@charset "UTF-8";
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent; }

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

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

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

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

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

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

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

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

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

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

dt {
  font-weight: 700; }

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

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #DFE1EE;
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: #FFCC00;
    text-decoration: none; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre,
code,
kbd,
samp {
  font-family: "Avenir Next Cyr", sans-serif;
  font-size: 1em; }

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

figure {
  margin: 0 0 1rem; }

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

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

table {
  border-collapse: collapse; }

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

th {
  text-align: inherit; }

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

button {
  border-radius: 0; }

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

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

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

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"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

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

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

progress {
  vertical-align: baseline; }

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

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

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

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

output {
  display: inline-block; }

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

template {
  display: none; }

[hidden] {
  display: none !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important; }
  .table-dark {
    color: inherit; }
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
      border-color: #dee2e6; }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

small,
.small {
  font-size: 80%;
  font-weight: 400; }

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

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

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

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

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

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

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

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

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

.figure {
  display: inline-block; }

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

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

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

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

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

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

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 768px) {
    .container {
      max-width: 702px; } }
  @media (min-width: 1024px) {
    .container {
      max-width: 958px; } }
  @media (min-width: 1280px) {
    .container {
      max-width: 1200px; } }
  @media (min-width: 1600px) {
    .container {
      max-width: 1390px; } }

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

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  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-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-13, .col-14, .col-15, .col-16, .col-17, .col-18, .col-19, .col-20, .col-21, .col-22, .col-23, .col-24, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-13, .col-sm-14, .col-sm-15, .col-sm-16, .col-sm-17, .col-sm-18, .col-sm-19, .col-sm-20, .col-sm-21, .col-sm-22, .col-sm-23, .col-sm-24, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-13, .col-md-14, .col-md-15, .col-md-16, .col-md-17, .col-md-18, .col-md-19, .col-md-20, .col-md-21, .col-md-22, .col-md-23, .col-md-24, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-13, .col-lg-14, .col-lg-15, .col-lg-16, .col-lg-17, .col-lg-18, .col-lg-19, .col-lg-20, .col-lg-21, .col-lg-22, .col-lg-23, .col-lg-24, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-13, .col-xl-14, .col-xl-15, .col-xl-16, .col-xl-17, .col-xl-18, .col-xl-19, .col-xl-20, .col-xl-21, .col-xl-22, .col-xl-23, .col-xl-24, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

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

.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 4.16667%;
  flex: 0 0 4.16667%;
  max-width: 4.16667%; }

.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 12.5%;
  flex: 0 0 12.5%;
  max-width: 12.5%; }

.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20.83333%;
  flex: 0 0 20.83333%;
  max-width: 20.83333%; }

.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 29.16667%;
  flex: 0 0 29.16667%;
  max-width: 29.16667%; }

.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 37.5%;
  flex: 0 0 37.5%;
  max-width: 37.5%; }

.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 45.83333%;
  flex: 0 0 45.83333%;
  max-width: 45.83333%; }

.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.col-13 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 54.16667%;
  flex: 0 0 54.16667%;
  max-width: 54.16667%; }

.col-14 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-15 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 62.5%;
  flex: 0 0 62.5%;
  max-width: 62.5%; }

.col-16 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-17 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 70.83333%;
  flex: 0 0 70.83333%;
  max-width: 70.83333%; }

.col-18 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

.col-19 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 79.16667%;
  flex: 0 0 79.16667%;
  max-width: 79.16667%; }

.col-20 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-21 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 87.5%;
  flex: 0 0 87.5%;
  max-width: 87.5%; }

.col-22 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.66667%;
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-23 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 95.83333%;
  flex: 0 0 95.83333%;
  max-width: 95.83333%; }

.col-24 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1; }

.order-last {
  -webkit-box-ordinal-group: 26;
  -ms-flex-order: 25;
  order: 25; }

.order-0 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0; }

.order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }

.order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2; }

.order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3; }

.order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4; }

.order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5; }

.order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6; }

.order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7; }

.order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8; }

.order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9; }

.order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10; }

.order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11; }

.order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12; }

.order-13 {
  -webkit-box-ordinal-group: 14;
  -ms-flex-order: 13;
  order: 13; }

.order-14 {
  -webkit-box-ordinal-group: 15;
  -ms-flex-order: 14;
  order: 14; }

.order-15 {
  -webkit-box-ordinal-group: 16;
  -ms-flex-order: 15;
  order: 15; }

.order-16 {
  -webkit-box-ordinal-group: 17;
  -ms-flex-order: 16;
  order: 16; }

.order-17 {
  -webkit-box-ordinal-group: 18;
  -ms-flex-order: 17;
  order: 17; }

.order-18 {
  -webkit-box-ordinal-group: 19;
  -ms-flex-order: 18;
  order: 18; }

.order-19 {
  -webkit-box-ordinal-group: 20;
  -ms-flex-order: 19;
  order: 19; }

.order-20 {
  -webkit-box-ordinal-group: 21;
  -ms-flex-order: 20;
  order: 20; }

.order-21 {
  -webkit-box-ordinal-group: 22;
  -ms-flex-order: 21;
  order: 21; }

.order-22 {
  -webkit-box-ordinal-group: 23;
  -ms-flex-order: 22;
  order: 22; }

.order-23 {
  -webkit-box-ordinal-group: 24;
  -ms-flex-order: 23;
  order: 23; }

.order-24 {
  -webkit-box-ordinal-group: 25;
  -ms-flex-order: 24;
  order: 24; }

.offset-1 {
  margin-left: 4.16667%; }

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

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

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

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

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

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

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

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

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

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

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

.offset-13 {
  margin-left: 54.16667%; }

.offset-14 {
  margin-left: 58.33333%; }

.offset-15 {
  margin-left: 62.5%; }

.offset-16 {
  margin-left: 66.66667%; }

.offset-17 {
  margin-left: 70.83333%; }

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

.offset-19 {
  margin-left: 79.16667%; }

.offset-20 {
  margin-left: 83.33333%; }

.offset-21 {
  margin-left: 87.5%; }

.offset-22 {
  margin-left: 91.66667%; }

.offset-23 {
  margin-left: 95.83333%; }

@media (min-width: 768px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 4.16667%;
    flex: 0 0 4.16667%;
    max-width: 4.16667%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20.83333%;
    flex: 0 0 20.83333%;
    max-width: 20.83333%; }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 29.16667%;
    flex: 0 0 29.16667%;
    max-width: 29.16667%; }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 37.5%;
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45.83333%;
    flex: 0 0 45.83333%;
    max-width: 45.83333%; }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-13 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 54.16667%;
    flex: 0 0 54.16667%;
    max-width: 54.16667%; }
  .col-sm-14 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-15 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 62.5%;
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-sm-16 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-17 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70.83333%;
    flex: 0 0 70.83333%;
    max-width: 70.83333%; }
  .col-sm-18 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-19 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 79.16667%;
    flex: 0 0 79.16667%;
    max-width: 79.16667%; }
  .col-sm-20 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-21 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 87.5%;
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-sm-22 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-23 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 95.83333%;
    flex: 0 0 95.83333%;
    max-width: 95.83333%; }
  .col-sm-24 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .order-sm-last {
    -webkit-box-ordinal-group: 26;
    -ms-flex-order: 25;
    order: 25; }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; }
  .order-sm-13 {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13; }
  .order-sm-14 {
    -webkit-box-ordinal-group: 15;
    -ms-flex-order: 14;
    order: 14; }
  .order-sm-15 {
    -webkit-box-ordinal-group: 16;
    -ms-flex-order: 15;
    order: 15; }
  .order-sm-16 {
    -webkit-box-ordinal-group: 17;
    -ms-flex-order: 16;
    order: 16; }
  .order-sm-17 {
    -webkit-box-ordinal-group: 18;
    -ms-flex-order: 17;
    order: 17; }
  .order-sm-18 {
    -webkit-box-ordinal-group: 19;
    -ms-flex-order: 18;
    order: 18; }
  .order-sm-19 {
    -webkit-box-ordinal-group: 20;
    -ms-flex-order: 19;
    order: 19; }
  .order-sm-20 {
    -webkit-box-ordinal-group: 21;
    -ms-flex-order: 20;
    order: 20; }
  .order-sm-21 {
    -webkit-box-ordinal-group: 22;
    -ms-flex-order: 21;
    order: 21; }
  .order-sm-22 {
    -webkit-box-ordinal-group: 23;
    -ms-flex-order: 22;
    order: 22; }
  .order-sm-23 {
    -webkit-box-ordinal-group: 24;
    -ms-flex-order: 23;
    order: 23; }
  .order-sm-24 {
    -webkit-box-ordinal-group: 25;
    -ms-flex-order: 24;
    order: 24; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 4.16667%; }
  .offset-sm-2 {
    margin-left: 8.33333%; }
  .offset-sm-3 {
    margin-left: 12.5%; }
  .offset-sm-4 {
    margin-left: 16.66667%; }
  .offset-sm-5 {
    margin-left: 20.83333%; }
  .offset-sm-6 {
    margin-left: 25%; }
  .offset-sm-7 {
    margin-left: 29.16667%; }
  .offset-sm-8 {
    margin-left: 33.33333%; }
  .offset-sm-9 {
    margin-left: 37.5%; }
  .offset-sm-10 {
    margin-left: 41.66667%; }
  .offset-sm-11 {
    margin-left: 45.83333%; }
  .offset-sm-12 {
    margin-left: 50%; }
  .offset-sm-13 {
    margin-left: 54.16667%; }
  .offset-sm-14 {
    margin-left: 58.33333%; }
  .offset-sm-15 {
    margin-left: 62.5%; }
  .offset-sm-16 {
    margin-left: 66.66667%; }
  .offset-sm-17 {
    margin-left: 70.83333%; }
  .offset-sm-18 {
    margin-left: 75%; }
  .offset-sm-19 {
    margin-left: 79.16667%; }
  .offset-sm-20 {
    margin-left: 83.33333%; }
  .offset-sm-21 {
    margin-left: 87.5%; }
  .offset-sm-22 {
    margin-left: 91.66667%; }
  .offset-sm-23 {
    margin-left: 95.83333%; } }

@media (min-width: 1024px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 4.16667%;
    flex: 0 0 4.16667%;
    max-width: 4.16667%; }
  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20.83333%;
    flex: 0 0 20.83333%;
    max-width: 20.83333%; }
  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 29.16667%;
    flex: 0 0 29.16667%;
    max-width: 29.16667%; }
  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 37.5%;
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45.83333%;
    flex: 0 0 45.83333%;
    max-width: 45.83333%; }
  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-13 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 54.16667%;
    flex: 0 0 54.16667%;
    max-width: 54.16667%; }
  .col-md-14 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-15 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 62.5%;
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-md-16 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-17 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70.83333%;
    flex: 0 0 70.83333%;
    max-width: 70.83333%; }
  .col-md-18 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-19 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 79.16667%;
    flex: 0 0 79.16667%;
    max-width: 79.16667%; }
  .col-md-20 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-21 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 87.5%;
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-md-22 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-23 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 95.83333%;
    flex: 0 0 95.83333%;
    max-width: 95.83333%; }
  .col-md-24 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .order-md-last {
    -webkit-box-ordinal-group: 26;
    -ms-flex-order: 25;
    order: 25; }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; }
  .order-md-13 {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13; }
  .order-md-14 {
    -webkit-box-ordinal-group: 15;
    -ms-flex-order: 14;
    order: 14; }
  .order-md-15 {
    -webkit-box-ordinal-group: 16;
    -ms-flex-order: 15;
    order: 15; }
  .order-md-16 {
    -webkit-box-ordinal-group: 17;
    -ms-flex-order: 16;
    order: 16; }
  .order-md-17 {
    -webkit-box-ordinal-group: 18;
    -ms-flex-order: 17;
    order: 17; }
  .order-md-18 {
    -webkit-box-ordinal-group: 19;
    -ms-flex-order: 18;
    order: 18; }
  .order-md-19 {
    -webkit-box-ordinal-group: 20;
    -ms-flex-order: 19;
    order: 19; }
  .order-md-20 {
    -webkit-box-ordinal-group: 21;
    -ms-flex-order: 20;
    order: 20; }
  .order-md-21 {
    -webkit-box-ordinal-group: 22;
    -ms-flex-order: 21;
    order: 21; }
  .order-md-22 {
    -webkit-box-ordinal-group: 23;
    -ms-flex-order: 22;
    order: 22; }
  .order-md-23 {
    -webkit-box-ordinal-group: 24;
    -ms-flex-order: 23;
    order: 23; }
  .order-md-24 {
    -webkit-box-ordinal-group: 25;
    -ms-flex-order: 24;
    order: 24; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 4.16667%; }
  .offset-md-2 {
    margin-left: 8.33333%; }
  .offset-md-3 {
    margin-left: 12.5%; }
  .offset-md-4 {
    margin-left: 16.66667%; }
  .offset-md-5 {
    margin-left: 20.83333%; }
  .offset-md-6 {
    margin-left: 25%; }
  .offset-md-7 {
    margin-left: 29.16667%; }
  .offset-md-8 {
    margin-left: 33.33333%; }
  .offset-md-9 {
    margin-left: 37.5%; }
  .offset-md-10 {
    margin-left: 41.66667%; }
  .offset-md-11 {
    margin-left: 45.83333%; }
  .offset-md-12 {
    margin-left: 50%; }
  .offset-md-13 {
    margin-left: 54.16667%; }
  .offset-md-14 {
    margin-left: 58.33333%; }
  .offset-md-15 {
    margin-left: 62.5%; }
  .offset-md-16 {
    margin-left: 66.66667%; }
  .offset-md-17 {
    margin-left: 70.83333%; }
  .offset-md-18 {
    margin-left: 75%; }
  .offset-md-19 {
    margin-left: 79.16667%; }
  .offset-md-20 {
    margin-left: 83.33333%; }
  .offset-md-21 {
    margin-left: 87.5%; }
  .offset-md-22 {
    margin-left: 91.66667%; }
  .offset-md-23 {
    margin-left: 95.83333%; } }

@media (min-width: 1280px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 4.16667%;
    flex: 0 0 4.16667%;
    max-width: 4.16667%; }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20.83333%;
    flex: 0 0 20.83333%;
    max-width: 20.83333%; }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 29.16667%;
    flex: 0 0 29.16667%;
    max-width: 29.16667%; }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 37.5%;
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45.83333%;
    flex: 0 0 45.83333%;
    max-width: 45.83333%; }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-13 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 54.16667%;
    flex: 0 0 54.16667%;
    max-width: 54.16667%; }
  .col-lg-14 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-15 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 62.5%;
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-lg-16 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-17 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70.83333%;
    flex: 0 0 70.83333%;
    max-width: 70.83333%; }
  .col-lg-18 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-19 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 79.16667%;
    flex: 0 0 79.16667%;
    max-width: 79.16667%; }
  .col-lg-20 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-21 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 87.5%;
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-lg-22 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-23 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 95.83333%;
    flex: 0 0 95.83333%;
    max-width: 95.83333%; }
  .col-lg-24 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .order-lg-last {
    -webkit-box-ordinal-group: 26;
    -ms-flex-order: 25;
    order: 25; }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; }
  .order-lg-13 {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13; }
  .order-lg-14 {
    -webkit-box-ordinal-group: 15;
    -ms-flex-order: 14;
    order: 14; }
  .order-lg-15 {
    -webkit-box-ordinal-group: 16;
    -ms-flex-order: 15;
    order: 15; }
  .order-lg-16 {
    -webkit-box-ordinal-group: 17;
    -ms-flex-order: 16;
    order: 16; }
  .order-lg-17 {
    -webkit-box-ordinal-group: 18;
    -ms-flex-order: 17;
    order: 17; }
  .order-lg-18 {
    -webkit-box-ordinal-group: 19;
    -ms-flex-order: 18;
    order: 18; }
  .order-lg-19 {
    -webkit-box-ordinal-group: 20;
    -ms-flex-order: 19;
    order: 19; }
  .order-lg-20 {
    -webkit-box-ordinal-group: 21;
    -ms-flex-order: 20;
    order: 20; }
  .order-lg-21 {
    -webkit-box-ordinal-group: 22;
    -ms-flex-order: 21;
    order: 21; }
  .order-lg-22 {
    -webkit-box-ordinal-group: 23;
    -ms-flex-order: 22;
    order: 22; }
  .order-lg-23 {
    -webkit-box-ordinal-group: 24;
    -ms-flex-order: 23;
    order: 23; }
  .order-lg-24 {
    -webkit-box-ordinal-group: 25;
    -ms-flex-order: 24;
    order: 24; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 4.16667%; }
  .offset-lg-2 {
    margin-left: 8.33333%; }
  .offset-lg-3 {
    margin-left: 12.5%; }
  .offset-lg-4 {
    margin-left: 16.66667%; }
  .offset-lg-5 {
    margin-left: 20.83333%; }
  .offset-lg-6 {
    margin-left: 25%; }
  .offset-lg-7 {
    margin-left: 29.16667%; }
  .offset-lg-8 {
    margin-left: 33.33333%; }
  .offset-lg-9 {
    margin-left: 37.5%; }
  .offset-lg-10 {
    margin-left: 41.66667%; }
  .offset-lg-11 {
    margin-left: 45.83333%; }
  .offset-lg-12 {
    margin-left: 50%; }
  .offset-lg-13 {
    margin-left: 54.16667%; }
  .offset-lg-14 {
    margin-left: 58.33333%; }
  .offset-lg-15 {
    margin-left: 62.5%; }
  .offset-lg-16 {
    margin-left: 66.66667%; }
  .offset-lg-17 {
    margin-left: 70.83333%; }
  .offset-lg-18 {
    margin-left: 75%; }
  .offset-lg-19 {
    margin-left: 79.16667%; }
  .offset-lg-20 {
    margin-left: 83.33333%; }
  .offset-lg-21 {
    margin-left: 87.5%; }
  .offset-lg-22 {
    margin-left: 91.66667%; }
  .offset-lg-23 {
    margin-left: 95.83333%; } }

@media (min-width: 1600px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 4.16667%;
    flex: 0 0 4.16667%;
    max-width: 4.16667%; }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20.83333%;
    flex: 0 0 20.83333%;
    max-width: 20.83333%; }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 29.16667%;
    flex: 0 0 29.16667%;
    max-width: 29.16667%; }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 37.5%;
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45.83333%;
    flex: 0 0 45.83333%;
    max-width: 45.83333%; }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-13 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 54.16667%;
    flex: 0 0 54.16667%;
    max-width: 54.16667%; }
  .col-xl-14 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-15 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 62.5%;
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .col-xl-16 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-17 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70.83333%;
    flex: 0 0 70.83333%;
    max-width: 70.83333%; }
  .col-xl-18 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-19 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 79.16667%;
    flex: 0 0 79.16667%;
    max-width: 79.16667%; }
  .col-xl-20 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-21 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 87.5%;
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .col-xl-22 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-23 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 95.83333%;
    flex: 0 0 95.83333%;
    max-width: 95.83333%; }
  .col-xl-24 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .order-xl-last {
    -webkit-box-ordinal-group: 26;
    -ms-flex-order: 25;
    order: 25; }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; }
  .order-xl-13 {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13; }
  .order-xl-14 {
    -webkit-box-ordinal-group: 15;
    -ms-flex-order: 14;
    order: 14; }
  .order-xl-15 {
    -webkit-box-ordinal-group: 16;
    -ms-flex-order: 15;
    order: 15; }
  .order-xl-16 {
    -webkit-box-ordinal-group: 17;
    -ms-flex-order: 16;
    order: 16; }
  .order-xl-17 {
    -webkit-box-ordinal-group: 18;
    -ms-flex-order: 17;
    order: 17; }
  .order-xl-18 {
    -webkit-box-ordinal-group: 19;
    -ms-flex-order: 18;
    order: 18; }
  .order-xl-19 {
    -webkit-box-ordinal-group: 20;
    -ms-flex-order: 19;
    order: 19; }
  .order-xl-20 {
    -webkit-box-ordinal-group: 21;
    -ms-flex-order: 20;
    order: 20; }
  .order-xl-21 {
    -webkit-box-ordinal-group: 22;
    -ms-flex-order: 21;
    order: 21; }
  .order-xl-22 {
    -webkit-box-ordinal-group: 23;
    -ms-flex-order: 22;
    order: 22; }
  .order-xl-23 {
    -webkit-box-ordinal-group: 24;
    -ms-flex-order: 23;
    order: 23; }
  .order-xl-24 {
    -webkit-box-ordinal-group: 25;
    -ms-flex-order: 24;
    order: 24; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 4.16667%; }
  .offset-xl-2 {
    margin-left: 8.33333%; }
  .offset-xl-3 {
    margin-left: 12.5%; }
  .offset-xl-4 {
    margin-left: 16.66667%; }
  .offset-xl-5 {
    margin-left: 20.83333%; }
  .offset-xl-6 {
    margin-left: 25%; }
  .offset-xl-7 {
    margin-left: 29.16667%; }
  .offset-xl-8 {
    margin-left: 33.33333%; }
  .offset-xl-9 {
    margin-left: 37.5%; }
  .offset-xl-10 {
    margin-left: 41.66667%; }
  .offset-xl-11 {
    margin-left: 45.83333%; }
  .offset-xl-12 {
    margin-left: 50%; }
  .offset-xl-13 {
    margin-left: 54.16667%; }
  .offset-xl-14 {
    margin-left: 58.33333%; }
  .offset-xl-15 {
    margin-left: 62.5%; }
  .offset-xl-16 {
    margin-left: 66.66667%; }
  .offset-xl-17 {
    margin-left: 70.83333%; }
  .offset-xl-18 {
    margin-left: 75%; }
  .offset-xl-19 {
    margin-left: 79.16667%; }
  .offset-xl-20 {
    margin-left: 83.33333%; }
  .offset-xl-21 {
    margin-left: 87.5%; }
  .offset-xl-22 {
    margin-left: 91.66667%; }
  .offset-xl-23 {
    margin-left: 95.83333%; } }

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
  .table tbody + tbody {
    border-top: 2px solid #dee2e6; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table-dark {
  color: #fff;
  background-color: #343a40; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #454d55; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 767.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: 1023.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: 1279.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: 1599.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }

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

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control {
      -webkit-transition: none;
      transition: none; } }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

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

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

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

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

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

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

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

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

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

textarea.form-control {
  height: auto; }

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

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

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  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 {
    color: #6c757d; }

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

.form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

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

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
  .was-validated .form-control:valid ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
  .form-control.is-valid ~ .valid-tooltip {
    display: block; }

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

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
  .was-validated .custom-select:valid ~ .valid-feedback,
  .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
  .was-validated .form-control:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip {
    display: block; }

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

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
  .was-validated .custom-select:invalid ~ .invalid-feedback,
  .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-tooltip {
    display: block; }

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

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

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

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

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

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

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

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

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

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

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

.form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 768px) {
    .form-inline label {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      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: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }

.btn {
  display: inline-block;
  font-weight: 400;
  color: #1B2134;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn {
      -webkit-transition: none;
      transition: none; } }
  .btn:hover {
    color: #1B2134;
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 0.65; }

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

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }
  .btn-primary:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc; }
  .btn-primary:focus, .btn-primary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62; }
  .btn-secondary:focus, .btn-secondary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }
  .btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34; }
  .btn-success:focus, .btn-success.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }
  .btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b; }
  .btn-info:focus, .btn-info.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }
  .btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00; }
  .btn-warning:focus, .btn-warning.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130; }
  .btn-danger:focus, .btn-danger.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
  .btn-light:focus, .btn-light.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

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

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #007bff;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent; }
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-success {
  color: #28a745;
  border-color: #28a745; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent; }
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107; }
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    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 {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link {
  font-weight: 400;
  color: #DFE1EE;
  text-decoration: none; }
  .btn-link:hover {
    color: #FFCC00;
    text-decoration: none; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  .nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6; }
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 0.25rem; }

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

.nav-fill .nav-item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center; }

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

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

.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 {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translate(0, -50px);
    transform: translate(0, -50px); }
    @media (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        -webkit-transition: none;
        transition: none; } }
  .modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none; }

.modal-dialog-scrollable {
  display: -webkit-box;
  display: -ms-flexbox;
  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 {
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem); }
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    content: ""; }
  .modal-dialog-centered.modal-dialog-scrollable {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0; }

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

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

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

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

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

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

@media (min-width: 768px) {
  .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); }
  .modal-sm {
    max-width: 300px; } }

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

@media (min-width: 1600px) {
  .modal-xl {
    max-width: 1140px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Avenir Next Cyr", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

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

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

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

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

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

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Avenir Next Cyr", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem; }
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem; }
    .popover .arrow::before, .popover .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

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

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

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

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

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

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

.carousel {
  position: relative; }

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

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

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

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

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

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

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

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

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

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
      -webkit-transition: none;
      transition: none; } }
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50% / 100% 100%; }

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

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

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators li {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    -webkit-transition: opacity 0.6s ease;
    transition: opacity 0.6s ease; }
    @media (prefers-reduced-motion: reduce) {
      .carousel-indicators li {
        -webkit-transition: none;
        transition: none; } }
  .carousel-indicators .active {
    opacity: 1; }

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

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

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

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

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

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

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

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

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

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

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important; }

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

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important; }

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

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important; }

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

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

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

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

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

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

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

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media (min-width: 768px) {
  .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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1024px) {
  .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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1280px) {
  .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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1600px) {
  .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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important; }

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important; }

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important; }

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

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

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

.flex-fill {
  -webkit-box-flex: 1 !important;
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important; }

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important; }

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important; }

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important; }

.justify-content-start {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important; }

.justify-content-end {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important; }

.justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important; }

.justify-content-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important; }

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important; }

.align-items-start {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important; }

.align-items-end {
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important; }

.align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important; }

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -ms-flex-align: baseline !important;
  align-items: baseline !important; }

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important; }

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important; }

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important; }

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important; }

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important; }

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important; }

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important; }

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important; }

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

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

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important; }

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important; }

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important; }

@media (min-width: 768px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 1024px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 1280px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 1600px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

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

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

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

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

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

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

@media (min-width: 1600px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: 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: -webkit-sticky !important;
  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: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  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 {
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

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

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

.shadow-none {
  -webkit-box-shadow: none !important;
  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; }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: transparent; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 1024px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 1280px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1600px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

.text-monospace {
  font-family: "Avenir Next Cyr", 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: 768px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

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

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

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

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

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

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

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

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

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

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

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

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

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

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

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

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

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important; }

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

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important; }

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

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important; }

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

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

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

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

.text-body {
  color: #1B2134 !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;
  overflow-wrap: break-word !important; }

.text-reset {
  color: inherit !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

[data-simplebar] {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit; }

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0; }

.simplebar-offset {
  direction: inherit !important;
  -webkit-box-sizing: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch; }

.simplebar-content-wrapper {
  direction: inherit;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%;
  /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%;
  /* Not required for horizontal scroll to trigger */
  max-height: 100%;
  /* Needed for vertical scroll to trigger */
  scrollbar-width: none;
  -ms-overflow-style: none; }

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0; }

.simplebar-content:before,
.simplebar-content:after {
  content: ' ';
  display: table; }

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none; }

.simplebar-height-auto-observer-wrapper {
  -webkit-box-sizing: inherit !important;
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  -webkit-box-flex: inherit;
  -ms-flex-positive: inherit;
  flex-grow: inherit;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0; }

.simplebar-height-auto-observer {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1; }

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden; }

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none; }

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all; }

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px; }

.simplebar-scrollbar:before {
  position: absolute;
  content: '';
  background: #FFCC00;
  border-radius: 1.6rem;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear; }

.simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 1;
  -webkit-transition: opacity 0s linear;
  transition: opacity 0s linear; }

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 4px; }

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 1.8rem;
  bottom: 1.8rem; }

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px; }

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px; }

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto; }

/* Rtl support */
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0; }

.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll; }

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none; }

/*************** SCROLLBAR BASE CSS ***************/
.scroll-wrapper {
  overflow: hidden !important;
  padding: 0 !important;
  position: relative; }

.scroll-wrapper > .scroll-content {
  border: none !important;
  -webkit-box-sizing: content-box !important;
  box-sizing: content-box !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none !important;
  overflow: scroll !important;
  padding: 0;
  position: relative !important;
  top: 0;
  width: auto !important; }

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0; }

.scroll-element {
  display: none; }

.scroll-element,
.scroll-element div {
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
  display: block; }

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
  cursor: default; }

.scroll-textarea {
  border: 1px solid #cccccc;
  border-top-color: #999999; }

.scroll-textarea > .scroll-content {
  overflow: hidden !important; }

.scroll-textarea > .scroll-content > textarea {
  border: none !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100% !important;
  margin: 0;
  max-height: none !important;
  max-width: none !important;
  overflow: scroll !important;
  outline: none;
  padding: 2px;
  position: relative !important;
  top: 0;
  width: 100% !important; }

.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
  height: 0;
  width: 0; }

/*************** SIMPLE OUTER SCROLLBAR ***************/
.scrollbar-outer > .scroll-element,
.scrollbar-outer > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10; }

.scrollbar-outer > .scroll-element {
  background-color: transparent; }

.scrollbar-outer > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%; }

.scrollbar-outer > .scroll-element.scroll-x {
  bottom: 0;
  height: 12px;
  left: 0;
  width: 100%; }

.scrollbar-outer > .scroll-element.scroll-y {
  height: 100%;
  right: 0;
  top: 0;
  width: 4px; }
  @media (max-width: 1279px) {
    .scrollbar-outer > .scroll-element.scroll-y {
      right: 1rem; } }

.scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer {
  height: 8px;
  top: 2px; }

.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer {
  left: 0;
  width: 4px; }

.scrollbar-outer > .scroll-element .scroll-element_outer {
  overflow: hidden; }

.scrollbar-outer > .scroll-element .scroll-element_track {
  background-color: transparent; }

.scrollbar-outer > .scroll-element .scroll-element_outer,
.scrollbar-outer > .scroll-element .scroll-element_track,
.scrollbar-outer > .scroll-element .scroll-bar {
  border-radius: 8px; }

.scrollbar-outer > .scroll-element .scroll-bar {
  background-color: #FFB800; }

.scrollbar-outer > .scroll-element .scroll-bar:hover {
  background-color: #FFB800; }

.scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #FFB800; }

/* scrollbar height/width & offset from container borders */
.scrollbar-outer > .scroll-content.scroll-scrolly_visible {
  left: -30px;
  margin-left: 30px; }

.scrollbar-outer > .scroll-content.scroll-scrollx_visible {
  top: -12px;
  margin-top: 12px; }

.scrollbar-outer > .scroll-element.scroll-x .scroll-bar {
  min-width: 10px; }

.scrollbar-outer > .scroll-element.scroll-y .scroll-bar {
  min-height: 10px; }

/* update scrollbar offset if both scrolls are visible */
.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -14px; }

.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -14px; }

.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -14px; }

.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -14px; }

.select2-container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
  height: 5rem; }

.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--single .select2-selection__rendered {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  height: 5rem;
  padding: 0 35px 0 21px;
  font-size: 1.6rem;
  line-height: 1.2em;
  font-weight: 600;
  color: #DFE1EE;
  letter-spacing: 0;
  border: none;
  border-radius: 7px;
  background-color: #2F3548;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media (max-width: 767px) {
    .select2-container .select2-selection--single .select2-selection__rendered {
      width: calc(100% - 43px);
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; } }

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative; }

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px; }

.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-search--inline {
  float: left; }

.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0; }

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-dropdown {
  background-color: #2F3548;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none; }

.select2-results__option[aria-selected] {
  cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-search--dropdown.select2-search--hide {
  display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.select2-container--default .select2-selection--single {
  background-color: #2F3548;
  border-radius: 8px;
  height: 5rem;
  outline: none; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #DFE1EE;
  line-height: 28px; }

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold; }

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: rgba(223, 225, 238, 0.3); }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 1px; }
  .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none; }
  .select2-container--default .select2-selection--single .select2-selection__arrow:after {
    border-bottom: 2px solid #DFE1EE;
    border-right: 2px solid #DFE1EE;
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    position: absolute;
    display: block;
    content: '';
    height: 8px;
    width: 8px;
    right: 20px;
    bottom: auto;
    top: 50%;
    margin: auto;
    -webkit-transition: -webkit-transform .15s ease;
    transition: -webkit-transform .15s ease;
    transition: transform .15s ease;
    transition: transform .15s ease, -webkit-transform .15s ease; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow:after {
  -webkit-transform: translateY(-50%) rotate(225deg);
  transform: translateY(-50%) rotate(225deg);
  top: 50%; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none; }

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left; }

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #3f4761 !important;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(#eeeeee));
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px; }

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(#cccccc));
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eeeeee));
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(white));
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

.select2-container--open .select2-dropdown {
  top: 3px;
  border: 1px solid #2F3548;
  border-radius: 1.6rem;
  overflow: hidden; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #3f4761 !important;
  color: #DFE1EE; }

j .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #333a4e;
  color: #DFE1EE; }

.select2-results__option {
  color: #DFE1EE; }
  .select2-results__option img {
    margin-right: 8px; }

.select-img-container {
  margin-right: 8px;
  width: 24px;
  height: 24px;
  position: relative;
  display: inline-block; }
  .select-img-container img {
    display: block;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto; }

.select-optionWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.select-ttl {
  display: block;
  margin-bottom: 6px;
  color: #343434;
  font-size: 1.4rem;
  font-weight: 500; }

.select-sub {
  font-size: 14px;
  color: #7A8599;
  display: block;
  margin-top: 12px; }

.select2-results__option {
  padding: 10px 21px;
  cursor: pointer;
  font-size: 16px;
  font-weight: 600; }
  .select2-results__option:nth-child(even) {
    background-color: rgba(223, 225, 238, 0.04); }

.select2-dropdown--above {
  top: -3px !important; }

.select-label {
  font-weight: 500;
  font-size: 18px;
  color: #222426;
  display: block;
  margin-bottom: 12px; }

.select-group--noBorders .select2-container .select2-selection--single .select2-selection__rendered {
  padding: 4px 35px 4px 0;
  border: none; }

.select-group--noBorders .select2-container {
  height: 38px; }

.select-group--noBorders .select2-container .select2-selection--single .select2-selection__rendered {
  height: 38px;
  background: transparent; }

.select-group--noBorders .select2-container--default .select2-selection--single {
  height: 38px;
  background: transparent; }

.select-group--noBorders .select2-container--default .select2-selection--single .select2-selection__arrow:after {
  top: 4px; }

.select-type2Wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  .select-type2Wrap .select-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .select-type2Wrap .select-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .select-type2Wrap .select-txt__value {
    font-weight: 500;
    font-size: 18px;
    letter-spacing: .3px;
    color: #2E3033;
    margin-right: 5px; }
  .select-type2Wrap .select-txt__type {
    font-weight: 500;
    font-size: 18px;
    letter-spacing: .3px;
    color: #7A8599;
    text-transform: uppercase; }

.horizontal-select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .horizontal-select__ttl {
    font-weight: 500;
    font-size: 18px;
    color: #222426;
    margin-right: 16px;
    display: block;
    line-height: 1em; }
    @media (max-width: 1023px) {
      .horizontal-select__ttl {
        font-size: 16px; } }
    @media (max-width: 767px) {
      .horizontal-select__ttl {
        font-size: 14px; } }
  .horizontal-select .select-group {
    margin-bottom: 0;
    max-width: 180px; }
  .horizontal-select .select2-container {
    width: auto !important; }

.select2-dropdown {
  min-width: 78px !important; }

.form-select-dropdown {
  z-index: 2000; }

/**
 * Swiper 5.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 16, 2020
 */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal; }

:root {
  --swiper-theme-color: #007aff; }

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper-container-multirow-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

.swiper-slide-invisible-blank {
  visibility: hidden; }

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform; }

/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px; }

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent); }

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */ }

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none; }

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start; }

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  -webkit-scroll-snap-type: x mandatory;
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory; }

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -webkit-scroll-snap-type: y mandatory;
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory; }

:root {
  --swiper-navigation-size: 44px;
  /*
    --swiper-navigation-color: var(--swiper-theme-color);
    */ }

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color)); }

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1; }

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto; }

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev'; }

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto; }

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next'; }

.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff; }

.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000; }

.swiper-button-lock {
  display: none; }

:root {
  /*
    --swiper-pagination-color: var(--swiper-theme-color);
    */ }

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%; }

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
  position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  transform: scale(0.33); }

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color)); }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform; }

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-white {
  --swiper-pagination-color: #ffffff; }

.swiper-pagination-black {
  --swiper-pagination-color: #000000; }

.swiper-pagination-lock {
  display: none; }

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-scrollbar-lock {
  display: none; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center; }

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain; }

.swiper-slide-zoomed {
  cursor: move; }

/* Preloader */
:root {
  /*
    --swiper-preloader-color: var(--swiper-theme-color);
    */ }

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
  animation: swiper-preloader-spin 1s infinite linear;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent; }

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff; }

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000; }

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube {
  overflow: visible; }

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0; }

.swiper-container-flip {
  overflow: visible; }

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

/**
Ion.RangeSlider, 2.3.1
© Denis Ineshin, 2010 - 2019, IonDen.com
Build date: 2019-12-19 16:51:02
*/
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 12px;
  font-family: Arial, sans-serif; }

.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important; }

.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0; }

.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0; }

.irs-handle {
  position: absolute;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: default;
  z-index: 1; }

.irs-handle.type_last {
  z-index: 2; }

.irs-min,
.irs-max {
  position: absolute;
  display: block;
  cursor: default; }

.irs-min {
  left: 9px; }

.irs-max {
  right: 6px; }

.irs-from,
.irs-to,
.irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap; }

.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px; }

.irs-with-grid .irs-grid {
  display: block; }

.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000; }

.irs-grid-pol.small {
  height: 4px; }

.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000; }

.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: transparent;
  z-index: 2; }

.lt-ie9 .irs-disable-mask {
  background: #000;
  filter: alpha(opacity=0);
  cursor: not-allowed; }

.irs-disabled {
  opacity: 0.4; }

.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important; }

.irs--round {
  height: 2rem; }

.irs--round.irs-with-grid {
  height: 3.7rem; }

.irs--round .irs-line {
  top: 7px;
  height: 4px;
  background-color: #2F3548;
  border-radius: 4px; }

.irs--round .irs-bar {
  top: 7px;
  height: 4px;
  background-color: #6FCF97; }

.irs--round .irs-bar--single {
  border-radius: 4px 0 0 4px; }

.irs--round .irs-shadow {
  height: 4px;
  bottom: 21px;
  background-color: rgba(222, 228, 236, 0.5); }

.irs--round .irs-handle {
  top: -1px;
  width: 2rem;
  height: 2rem;
  background-color: #6FCF97;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: background-color .3s ease;
  transition: background-color .3s ease; }

.irs--round .irs-handle.state_hover,
.irs--round .irs-handle:hover {
  background-color: #8ad8aa; }

.irs--round .irs-handle:active {
  background-color: #a8e2c0; }

.irs--round .irs-min,
.irs--round .irs-max {
  top: 2.7rem;
  font-size: 1.6rem;
  line-height: 1em;
  color: #DFE1EE; }

.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
  text-shadow: none;
  position: absolute;
  top: 2.7rem;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1em;
  color: #6FCF97; }

.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .irs-single:before {
  display: none; }

.irs--round .irs-grid {
  height: 25px; }

.irs--round .irs-grid-pol {
  background-color: #dedede; }

.irs--round .irs-grid-text {
  color: silver;
  font-size: 13px; }

.h-reset-list {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0; }

html {
  height: 100%;
  font-size: 10px; }

body {
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  min-height: 100%;
  min-width: 320px;
  background-color: #1B2134; }
  @media (max-width: 1279px) {
    body.support-page {
      position: fixed;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0; } }
  body.index-page {
    background-color: #05070e; }
  @media (min-width: 1280px) {
    body.header-dropdown-open .main-content,
    body.header-dropdown-open .footer,
    body.header-dropdown-open .footer-acc {
      -webkit-filter: blur(2px);
      filter: blur(2px); } }
  @media (max-width: 767px) {
    body.side-modal-active {
      overflow: hidden; } }
  body.side-modal-active .main-content,
  body.side-modal-active .header,
  body.side-modal-active .footer,
  body.side-modal-active .footer-acc {
    -webkit-filter: blur(2px);
    filter: blur(2px);
    pointer-events: none; }
  body.side-modal-active .acc-sidebar__inner {
    position: relative !important;
    -webkit-transform: none !important;
    transform: none !important;
    top: initial !important;
    left: initial !important;
    width: 100% !important; }
  body.modal-active {
    overflow: hidden; }
    body.modal-active .main-content,
    body.modal-active .header,
    body.modal-active .footer,
    body.modal-active .footer-acc {
      -webkit-filter: blur(2px);
      filter: blur(2px);
      pointer-events: none; }
  body.countdown-inited {
    padding-bottom: 12rem; }
    @media (max-width: 1279px) {
      body.countdown-inited {
        padding-bottom: 10rem; } }
    @media (max-width: 767px) {
      body.countdown-inited {
        padding-bottom: 8.3rem; } }
    @media (max-width: 599px) {
      body.countdown-inited {
        padding-bottom: 10.6rem; } }

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

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

.h-mt-45 {
  margin-top: 4.5rem; }

.h-scrollbar {
  overflow: hidden;
  overflow-y: auto;
  scrollbar-color: transparent #FFCC00;
  scrollbar-width: thin;
  -webkit-overflow-scrolling: touch; }
  .h-scrollbar::-webkit-scrollbar {
    width: 4px; }
  .h-scrollbar::-webkit-scrollbar-track {
    background-color: transparent; }
  .h-scrollbar::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: #FFCC00; }

.h-scrollbar-x {
  overflow: hidden;
  overflow-x: auto;
  scrollbar-color: transparent #FFCC00;
  scrollbar-width: thin;
  -webkit-overflow-scrolling: touch; }
  .h-scrollbar-x::-webkit-scrollbar {
    height: 3px; }
  .h-scrollbar-x::-webkit-scrollbar-track {
    background-color: transparent; }
  .h-scrollbar-x::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: #FFCC00; }

.h-object-fit {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
  display: block; }
  .h-object-fit > img {
    position: absolute;
    max-height: 100%;
    max-width: 100%;
    margin: auto;
    height: auto;
    width: 100%;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
    -o-object-fit: cover;
    object-fit: cover;
    max-height: none;
    max-width: none;
    height: 100%; }
    .no-object-fit .h-object-fit > img,
    .no-objectfit .h-object-fit > img {
      display: none; }

@font-face {
  font-family: "Avenir Next Cyr";
  src: url("../fonts/AvenirNextCyr-Thin/AvenirNextCyr-Thin.eot");
  src: url("../fonts/AvenirNextCyr-Thin/AvenirNextCyr-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirNextCyr-Thin/AvenirNextCyr-Thin.woff") format("woff"), url("../fonts/AvenirNextCyr-Thin/AvenirNextCyr-Thin.ttf") format("truetype"), url("../fonts/AvenirNextCyr-Thin/AvenirNextCyr-Thin.svg#fontname") format("svg");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: "Avenir Next Cyr";
  src: url("../fonts/AvenirNextCyr-Ultralight/AvenirNextCyr-Ultralight.eot");
  src: url("../fonts/AvenirNextCyr-Ultralight/AvenirNextCyr-Ultralight.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirNextCyr-Ultralight/AvenirNextCyr-Ultralight.woff") format("woff"), url("../fonts/AvenirNextCyr-Ultralight/AvenirNextCyr-Ultralight.ttf") format("truetype"), url("../fonts/AvenirNextCyr-Ultralight/AvenirNextCyr-Ultralight.svg#fontname") format("svg");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: "Avenir Next Cyr";
  src: url("../fonts/AvenirNextCyr-Light/AvenirNextCyr-Light.eot");
  src: url("../fonts/AvenirNextCyr-Light/AvenirNextCyr-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirNextCyr-Light/AvenirNextCyr-Light.woff") format("woff"), url("../fonts/AvenirNextCyr-Light/AvenirNextCyr-Light.ttf") format("truetype"), url("../fonts/AvenirNextCyr-Light/AvenirNextCyr-Light.svg#fontname") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "Avenir Next Cyr";
  src: url("../fonts/AvenirNextCyr-Regular/AvenirNextCyr-Regular.eot");
  src: url("../fonts/AvenirNextCyr-Regular/AvenirNextCyr-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirNextCyr-Regular/AvenirNextCyr-Regular.woff") format("woff"), url("../fonts/AvenirNextCyr-Regular/AvenirNextCyr-Regular.ttf") format("truetype"), url("../fonts/AvenirNextCyr-Regular/AvenirNextCyr-Regular.svg#fontname") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Avenir Next Cyr";
  src: url("../fonts/AvenirNextCyr-Medium/AvenirNextCyr-Medium.eot");
  src: url("../fonts/AvenirNextCyr-Medium/AvenirNextCyr-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirNextCyr-Medium/AvenirNextCyr-Medium.woff") format("woff"), url("../fonts/AvenirNextCyr-Medium/AvenirNextCyr-Medium.ttf") format("truetype"), url("../fonts/AvenirNextCyr-Medium/AvenirNextCyr-Medium.svg#fontname") format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: "Avenir Next Cyr";
  src: url("../fonts/AvenirNextCyr-Demi/AvenirNextCyr-Demi.eot");
  src: url("../fonts/AvenirNextCyr-Demi/AvenirNextCyr-Demi.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirNextCyr-Demi/AvenirNextCyr-Demi.woff") format("woff"), url("../fonts/AvenirNextCyr-Demi/AvenirNextCyr-Demi.ttf") format("truetype"), url("../fonts/AvenirNextCyr-Demi/AvenirNextCyr-Demi.svg#fontname") format("svg");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: "Avenir Next Cyr";
  src: url("../fonts/AvenirNextCyr-Bold/AvenirNextCyr-Bold.eot");
  src: url("../fonts/AvenirNextCyr-Bold/AvenirNextCyr-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirNextCyr-Bold/AvenirNextCyr-Bold.woff") format("woff"), url("../fonts/AvenirNextCyr-Bold/AvenirNextCyr-Bold.ttf") format("truetype"), url("../fonts/AvenirNextCyr-Bold/AvenirNextCyr-Bold.svg#fontname") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "Avenir Next Cyr";
  src: url("../fonts/AvenirNextCyr-Heavy/AvenirNextCyr-Heavy.eot");
  src: url("../fonts/AvenirNextCyr-Heavy/AvenirNextCyr-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirNextCyr-Heavy/AvenirNextCyr-Heavy.woff") format("woff"), url("../fonts/AvenirNextCyr-Heavy/AvenirNextCyr-Heavy.ttf") format("truetype"), url("../fonts/AvenirNextCyr-Heavy/AvenirNextCyr-Heavy.svg#fontname") format("svg");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: "Avenir Next Cyr";
  src: url("../fonts/AvenirNextCyr-HeavyItalic/AvenirNextCyr-HeavyItalic.eot");
  src: url("../fonts/AvenirNextCyr-HeavyItalic/AvenirNextCyr-HeavyItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirNextCyr-HeavyItalic/AvenirNextCyr-HeavyItalic.woff") format("woff"), url("../fonts/AvenirNextCyr-HeavyItalic/AvenirNextCyr-HeavyItalic.ttf") format("truetype"), url("../fonts/AvenirNextCyr-HeavyItalic/AvenirNextCyr-HeavyItalic.svg#fontname") format("svg");
  font-weight: 800;
  font-style: italic; }

.l-wrapper {
  position: relative;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.main-content {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 14rem;
  padding-bottom: 10rem;
  -webkit-filter: none;
  filter: none;
  position: relative; }
  @media (max-width: 1279px) {
    .main-content {
      padding-top: 11.2rem;
      padding-bottom: 10rem; } }
  @media (max-width: 767px) {
    .main-content {
      padding-bottom: 3rem; } }

.header--noty-active + .main-content {
  padding-top: 19rem; }
  @media (max-width: 1279px) {
    .header--noty-active + .main-content {
      padding-top: 15.2rem; } }
  @media (max-width: 767px) {
    .header--noty-active + .main-content {
      padding-top: 16rem; } }

@media (max-width: 767px) {
  .container {
    padding-left: 10px;
    padding-right: 10px; } }

a {
  -webkit-transition: color .3s ease;
  transition: color .3s ease; }

.dekor--blue {
  color: #56CCF2; }

.dekor--dark-blue {
  color: #5168E0; }

.dekor--sky {
  color: #8CF3FF; }

.dekor--yellow {
  color: #FFCC00; }

.dekor--red {
  color: #EB5757; }

.dekor--violet {
  color: #9B51E0; }

.dekor--light-blue {
  color: #DFE1EE; }

.dekor--green {
  color: #6FCF97; }

.dekor--light-green {
  color: #6AFFA8; }

.dekor--dark-green {
  color: #27AE60; }

.dekor--yellow {
  color: #FFCC00; }

.dekor--bold-600 {
  font-weight: 600; }

@media (max-width: 767px) {
  .mobile-hidden {
    display: none !important; } }

.h1 {
  font-size: 4.8rem;
  line-height: 1.23em;
  font-style: italic;
  font-weight: 800;
  text-transform: uppercase; }
  @media (max-width: 1599px) {
    .h1 {
      font-size: 4.4rem; } }
  @media (max-width: 1279px) {
    .h1 {
      font-size: 4rem; } }
  @media (max-width: 1023px) {
    .h1 {
      font-size: 3.2rem; } }
  @media (max-width: 767px) {
    .h1 {
      font-size: 2rem; } }

.h2 {
  font-size: 3.6rem;
  line-height: 1.23em;
  font-weight: 800;
  font-style: italic;
  text-transform: uppercase; }
  @media (max-width: 767px) {
    .h2 {
      font-size: 2.4rem; } }

.h3 {
  font-size: 2.4rem;
  line-height: 1.33em;
  color: #DFE1EE;
  font-style: italic;
  text-transform: uppercase;
  font-weight: 800;
  margin-bottom: 0; }
  @media (max-width: 1279px) {
    .h3 {
      font-size: 1.8rem; } }

.h4 {
  font-size: 1.8rem;
  line-height: 1.22em;
  text-transform: uppercase;
  font-weight: 800;
  font-style: italic;
  color: #DFE1EE; }
  @media (max-width: 767px) {
    .h4 {
      font-size: 1.4rem;
      line-height: 1.21em; } }

p {
  font-size: 1.4rem;
  line-height: 1.85em;
  color: #DFE1EE; }
  @media (max-width: 1599px) {
    p {
      font-size: 1.3rem; } }
  @media (max-width: 1279px) {
    p {
      font-size: 1.2rem; } }
  @media (max-width: 767px) {
    p {
      line-height: 1.67em; } }

.section-title {
  text-align: center;
  color: #DFE1EE;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .section-title--left {
    text-align: left; }
  .section-title .icon {
    font-size: 2rem;
    margin-right: 1rem; }
  .section-title__secondary {
    text-transform: uppercase;
    font-weight: 800;
    font-style: italic;
    color: #DFE1EE;
    font-size: 2.4rem;
    line-height: 1.33em;
    margin-bottom: 0; }
    @media (max-width: 1023px) {
      .section-title__secondary {
        font-size: 1.8rem; } }
    @media (max-width: 767px) {
      .section-title__secondary {
        font-size: 1.4rem; } }
  @media (max-width: 767px) {
    .section-title .container {
      padding-left: 2.4rem;
      padding-right: 2.4rem; } }

.article-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 2rem; }
  @media (max-width: 767px) {
    .article-title {
      margin-bottom: 1rem; } }
  .article-title__item {
    margin-right: auto;
    font-weight: 600;
    font-size: 1.8rem;
    line-height: 1.5em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-transform: capitalize;
    color: rgba(223, 225, 238, 0.3);
    margin-bottom: 0;
    -webkit-transition: color .3s ease;
    transition: color .3s ease; }
    .article-title__item .icon {
      font-size: 2rem;
      margin-right: 1rem;
      margin-top: 3px;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      -webkit-transition: color .3s ease;
      transition: color .3s ease; }
    @media (max-width: 767px) {
      .article-title__item--mob {
        display: none; } }
  .article-title__link {
    margin-left: auto;
    font-weight: 300;
    font-size: 1.8rem;
    line-height: 1.6em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: capitalize;
    color: #DFE1EE; }
    .article-title__link--green:hover {
      color: #6FCF97; }
    .article-title__link--blue:hover {
      color: #2F80ED; }
    @media (min-width: 1024px) {
      .article-title__link:hover .icon-chevron-down {
        -webkit-transform: translateX(3px) rotate(-90deg);
        transform: translateX(3px) rotate(-90deg); } }
    .article-title__link .icon-chevron-down {
      -webkit-transform: translateX(0) rotate(-90deg);
      transform: translateX(0) rotate(-90deg);
      font-size: 1.1rem;
      margin-left: 1.2rem;
      -webkit-transition: -webkit-transform .2s ease;
      transition: -webkit-transform .2s ease;
      transition: transform .2s ease;
      transition: transform .2s ease, -webkit-transform .2s ease; }
      @media (max-width: 767px) {
        .article-title__link .icon-chevron-down {
          margin-left: 1.1rem; } }
    @media (max-width: 767px) {
      .article-title__link__mob {
        display: none; } }

.list-block-item__title {
  margin-right: 5px;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.875em;
  color: #FFCC00; }
  @media (max-width: 1023px) {
    .list-block-item__title {
      font-size: 1.2rem;
      line-height: 1.85em; } }

.list-block-item__text {
  color: #DFE1EE;
  font-size: 1.6rem;
  line-height: 1.875em; }
  @media (max-width: 1023px) {
    .list-block-item__text {
      font-size: 1.2rem;
      line-height: 1.85em; } }

.centered-section {
  padding: 10rem 0;
  text-align: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: center;
  align-content: center; }
  @media (max-width: 767px) {
    .centered-section {
      padding: 8rem 0; } }

.account-confirmed-info {
  text-align: center;
  color: #ffffff; }
  .account-confirmed-info .btn {
    min-width: 14.4rem;
    margin-top: 5rem; }
    @media (max-width: 767px) {
      .account-confirmed-info .btn {
        margin-top: 3rem; } }

.ui-section {
  padding: 5rem 0 2rem; }
  .ui-section .h2 {
    text-align: center;
    margin-bottom: 4rem; }
  .ui-section__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2rem 0; }
    .ui-section__box--jcc {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
    .ui-section__box .btn {
      width: 100%; }
    .ui-section__box .icon {
      color: #fff;
      font-size: 3rem;
      margin: 0 auto; }

.tooltip-item {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  background-color: transparent;
  border: 2px solid rgba(255, 204, 0, 0.3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1;
  font-size: 1.2rem;
  font-weight: 600;
  color: #DFE1EE;
  margin-right: auto;
  position: relative; }
  @media (max-width: 1279px) {
    .tooltip-item {
      width: 2.8rem;
      height: 2.8rem; } }
  @media (max-width: 767px) {
    .tooltip-item {
      width: 2.2rem;
      height: 2.2rem;
      font-size: 1rem; } }
  .tooltip-item:hover .tooltip-item__inner {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
  .tooltip-item__inner {
    position: absolute;
    bottom: calc(100% + 3.3rem);
    left: 50%;
    -webkit-transform: translate(-50%, -2rem);
    transform: translate(-50%, -2rem);
    background-color: #252E47;
    border-radius: 2.4rem;
    color: #DFE1EE;
    font-size: 1.2rem;
    line-height: 1.67em;
    width: 25.2rem;
    padding: 1.6rem 2.4rem 1.8rem 2.4rem;
    text-align: left;
    z-index: 30;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s ease, visibility .3s ease, -webkit-transform .3s ease;
    transition: opacity .3s ease, visibility .3s ease, -webkit-transform .3s ease;
    transition: opacity .3s ease, visibility .3s ease, transform .3s ease;
    transition: opacity .3s ease, visibility .3s ease, transform .3s ease, -webkit-transform .3s ease; }
    @media (max-width: 1279px) {
      .tooltip-item__inner {
        bottom: calc(100% + 2.5rem);
        width: 24rem;
        font-size: 1.1rem; } }
    @media (max-width: 1023px) {
      .tooltip-item__inner {
        padding: 1.3rem 1.9rem 1.5rem 1.9rem;
        bottom: calc(100% + 2rem);
        width: 22.9rem; } }
    @media (max-width: 767px) {
      .tooltip-item__inner {
        font-size: 1rem;
        width: 18rem; } }
    @media (max-width: 359px) {
      .tooltip-item__inner {
        width: 17rem; } }
    .tooltip-item__inner:after {
      content: '';
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 1.5rem 1.5rem 0 1.5rem;
      border-color: #252E47 transparent transparent transparent;
      position: absolute;
      top: 100%;
      left: 50%;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%); }

.count-box {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #1B2134;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1em;
  background-color: #FFCC00; }

.btn-copy {
  position: relative;
  overflow: hidden; }
  .btn-copy.is-copied {
    pointer-events: none; }
    .btn-copy.is-copied .btn-copy__inner {
      opacity: 1;
      visibility: visible; }
  .btn-copy__inner {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: inherit;
    background-color: inherit;
    border-radius: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #FFCC00;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .15s ease, visibility .15s ease;
    transition: opacity .15s ease, visibility .15s ease;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 1.4rem; }
    .btn-copy__inner .icon-chk {
      font-size: 1.4rem !important;
      margin-right: 1.3rem; }
    .btn--yellow .btn-copy__inner,
    .btn--red .btn-copy__inner {
      color: #1B2134; }

.js-support-form-submit .icon-send {
  -webkit-transition: color .5s ease;
  transition: color .5s ease; }

@media (max-width: 767px) {
  .js-support-form-submit.is-pressed .icon-send {
    -webkit-animation: pulseColor .6s ease;
    animation: pulseColor .6s ease; } }

@-webkit-keyframes pulseColor {
  from, to {
    color: #DFE1EE; }
  50% {
    color: #FFCC00; } }

@keyframes pulseColor {
  from, to {
    color: #DFE1EE; }
  50% {
    color: #FFCC00; } }

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 1.15, 1.15);
    transform: scale3d(1.15, 1.15, 1.15); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 1.15, 1.15);
    transform: scale3d(1.15, 1.15, 1.15); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.online-status {
  position: absolute;
  top: -1.3rem;
  color: #fff;
  border-radius: 5px;
  height: 1.4rem;
  padding: 0 4px;
  font-size: 1rem;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  @media (max-width: 767px) {
    .online-status {
      top: -1rem;
      font-size: 9px;
      height: 1.2rem; } }
  .online-status--gray {
    right: 0;
    background-color: #787b83; }
  .online-status--green {
    right: 4rem;
    background-color: #00B67A; }

.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor; }

.icon-logo {
  width: 8.8115234375em; }

.icon-eng {
  width: 0.884765625em; }

.icon-deu {
  width: 0.884765625em; }

.icon-rus {
  width: 0.884765625em; }

.icon-chevron {
  width: 1.6923828125em; }

.icon-search {
  width: 1.044921875em; }

.icon-on {
  width: 4.712890625em; }

.icon-trustpilot {
  width: 4.0712890625em; }

.icon-pdf {
  width: 0.810546875em; }

.icon-on-sm {
  width: 3.2080078125em; }

.icon-support {
  width: 1.0927734375em; }

.icon-delivery {
  width: 1.076171875em; }

.icon-quality {
  width: 0.69140625em; }

.icon-direct {
  width: 1.095703125em; }

.icon-order-step-fourth {
  width: 0.87109375em; }

.icon-order-step-third {
  width: 0.8798828125em; }

.icon-order-step-second {
  width: 0.8720703125em; }

.icon-order-step-first {
  width: 0.880859375em; }

.icon-star {
  width: 1.0400390625em; }

.icon-star-filled {
  width: 1.0439453125em; }

.icon-star-new {
  width: 1.0830078125em; }

.icon-slider-arrow {
  width: 0.5263671875em; }

.icon-close-sm {
  width: 1.05859375em; }

.icon-checkmark {
  width: 1.466796875em; }

.icon-size {
  width: 1.53125em; }

.icon-wholesale-activate {
  width: 0.732421875em; }

.icon-bitcoin {
  width: 1.0126953125em; }

.icon-credit-card {
  width: 1.357421875em; }

.icon-bank-wire {
  width: 0.9091796875em; }

.icon-domestic-shipping {
  width: 1.142578125em; }

.icon-order-over {
  width: 1.2265625em; }

.icon-order-till {
  width: 0.9375em; }

.icon-delivery-time {
  width: 1.337890625em; }

.icon-shipping-from {
  width: 0.9658203125em; }

.icon-tracking-number {
  width: 1.2490234375em; }

.icon-reship-policy {
  width: 1.220703125em; }

.icon-discret-packaging {
  width: 1.029296875em; }

.icon-collect {
  width: 0.783203125em; }

.icon-utensils {
  width: 0.923828125em; }

.icon-remove-sm {
  width: 1.0478515625em; }

.icon-checkmark-thin {
  width: 1.63671875em; }

.icon-chevron-thin {
  width: 1.857421875em; }

.icon-send {
  width: 1.2001953125em; }

.icon-clipboard {
  width: 0.900390625em; }

.icon-credits-lab {
  width: 0.7802734375em; }

.icon-credits-photo {
  width: 0.9501953125em; }

.icon-credits-review {
  width: 0.849609375em; }

.icon-credits-trust {
  width: 1.021484375em; }

.icon-date-lifetime {
  width: 0.91015625em; }

.icon-date-month {
  width: 0.91015625em; }

.icon-date-year {
  width: 0.91015625em; }

.icon-download-pdf {
  width: 0.7998046875em; }

.icon-lock {
  width: 0.7998046875em; }

.icon-soc-viber {
  width: 0.91015625em; }

.icon-terms {
  width: 0.7998046875em; }

.icon-logo {
  width: 8em; }

.icon-account-logo {
  width: 0.7890625em; }

.icon-man-strong {
  width: 0.958984375em; }

.icon-use-withdraw {
  width: 1.09765625em; }

.icon-give-get {
  width: 0.9833984375em; }

.icon-footer-contact {
  width: 0.8173828125em; }

.icon-mg {
  width: 4.9404296875em; }

.icon-payment-cr {
  width: 9.1630859375em; }

.icon-wu {
  width: 10.6064453125em; }

.icon-btc {
  width: 4.7900390625em; }

.icon-payment-bw {
  width: 8.361328125em; }

.icon-bin {
  width: 0.900390625em; }

.icon-list-thin {
  width: 1.6669921875em; }

.icon-star-simple {
  width: 1.0458984375em; }

.icon-upload-doc {
  width: 0.7998046875em; }

.icon-strong-man {
  width: 0.58203125em; }

.icon-calculator {
  width: 0.7998046875em; }

.icon-heart {
  width: 1.1298828125em; }

.icon-icon-payments-strong {
  width: 0.78125em; }

.icon-product-empty {
  width: 0.8154296875em; }

.icon-fire {
  width: 0.8125em; }

.icon-crypto {
  width: 5.47265625em; }

.icon-hot {
  width: 0.8154296875em; }

.icon-lightning {
  width: 0.7958984375em; }

.icon-wase,
.icon-wase-colored {
  width: 4.4091796875em; }

.custom-select {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  z-index: 25; }
  .custom-select.is-active .custom-select-list-wrap {
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
    transform: none; }
  .custom-select.is-active .custom-select-trigger__icon {
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg); }
  .custom-select-trigger {
    background-color: #F5F5F5;
    border-radius: 8px;
    padding: 10px 35px 10px 13px;
    min-width: 17rem;
    text-align: left;
    min-height: 3.2rem; }
    @media (max-width: 1279px) {
      .custom-select-trigger {
        min-width: 10rem; } }
    .custom-select-trigger__text {
      font-size: 1.4rem;
      font-weight: 600;
      color: #1B2134;
      line-height: 1.3; }
      @media (max-width: 1279px) {
        .custom-select-trigger__text {
          font-size: 1.2rem; } }
    .custom-select-trigger__icon {
      position: absolute;
      right: 1.3rem;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      -webkit-transition: -webkit-transform .3s ease;
      transition: -webkit-transform .3s ease;
      transition: transform .3s ease;
      transition: transform .3s ease, -webkit-transform .3s ease; }
      .custom-select-trigger__icon .icon-chevron {
        font-size: 8px;
        color: #1B2134; }
  .custom-select-list {
    background: #FFFFFF;
    width: 100%;
    max-height: 15.1rem !important; }
    @media (max-width: 1279px) {
      .custom-select-list {
        max-height: 10.5rem !important; } }
    .custom-select-list-wrap {
      border-radius: 8px;
      border: 1px solid #F5F5F5;
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      -webkit-transform: translateY(15px);
      transform: translateY(15px);
      opacity: 0;
      visibility: hidden;
      -webkit-transition: visibility .3s ease, opacity .3s ease, -webkit-transform .3s ease;
      transition: visibility .3s ease, opacity .3s ease, -webkit-transform .3s ease;
      transition: transform .3s ease, visibility .3s ease, opacity .3s ease;
      transition: transform .3s ease, visibility .3s ease, opacity .3s ease, -webkit-transform .3s ease; }
    .custom-select-list li {
      font-size: 1.4rem;
      line-height: 1.3;
      color: #1B2134;
      font-weight: 400;
      color: #1B2134;
      background-color: #fff;
      -webkit-transition: background-color .3s ease;
      transition: background-color .3s ease;
      padding: 10px 12px;
      cursor: pointer; }
      @media (max-width: 1279px) {
        .custom-select-list li {
          font-size: 1.2rem; } }
      @media (min-width: 1024px) {
        .custom-select-list li:hover {
          background-color: #F5F5F5; } }
      .custom-select-list li:first-child {
        border-radius: 8px 8px 0 0; }
      .custom-select-list li:last-child {
        border-radius: 0 0 8px 8px; }
      .custom-select-list li.selected {
        background-color: #F5F5F5;
        font-weight: 600;
        color: #1B2134; }

button {
  display: inline-block;
  margin: 0;
  padding: 0;
  border: 0;
  background-color: transparent;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none; }
  button:focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

a {
  -webkit-appearance: none;
  -moz-appearance: none; }

.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  -webkit-transition: background-color .3s ease, color .3s ease, opacity .3s ease, visibility .3s ease;
  transition: background-color .3s ease, color .3s ease, opacity .3s ease, visibility .3s ease;
  font-size: 1.4rem;
  line-height: 1;
  border-radius: 1.6rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  overflow: hidden;
  text-transform: capitalize;
  cursor: pointer; }
  .btn:focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn[disabled] {
    background-color: #555869;
    cursor: default;
    color: #1B2134; }
  .btn .icon {
    font-size: 2rem;
    margin-right: 1rem;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  @media (max-width: 767px) {
    .btn__mob-text {
      display: none; } }
  .btn--transparent {
    background-color: transparent;
    color: #FFCC00;
    font-weight: 600;
    font-size: 1.6rem;
    line-height: 1.875em; }
    @media (max-width: 767px) {
      .btn--transparent {
        color: #FFCC00 !important; } }
    @media (min-width: 768px) {
      .btn--transparent:not([disabled]):hover {
        color: #ffd633; } }
    @media (min-width: 768px) {
      .btn--transparent:not([disabled]):active {
        color: #ffe066; } }
  .btn--yellow {
    background-color: #FFCC00;
    color: #1B2134; }
    @media (max-width: 767px) {
      .btn--yellow {
        color: #1B2134 !important; } }
    @media (min-width: 768px) {
      .btn--yellow:not([disabled]):hover {
        background-color: #ffd633; } }
    @media (min-width: 768px) {
      .btn--yellow:not([disabled]):active {
        background-color: #ffe066; } }
    .btn--yellow[disabled] {
      background-color: #21273B;
      color: rgba(223, 225, 238, 0.3) !important; }
  .btn--dark {
    background-color: #1B2134;
    border-radius: 1.6rem;
    color: #DFE1EE !important;
    font-weight: 600; }
    @media (min-width: 768px) {
      .btn--dark:not([disabled]):hover {
        background-color: #20273e; } }
    @media (min-width: 768px) {
      .btn--dark:not([disabled]):active {
        background-color: #242c45; } }
  .btn--black {
    border-radius: 1.6rem;
    border: 1px solid rgba(223, 225, 238, 0.3);
    background-color: #1B2134;
    font-weight: 600;
    color: #DFE1EE !important; }
    @media (min-width: 768px) {
      .btn--black:not([disabled]):hover {
        background-color: #20273e; } }
    @media (min-width: 768px) {
      .btn--black:not([disabled]):active {
        background-color: #242c45; } }
  .btn--green {
    background-color: #21273B;
    border: 1px solid #6FCF97;
    border-radius: 1.6rem;
    font-weight: 600;
    color: #6FCF97 !important;
    padding: 0 1rem;
    min-width: 13rem; }
    @media (min-width: 768px) {
      .btn--green:not([disabled]):hover {
        background-color: #283048; } }
    @media (min-width: 768px) {
      .btn--green:not([disabled]):active {
        background-color: #2c344f; } }
  .btn--green-filled {
    background-color: #6FCF97;
    border: 1px solid #6FCF97;
    border-radius: 1.6rem;
    font-weight: 600;
    color: #1B2134 !important;
    padding: 0 1rem; }
    @media (min-width: 768px) {
      .btn--green-filled:not([disabled]):hover {
        background-color: #58c786; } }
    @media (min-width: 768px) {
      .btn--green-filled:not([disabled]):active {
        background-color: #49c27b; } }
    .btn--green-filled .icon-chk {
      font-size: 1.4rem; }
  .btn--clay {
    background-color: #21273B;
    color: rgba(223, 225, 238, 0.5) !important;
    font-weight: 600;
    text-transform: capitalize; }
    @media (min-width: 768px) {
      .btn--clay:not([disabled]):hover {
        background-color: #262d45; } }
    @media (min-width: 768px) {
      .btn--clay:not([disabled]):active {
        background-color: #2a324b; } }
  .btn--yellow-bordered {
    background-color: #FFCC00;
    border-radius: 1.6rem;
    color: #1B2134 !important;
    font-weight: 600;
    border: 2px solid rgba(0, 0, 0, 0.2); }
    @media (max-width: 1279px) {
      .btn--yellow-bordered {
        border: 1px solid #000000; } }
    @media (min-width: 768px) {
      .btn--yellow-bordered:not([disabled]):hover {
        background-color: #ffd21f; } }
    @media (min-width: 768px) {
      .btn--yellow-bordered:not([disabled]):active {
        background-color: #ffda47; } }
  .btn--red-bordered {
    background-color: transparent;
    color: #EB5757 !important;
    font-weight: 600;
    padding: 0 1.3rem !important;
    border: 1px solid rgba(223, 225, 238, 0.3); }
    @media (min-width: 768px) {
      .btn--red-bordered:not([disabled]):hover {
        background-color: rgba(223, 225, 238, 0.05); } }
    @media (min-width: 768px) {
      .btn--red-bordered:not([disabled]):active {
        background-color: rgba(223, 225, 238, 0.1); } }
  .btn--red-dark {
    background-color: #1B2134;
    color: #EB5757 !important;
    font-weight: 600;
    padding: 0 1.3rem !important;
    border: 1px solid #EB5757; }
    @media (min-width: 768px) {
      .btn--red-dark:not([disabled]):hover {
        background-color: rgba(223, 225, 238, 0.05); } }
    @media (min-width: 768px) {
      .btn--red-dark:not([disabled]):active {
        background-color: rgba(223, 225, 238, 0.1); } }
  .btn--white {
    background-color: #21273b;
    color: #DFE1EE !important;
    font-weight: 600;
    padding: 0 1.3rem !important;
    border: 1px solid #DFE1EE; }
    @media (min-width: 768px) {
      .btn--white:not([disabled]):hover {
        background-color: #1c2131; } }
    @media (min-width: 768px) {
      .btn--white:not([disabled]):active {
        background-color: #161a27; } }
  .btn--silver-bordered {
    color: rgba(223, 225, 238, 0.3) !important;
    background-color: transparent;
    color: #FFCC00;
    font-weight: 600;
    border: 1px solid rgba(223, 225, 238, 0.3); }
    @media (min-width: 768px) {
      .btn--silver-bordered:not([disabled]):hover {
        background-color: rgba(223, 225, 238, 0.05); } }
    @media (min-width: 768px) {
      .btn--silver-bordered:not([disabled]):active {
        background-color: rgba(223, 225, 238, 0.1); } }
  .btn--blue-bordered {
    color: #2F80ED !important;
    background-color: transparent;
    color: #FFCC00;
    font-weight: 600;
    border: 1px solid #2F80ED; }
    @media (min-width: 768px) {
      .btn--blue-bordered:not([disabled]):hover {
        background-color: rgba(47, 128, 237, 0.05); } }
    @media (min-width: 768px) {
      .btn--blue-bordered:not([disabled]):active {
        background-color: rgba(47, 128, 237, 0.1); } }
  .btn--blue-filled {
    background-color: #2F80ED;
    border: 1px solid #2F80ED;
    border-radius: 1.6rem;
    font-weight: 600;
    color: #DFE1EE !important;
    padding: 0 1rem; }
    @media (min-width: 768px) {
      .btn--blue-filled:not([disabled]):hover {
        background-color: #146fe9; } }
    @media (min-width: 768px) {
      .btn--blue-filled:not([disabled]):active {
        background-color: #1366d6; } }
    .btn--blue-filled .icon-chk {
      font-size: 1.4rem; }
  .btn--bordered {
    background-color: #1B2134;
    color: #FFCC00;
    font-weight: 600;
    border: 1px solid #FFCC00; }
    @media (max-width: 767px) {
      .btn--bordered {
        color: #FFCC00 !important; } }
    @media (min-width: 768px) {
      .btn--bordered:not([disabled]):hover {
        background-color: #FFCC00;
        color: #1B2134; } }
    @media (min-width: 768px) {
      .btn--bordered:not([disabled]):active {
        color: #1B2134;
        background-color: #ffd633; } }
    .btn--bordered[disabled] {
      color: rgba(223, 225, 238, 0.3) !important;
      background-color: transparent;
      color: #FFCC00 !important;
      font-weight: 600;
      border: 1px solid rgba(223, 225, 238, 0.3); }
  .btn--silver {
    background-color: rgba(47, 53, 72, 0.05);
    border-radius: 1.6rem;
    color: #1B2134 !important;
    font-weight: 600;
    font-size: 1.8rem; }
    @media (max-width: 1279px) {
      .btn--silver {
        font-size: 1.4rem; } }
    @media (min-width: 768px) {
      .btn--silver:not([disabled]):hover {
        background-color: rgba(47, 53, 72, 0.1); } }
    @media (min-width: 768px) {
      .btn--silver:not([disabled]):active {
        background-color: rgba(47, 53, 72, 0.15); } }
  .btn--salat {
    background-color: #6FCF97;
    border-radius: 1.6rem;
    color: #1B2134 !important;
    font-weight: 600;
    font-size: 1.4rem;
    padding: 0 1rem !important; }
    @media (min-width: 768px) {
      .btn--salat:not([disabled]):hover {
        background-color: #49c27b; } }
    @media (min-width: 768px) {
      .btn--salat:not([disabled]):active {
        background-color: #3cb56f; } }
  .btn--red {
    background-color: #EB5757;
    border-radius: 1.6rem;
    color: #1B2134 !important;
    font-weight: 600;
    font-size: 1.4rem;
    padding: 0 1rem !important; }
    @media (min-width: 768px) {
      .btn--red:not([disabled]):hover {
        background-color: #e94949; } }
    @media (min-width: 768px) {
      .btn--red:not([disabled]):active {
        background-color: #e73737; } }
  .btn--fluid {
    width: 100%; }
  .btn--md {
    padding: 0 2rem;
    height: 5rem;
    font-weight: 600; }
    @media (max-width: 1279px) {
      .btn--md {
        padding: 0 1.7rem; } }
  .btn--lg {
    padding: 0 2rem;
    height: 6.4rem;
    font-weight: 600; }
    @media (max-width: 1279px) {
      .btn--lg {
        height: 5.6rem;
        padding: 0 1.7rem; } }
  .btn--xl {
    height: 8.8rem;
    padding: 0 3rem;
    font-size: 1.8rem;
    min-width: 22.4rem;
    font-weight: 600; }
    @media (max-width: 1599px) {
      .btn--xl {
        height: 7.6rem; } }
    @media (max-width: 1279px) {
      .btn--xl {
        min-width: 17.6rem;
        height: 6.4rem;
        font-size: 1.4rem; } }
    @media (max-width: 1023px) {
      .btn--xl {
        border-radius: 1.6rem; } }
    @media (max-width: 767px) {
      .btn--xl {
        height: 4.8rem;
        padding: 0 2rem;
        min-width: 15.2rem; } }

.collapse-block {
  background: rgba(47, 53, 72, 0.3);
  border-radius: 8px;
  margin-bottom: 2.1rem;
  padding: 1.8rem 3.1rem 2rem 3.1rem; }
  @media (max-width: 1023px) {
    .collapse-block {
      padding: 2.2rem 3.5rem 2.5rem 3.1rem; } }
  @media (max-width: 767px) {
    .collapse-block {
      padding: 7px 1.4rem 8px 2.4rem; } }
  .collapse-block.is-shown {
    padding-bottom: 3rem !important; }
    @media (max-width: 1023px) {
      .collapse-block.is-shown {
        padding-bottom: 3.5rem !important; } }
    @media (max-width: 767px) {
      .collapse-block.is-shown {
        padding-bottom: 1.8rem !important; } }
    .collapse-block.is-shown .collapse-trigger {
      color: #FFCC00; }
      .collapse-block.is-shown .collapse-trigger__icon {
        -webkit-transform: translateY(-50%) rotate(180deg);
        transform: translateY(-50%) rotate(180deg); }
  .collapse-block-wrap {
    margin-bottom: 4rem; }
  .collapse-block p {
    margin-bottom: 0;
    font-size: 1.6rem;
    line-height: 1.875em;
    margin-bottom: 0; }
    @media (max-width: 1023px) {
      .collapse-block p {
        font-size: 1.2rem;
        line-height: 1.83em; } }
  .collapse-block .collapse-trigger {
    color: #DFE1EE;
    font-size: 1.6rem;
    line-height: 1.875em;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
    position: relative;
    width: 100%;
    text-align: left;
    padding: 1rem 2.9rem 1rem 0; }
    @media (max-width: 1023px) {
      .collapse-block .collapse-trigger {
        font-size: 1.2rem;
        line-height: 1.83em; } }
    .collapse-block .collapse-trigger__icon {
      position: absolute;
      right: 8px;
      top: 50%;
      -webkit-transform: translateY(-50%) rotate(0deg);
      transform: translateY(-50%) rotate(0deg);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-transition: -webkit-transform .3s ease;
      transition: -webkit-transform .3s ease;
      transition: transform .3s ease;
      transition: transform .3s ease, -webkit-transform .3s ease;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
    .collapse-block .collapse-trigger .icon-chevron {
      color: #DFE1EE;
      font-size: 7px; }
  .collapse-block__list {
    color: #DFE1EE;
    font-size: 1.6rem;
    line-height: 1.875em;
    list-style: decimal;
    list-style-position: inside; }
    @media (max-width: 1023px) {
      .collapse-block__list {
        font-size: 1.2rem;
        line-height: 1.83em; } }

.form-control {
  font-weight: 600;
  outline: none;
  width: 100%;
  border-radius: 1.6rem;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: background-color .3s ease, border-color .3s ease;
  transition: background-color .3s ease, border-color .3s ease; }
  .form-control::-webkit-input-placeholder {
    opacity: 1;
    -webkit-transition: opacity .15s ease;
    transition: opacity .15s ease; }
  .form-control:-moz-placeholder {
    opacity: 1;
    -webkit-transition: opacity .15s ease;
    transition: opacity .15s ease; }
  .form-control::-moz-placeholder {
    opacity: 1;
    -webkit-transition: opacity .15s ease;
    transition: opacity .15s ease; }
  .form-control:-ms-input-placeholder {
    opacity: 1;
    -webkit-transition: opacity .15s ease;
    transition: opacity .15s ease; }
  .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none; }
    .form-control:focus::-webkit-input-placeholder {
      opacity: 0; }
    .form-control:focus:-moz-placeholder {
      opacity: 0; }
    .form-control:focus::-moz-placeholder {
      opacity: 0; }
    .form-control:focus:-ms-input-placeholder {
      opacity: 0; }
  .form-control.error {
    background-color: #362c3e !important; }
  .input-wrap--exchange .form-control {
    padding: 0 16.4rem 0 2rem; }
  .form-control[readonly] {
    background-color: #2F3548;
    cursor: default;
    pointer-events: none; }
  .form-control[type="date"]::-webkit-calendar-picker-indicator {
    color: transparent;
    opacity: 1;
    display: block;
    background-image: url("../../s/images/useful/svg/icon-calendar.svg");
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    border-width: thin;
    cursor: pointer; }
  .form-control__checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    cursor: pointer;
    margin-bottom: 0; }
    .form-control__checkbox input {
      width: 0;
      height: 0;
      position: absolute;
      left: -9999em;
      top: -9999em;
      opacity: 0;
      visibility: hidden; }
      .form-control__checkbox input.debug_control.error + .form-control__checkbox__icon {
        border-color: #EB5757; }
      .form-control__checkbox input:checked + .form-control__checkbox__icon {
        border-color: rgba(223, 225, 238, 0.3) !important; }
        .form-control__checkbox input:checked + .form-control__checkbox__icon .icon-chk {
          opacity: 1;
          visibility: visible; }
    .form-control__checkbox__icon {
      width: 3rem;
      height: 3rem;
      border: 1px solid rgba(223, 225, 238, 0.3);
      border-radius: 4px;
      background-color: #1B2134;
      -webkit-transition: border-color .3s ease;
      transition: border-color .3s ease;
      position: relative; }
      @media (max-width: 1599px) {
        .form-control__checkbox__icon {
          width: 2.8rem;
          height: 2.8rem; } }
      .form-control__checkbox__icon .icon-chk {
        color: #FFCC00;
        font-size: 1.1rem;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        opacity: 0;
        visibility: hidden; }
    .form-control__checkbox__name {
      font-size: 1.6rem;
      line-height: 1.65em;
      color: #DFE1EE;
      text-transform: capitalize;
      margin-left: 1.3rem; }
      .form-control__checkbox__name a {
        color: #2f80ed; }
        @media (min-width: 768px) {
          .form-control__checkbox__name a:hover {
            color: #FFCC00; } }
  .form-control-exchange {
    background-color: #2F3548;
    position: absolute;
    height: 100%;
    min-width: 11rem;
    width: auto;
    right: 0;
    top: 0;
    font-weight: 700;
    color: #FFCC00;
    font-size: 1.4rem;
    line-height: 2em;
    border-left: 1px solid rgba(223, 225, 238, 0.3);
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 6px;
    border-radius: 0 1.6rem 1.6rem 0; }
    .form-control-exchange__val {
      margin-right: 3px; }
  .form-control--dark {
    background-color: #1B2134;
    color: #f8f9fa;
    border-bottom: 2px solid #21273B;
    border-radius: 0;
    font-weight: 400;
    padding: 0;
    font-size: 1.6rem;
    line-height: 1em;
    height: 6rem; }
    @media (max-width: 767px) {
      .form-control--dark {
        font-size: 1.4rem;
        height: 4.1rem; } }
    .form-control--dark:focus {
      color: #f8f9fa;
      border-color: #21273B;
      background-color: rgba(27, 33, 52, 0.2); }
    .form-control--dark:focus + .form-control__placeholder, .form-control--dark.is-filled + .form-control__placeholder {
      -webkit-transform: translateY(-40px) scale(0.75);
      transform: translateY(-40px) scale(0.75); }
      @media (max-width: 767px) {
        .form-control--dark:focus + .form-control__placeholder, .form-control--dark.is-filled + .form-control__placeholder {
          -webkit-transform: translateY(-29px) scale(0.75);
          transform: translateY(-29px) scale(0.75); } }
  .form-control--silver {
    background-color: #2F3548;
    height: 5rem;
    font-size: 1.6rem;
    line-height: 5rem;
    padding: 0 2rem;
    color: #f8f9fa; }
    .form-control--silver::-webkit-input-placeholder {
      font-weight: 600;
      font-size: 1.6rem;
      line-height: 5rem;
      color: rgba(223, 225, 238, 0.3); }
    .form-control--silver:-moz-placeholder {
      font-weight: 600;
      font-size: 1.6rem;
      line-height: 5rem;
      color: rgba(223, 225, 238, 0.3); }
    .form-control--silver::-moz-placeholder {
      font-weight: 600;
      font-size: 1.6rem;
      line-height: 5rem;
      color: rgba(223, 225, 238, 0.3); }
    .form-control--silver:-ms-input-placeholder {
      font-weight: 600;
      font-size: 1.6rem;
      line-height: 5rem;
      color: rgba(223, 225, 238, 0.3); }
    .form-control--silver:focus {
      background-color: #2F3548;
      color: #f8f9fa; }
  .form-control--green {
    border: 1px solid #6FCF97; }
    .form-control--green:focus {
      background-color: #2F3548;
      color: #f8f9fa;
      border: 1px solid #95dcb3; }
  .form-control--simple {
    height: 6.4rem;
    padding: 0 10.7rem 0 2.8rem;
    background-color: rgba(47, 53, 72, 0.05);
    font-size: 1.6rem;
    color: #21273B; }
    .form-control--simple::-webkit-input-placeholder {
      font-size: 1.6rem;
      color: rgba(33, 39, 59, 0.4);
      opacity: 1;
      font-weight: 400;
      -webkit-transition: opacity .3s ease;
      transition: opacity .3s ease; }
      @media (max-width: 1023px) {
        .form-control--simple::-webkit-input-placeholder {
          font-size: 1.4rem; } }
    .form-control--simple:-moz-placeholder {
      font-size: 1.6rem;
      color: rgba(33, 39, 59, 0.4);
      opacity: 1;
      font-weight: 400;
      -webkit-transition: opacity .3s ease;
      transition: opacity .3s ease; }
      @media (max-width: 1023px) {
        .form-control--simple:-moz-placeholder {
          font-size: 1.4rem; } }
    .form-control--simple::-moz-placeholder {
      font-size: 1.6rem;
      color: rgba(33, 39, 59, 0.4);
      opacity: 1;
      font-weight: 400;
      -webkit-transition: opacity .3s ease;
      transition: opacity .3s ease; }
      @media (max-width: 1023px) {
        .form-control--simple::-moz-placeholder {
          font-size: 1.4rem; } }
    .form-control--simple:-ms-input-placeholder {
      font-size: 1.6rem;
      color: rgba(33, 39, 59, 0.4);
      opacity: 1;
      font-weight: 400;
      -webkit-transition: opacity .3s ease;
      transition: opacity .3s ease; }
      @media (max-width: 1023px) {
        .form-control--simple:-ms-input-placeholder {
          font-size: 1.4rem; } }
    .form-control--simple:focus {
      background-color: rgba(47, 53, 72, 0.08); }
    .form-control--simple:focus + .form-control-placeholder, .form-control--simple.is-filled + .form-control-placeholder {
      -webkit-transform: translate(0, -50%);
      transform: translate(0, -50%);
      opacity: 1;
      visibility: visible; }
    .sign-in-modal .form-control--simple, .sign-up-modal .form-control--simple {
      height: 5.7rem;
      font-size: 1.4rem; }
      .sign-in-modal .form-control--simple::-webkit-input-placeholder, .sign-up-modal .form-control--simple::-webkit-input-placeholder {
        font-size: 1.4rem; }
      .sign-in-modal .form-control--simple:-moz-placeholder, .sign-up-modal .form-control--simple:-moz-placeholder {
        font-size: 1.4rem; }
      .sign-in-modal .form-control--simple::-moz-placeholder, .sign-up-modal .form-control--simple::-moz-placeholder {
        font-size: 1.4rem; }
      .sign-in-modal .form-control--simple:-ms-input-placeholder, .sign-up-modal .form-control--simple:-ms-input-placeholder {
        font-size: 1.4rem; }
  .form-control__placeholder {
    position: absolute;
    left: 0;
    top: 2.5rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: rgba(223, 225, 238, 0.25);
    font-size: 1.6rem;
    -webkit-transition: font-size .15s linear, -webkit-transform .15s linear;
    transition: font-size .15s linear, -webkit-transform .15s linear;
    transition: transform .15s linear, font-size .15s linear;
    transition: transform .15s linear, font-size .15s linear, -webkit-transform .15s linear;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    cursor: text; }
    @media (max-width: 767px) {
      .form-control__placeholder {
        font-size: 1.4rem; } }
  .form-control-descr {
    font-size: 1.2rem;
    line-height: 1.65em;
    color: #DFE1EE;
    display: block;
    margin-top: 1rem; }
  .form-control-wrap {
    position: relative;
    overflow: hidden;
    margin-bottom: 2rem; }
    @media (max-width: 1279px) {
      .form-control-wrap {
        margin-bottom: 1.6rem; } }
  .form-control-submit {
    width: 100%; }
    @media (max-width: 1023px) {
      .form-control-submit {
        height: 6.4rem;
        border-right: 1.6rem; } }
  .form-control-placeholder {
    font-size: 1.2rem;
    text-align: left;
    font-weight: 400;
    line-height: 1;
    color: rgba(33, 39, 59, 0.4);
    position: absolute;
    right: 2.8rem;
    top: 50%;
    -webkit-transform: translate(200px, -50%);
    transform: translate(200px, -50%);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s ease, visibility .3s ease, -webkit-transform .3s ease;
    transition: opacity .3s ease, visibility .3s ease, -webkit-transform .3s ease;
    transition: opacity .3s ease, visibility .3s ease, transform .3s ease;
    transition: opacity .3s ease, visibility .3s ease, transform .3s ease, -webkit-transform .3s ease; }
  .form-control-error-text {
    font-size: 1.4rem;
    line-height: 1.3;
    color: #EB5757;
    position: absolute;
    top: calc(100% + 4px);
    left: 0;
    display: none; }
    @media (max-width: 1599px) {
      .form-control-error-text {
        font-size: 1.2rem; } }
    .form-control-error-text.is-active {
      display: block; }

.input-wrap {
  position: relative; }
  .input-wrap__error {
    display: none !important; }
    .is-error .input-wrap__error {
      display: block !important; }
  .input-wrap__hint {
    position: absolute;
    top: calc(100% + 1rem);
    left: 0;
    font-weight: 600;
    font-size: 1.4rem;
    line-height: 1.42em;
    color: rgba(223, 225, 238, 0.3); }
    @media (max-width: 767px) {
      .input-wrap__hint {
        position: relative;
        top: auto;
        left: auto;
        margin-top: 1rem; } }

textarea.form-control--dark {
  resize: none;
  line-height: 1.875em;
  overflow: hidden; }
  textarea.form-control--dark::-webkit-input-placeholder {
    color: red;
    font-size: 20px; }
  textarea.form-control--dark:-moz-placeholder {
    color: red;
    font-size: 20px; }
  textarea.form-control--dark::-moz-placeholder {
    color: red;
    font-size: 20px; }
  textarea.form-control--dark:-ms-input-placeholder {
    color: red;
    font-size: 20px; }
  textarea.form-control--dark:focus + .form-control__placeholder, textarea.form-control--dark.is-filled + .form-control__placeholder {
    -webkit-transform: translateY(-46px) scale(0.75);
    transform: translateY(-46px) scale(0.75); }
    @media (max-width: 767px) {
      textarea.form-control--dark:focus + .form-control__placeholder, textarea.form-control--dark.is-filled + .form-control__placeholder {
        -webkit-transform: translateY(-40px) scale(0.75);
        transform: translateY(-40px) scale(0.75); } }

@media (max-width: 1279px) {
  .index-page .footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.footer {
  padding-bottom: 2rem; }
  @media (max-width: 1279px) {
    .footer {
      display: none; } }
  @media (min-width: 768px) {
    .footer .container {
      max-width: 100%; } }
  @media (min-width: 1280px) {
    .footer .container {
      max-width: 1200px; } }
  @media (min-width: 1600px) {
    .footer .container {
      max-width: 1427px; } }
  .footer__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    @media (max-width: 1023px) {
      .footer__inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; } }
  .footer__side {
    width: calc(100% / 3); }
    @media (max-width: 1023px) {
      .footer__side {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 2rem; } }
    .footer__side:nth-child(2), .footer__side:nth-child(3) {
      width: 30rem; }
      @media (max-width: 1279px) {
        .footer__side:nth-child(2), .footer__side:nth-child(3) {
          width: 28rem; } }
      @media (max-width: 1023px) {
        .footer__side:nth-child(2), .footer__side:nth-child(3) {
          text-align: center; } }
    .footer__side__title {
      font-weight: 600;
      font-size: 1.6rem;
      line-height: 1.25em;
      text-transform: capitalize;
      color: rgba(223, 225, 238, 0.3);
      display: block;
      width: 100%;
      margin-bottom: 2rem; }
  .footer__logo {
    margin-bottom: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .footer__logo .icon-logo {
      font-size: 2rem; }
  .footer__list {
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 2rem;
    column-gap: 2rem;
    margin-bottom: 0; }
    @media (max-width: 1279px) {
      .footer__list {
        -webkit-column-gap: 0;
        column-gap: 0; } }
    @media (max-width: 767px) {
      .footer__list {
        -webkit-column-count: initial;
        column-count: initial; } }
    .footer__list li {
      margin-bottom: 2rem;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      vertical-align: top;
      width: 100%;
      margin-right: 0; }
      @media (max-width: 767px) {
        .footer__list li {
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; } }
    .footer__list--inline {
      margin-bottom: 2rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-column-count: initial;
      column-count: initial;
      -webkit-column-gap: initial;
      column-gap: initial; }
      @media (max-width: 767px) {
        .footer__list--inline {
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; } }
      .footer__list--inline li {
        margin-right: 3rem;
        margin-bottom: 0;
        vertical-align: initial;
        width: auto; }
        @media (max-width: 767px) {
          .footer__list--inline li {
            margin-right: 1.5rem;
            margin-left: 1.5rem; } }
    .footer__list a {
      font-size: 1.6rem;
      line-height: 1.875em;
      text-transform: capitalize;
      color: #DFE1EE;
      -webkit-transition: color .3s ease;
      transition: color .3s ease; }
      @media (min-width: 768px) {
        .footer__list a:hover {
          color: #FFCC00; } }
  .footer__info {
    margin-bottom: 2rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-transform: capitalize;
    color: #DFE1EE;
    font-size: 1.6rem;
    line-height: 1.875em; }
    @media (max-width: 1023px) {
      .footer__info {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; } }
    .footer__info__country {
      margin-left: 2rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      text-transform: capitalize; }
      .footer__info__country .icon {
        font-size: 3rem;
        margin-right: 1rem; }
      .footer__info__country img {
        margin-right: 1rem;
        flex-shrink: 0;
        width: 4rem;
      }
.footer-acc {
  padding: 2rem 0 8rem 0; }
  @media (max-width: 1279px) {
    .footer-acc {
      display: none; } }
  @media (max-width: 1023px) {
    .footer-acc {
      padding: 2rem 0 6rem 0; } }
  .footer-acc-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
    @media (max-width: 1279px) {
      .footer-acc-inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
  .footer-acc__partners {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 1279px) {
      .footer-acc__partners {
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; } }
    @media (max-width: 767px) {
      .footer-acc__partners {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
  .footer-acc__side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    @media (max-width: 767px) {
      .footer-acc__side {
        max-width: 50rem;
        width: 100%;
        margin: 0 auto; } }
    .footer-acc__side:not(:last-child) {
      margin-right: 4rem; }
      @media (max-width: 767px) {
        .footer-acc__side:not(:last-child) {
          margin-right: auto;
          margin-bottom: 4rem; } }
    .footer-acc__side.side--on {
      width: 43rem;
      margin-right: 3.3rem; }
      @media (max-width: 1599px) {
        .footer-acc__side.side--on {
          width: 34rem; } }
      @media (max-width: 1279px) {
        .footer-acc__side.side--on {
          width: auto;
          margin-right: 4rem; } }
      @media (max-width: 767px) {
        .footer-acc__side.side--on {
          width: 100%;
          margin-right: auto; } }
      .footer-acc__side.side--on .partner-block__logo {
        margin-left: -1rem; }
    .footer-acc__side.side--trustpilot {
      width: 19rem;
      margin-right: 4.2rem; }
      @media (max-width: 1279px) {
        .footer-acc__side.side--trustpilot {
          width: auto;
          margin-right: 4rem; } }
      @media (max-width: 767px) {
        .footer-acc__side.side--trustpilot {
          width: 100%;
          margin-right: auto; } }
    .footer-acc__side.side--sportsman {
      width: 15rem;
      margin-right: 0; }
      @media (max-width: 1279px) {
        .footer-acc__side.side--sportsman {
          width: auto; } }
      @media (max-width: 767px) {
        .footer-acc__side.side--sportsman {
          width: 100%;
          margin-right: auto; } }
    .footer-acc__side.side--list {
      display: block;
      margin-right: 16.7rem;
      -ms-flex-negative: 0;
      flex-shrink: 0; }
      @media (max-width: 1599px) {
        .footer-acc__side.side--list {
          margin-right: 12rem; } }
      @media (max-width: 1023px) {
        .footer-acc__side.side--list {
          margin-right: 7rem; } }
      @media (max-width: 1279px) {
        .footer-acc__side.side--list {
          margin-right: 0;
          width: 100%;
          max-width: 100%;
          margin-bottom: 6rem;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between; } }
      @media (max-width: 767px) {
        .footer-acc__side.side--list {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin-bottom: 5rem; } }
    .footer-acc__side .nav-list--lg {
      margin-bottom: 1.1rem; }
      @media (max-width: 1279px) {
        .footer-acc__side .nav-list--lg {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          margin-bottom: 0; } }
      @media (max-width: 767px) {
        .footer-acc__side .nav-list--lg {
          width: 100%;
          margin-bottom: 1.5rem;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
      @media (max-width: 767px) {
        .footer-acc__side .nav-list--lg li {
          margin-bottom: 1rem; } }
      .footer-acc__side .nav-list--lg li + li {
        margin-left: 2.4rem; }
    .footer-acc__side .nav-list--sm {
      margin-bottom: 5px; }
      @media (max-width: 1279px) {
        .footer-acc__side .nav-list--sm {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
      @media (max-width: 767px) {
        .footer-acc__side .nav-list--sm {
          width: 100%;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
      @media (max-width: 767px) {
        .footer-acc__side .nav-list--sm li {
          margin-bottom: 1rem; } }
      .footer-acc__side .nav-list--sm li + li {
        margin-left: 1.5rem; }
      .footer-acc__side .nav-list--sm li a {
        font-size: 1.2rem;
        color: #DFE1EE; }
        @media (min-width: 768px) {
          .footer-acc__side .nav-list--sm li a:hover {
            color: #FFCC00; } }
  .footer-acc .nav-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media (max-width: 1279px) {
      .footer-acc .nav-list {
        display: none; } }
    .footer-acc .nav-list li.is-active > a {
      color: #FFCC00; }
    .footer-acc .nav-list--lg li a {
      font-size: 1.8rem;
      line-height: 1.25;
      font-weight: 600;
      text-transform: capitalize; }
      @media (max-width: 1599px) {
        .footer-acc .nav-list--lg li a {
          font-size: 1.6rem; } }
    .footer-acc .nav-list--sm li a {
      font-size: 1.6rem;
      line-height: 1.25; }
      @media (max-width: 1599px) {
        .footer-acc .nav-list--sm li a {
          font-size: 1.5rem; } }
  @media (max-width: 767px) {
    .footer-acc .partner-block {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      text-align: center; } }
  .footer-acc .partner-block__logo {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 3.1rem;
    margin-bottom: 2.6rem; }
    .footer-acc .partner-block__logo .icon-on {
      font-size: 2.9rem;
      color: #FFCC00; }
    .footer-acc .partner-block__logo .icon-trustpilot {
      font-size: 3.1rem;
      color: #FFCC00; }
    .footer-acc .partner-block__logo .icon-logo {
      font-size: 1.7rem;
      color: #FFCC00; }
  .footer-acc .partner-block__descr {
    width: 100%; }
    .footer-acc .partner-block__descr p {
      font-size: 1.2rem;
      line-height: 2;
      color: #DFE1EE;
      margin-bottom: 0; }
      .footer-acc .partner-block__descr p a {
        color: #FFCC00; }
        @media (min-width: 768px) {
          .footer-acc .partner-block__descr p a:hover {
            text-decoration: underline; } }

.partners-brands-list {
  -webkit-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 6.8rem;
  column-gap: 6.8rem; }
  @media (max-width: 1599px) {
    .partners-brands-list {
      -webkit-column-gap: 5rem;
      column-gap: 5rem; } }
  @media (max-width: 1279px) {
    .partners-brands-list {
      -webkit-column-gap: 4rem;
      column-gap: 4rem; } }
  @media (max-width: 1023px) {
    .partners-brands-list {
      -webkit-column-count: unset;
      column-count: unset;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .partners-brands-list__item {
    margin-bottom: 2rem; }
    @media (max-width: 1023px) {
      .partners-brands-list__item {
        margin-right: 2rem; } }
    .partners-brands-list__item .icon {
      font-size: 3rem;
      color: #FFCC00; }
      @media (max-width: 1599px) {
        .partners-brands-list__item .icon {
          font-size: 2.6rem; } }
      @media (max-width: 1279px) {
        .partners-brands-list__item .icon {
          font-size: 2.2rem; } }

@media (max-width: 1023px) {
  .payment-methods-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: -1rem; } }

.payment-methods-list__item {
  width: 100%; }
  @media (max-width: 1023px) {
    .payment-methods-list__item {
      width: auto;
      margin: 0 3rem 2rem 0; } }
  .payment-methods-list__item + .payment-methods-list__item {
    margin-top: 3.3rem; }
    @media (max-width: 1279px) {
      .payment-methods-list__item + .payment-methods-list__item {
        margin-top: 2.8rem; } }
    @media (max-width: 1023px) {
      .payment-methods-list__item + .payment-methods-list__item {
        margin-top: 0; } }
  .payment-methods-list__item .icon-crypto {
    font-size: 1.4rem; }
    @media (max-width: 1279px) {
      .payment-methods-list__item .icon-crypto {
        font-size: 1.2rem; } }
  .payment-methods-list__item .icon-payment-bw {
    font-size: 1.4rem; }
    @media (max-width: 1279px) {
      .payment-methods-list__item .icon-payment-bw {
        font-size: 1.2rem; } }
  .payment-methods-list__item .icon-payment-cr {
    font-size: 1.4rem; }
    @media (max-width: 1279px) {
      .payment-methods-list__item .icon-payment-cr {
        font-size: 1.2rem; } }
  .payment-methods-list__item .icon-mg {
    font-size: 2.4rem; }
    @media (max-width: 1279px) {
      .payment-methods-list__item .icon-mg {
        font-size: 2rem; } }
  .payment-methods-list__item .icon-wu {
    font-size: 1.4rem; }
    @media (max-width: 1279px) {
      .payment-methods-list__item .icon-wu {
        font-size: 1.2rem; } }

@media (max-width: 1023px) {
  .products-overview__list {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

.products-overview__list-title {
  display: block;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.65em;
  text-transform: capitalize;
  color: #DFE1EE;
  margin-bottom: 2rem; }
  @media (max-width: 767px) {
    .products-overview__list-title {
      font-size: 1.6rem;
      margin-bottom: 1rem; } }

.products-overview__list__item {
  margin-bottom: 1rem; }
  @media (max-width: 1023px) {
    .products-overview__list__item {
      margin-bottom: 5px;
      margin-right: 2rem; } }
  .products-overview__list__item:only-child {
    margin-bottom: 0; }
  .products-overview__list__item-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 1.6rem;
    line-height: 1.875em;
    display: flex;
    align-items: center;
    text-transform: capitalize;
    color: #DFE1EE;
    -webkit-transition: color .3s ease;
    transition: color .3s ease; }
    .products-overview__list__item-link.is-active {
      color: #FFCC00; }
    @media (min-width: 768px) {
      .products-overview__list__item-link:hover {
        color: #FFCC00; } }
  .products-overview__list__item-count {
    margin-left: 5px;
    font-size: 1.2rem;
    line-height: 1em;
    text-transform: uppercase;
    color: rgba(223, 225, 238, 0.3); }
    @media (max-width: 767px) {
      .products-overview__list__item-count {
        color: rgba(223, 225, 238, 0.6); } }
  .products-overview__list__item .product-indicator {
    margin-left: 5px; }
    @media (max-width: 767px) {
      .products-overview__list__item .product-indicator {
        margin-left: 0; } }

.products-overview__list__link {
  color: #FFCC00;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.65em;
  text-transform: capitalize; }
  @media (min-width: 768px) {
    .products-overview__list__link:hover {
      color: #ffdb4d; } }

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 67;
  border-bottom: 1px solid #2F3548; }
  body.product-modal-active .header {
    padding-right: 1.6rem; }
    @media (max-width: 767px) {
      body.product-modal-active .header {
        padding-right: 0; } }
  body.product-modal-active html.safari .header {
    padding-right: 0 !important; }
  @media (min-width: 768px) {
    .header .container {
      max-width: 100%; } }
  @media (min-width: 1280px) {
    .header .container {
      max-width: 1200px; } }
  @media (min-width: 1600px) {
    .header .container {
      max-width: 1427px; } }
  .header__user-btn {
    height: 5rem;
    width: 17rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #FFCC00;
    font-weight: 600;
    font-size: 1.8rem;
    line-height: 1.65em;
    -webkit-transition: color .3s ease;
    transition: color .3s ease; }
    @media (min-width: 768px) {
      .header__user-btn:hover {
        color: #ffe066; } }
    .header__user-btn__logo {
      width: 5rem;
      height: 5rem;
      margin-right: 1rem;
      border-radius: 50%; }
  @media (max-width: 1279px) {
    .header__desktop {
      display: none; } }
  .header__mobile {
    display: none; }
    @media (max-width: 1279px) {
      .header__mobile {
        display: block;
        position: relative;
        z-index: 101; }
        .header__mobile.is-scrolled:before {
          opacity: 1; }
        .header__mobile:after, .header__mobile:before {
          content: '';
          display: block;
          height: 5rem;
          width: 5rem;
          position: absolute;
          bottom: 0;
          z-index: 10;
          opacity: 1;
          -webkit-transition: opacity .15s ease;
          transition: opacity .15s ease; }
        .header__mobile:before {
          -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
          left: 0;
          opacity: 0;
          background-image: -webkit-gradient(linear, right top, left top, color-stop(19.86%, #1B2134), to(rgba(27, 33, 52, 0)));
          background-image: linear-gradient(270deg, #1B2134 19.86%, rgba(27, 33, 52, 0) 100%); }
        .header__mobile:after {
          right: 0;
          background-image: -webkit-gradient(linear, right top, left top, color-stop(19.86%, #1B2134), to(rgba(27, 33, 52, 0)));
          background-image: linear-gradient(270deg, #1B2134 19.86%, rgba(27, 33, 52, 0) 100%); } }
    .header__mobile__main {
      border-bottom: 1px solid #2F3548;
      background-color: #1B2134;
      -webkit-transition: border-color .2s ease;
      transition: border-color .2s ease; }
      .search-active .header__mobile__main {
        border-color: transparent; }
      .header__mobile__main__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        height: 6rem;
        position: relative; }
      .header__mobile__main__side {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start; }
    .header__mobile__btn {
      width: 5rem;
      height: 4rem;
      background: #21273B;
      border: 2px solid #21273B;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      border-radius: 1.6rem;
      position: relative;
      -webkit-transform: none;
      transform: none;
      opacity: 1;
      visibility: visible;
      -webkit-transition: opacity .3s ease, visibility .3s ease, -webkit-transform .3s ease;
      transition: opacity .3s ease, visibility .3s ease, -webkit-transform .3s ease;
      transition: opacity .3s ease, visibility .3s ease, transform .3s ease;
      transition: opacity .3s ease, visibility .3s ease, transform .3s ease, -webkit-transform .3s ease; }
      .menu-is-active .header__mobile__btn.js-search-trigger {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: scale(0);
        transform: scale(0); }
      .search-is-active .header__mobile__btn.js-menu-trigger {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: scale(0);
        transform: scale(0); }
      .header__mobile__btn .icon {
        color: #DFE1EE;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
        -webkit-transition: opacity .2s ease, visibility .2s ease, -webkit-transform .3s ease;
        transition: opacity .2s ease, visibility .2s ease, -webkit-transform .3s ease;
        transition: opacity .2s ease, visibility .2s ease, transform .3s ease;
        transition: opacity .2s ease, visibility .2s ease, transform .3s ease, -webkit-transform .3s ease; }
        .header__mobile__btn .icon-close {
          font-size: 1.2rem;
          -webkit-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
          opacity: 0;
          visibility: hidden; }
        .header__mobile__btn .icon-menu {
          font-size: 1.9rem; }
          .search-is-active .header__mobile__btn .icon-menu {
            opacity: 0;
            visibility: hidden;
            -webkit-transform: translate(-50%, -50%) scale(0);
            transform: translate(-50%, -50%) scale(0); }
          .search-is-active .header__mobile__btn .icon-menu + .icon-close {
            opacity: 1;
            visibility: visible;
            -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1); }
        .header__mobile__btn .icon-user-menu {
          font-size: 2.1rem; }
          .menu-is-active .header__mobile__btn .icon-user-menu {
            opacity: 0;
            visibility: hidden;
            -webkit-transform: translate(-50%, -50%) scale(0);
            transform: translate(-50%, -50%) scale(0); }
          .menu-is-active .header__mobile__btn .icon-user-menu + .icon-close {
            opacity: 1;
            visibility: visible;
            -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1); }
      .header__mobile__btn .count-box {
        width: 1.4rem;
        height: 1.4rem;
        position: absolute;
        right: -2px;
        top: -2px;
        font-size: 1rem; }
    .header__mobile__list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 0 3.5rem 0 1.5rem;
      height: 5rem; }
      .header__mobile__list-wrap {
        background-color: #1B2134;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        z-index: 1;
        height: 5rem;
        overflow: hidden;
        -webkit-transition: border-color .2s ease;
        transition: border-color .2s ease; }
        .search-active .header__mobile__list-wrap {
          border-color: transparent; }
      .header__mobile__list-inner {
        height: 6rem;
        overflow: hidden;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        -webkit-transition: border-color .2s ease;
        transition: border-color .2s ease; }
      .header__mobile__list li {
        position: relative; }
        .header__mobile__list li.is-active a, .header__mobile__list li.is-active button {
          color: #FFCC00; }
        .header__mobile__list li:not(:last-child) {
          padding-right: 2.1rem;
          margin-right: 2.1rem; }
          .header__mobile__list li:not(:last-child):after {
            content: '';
            display: block;
            width: 4px;
            height: 4px;
            border-radius: 50%;
            position: absolute;
            right: 0;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            background-color: rgba(223, 225, 238, 0.3); }
      .header__mobile__list a, .header__mobile__list button {
        height: 5rem;
        color: #DFE1EE;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        font-weight: 600;
        font-size: 1.6rem;
        line-height: 1.66em;
        white-space: nowrap;
        text-transform: capitalize; }
        .header__mobile__list a .icon, .header__mobile__list button .icon {
          font-size: 2rem;
          margin-right: 1rem;
          -ms-flex-negative: 0;
          flex-shrink: 0; }
  .header__logo {
    margin-right: 4rem; }
    @media (max-width: 1599px) {
      .header__logo {
        margin-right: 2rem; } }
    .header__logo .icon-logo {
      font-size: 2rem; }
      @media (max-width: 1599px) {
        .header__logo .icon-logo {
          font-size: 1.6rem; } }
  .header__mobile__logo {
    margin-right: 1rem; }
    @media (max-width: 1279px) {
      .header__mobile__logo {
        margin-right: 0; } }
    .header__mobile__logo .icon-logo {
      font-size: 1.5rem; }
  .header__noty {
    width: 100%;
    text-align: center;
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1.1rem 2rem;
    position: relative;
    z-index: 1; }
    @media (max-width: 1279px) {
      .header__noty {
        padding: 7px 1.6rem; } }
    @media (max-width: 767px) {
      .header__noty {
        padding: 7px 0;
        text-align: left;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start; } }
    .header__noty .container {
      position: relative;
      padding: 0 5rem 0 2rem; }
      @media (max-width: 767px) {
        .header__noty .container {
          padding: 0 4rem 0 1rem; } }
    .header__noty--receive {
      background-color: #FFCC00; }
      .header__noty--receive p {
        color: #1B2134; }
    .header--noty-active .header__noty {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .header__noty--withdrawn {
      background-color: #6FCF97; }
      .header__noty--withdrawn p {
        color: #1B2134; }
    .header__noty--new {
      background-color: #2F80ED; }
      .header__noty--new p {
        color: #DFE1EE; }
      .header__noty--new .icon-close {
        color: #DFE1EE; }
    .header__noty--error {
      background-color: #EB5757; }
      .header__noty--error p {
        color: #DFE1EE; }
      .header__noty--error .icon-close {
        color: #DFE1EE; }
    .header__noty__close {
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      width: 4rem;
      height: 4rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      cursor: pointer; }
      @media (max-width: 767px) {
        .header__noty__close {
          width: 3rem;
          height: 3.5rem; } }
      .header__noty__close .icon-close {
        font-size: 1.2rem;
        color: #1B2134; }
    .header__noty p {
      display: block;
      width: 100%;
      text-align: center;
      font-size: 1.8rem;
      line-height: 1.6em;
      font-weight: 600;
      margin: 0; }
      @media (max-width: 1279px) {
        .header__noty p {
          font-size: 1.6rem; } }
      @media (max-width: 767px) {
        .header__noty p {
          font-size: 1.4rem;
          text-align: left; } }
    .header__noty span {
      text-decoration: underline; }
  .header__top {
    position: relative;
    z-index: 2;
    width: 100%;
    background-color: #141A2B; }
    .header__top__inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      height: 5rem; }
    .header__top__side {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      height: 100%; }
    .header__top__list, .header__top__info-list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      height: 100%; }
      .header__top__list li, .header__top__info-list li {
        position: relative; }
        .header__top__list li:not(:last-child):after, .header__top__info-list li:not(:last-child):after {
          content: '';
          display: block;
          width: 4px;
          height: 4px;
          border-radius: 50%;
          position: absolute;
          right: 0;
          top: 50%;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          background-color: rgba(223, 225, 238, 0.3); }
      .header__top__list a, .header__top__list button, .header__top__info-list a, .header__top__info-list button {
        color: #DFE1EE;
        font-weight: 300;
        font-size: 1.6rem;
        line-height: 1.875em;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-transition: color .3s ease;
        transition: color .3s ease;
        position: relative; }
        @media (min-width: 768px) {
          .header__top__list a:hover, .header__top__list button:hover, .header__top__info-list a:hover, .header__top__info-list button:hover {
            color: #FFCC00; } }
    .header__top__list li:not(:last-child) {
      padding-right: 2rem;
      margin-right: 2rem; }
    .header__top__info-list {
      margin-right: 6.2rem; }
      @media (max-width: 1599px) {
        .header__top__info-list {
          margin-right: 4rem; } }
      .header__top__info-list li:not(:last-child) {
        padding-right: 3rem;
        margin-right: 3rem; }
        @media (max-width: 1599px) {
          .header__top__info-list li:not(:last-child) {
            padding-right: 2rem;
            margin-right: 2rem; } }
      .header__top__info-list li .icon {
        color: #fff;
        margin-right: 1rem;
        font-size: 2rem; }
      .header__top__info-list li .count-box {
        margin-left: 1rem; }
  .header__currency-wrap.show .currency-dropdown__btn .icon-chevron-down {
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg); }
  .header__currency-wrap.show .dropdown-menu {
    -webkit-transform: translate3d(-50%, 5rem, 0px) !important;
    transform: translate3d(-50%, 5rem, 0px) !important;
    opacity: 1;
    visibility: visible; }
    @media (max-width: 1599px) {
      .header__currency-wrap.show .dropdown-menu {
        -webkit-transform: translate3d(-50%, 4rem, 0px) !important;
        transform: translate3d(-50%, 4rem, 0px) !important; } }
    @media (max-width: 767px) {
      .header__currency-wrap.show .dropdown-menu {
        -webkit-transform: translate3d(-50%, 2.5rem, 0px) !important;
        transform: translate3d(-50%, 2.5rem, 0px) !important; } }
  .header__currency-wrap .currency-dropdown__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: 500;
    color: #DFE1EE;
    font-size: 1.6rem;
    line-height: 1;
    width: 5.5rem;
    padding-right: 1.2rem;
    position: relative; }
    .header__currency-wrap .currency-dropdown__btn .icon-chevron-down {
      margin-left: 9px;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      font-size: 1.1rem;
      flex-shrink: 0;
      position: absolute;
      top: 50%;
      right: 0;
      -webkit-transform: translateY(-50%) rotate(0deg);
      transform: translateY(-50%) rotate(0deg);
      -webkit-transition: -webkit-transform .3s ease;
      transition: -webkit-transform .3s ease;
      transition: transform .3s ease;
      transition: transform .3s ease, -webkit-transform .3s ease; }
  .header__currency-wrap .dropdown-menu {
    width: 9.2rem;
    -webkit-box-shadow: 0px 24px 32px rgba(27, 33, 52, 0.15);
    box-shadow: 0px 24px 32px rgba(27, 33, 52, 0.15);
    min-width: auto;
    left: 50% !important;
    border-radius: 2.4rem;
    -webkit-transform: translate3d(-50%, 30px, 0px) !important;
    transform: translate3d(-50%, 30px, 0px) !important;
    overflow: hidden;
    padding: 0;
    margin: 0;
    background-color: transparent;
    display: block !important;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s ease, visibility .3s ease, -webkit-transform .3s ease;
    transition: opacity .3s ease, visibility .3s ease, -webkit-transform .3s ease;
    transition: opacity .3s ease, visibility .3s ease, transform .3s ease;
    transition: opacity .3s ease, visibility .3s ease, transform .3s ease, -webkit-transform .3s ease; }
    @media (max-width: 767px) {
      .header__currency-wrap .dropdown-menu {
        border-radius: 1.6rem; } }
  .header__currency-wrap .dropdown-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #21273B;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 7.3rem;
    padding: 0;
    -webkit-transition: background-color .3s ease, color .3s ease;
    transition: background-color .3s ease, color .3s ease; }
    @media (max-width: 767px) {
      .header__currency-wrap .dropdown-item {
        height: 4.2rem; } }
    @media (min-width: 768px) {
      .header__currency-wrap .dropdown-item:hover {
        background-color: #252b42; } }
    .header__currency-wrap .dropdown-item + .dropdown-item {
      border-top: 2px solid rgba(223, 225, 238, 0.05); }
  .header__currency-wrap .dropdown-item {
    font-weight: 500;
    color: #DFE1EE;
    font-size: 1.5rem;
    line-height: 1; }
    @media (max-width: 767px) {
      .header__currency-wrap .dropdown-item {
        font-size: 1.4rem; } }
    @media (min-width: 768px) {
      .header__currency-wrap .dropdown-item:hover {
        color: #FFCC00; } }
  .header__lang-wrap {
    margin-right: 2.2rem; }
    .header__lang-wrap.show .dropdown-menu {
      -webkit-transform: translate3d(-50%, 5rem, 0px) !important;
      transform: translate3d(-50%, 5rem, 0px) !important;
      opacity: 1;
      visibility: visible; }
      @media (max-width: 1599px) {
        .header__lang-wrap.show .dropdown-menu {
          -webkit-transform: translate3d(-50%, 4rem, 0px) !important;
          transform: translate3d(-50%, 4rem, 0px) !important; } }
      @media (max-width: 767px) {
        .header__lang-wrap.show .dropdown-menu {
          -webkit-transform: translate3d(-50%, 2.5rem, 0px) !important;
          transform: translate3d(-50%, 2.5rem, 0px) !important; } }
    .header__lang-wrap .lang-dropdown__btn {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      width: 3rem;
      height: 3rem;
      position: relative; }
      .header__lang-wrap .lang-dropdown__btn .icon {
        font-size: 3rem; }
    .header__lang-wrap .dropdown-menu {
      width: 7rem;
      -webkit-box-shadow: 0px 24px 32px rgba(27, 33, 52, 0.15);
      box-shadow: 0px 24px 32px rgba(27, 33, 52, 0.15);
      min-width: auto;
      left: 50% !important;
      border-radius: 2.4rem;
      -webkit-transform: translate3d(-50%, 30px, 0px) !important;
      transform: translate3d(-50%, 30px, 0px) !important;
      overflow: hidden;
      padding: 0;
      margin: 0;
      background-color: transparent;
      display: block !important;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: opacity .3s ease, visibility .3s ease, -webkit-transform .3s ease;
      transition: opacity .3s ease, visibility .3s ease, -webkit-transform .3s ease;
      transition: opacity .3s ease, visibility .3s ease, transform .3s ease;
      transition: opacity .3s ease, visibility .3s ease, transform .3s ease, -webkit-transform .3s ease; }
      @media (max-width: 767px) {
        .header__lang-wrap .dropdown-menu {
          border-radius: 1.6rem; } }
    .header__lang-wrap .dropdown-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background-color: #21273B;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      height: 6rem;
      padding: 0;
      -webkit-transition: background-color .3s ease, color .3s ease;
      transition: background-color .3s ease, color .3s ease; }
      @media (max-width: 767px) {
        .header__lang-wrap .dropdown-item {
          height: 4.2rem; } }
      @media (min-width: 768px) {
        .header__lang-wrap .dropdown-item:hover {
          background-color: #252b42; } }
      .header__lang-wrap .dropdown-item + .dropdown-item {
        border-top: 2px solid rgba(223, 225, 238, 0.05); }
    .header__lang-wrap .dropdown-item .icon {
      font-size: 2.5rem; }
    @media (min-width: 768px) {
      .header__lang-wrap .dropdown-item:hover {
        color: #FFCC00; } }
  .header__main {
    background-color: #1B2134;
    position: relative;
    z-index: 1; }
    .header__main__inner {
      height: 9rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .header__main__inner .btn--bordered {
        width: 17rem; }
    .header__main__list {
      margin-right: 3rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      @media (max-width: 1599px) {
        .header__main__list {
          margin-right: 2.5rem; } }
      .header__main__list__trigger.is-active .icon-chevron-down {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); }
      .header__main__list li:not(:last-child) {
        margin-right: 4rem; }
        @media (max-width: 1599px) {
          .header__main__list li:not(:last-child) {
            margin-right: 2.4rem; } }
      .header__main__list a {
        color: #DFE1EE;
        font-weight: 600;
        font-size: 1.8rem;
        line-height: 1em;
        text-transform: capitalize;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start; }
        @media (max-width: 1599px) {
          .header__main__list a {
            font-size: 1.6rem; } }
        @media (min-width: 768px) {
          .header__main__list a:hover {
            color: #FFCC00; } }
      .header__main__list .icon-chevron-down {
        font-size: 1.1rem;
        margin-left: 1rem;
        -webkit-transform: none;
        transform: none;
        -webkit-transition: -webkit-transform .3s ease;
        transition: -webkit-transform .3s ease;
        transition: transform .3s ease;
        transition: transform .3s ease, -webkit-transform .3s ease; }
  .header__menu {
    min-width: 320px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 6.1rem;
    background-color: #1B2134;
    display: block;
    z-index: 103;
    -webkit-transition: opacity cubic-bezier(0.77, 0, 0.175, 1) 0.5s, visibility cubic-bezier(0.77, 0, 0.175, 1) 0.5s, -webkit-transform cubic-bezier(0.77, 0, 0.175, 1) 0.5s;
    transition: opacity cubic-bezier(0.77, 0, 0.175, 1) 0.5s, visibility cubic-bezier(0.77, 0, 0.175, 1) 0.5s, -webkit-transform cubic-bezier(0.77, 0, 0.175, 1) 0.5s;
    transition: transform cubic-bezier(0.77, 0, 0.175, 1) 0.5s, opacity cubic-bezier(0.77, 0, 0.175, 1) 0.5s, visibility cubic-bezier(0.77, 0, 0.175, 1) 0.5s;
    transition: transform cubic-bezier(0.77, 0, 0.175, 1) 0.5s, opacity cubic-bezier(0.77, 0, 0.175, 1) 0.5s, visibility cubic-bezier(0.77, 0, 0.175, 1) 0.5s, -webkit-transform cubic-bezier(0.77, 0, 0.175, 1) 0.5s;
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
    visibility: hidden; }
    @media (min-width: 1280px) {
      .header__menu {
        display: none !important; } }
    .menu-is-active .header__menu {
      visibility: visible;
      -webkit-transform: scale(1);
      transform: scale(1);
      opacity: 1;
      -webkit-transition: opacity cubic-bezier(0.77, 0, 0.175, 1) 0.5s, -webkit-transform cubic-bezier(0.77, 0, 0.175, 1) 0.5s;
      transition: opacity cubic-bezier(0.77, 0, 0.175, 1) 0.5s, -webkit-transform cubic-bezier(0.77, 0, 0.175, 1) 0.5s;
      transition: transform cubic-bezier(0.77, 0, 0.175, 1) 0.5s, opacity cubic-bezier(0.77, 0, 0.175, 1) 0.5s;
      transition: transform cubic-bezier(0.77, 0, 0.175, 1) 0.5s, opacity cubic-bezier(0.77, 0, 0.175, 1) 0.5s, -webkit-transform cubic-bezier(0.77, 0, 0.175, 1) 0.5s; }
    .header__menu__top {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      padding: 1rem;
      border-bottom: 1px solid #2F3548; }
      .header__menu__top .btn {
        height: 4rem;
        width: 100%;
        max-width: 50rem; }
      .header__menu__top .header__user-btn {
        height: 4rem;
        width: 100%;
        max-width: 50rem;
        border-radius: 1.6rem;
        border: 1px solid #FFCC00; }
        .header__menu__top .header__user-btn__logo {
          width: 2.6rem;
          height: 2.6rem; }
    .header__menu__inner {
      height: calc(100% - 5rem);
      padding: 0 0 2rem 0;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      overflow: hidden;
      overflow-y: auto;
      -webkit-overflow-scrolling: touch; }
    .header__menu__list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      border-bottom: 1px solid #2F3548; }
      .header__menu__list__side:first-child {
        width: 44.1%;
        border-right: 1px solid #2F3548;
        padding: 5px 3rem 0 3rem; }
        @media (max-width: 767px) {
          .header__menu__list__side:first-child {
            padding: 0 1rem; } }
      .header__menu__list__side:last-child {
        width: 55.9%;
        padding: 5px 4.5rem 0 4.5rem; }
        @media (max-width: 767px) {
          .header__menu__list__side:last-child {
            padding: 0 1rem 0 2rem; } }
      .header__menu__list a, .header__menu__list button {
        height: 5rem;
        color: #DFE1EE;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        font-weight: 600;
        font-size: 1.4rem;
        line-height: 2.15em; }
        .header__menu__list a .icon, .header__menu__list button .icon {
          font-size: 2rem;
          margin-right: 1rem;
          -ms-flex-negative: 0;
          flex-shrink: 0; }
        .header__menu__list a .count-box, .header__menu__list button .count-box {
          width: 3rem;
          height: 3rem;
          margin-left: 1rem;
          font-weight: 600;
          font-size: 1.4rem;
          line-height: 1em;
          -ms-flex-negative: 0;
          flex-shrink: 0; }
    .header__menu__info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      height: 5rem;
      padding: 0 1rem;
      border-bottom: 1px solid #2F3548; }
      .header__menu__info__link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        font-weight: 300;
        font-size: 1.6rem;
        line-height: 1.875em;
        margin-right: 4rem; }
        .header__menu__info__link .icon-coins {
          font-size: 2rem;
          margin-right: 1rem; }
      .header__menu__info .header__lang-wrap {
        margin-right: 0;
        margin-left: 2rem; }
        .header__menu__info .header__lang-wrap.show .dropdown-menu {
          -webkit-transform: translate3d(-50%, 3.5rem, 0px) !important;
          transform: translate3d(-50%, 3.5rem, 0px) !important; }
    .header__menu__report {
      width: 100%;
      margin-bottom: 3rem;
      margin-top: 1rem; }
      .header__menu__report__inner {
        width: 100%;
        max-width: 40rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 auto;
        border-radius: 1.6rem;
        background-color: #21273B;
        padding: 2rem; }
        .header__menu__report__inner .report-info-inner, .header__menu__report__inner .report-action-inner {
          width: 100%; }
        .header__menu__report__inner .report-action-inner {
          display: none; }
          .header__menu__report__inner .report-action-inner .header__menu__report__title {
            margin-bottom: 2rem; }
          .header__menu__report__inner .report-action-inner .header__menu__report__text {
            margin-bottom: 2.5rem; }
            .header__menu__report__inner .report-action-inner .header__menu__report__text a {
              font-size: 1.4rem;
              line-height: 1.4em;
              text-align: center;
              color: #FFCC00;
              margin-top: 7px;
              display: inline-block; }
      .header__menu__report__title {
        margin-bottom: 1rem;
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-weight: 600;
        font-size: 1.6rem;
        line-height: 1.25em;
        text-transform: capitalize;
        color: #DFE1EE; }
      .header__menu__report__text {
        margin-bottom: 1rem;
        font-weight: 300;
        font-size: 1.2rem;
        line-height: 1.665em;
        text-align: center;
        color: #DFE1EE; }
      .header__menu__report__action {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0 5px; }
        .header__menu__report__action .btn {
          width: 100%;
          padding: 0 1rem; }
  .header__search {
    margin-right: 4rem;
    height: 5rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative; }
    @media (max-width: 1599px) {
      .header__search {
        margin-right: 2rem; } }
    .header__search__form {
      height: 100%;
      position: relative; }
    .header__search__submit {
      position: absolute;
      top: 50%;
      right: 1.6rem;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
      .header__search__submit .icon-search {
        color: #DFE1EE;
        font-size: 2rem; }
    .header__search__list {
      overflow: hidden;
      overflow-y: auto;
      height: auto;
      max-height: 29.9rem; }
      @media (max-width: 1279px) {
        .header__search__list {
          max-height: 100%;
          border-radius: 1.6rem; } }
      .header__search__list:empty:after {
        content: 'No Result';
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
        width: 100%;
        height: 5rem;
        font-weight: 600;
        font-size: 1.8rem;
        line-height: 5rem;
        color: #DFE1EE;
        background-color: #21273B; }
      .header__search__list-wrap {
        border-radius: 1.6rem;
        overflow: hidden; }
        @media (max-width: 1279px) {
          .header__search__list-wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column; } }
      .header__search__list-box {
        position: absolute;
        left: 0;
        width: 100%;
        top: calc(100% + 1rem);
        z-index: 2;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity .2s ease, visibility .2s ease, -webkit-transform .2s ease;
        transition: opacity .2s ease, visibility .2s ease, -webkit-transform .2s ease;
        transition: opacity .2s ease, visibility .2s ease, transform .2s ease;
        transition: opacity .2s ease, visibility .2s ease, transform .2s ease, -webkit-transform .2s ease;
        -webkit-transform: translateY(-1.5rem);
        transform: translateY(-1.5rem); }
        @media (max-width: 1279px) {
          .header__search__list-box {
            z-index: 104;
            -webkit-transform: translateY(0);
            transform: translateY(0); } }
        .header__search__list-box--mobile {
          display: none; }
          @media (max-width: 1279px) {
            .header__search__list-box--mobile {
              display: block; } }
        .header.search-active .header__search__list-box {
          opacity: 1;
          visibility: visible;
          -webkit-transform: translateY(0);
          transform: translateY(0); }
          @media (max-width: 1279px) {
            .header.search-active .header__search__list-box {
              position: fixed;
              height: auto;
              top: 7.1rem;
              bottom: 0;
              width: 100%;
              left: 0;
              padding: 0 2rem;
              background-color: #1B2134;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              -ms-flex-direction: column;
              flex-direction: column; } }
          @media (max-width: 767px) {
            .header.search-active .header__search__list-box {
              padding: 1rem 1rem 0 1rem;
              top: 5.1rem; } }
      .header__search__list__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 5rem;
        background-color: #21273B; }
        .header__search__list__item:not(:last-child) {
          border-bottom: 1px solid #2F3548; }
      .header__search__list a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        height: 100%;
        width: 100%;
        padding: 0 4.5rem 0 2rem;
        font-weight: 600;
        font-size: 1.8rem;
        line-height: 5rem;
        color: #DFE1EE;
        background-color: transparent;
        -webkit-transition: background-color .15s ease;
        transition: background-color .15s ease;
        position: relative; }
        .header__search__list a:after {
          content: '';
          display: block;
          width: 7px;
          height: 1.1rem;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          right: 2rem;
          background-image: url("../../s/images/useful/svg/chevron.svg");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: center; }
        @media (min-width: 768px) {
          .header__search__list a:hover {
            background-color: #252b42; } }
    .header__search__close {
      display: none;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      height: 3rem;
      text-transform: capitalize;
      color: rgba(223, 225, 238, 0.3);
      margin: 1rem 0;
      font-weight: 600;
      font-size: 1.8rem;
      line-height: 5rem;
      width: 100%;
      -ms-flex-negative: 0;
      flex-shrink: 0; }
      @media (max-width: 1279px) {
        .header__search__close {
          height: 3.1rem; } }
      .search-active .header__search__close {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      .header__search__close .icon-close {
        font-size: 2rem;
        margin-right: 1.4rem; }
    .header__search .input-wrap, .header__search .form-control {
      height: 100%; }
    .header__search .form-control {
      background-color: #21273B;
      border: 1px solid #21273B;
      padding: 0 4.5rem 0 2rem;
      font-weight: 600;
      font-size: 1.8rem;
      line-height: 5rem;
      color: #DFE1EE; }
      @media (max-width: 767px) {
        .header__search .form-control {
          font-size: 1.6rem;
          padding: 0 4.5rem 0 1rem;
          line-height: 16px; } }
      .header__search .form-control::-webkit-input-placeholder {
        color: rgba(223, 225, 238, 0.3); }
      .header__search .form-control:-moz-placeholder {
        color: rgba(223, 225, 238, 0.3); }
      .header__search .form-control::-moz-placeholder {
        color: rgba(223, 225, 238, 0.3); }
      .header__search .form-control:-ms-input-placeholder {
        color: rgba(223, 225, 238, 0.3); }
  .header__cart {
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
    color: #fff;
    margin-right: 2.5rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    border-radius: 1.2rem;
    width: 5rem;
    height: 5rem;
    border: 1px solid #FFCC00; }
    @media (min-width: 768px) {
      .header__cart:hover {
        color: #FFCC00; } }
    .header__cart .icon-cart {
      font-size: 2.5rem; }
    .header__cart .count-box {
      top: -6px;
      right: -6px;
      position: absolute;
      -webkit-transition: opacity .3s ease, visibility .3s ease, -webkit-transform .3s ease;
      transition: opacity .3s ease, visibility .3s ease, -webkit-transform .3s ease;
      transition: opacity .3s ease, visibility .3s ease, transform .3s ease;
      transition: opacity .3s ease, visibility .3s ease, transform .3s ease, -webkit-transform .3s ease; }
      .header__cart .count-box:empty {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: scale(0);
        transform: scale(0); }
  .header-search-backdrop {
    background-color: rgba(27, 33, 52, 0.9);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 20;
    visibility: hidden;
    -webkit-transition: opacity .2s ease, visibility .2s ease;
    transition: opacity .2s ease, visibility .2s ease; }
    @media (max-width: 1279px) {
      .header-search-backdrop {
        display: none; } }
    @media (min-width: 1280px) {
      .header-search-backdrop.is-active {
        opacity: 1;
        visibility: visible; } }
  .header__dropdown {
    display: none;
    background-color: #1B2134;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    -webkit-transform: translateY(1rem);
    transform: translateY(1rem);
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease;
    border-bottom: 1px solid #2F3548; }
    @media (max-width: 1279px) {
      .header__dropdown {
        display: none !important; } }
    .header__dropdown.is-active {
      -webkit-transform: translateY(0);
      transform: translateY(0); }
    .header__dropdown__inner {
      width: 100%;
      padding: 2rem 0 4rem 0; }
    .header__dropdown__content {
      padding-right: 1rem;
      width: 100%;
      overflow: hidden;
      overflow-y: auto;
      height: 56rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      @media (max-width: 1599px) {
        .header__dropdown__content {
          height: 50rem; } }
    .header__dropdown__list {
      margin-right: 11.6rem;
      padding-top: 1.1rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -ms-flex-negative: 0;
      flex-shrink: 0; }
      @media (max-width: 1599px) {
        .header__dropdown__list {
          margin-right: 7rem; } }
      .header__dropdown__list .products-overview__list-wrap + .products-overview__list-wrap {
        margin-left: 5.8rem; }
        @media (max-width: 1599px) {
          .header__dropdown__list .products-overview__list-wrap + .products-overview__list-wrap {
            margin-left: 4rem; } }
      .header__dropdown__list .products-overview__list-box + .products-overview__list-box {
        margin-top: 5.2rem; }
        @media (max-width: 1599px) {
          .header__dropdown__list .products-overview__list-box + .products-overview__list-box {
            margin-top: 3rem; } }
      .header__dropdown__list .products-overview__list-title.dekor--yellow {
        color: #FFCC00 !important; }
      .header__dropdown__list .products-overview__list__link + .products-overview__list {
        margin: 2rem 0; }
    .header__dropdown__table {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      .header__dropdown__table__title {
        font-weight: 600;
        font-size: 1.8rem;
        line-height: 1.65em;
        margin-top: 1rem;
        margin-bottom: 0;
        width: 100%;
        text-transform: capitalize;
        color: #FFCC00;
        margin-bottom: 1rem; }
        @media (min-width: 768px) {
          .header__dropdown__table__title:hover {
            color: #ffdb4d; } }
      .header__dropdown__table__inner {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding-right: 1rem;
        display: none; }
        .header__dropdown__table__inner.is-active {
          display: block; }
    @media (min-width: 768px) {
      .header__dropdown .products-table__line-label:hover .products-table__line-name {
        color: #FFCC00; } }
  .header-mobile-search {
    min-width: 320px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 6.1rem;
    background-color: #1B2134;
    display: block;
    z-index: 103;
    -webkit-transition: opacity cubic-bezier(0.77, 0, 0.175, 1) 0.5s, visibility cubic-bezier(0.77, 0, 0.175, 1) 0.5s, -webkit-transform cubic-bezier(0.77, 0, 0.175, 1) 0.5s;
    transition: opacity cubic-bezier(0.77, 0, 0.175, 1) 0.5s, visibility cubic-bezier(0.77, 0, 0.175, 1) 0.5s, -webkit-transform cubic-bezier(0.77, 0, 0.175, 1) 0.5s;
    transition: transform cubic-bezier(0.77, 0, 0.175, 1) 0.5s, opacity cubic-bezier(0.77, 0, 0.175, 1) 0.5s, visibility cubic-bezier(0.77, 0, 0.175, 1) 0.5s;
    transition: transform cubic-bezier(0.77, 0, 0.175, 1) 0.5s, opacity cubic-bezier(0.77, 0, 0.175, 1) 0.5s, visibility cubic-bezier(0.77, 0, 0.175, 1) 0.5s, -webkit-transform cubic-bezier(0.77, 0, 0.175, 1) 0.5s;
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
    visibility: hidden; }
    @media (min-width: 1280px) {
      .header-mobile-search {
        display: none !important; } }
    .search-is-active .header-mobile-search {
      visibility: visible;
      -webkit-transform: scale(1);
      transform: scale(1);
      opacity: 1;
      -webkit-transition: opacity cubic-bezier(0.77, 0, 0.175, 1) 0.5s, -webkit-transform cubic-bezier(0.77, 0, 0.175, 1) 0.5s;
      transition: opacity cubic-bezier(0.77, 0, 0.175, 1) 0.5s, -webkit-transform cubic-bezier(0.77, 0, 0.175, 1) 0.5s;
      transition: transform cubic-bezier(0.77, 0, 0.175, 1) 0.5s, opacity cubic-bezier(0.77, 0, 0.175, 1) 0.5s;
      transition: transform cubic-bezier(0.77, 0, 0.175, 1) 0.5s, opacity cubic-bezier(0.77, 0, 0.175, 1) 0.5s, -webkit-transform cubic-bezier(0.77, 0, 0.175, 1) 0.5s; }
    .header-mobile-search.is-filled .header__search__list-wrap,
    .header-mobile-search.is-filled .header__search__close {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .header-mobile-search__inner {
      padding: 1rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0; }
    .header-mobile-search__hot {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; }
      .is-filled .header-mobile-search__hot {
        display: none; }
      .header-mobile-search__hot-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        position: relative; }
      .header-mobile-search__hot__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 1rem; }
        .header-mobile-search__hot__top a {
          font-weight: 600;
          font-size: 1.8rem;
          line-height: 1.4em;
          color: #FFCC00; }
      .header-mobile-search__hot__back {
        font-size: 1.6rem;
        color: #DFE1EE;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-bottom: 1rem;
        font-weight: 600;
        border-radius: 6px;
        background-color: #252E47;
        width: auto;
        -ms-flex-item-align: start;
        align-self: flex-start;
        padding: 0 9px;
        height: 2.6rem;
        cursor: pointer; }
        .header-mobile-search__hot__back .icon-chevron {
          -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
          font-size: 7px;
          margin-right: 5px; }
      .header-mobile-search__hot__title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-transform: capitalize;
        margin-right: 1rem;
        font-weight: 600;
        font-size: 1.8rem;
        line-height: 1.4em;
        color: rgba(223, 225, 238, 0.3); }
        .header-mobile-search__hot__title .icon {
          font-size: 2rem;
          margin-right: 1.2rem; }
      .header-mobile-search__hot-main, .header-mobile-search__hot-subs, .header-mobile-search__hot-last {
        position: absolute;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        left: 0;
        bottom: 0;
        right: 0;
        top: 0;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity .3s ease, visibility .3s ease, -webkit-transform .5s ease;
        transition: opacity .3s ease, visibility .3s ease, -webkit-transform .5s ease;
        transition: opacity .3s ease, visibility .3s ease, transform .5s ease;
        transition: opacity .3s ease, visibility .3s ease, transform .5s ease, -webkit-transform .5s ease; }
      .header-mobile-search__hot-subs .header-mobile-search__hot__list, .header-mobile-search__hot-last .header-mobile-search__hot__list {
        display: none; }
        .header-mobile-search__hot-subs .header-mobile-search__hot__list.is-active, .header-mobile-search__hot-last .header-mobile-search__hot__list.is-active {
          display: block; }
      .header-mobile-search__hot-main {
        -webkit-transform: none;
        transform: none; }
        .search-is-active .header-mobile-search__hot-main {
          opacity: 1;
          visibility: visible; }
        .second-step-active .header-mobile-search__hot-main,
        .last-step-active .header-mobile-search__hot-main {
          -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
          opacity: 0;
          visibility: hidden; }
        .header-mobile-search__hot-main .header-mobile-search__hot__list {
          top: 0; }
      .header-mobile-search__hot-subs {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        opacity: 0;
        visibility: hidden; }
        .second-step-active .header-mobile-search__hot-subs {
          -webkit-transform: translateX(0);
          transform: translateX(0);
          opacity: 1;
          visibility: visible; }
        .last-step-active .header-mobile-search__hot-subs {
          -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
          opacity: 0;
          visibility: hidden; }
      .header-mobile-search__hot-last {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        opacity: 0;
        visibility: hidden; }
        .last-step-active .header-mobile-search__hot-last {
          -webkit-transform: translateX(0);
          transform: translateX(0);
          opacity: 1;
          visibility: visible; }
      .header-mobile-search__hot__list {
        border-radius: 1.6rem;
        overflow: hidden;
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0;
        top: 3.5rem;
        display: block; }
        .header-mobile-search__hot__list__inner {
          position: absolute;
          left: 0;
          top: 0;
          right: 0;
          bottom: 0; }
      .header-mobile-search__hot__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 5rem;
        background-color: #21273B; }
        .header-mobile-search__hot__item:not(:last-child) {
          border-bottom: 1px solid #2F3548; }
        .header-mobile-search__hot__item:first-child {
          border-radius: 1.6rem 1.6rem 0 0; }
        .header-mobile-search__hot__item:last-child {
          border-radius: 0 0 1.6rem 1.6rem; }
        .header-mobile-search__hot__item a, .header-mobile-search__hot__item .hot-trigger {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start;
          height: 100%;
          width: 100%;
          padding: 0 3.8rem 0 1.6rem;
          font-weight: 600;
          font-size: 1.6rem;
          line-height: 2rem;
          color: #DFE1EE;
          background-color: transparent;
          -webkit-transition: background-color .15s ease;
          transition: background-color .15s ease; }
          @media (min-width: 768px) {
            .header-mobile-search__hot__item a:hover, .header-mobile-search__hot__item .hot-trigger:hover {
              background-color: #252b42; } }
        .header-mobile-search__hot__item .hot-trigger {
          position: relative; }
          .header-mobile-search__hot__item .hot-trigger:after {
            content: '';
            display: block;
            width: 7px;
            height: 1.1rem;
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            right: 2rem;
            background-image: url("../../s/images/useful/svg/chevron.svg");
            background-repeat: no-repeat;
            background-size: contain;
            background-position: center; }
    .header-mobile-search .header__search__form {
      width: 100%;
      height: 4rem;
      margin-bottom: 1.5rem;
      -ms-flex-negative: 0;
      flex-shrink: 0; }
    .header-mobile-search .input-wrap {
      height: 100%;
      position: relative; }
    .header-mobile-search .form-control {
      height: 100%;
      background-color: #21273B;
      border: 2px solid #21273B;
      font-weight: 600;
      font-size: 1.8rem;
      line-height: 20px;
      color: #DFE1EE;
      padding: 0 4rem 0 1rem; }
      .header-mobile-search .form-control::-webkit-input-placeholder {
        font-weight: 600;
        font-size: 1.8rem;
        line-height: 20px;
        color: rgba(223, 225, 238, 0.3); }
      .header-mobile-search .form-control:-moz-placeholder {
        font-weight: 600;
        font-size: 1.8rem;
        line-height: 20px;
        color: rgba(223, 225, 238, 0.3); }
      .header-mobile-search .form-control::-moz-placeholder {
        font-weight: 600;
        font-size: 1.8rem;
        line-height: 20px;
        color: rgba(223, 225, 238, 0.3); }
      .header-mobile-search .form-control:-ms-input-placeholder {
        font-weight: 600;
        font-size: 1.8rem;
        line-height: 20px;
        color: rgba(223, 225, 238, 0.3); }
    .header-mobile-search .header__search__list-wrap {
      display: none; }

.site-search {
  position: relative; }
  @media (max-width: 1279px) {
    .site-search {
      background-color: #21273B; } }
  .site-search.is-active .site-search-backdrop {
    opacity: 1;
    visibility: visible; }
  .site-search.is-active .site-search-result {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    opacity: 1;
    visibility: visible; }
  .site-search.is-active .site-search-inner {
    z-index: 121; }
  @media (max-width: 1279px) {
    .support-page .site-search {
      position: fixed;
      left: 0;
      width: 100%;
      top: 7.2rem;
      z-index: 60; } }
  @media (max-width: 767px) {
    .support-page .site-search {
      top: 5.6rem; } }
  @media (max-width: 767px) {
    .site-search .container {
      padding: 0; } }
  .site-search-backdrop {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.7);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s ease, visibility .3s ease;
    transition: opacity .3s ease, visibility .3s ease;
    z-index: 120; }
  .site-search-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative; }
  .site-search-result {
    position: absolute;
    width: 100%;
    max-width: 99.2rem;
    top: calc(100% + 1rem);
    left: 50%;
    -webkit-transform: translate(-50%, 5px);
    transform: translate(-50%, 5px);
    background-color: #21273B;
    z-index: 20;
    border-radius: 1.6rem;
    -webkit-transition: opacity .3s ease, visibility .3s ease, -webkit-transform .3s ease;
    transition: opacity .3s ease, visibility .3s ease, -webkit-transform .3s ease;
    transition: opacity .3s ease, visibility .3s ease, transform .3s ease;
    transition: opacity .3s ease, visibility .3s ease, transform .3s ease, -webkit-transform .3s ease;
    opacity: 0;
    visibility: hidden;
    overflow: hidden; }
    @media (max-width: 1279px) {
      .site-search-result {
        border-radius: 0; } }
    .site-search-result .scrollbar-outer > .scroll-element.scroll-y {
      height: calc(100% - 30px);
      top: 15px;
      margin-bottom: 15px; }
    .site-search-result__inner {
      height: auto;
      max-height: calc(100vh - 18.4rem);
      overflow: hidden;
      overflow-y: auto;
      width: 100%; }
      @media (max-width: 767px) {
        .site-search-result__inner {
          max-height: calc(100vh - 14rem); } }
    .site-search-result__list:empty:before {
      content: attr(data-empty-text);
      display: block;
      padding: 1.4rem 2.3rem;
      text-align: center;
      font-weight: 600;
      font-size: 1.6rem;
      line-height: 1em;
      color: #DFE1EE; }
    .site-search-result__list__item a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 1.6rem 2.3rem;
      font-size: 1.6rem;
      line-height: 1em;
      font-weight: 600;
      background-color: transparent;
      -webkit-transition: color .3s ease, background-color .3s ease;
      transition: color .3s ease, background-color .3s ease; }
      @media (max-width: 767px) {
        .site-search-result__list__item a {
          padding: 1.4rem 2.5rem; } }
      @media (min-width: 1024px) {
        .site-search-result__list__item a:hover {
          background-color: rgba(223, 225, 238, 0.05); } }
  .site-search__form {
    width: 100%;
    max-width: 99.2rem;
    position: relative; }
    .site-search__form__submit {
      position: absolute;
      right: 0;
      top: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      padding: 0 1.9rem;
      height: 100%;
      border-radius: 0 1.6rem 1.6rem 0; }
      @media (max-width: 1279px) {
        .site-search__form__submit {
          right: 0;
          padding: 0;
          width: 5rem;
          border-radius: 0;
          z-index: 11; } }
      @media (max-width: 767px) {
        .site-search__form__submit {
          right: 1px; } }
      .site-search__form__submit .icon-search {
        font-size: 2.7rem;
        color: #FFCC00; }
        @media (max-width: 767px) {
          .site-search__form__submit .icon-search {
            font-size: 2.3rem; } }
    .site-search__form .input-wrap {
      position: relative; }
      @media (max-width: 1279px) {
        .site-search__form .input-wrap:after {
          content: '';
          display: block;
          position: absolute;
          width: 100vw;
          left: 50%;
          -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
          top: 0;
          height: 100%;
          background-color: #21273B; } }
    .site-search__form .form-control {
      height: 6.4rem;
      padding: 0 7.2rem 0 2.3rem; }
      @media (max-width: 1279px) {
        .site-search__form .form-control {
          height: 7.2rem;
          border-radius: 0;
          position: relative;
          z-index: 10;
          padding: 0 7.2rem 0 2rem; } }
      @media (max-width: 767px) {
        .site-search__form .form-control {
          height: 5.6rem;
          padding: 0 7.2rem 0 2.5rem; } }
      @media (max-width: 1279px) {
        .site-search__form .form-control:focus {
          background-color: #21273B; } }

.product-block {
  width: 32rem;
  height: 58rem;
  background-color: #272E46;
  border-radius: 1.6rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  overflow: hidden; }
  @media (max-width: 1599px) {
    .product-block {
      height: 56.6rem; } }
  @media (max-width: 1279px) {
    .product-block {
      height: 56.1rem; } }
  @media (max-width: 767px) {
    .product-block {
      height: 49.1rem;
      width: 27rem; } }
  .product-block__front, .product-block__back {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: inherit;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity .4s ease, visibility .4s ease, -webkit-transform .5s ease;
    transition: opacity .4s ease, visibility .4s ease, -webkit-transform .5s ease;
    transition: transform .5s ease, opacity .4s ease, visibility .4s ease;
    transition: transform .5s ease, opacity .4s ease, visibility .4s ease, -webkit-transform .5s ease; }
  .product-block__front {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    visibility: visible; }
    .is-flipped .product-block__front {
      -webkit-transform: translateX(-100%);
      transform: translateX(-100%);
      opacity: 0;
      visibility: hidden; }
  .product-block__back {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
    visibility: hidden; }
    .is-flipped .product-block__back {
      -webkit-transform: translateX(0);
      transform: translateX(0);
      opacity: 1;
      visibility: visible; }
  .product-block__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    z-index: 10;
    top: 0;
    width: 100%;
    padding: 1rem 1.5rem;
    border-radius: 1.6rem 1.6rem 0 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#272E46), to(rgba(39, 46, 70, 0)));
    background: linear-gradient(180deg, #272E46 0%, rgba(39, 46, 70, 0) 100%); }
    .product-block__top__box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      position: relative;
      font-weight: 600;
      font-size: 1.4rem;
      line-height: 2.15em;
      text-transform: capitalize;
      color: #DFE1EE; }
      .product-block__top__box--yellow {
        color: #FFCC00; }
      .product-block__top__box + .product-block__top__box {
        margin-left: 3.2rem; }
        @media (max-width: 1599px) {
          .product-block__top__box + .product-block__top__box {
            margin-left: 2.4rem; } }
        .product-block__top__box + .product-block__top__box:after {
          content: '';
          display: block;
          width: 4px;
          height: 4px;
          border-radius: 50%;
          background: rgba(223, 225, 238, 0.3);
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          left: -1.9rem; }
          @media (max-width: 1599px) {
            .product-block__top__box + .product-block__top__box:after {
              left: -1.3rem; } }
      .product-block__top__box .icon {
        margin-right: 1rem;
        font-size: 2rem; }
  .product-block__img {
    width: 100%;
    height: 34rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 1.6rem 1.6rem 0 0;
    overflow: hidden; }
    @media (max-width: 767px) {
      .product-block__img {
        height: 28rem; } }
    .product-block__img img {
      border-radius: inherit; }
    .product-block__img--no-available img {
      -webkit-transform: translate(0, 15px);
      transform: translate(0, 15px); }
  .product-block__inner {
    border-radius: 0 0 1.6rem 1.6rem; }
  .product-block__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 1rem; }
  .product-block__title {
    color: #FFCC00;
    font-weight: 700;
    font-size: 2rem;
    line-height: 2em;
    text-align: center;
    text-transform: capitalize;
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
    @media (max-width: 1599px) {
      .product-block__title {
        font-size: 1.8rem; } }
  .product-block__subtitle, .product-block__promocode {
    display: block;
    text-align: center;
    width: 100%;
    font-size: 1.6rem;
    line-height: 1.25em;
    color: rgba(223, 225, 238, 0.3); }
  .product-block__subtitle {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .product-block__promocode {
    text-transform: uppercase; }
  .product-block__divider {
    width: 100%;
    height: 20px; }
    .product-block__divider img {
      width: 100%;
      height: 100%; }
  .product-block__discount {
    padding: 3.5rem 2.7rem 2rem 2.7rem;
    margin-top: 1.6rem;
    min-height: 38.4rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    @media (max-width: 1599px) {
      .product-block__discount {
        margin-top: 1.2rem;
        min-height: 37.8rem;
        padding: 4.2rem 2.7rem 2rem 2.7rem; } }
    @media (max-width: 1279px) {
      .product-block__discount {
        min-height: 37.3rem;
        padding: 3.3rem 2rem 2rem 2rem; } }
    @media (max-width: 767px) {
      .product-block__discount {
        padding: 1.5rem 2rem;
        min-height: 31.3rem; } }
    .product-block__discount:before, .product-block__discount:after {
      content: '';
      display: block;
      width: 100%;
      height: 2rem;
      position: absolute;
      left: 0;
      background-image: url("../../s/images/useful/svg/product-divider.svg");
      background-repeat: no-repeat;
      background-size: contain; }
    .product-block__discount:before {
      top: -1rem; }
    .product-block__discount:after {
      bottom: -1rem; }
    @media (max-width: 1279px) {
      .product-block__discount .label-radio-rounded__name {
        font-size: 1.5rem; } }
    .product-block__discount .product-detail__discount__line {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
      .product-block__discount .product-detail__discount__line + .product-detail__discount__line {
        margin-top: 1.1rem; }
        @media (max-width: 1279px) {
          .product-block__discount .product-detail__discount__line + .product-detail__discount__line {
            margin-top: 8px; } }
    @media (max-width: 1599px) {
      .product-block__discount .product-detail__discount__promo {
        padding: 4px 9px;
        font-size: 1.2rem; } }
    .product-block__discount .goods-item__count {
      margin: auto 0 2rem 0;
      width: 100%; }
      @media (max-width: 1279px) {
        .product-block__discount .goods-item__count {
          margin: auto 0 2rem 0; } }
      @media (max-width: 1023px) {
        .product-block__discount .goods-item__count {
          margin: auto 0 2rem 0; } }
      @media (max-width: 767px) {
        .product-block__discount .goods-item__count {
          margin: auto 0 1.2rem 0; } }
      .product-block__discount .goods-item__count__btn {
        width: 5rem;
        height: 5rem;
        border-radius: 1.6rem;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        background-color: #1B2134;
        border: 1px solid rgba(223, 225, 238, 0.3); }
      .product-block__discount .goods-item__count__input {
        width: 100%;
        font-size: 2rem;
        height: 5rem;
        line-height: 5rem; }
    .product-block__discount .btn--yellow {
      width: 100%;
      height: 6rem;
      margin-bottom: 1rem; }
      @media (max-width: 767px) {
        .product-block__discount .btn--yellow {
          height: 5rem; } }
    .product-block__discount__price {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      width: 100%;
      text-align: center;
      font-weight: 600;
      font-size: 1.4rem;
      line-height: 2.15em;
      color: #DFE1EE;
      text-transform: uppercase;
      -webkit-transition: color .3s ease;
      transition: color .3s ease; }
      .product-block__discount__price .price-current {
        margin: 0 2px; }
        .is-discount .product-block__discount__price .price-current {
          text-decoration: line-through;
          color: rgba(223, 225, 238, 0.3); }
      .product-block__discount__price .price-discount {
        display: none;
        margin: 0 2px; }
        .is-discount .product-block__discount__price .price-discount {
          display: block; }
      .product-block__discount__price .price-currency {
        margin: 0 2px; }
  .product-block__close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 3rem 3rem 2rem 3rem;
    position: relative; }
    @media (max-width: 1599px) {
      .product-block__close {
        padding: 3rem 2rem 2rem 2rem; } }
    @media (max-width: 767px) {
      .product-block__close {
        padding: 2rem; } }
  .product-block__footer {
    margin-top: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 4rem 1.5rem 2rem 1.5rem;
    position: relative; }
    @media (max-width: 1599px) {
      .product-block__footer {
        padding: 3rem 2rem 2rem 2rem; } }
    @media (max-width: 1279px) {
      .product-block__footer {
        padding: 3.5rem 2rem 2rem 2rem; } }
    @media (max-width: 767px) {
      .product-block__footer {
        padding: 3rem 1.5rem 1.5rem 1.5rem; } }
    .product-block__footer:before {
      content: '';
      display: block;
      width: 100%;
      height: 2rem;
      position: absolute;
      top: 0;
      left: 0;
      background-image: url("../../s/images/useful/svg/product-divider.svg");
      background-repeat: no-repeat;
      background-size: contain; }
    .product-block__footer__info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      padding-bottom: 5px; }
    .product-block__footer__tag {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      height: 3rem;
      background-color: #1B2134;
      border-radius: 6px;
      text-transform: uppercase;
      padding: 0 1rem;
      margin: 0 5px;
      font-weight: 600;
      font-size: 1.6rem;
      line-height: 1em;
      color: #DFE1EE; }
  .product-block__submit, .product-block__link {
    width: 100%;
    height: 6rem;
    background-color: #1B2134;
    border-radius: 1.6rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #1B2134;
    -webkit-transition: background-color .3s ease, border-color .3s ease;
    transition: background-color .3s ease, border-color .3s ease;
    border: 1px solid #FFCC00;
    cursor: pointer;
    margin-bottom: 1rem;
    padding: 0 5px; }
    @media (max-width: 1279px) {
      .product-block__submit, .product-block__link {
        height: 5rem; } }
    .product-block__submit[disabled], .product-block__link[disabled] {
      cursor: default; }
    @media (min-width: 768px) {
      .product-block__submit:not([disabled]):not(.is-active):hover, .product-block__link:not([disabled]):not(.is-active):hover {
        background-color: #20273e; } }
    .product-block__submit:not([disabled]):not(.is-active):active, .product-block__link:not([disabled]):not(.is-active):active {
      background-color: #252e48; }
    .product-block__submit.is-active, .product-block__link.is-active {
      border-color: #DFE1EE; }
    .product-block__submit__noty, .product-block__link__noty {
      display: block;
      width: 100%;
      text-align: center;
      font-weight: 600;
      font-size: 1.8rem;
      line-height: 1.6em;
      color: #FFCC00;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
      @media (max-width: 1279px) {
        .product-block__submit__noty, .product-block__link__noty {
          font-size: 1.7rem; } }
      @media (max-width: 1023px) {
        .product-block__submit__noty, .product-block__link__noty {
          font-size: 1.6rem; } }
      @media (max-width: 1023px) {
        .product-block__submit__noty, .product-block__link__noty {
          font-size: 1.5rem; } }
      @media (max-width: 767px) {
        .product-block__submit__noty, .product-block__link__noty {
          font-size: 1.4rem; } }
      .product-block__submit__noty-receive, .product-block__link__noty-receive {
        display: none;
        font-weight: 600;
        font-size: 1.8rem;
        line-height: 1.6em;
        color: #DFE1EE; }
        @media (max-width: 1599px) {
          .product-block__submit__noty-receive, .product-block__link__noty-receive {
            font-size: 1.6rem; } }
        .product-block__submit__noty-receive__inner, .product-block__link__noty-receive__inner {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between; }
        .product-block__submit__noty-receive .icon-checkmark-bold, .product-block__link__noty-receive .icon-checkmark-bold {
          font-size: 2rem;
          margin-right: 1rem; }
    .product-block__submit .icon, .product-block__link .icon {
      font-size: 2rem;
      color: #DFE1EE;
      -ms-flex-negative: 0;
      flex-shrink: 0; }
      .product-block__submit .icon-cart, .product-block__link .icon-cart {
        margin-right: 1rem; }
      .product-block__submit .icon-clipboard, .product-block__link .icon-clipboard {
        margin-left: 1rem; }
      .product-block__submit .icon-chk, .product-block__link .icon-chk {
        color: #FFCC00;
        margin-right: 1rem; }
  .product-block__submit {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
    .product-block--in-cart .product-block__submit,
    .product-block--out-of-stock .product-block__submit {
      display: none !important; }
  .product-block__link {
    display: none !important; }
    .product-block--in-cart .product-block__link,
    .product-block--out-of-stock .product-block__link {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important; }
  .product-block__old-price {
    font-size: 1.8rem;
    line-height: 1.65em;
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through;
    color: rgba(223, 225, 238, 0.3);
    margin-right: 5px; }
  .product-block__new-price {
    text-transform: capitalize;
    font-weight: 600;
    font-size: 1.8rem;
    line-height: 1.65em;
    color: #DFE1EE; }
    @media (max-width: 1279px) {
      .product-block__new-price {
        font-size: 1.7rem; } }
  .product-block__promo-val {
    font-weight: 600;
    font-size: 1.8rem;
    line-height: 1.65em;
    color: #DFE1EE;
    text-transform: uppercase; }
  .product-block-empty {
    width: 32rem;
    height: 58rem;
    background-color: #272E46;
    border-radius: 1.6rem;
    padding: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    @media (max-width: 1599px) {
      .product-block-empty {
        height: 56.6rem; } }
    @media (max-width: 1279px) {
      .product-block-empty {
        height: 56.1rem; } }
    @media (max-width: 767px) {
      .product-block-empty {
        width: 27rem;
        height: 49.1rem;
        padding: 2rem; } }
    .product-block-empty__inner {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .product-block-empty__inner .icon-product-empty {
        font-size: 15.7rem; }
        @media (max-width: 767px) {
          .product-block-empty__inner .icon-product-empty {
            font-size: 12rem; } }
      .product-block-empty__inner .btn {
        height: 6rem;
        width: 100%;
        min-width: auto;
        font-size: 1.8rem; }
        @media (max-width: 767px) {
          .product-block-empty__inner .btn {
            height: 5rem;
            font-size: 1.6rem; } }
  .product-block__add-to-cart {
    width: 100%;
    height: 60px;
    background-color: #FFCC00;
    border: 2px solid #FFCC00;
    border-radius: 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto 1rem auto;
    overflow: hidden;
    opacity: 1;
    -webkit-transition: width .4s ease, border-radius .4s ease, background-color .4s ease, opacity .3s ease;
    transition: width .4s ease, border-radius .4s ease, background-color .4s ease, opacity .3s ease; }
    @media (min-width: 768px) {
      .product-block__add-to-cart:not([disabled]):not(.is-adding):hover {
        background-color: #ffd633; } }
    .product-block__add-to-cart__name, .product-block__add-to-cart__subname, .product-block__add-to-cart__added {
      font-weight: 600;
      font-size: 1.8rem;
      line-height: 1em;
      color: #1B2134;
      white-space: nowrap;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      -webkit-transition: opacity .5s ease;
      transition: opacity .5s ease; }
    .product-block__add-to-cart__subname {
      font-size: 1.4rem;
      display: none; }
      .is-applied .product-block__add-to-cart__subname {
        display: block; }
    .product-block__add-to-cart__name {
      opacity: 1; }
      .product-block__add-to-cart__name .before-add {
        display: block; }
      .product-block__add-to-cart__name .after-add {
        display: none; }
      .is-applied .product-block__add-to-cart__name {
        display: none; }
    .product-block__add-to-cart__added {
      opacity: 0; }
    .product-block__add-to-cart__checkmark {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      opacity: 0;
      -webkit-transition: opacity .5s ease;
      transition: opacity .5s ease; }
    .product-block__add-to-cart.is-adding {
      width: 60px;
      border-radius: 3rem;
      background-color: transparent;
      -webkit-animation: adding .8s ease-in-out .5s forwards;
      animation: adding .8s ease-in-out .5s forwards; }
      .product-block__add-to-cart.is-adding .product-block__add-to-cart__name,
      .product-block__add-to-cart.is-adding .product-block__add-to-cart__subname,
      .product-block__add-to-cart.is-adding .product-block__add-to-cart__added {
        opacity: 0 !important; }
      .product-block__add-to-cart.is-adding .product-block__add-to-cart__checkmark {
        opacity: 1; }
        .product-block__add-to-cart.is-adding .product-block__add-to-cart__checkmark::before, .product-block__add-to-cart.is-adding .product-block__add-to-cart__checkmark::after {
          content: '';
          position: absolute;
          left: 50%;
          top: 50%;
          display: inline-block;
          border-radius: 1em;
          visibility: visible;
          background-color: #84a314; }
        .product-block__add-to-cart.is-adding .product-block__add-to-cart__checkmark::before {
          height: 0em;
          width: 2px;
          -webkit-transform: rotate(-45deg) translateX(-50%);
          transform: rotate(-45deg) translateX(-50%);
          -webkit-transform-origin: -0.5em 1em;
          transform-origin: -0.5em 1em;
          -webkit-animation: checkmark-1 0.25s ease forwards 1.5s;
          animation: checkmark-1 0.25s ease forwards 1.5s; }
        .product-block__add-to-cart.is-adding .product-block__add-to-cart__checkmark::after {
          height: 0;
          width: 2px;
          -webkit-transform: rotate(225deg) translateX(-50%);
          transform: rotate(225deg) translateX(-50%);
          -webkit-transform-origin: 0em 0.375em;
          transform-origin: 0em 0.375em;
          -webkit-animation: checkmark-2 0.3s ease forwards 1.75s;
          animation: checkmark-2 0.3s ease forwards 1.75s; }
    .product-block__add-to-cart.is-added .product-block__add-to-cart__name {
      opacity: 0; }
    .product-block__add-to-cart.is-added .product-block__add-to-cart__added {
      opacity: 1; }
    .product-block__add-to-cart.is-added .before-add {
      display: none; }
    .product-block__add-to-cart.is-added .after-add {
      display: block; }

.goods-item__count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }
  @media (max-width: 767px) {
    .goods-item__count {
      width: 100%;
      margin-bottom: 3px; } }
  .goods-item__count__btn {
    border: 2px solid #2F3548;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    width: 4rem;
    height: 4rem;
    position: relative;
    background-color: transparent;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease; }
    @media (max-width: 1599px) {
      .goods-item__count__btn {
        width: 3.6rem;
        height: 3.6rem; } }
    @media (max-width: 1279px) {
      .goods-item__count__btn {
        width: 3.2rem;
        height: 3.2rem;
        border-radius: 1rem; } }
    @media (max-width: 767px) {
      .goods-item__count__btn {
        border: none;
        -ms-flex-negative: 0;
        flex-shrink: 0; } }
    .goods-item__count__btn:after, .goods-item__count__btn:before {
      content: '';
      display: block;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      border-radius: 10px; }
    .goods-item__count__btn:before {
      height: 2px;
      width: 1.2rem;
      background-color: #FFCC00; }
      @media (max-width: 1599px) {
        .goods-item__count__btn:before {
          width: 1rem; } }
    .goods-item__count__btn:active {
      background-color: #161b2a; }
  .goods-item__count__increase:after {
    width: 2px;
    height: 1.2rem;
    background-color: #FFCC00; }
    @media (max-width: 1599px) {
      .goods-item__count__increase:after {
        height: 1rem; } }
  .goods-item__count__input {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-align: center;
    outline: none;
    background-color: transparent;
    margin: 0 5px;
    color: #DFE1EE;
    font-weight: 600;
    font-size: 1.8rem;
    width: 4.5rem;
    height: 100%; }
    @media (max-width: 1599px) {
      .goods-item__count__input {
        width: 3.6rem; } }
    @media (max-width: 1279px) {
      .goods-item__count__input {
        margin: 0 2px;
        width: 3.4rem;
        font-size: 1.6rem; } }
    @media (max-width: 767px) {
      .goods-item__count__input {
        width: 100%;
        margin: 0 3px;
        font-size: 1.2rem; } }
    .goods-item__count__input[readonly] {
      cursor: default;
      text-align: left;
      pointer-events: none; }
      .goods-item__count__input[readonly]:focus {
        text-align: left; }
    @media (max-width: 767px) {
      .goods-section--table .goods-item__count__input {
        width: 3.5rem; } }
    .goods-item__count__input:focus {
      border: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      outline: none;
      text-align: center; }

@-webkit-keyframes adding {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    border-color: #FFCC00; }
  20% {
    -webkit-transform: rotate(70deg);
    transform: rotate(70deg);
    border-right-color: #84a314; }
  40% {
    -webkit-transform: rotate(140deg);
    transform: rotate(140deg);
    border-right-color: #84a314;
    border-top-color: #84a314; }
  60% {
    -webkit-transform: rotate(210deg);
    transform: rotate(210deg);
    border-right-color: #84a314;
    border-top-color: #84a314;
    border-left-color: #84a314; }
  80% {
    -webkit-transform: rotate(280deg);
    transform: rotate(280deg);
    border-right-color: #84a314;
    border-top-color: #84a314;
    border-left-color: #84a314;
    border-bottom-color: #84a314; }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    border-right-color: #84a314;
    border-top-color: #84a314;
    border-left-color: #84a314;
    border-bottom-color: #84a314; } }

@keyframes adding {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    border-color: #FFCC00; }
  20% {
    -webkit-transform: rotate(70deg);
    transform: rotate(70deg);
    border-right-color: #84a314; }
  40% {
    -webkit-transform: rotate(140deg);
    transform: rotate(140deg);
    border-right-color: #84a314;
    border-top-color: #84a314; }
  60% {
    -webkit-transform: rotate(210deg);
    transform: rotate(210deg);
    border-right-color: #84a314;
    border-top-color: #84a314;
    border-left-color: #84a314; }
  80% {
    -webkit-transform: rotate(280deg);
    transform: rotate(280deg);
    border-right-color: #84a314;
    border-top-color: #84a314;
    border-left-color: #84a314;
    border-bottom-color: #84a314; }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    border-right-color: #84a314;
    border-top-color: #84a314;
    border-left-color: #84a314;
    border-bottom-color: #84a314; } }

@-webkit-keyframes checkmark-1 {
  from {
    height: 0em; }
  to {
    height: 1em; } }

@keyframes checkmark-1 {
  from {
    height: 0em; }
  to {
    height: 1em; } }

@-webkit-keyframes checkmark-2 {
  from {
    height: 0em; }
  to {
    height: 1.7em; } }

@keyframes checkmark-2 {
  from {
    height: 0em; }
  to {
    height: 1.7em; } }

.mobile-menu, .user-menu {
  position: fixed;
  width: 100%;
  height: calc(100% - 7.2rem);
  left: 0;
  top: 7.2rem;
  z-index: 200;
  display: none;
  -webkit-transition: opacity cubic-bezier(0.77, 0, 0.175, 1) 0.5s, visibility cubic-bezier(0.77, 0, 0.175, 1) 0.5s, -webkit-transform cubic-bezier(0.77, 0, 0.175, 1) 0.5s;
  transition: opacity cubic-bezier(0.77, 0, 0.175, 1) 0.5s, visibility cubic-bezier(0.77, 0, 0.175, 1) 0.5s, -webkit-transform cubic-bezier(0.77, 0, 0.175, 1) 0.5s;
  transition: transform cubic-bezier(0.77, 0, 0.175, 1) 0.5s, opacity cubic-bezier(0.77, 0, 0.175, 1) 0.5s, visibility cubic-bezier(0.77, 0, 0.175, 1) 0.5s;
  transition: transform cubic-bezier(0.77, 0, 0.175, 1) 0.5s, opacity cubic-bezier(0.77, 0, 0.175, 1) 0.5s, visibility cubic-bezier(0.77, 0, 0.175, 1) 0.5s, -webkit-transform cubic-bezier(0.77, 0, 0.175, 1) 0.5s;
  -webkit-transform: scale(0.95);
  transform: scale(0.95);
  opacity: 0;
  visibility: hidden;
  background-color: #1B2134;
  padding: 6rem 0 3rem 0;
  overflow: hidden;
  overflow-y: auto; }
  @media (max-width: 1279px) {
    .mobile-menu, .user-menu {
      display: block; } }
  @media (max-width: 767px) {
    .mobile-menu, .user-menu {
      height: calc(100% - 5.6rem);
      top: 5.6rem;
      padding: 4.8rem 0 2rem 0; } }
  .mobile-menu.is-active, .user-menu.is-active {
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -webkit-transition: opacity cubic-bezier(0.77, 0, 0.175, 1) 0.5s, -webkit-transform cubic-bezier(0.77, 0, 0.175, 1) 0.5s;
    transition: opacity cubic-bezier(0.77, 0, 0.175, 1) 0.5s, -webkit-transform cubic-bezier(0.77, 0, 0.175, 1) 0.5s;
    transition: transform cubic-bezier(0.77, 0, 0.175, 1) 0.5s, opacity cubic-bezier(0.77, 0, 0.175, 1) 0.5s;
    transition: transform cubic-bezier(0.77, 0, 0.175, 1) 0.5s, opacity cubic-bezier(0.77, 0, 0.175, 1) 0.5s, -webkit-transform cubic-bezier(0.77, 0, 0.175, 1) 0.5s; }
  @media (max-width: 767px) {
    .mobile-menu .container, .user-menu .container {
      padding-left: 2.4rem;
      padding-right: 2.4rem; } }

.mobile-menu-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto;
  width: 100%; }
  @media (max-width: 767px) {
    .mobile-menu-inner {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }

.mobile-menu-side {
  min-width: 20rem; }
  @media (max-width: 767px) {
    .mobile-menu-side {
      min-width: auto;
      width: 100%; } }
  @media (max-width: 767px) {
    .mobile-menu-side--list {
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0;
      padding-bottom: 3.5rem;
      margin-bottom: 5.1rem;
      border-bottom: 2px solid #2F3548; } }
  @media (max-width: 767px) {
    .mobile-menu-side--lang {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; } }

.mobile-menu__lang {
  padding-bottom: 1.8rem;
  margin-bottom: 3.7rem;
  margin-top: 1rem;
  border-bottom: 2px solid #2F3548; }
  @media (max-width: 1023px) {
    .mobile-menu__lang {
      margin-bottom: 3.1rem; } }
  @media (max-width: 767px) {
    .mobile-menu__lang {
      border-bottom: none;
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      margin-bottom: 0;
      margin-top: 0;
      margin-right: 4.8rem; } }
  @media (max-width: 359px) {
    .mobile-menu__lang {
      margin-right: 0; } }
  .mobile-menu__lang__item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 1.4rem;
    line-height: 1em;
    color: #DFE1EE; }
    .mobile-menu__lang__item .icon {
      font-size: 2.6rem;
      margin-right: 2.2rem; }
    .mobile-menu__lang__item-col {
      margin-bottom: 2.3rem; }
      @media (max-width: 1023px) {
        .mobile-menu__lang__item-col {
          margin-bottom: 1.8rem; } }

@media (max-width: 767px) {
  .mobile-menu__currency {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; } }

.mobile-menu__currency__item {
  color: #DFE1EE;
  font-size: 1.4rem;
  line-height: 1.875em;
  text-transform: uppercase;
  font-weight: 600; }
  @media (max-width: 767px) {
    .mobile-menu__currency__item {
      font-weight: 500; } }
  .mobile-menu__currency__item.is-active {
    color: #FFCC00; }
  .mobile-menu__currency__item-col {
    margin-bottom: 2.8rem; }
    @media (max-width: 1023px) {
      .mobile-menu__currency__item-col {
        margin-bottom: 2.2rem; } }

.mobile-menu__list__item {
  margin-bottom: 1.7rem; }
  @media (max-width: 767px) {
    .mobile-menu__list__item {
      margin-bottom: 1.3rem; } }
  .mobile-menu__list__item.is-active a {
    color: #FFCC00; }
  .mobile-menu__list__item a {
    font-weight: 600;
    font-size: 1.8rem;
    line-height: 1.875em;
    text-transform: capitalize;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .mobile-menu__list__item span {
    margin-left: 5px; }
  .mobile-menu__list__item .icon {
    margin-right: 1.3rem;
    color: #FFCC00;
    font-size: 2rem; }
  .mobile-menu__list__item .cart-count {
    color: #FFCC00;
    margin-left: 5px; }
  .mobile-menu__list__item .products-count {
    height: 3.2rem;
    min-width: 3.2rem;
    margin-left: 1.3rem; }

@media (max-width: 1279px) {
  .user-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

@media (max-width: 767px) {
  .user-menu .mobile-menu__list__item {
    margin-bottom: 1.7rem; } }

.user-menu-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: 100%;
  width: 100%; }
  @media (max-width: 767px) {
    .user-menu-inner {
      display: block; } }

.user-menu-side-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%; }
  @media (max-width: 767px) {
    .user-menu-side-wrap {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }

@media (max-width: 767px) {
  .user-menu-side {
    width: 100%;
    padding-bottom: 3.4rem;
    margin-bottom: 4.3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 2px solid #2F3548; } }

@media (max-width: 767px) {
  .user-menu-side:last-child {
    margin-bottom: 2rem; } }

.user-menu-side + .user-menu-side {
  margin-left: 9rem; }
  @media (max-width: 767px) {
    .user-menu-side + .user-menu-side {
      margin-left: 0; } }

.user-menu__user-block {
  margin-top: 7.2rem;
  margin-bottom: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }
  @media (max-width: 767px) {
    .user-menu__user-block {
      margin-top: 9px; } }
  .user-menu__user-block .header__user-block__icon {
    width: 8.8rem;
    height: 8.8rem;
    font-size: 2.8rem;
    border-radius: 3.4rem;
    margin-right: 2rem; }
    @media (max-width: 767px) {
      .user-menu__user-block .header__user-block__icon {
        width: 8rem;
        height: 8rem;
        border-radius: 3rem;
        font-size: 3.9rem;
        margin-right: 0; } }

.user-menu-logout {
  font-size: 1.6rem;
  line-height: 2.5em;
  color: #DFE1EE;
  font-weight: 600;
  padding-right: 1.5rem; }
  @media (max-width: 767px) {
    .user-menu-logout {
      margin-bottom: 2rem; } }

.modal {
  min-width: 320px;
  z-index: 2000; }
  @media (max-width: 1023px) {
    .modal {
      padding-left: 0 !important; } }
  .modal-active .modal {
    overflow-x: hidden;
    overflow-y: auto; }
  .modal .input-wrap {
    width: 100%; }
    .modal .input-wrap p {
      margin-bottom: 0;
      text-align: center;
      font-size: 1.2rem;
      line-height: 1.6em; }
    .modal .input-wrap label.error {
      display: block;
      text-align: right;
      font-size: 1.4rem;
      color: #EB5757;
      margin-bottom: 0;
      line-height: 1.2em;
      margin-top: 5px; }

.modal-dialog {
  max-width: none;
  position: relative; }

.modal-backdrop {
  background-color: #1B2134; }
  .modal-backdrop.show {
    opacity: 0.85; }

.modal-close {
  position: absolute;
  top: -3.1rem;
  right: 0;
  z-index: 10;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: capitalize;
  color: #DFE1EE;
  cursor: pointer;
  -webkit-transition: color .3s ease;
  transition: color .3s ease; }
  @media (max-width: 767px) {
    .modal-close {
      font-size: 1.6rem;
      top: -2.5rem; } }
  @media (min-width: 768px) {
    .modal-close:hover {
      color: #c8cbe2; } }
  .modal-close .icon-close {
    margin-right: 1.3rem;
    font-size: 1.2rem; }

.modal-content {
  background-color: transparent;
  border: none;
  padding: 4rem 5px 2rem 5px; }
  @media (max-width: 1023px) {
    .modal-content {
      padding: 4rem 1.9rem 2rem 1.9rem; } }
  @media (max-width: 767px) {
    .modal-content {
      padding: 4rem 5px 2rem 5px; } }

.modal-inner {
  width: 100%;
  max-width: 66.4rem;
  margin: 0 auto;
  background-color: #DFE1EE;
  border-radius: 3.2rem;
  padding: 6.4rem 6.4rem 5.5rem 6.4rem; }
  @media (max-width: 1599px) {
    .modal-inner {
      max-width: 59rem;
      padding: 4.8rem 4.8rem 4.7rem 4.8rem; } }
  @media (max-width: 1279px) {
    .modal-inner {
      max-width: 51.2rem;
      padding: 3.2rem 3.2rem 3.8rem 3.2rem; } }
  @media (max-width: 767px) {
    .modal-inner {
      max-width: 40rem;
      border-radius: 2.4rem;
      padding: 2.4rem 2.4rem 4.3rem 2.4rem; } }
  .sign-in-modal .modal-inner {
    max-width: 45.1rem;
    padding: 6rem 5.9rem 7rem 5.9rem; }
    @media (max-width: 1599px) {
      .sign-in-modal .modal-inner {
        padding: 4.8rem 4.8rem 4.7rem 4.8rem; } }
    @media (max-width: 1279px) {
      .sign-in-modal .modal-inner {
        padding: 3.2rem 3.2rem 3.8rem 3.2rem; } }
    @media (max-width: 767px) {
      .sign-in-modal .modal-inner {
        padding: 3rem 2.4rem 3.5rem 2.4rem; } }
  .sign-up-modal .modal-inner {
    max-width: 45.1rem;
    padding: 6rem 5.9rem 3.5rem 5.9rem; }
    @media (max-width: 1599px) {
      .sign-up-modal .modal-inner {
        padding: 4.8rem 4.8rem 3.5rem 4.8rem; } }
    @media (max-width: 1279px) {
      .sign-up-modal .modal-inner {
        padding: 3.2rem 3.2rem 3.5rem 3.2rem; } }
    @media (max-width: 767px) {
      .sign-up-modal .modal-inner {
        padding: 3rem 2.4rem 3.5rem 2.4rem; } }
  .sign-in-modal .modal-inner .btn--silver {
    margin-top: 1.5rem;
    height: 5.7rem; }
  .modal-inner-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12rem; }
    @media (max-width: 1023px) {
      .modal-inner-icon {
        font-size: 9rem; } }
  .modal-inner-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 6.4rem; }
    @media (max-width: 1599px) {
      .modal-inner-top {
        margin-bottom: 5.6rem; } }
    @media (max-width: 1279px) {
      .modal-inner-top {
        margin-bottom: 4.8rem; } }
    @media (max-width: 767px) {
      .modal-inner-top {
        margin-bottom: 2.4rem; } }
    .sign-in-modal .modal-inner-top, .sign-up-modal .modal-inner-top {
      text-align: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin-bottom: 4.4rem; }
    .modal-inner-top .h1, .modal-inner-top .h2 {
      margin-bottom: 0; }
      @media (max-width: 767px) {
        .modal-inner-top .h1, .modal-inner-top .h2 {
          font-size: 1.8rem; } }
      .sign-in-modal .modal-inner-top .h1, .sign-up-modal .modal-inner-top .h1, .sign-in-modal .modal-inner-top .h2, .sign-up-modal .modal-inner-top .h2 {
        font-size: 2.9rem; }
        @media (max-width: 767px) {
          .sign-in-modal .modal-inner-top .h1, .sign-up-modal .modal-inner-top .h1, .sign-in-modal .modal-inner-top .h2, .sign-up-modal .modal-inner-top .h2 {
            font-size: 1.8rem; } }
    .modal-inner-top .btn {
      font-style: italic;
      min-width: 26.8rem;
      text-transform: uppercase;
      border-radius: 2.4rem; }
      @media (max-width: 1599px) {
        .modal-inner-top .btn {
          border-radius: 2rem;
          min-width: 23.8rem; } }
      @media (max-width: 1279px) {
        .modal-inner-top .btn {
          min-width: 20.8rem;
          border-radius: 1.6rem;
          font-size: 1.8rem; } }
      @media (max-width: 1023px) {
        .modal-inner-top .btn {
          height: 6.4rem; } }
      @media (max-width: 767px) {
        .modal-inner-top .btn {
          min-width: 12rem;
          font-size: 1.2rem; } }
  .modal-inner-form.sign-in-form .form-control-submit {
    margin-top: 1rem;
    width: 100%;
    height: 6.7rem; }
    @media (max-width: 1279px) {
      .modal-inner-form.sign-in-form .form-control-submit {
        margin-top: 1rem; } }
    @media (max-width: 767px) {
      .modal-inner-form.sign-in-form .form-control-submit {
        margin-top: 8px; } }
  .modal-inner-form.sign-up-form .form-control-submit {
    margin-top: 2rem;
    width: 100%;
    height: 6.7rem; }
    @media (max-width: 1023px) {
      .modal-inner-form.sign-up-form .form-control-submit {
        margin-top: 8px; } }
  .modal-inner-form__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: -10px; }
    .modal-inner-form__links .modal-inner-links__item {
      margin: 0 5px 0 0; }
  .modal-inner-text {
    font-size: 1.4rem;
    line-height: 1.57em;
    color: #21273B;
    margin: 3.1rem 0 3.4rem 0;
    text-align: center;
    padding: 0 3.2rem; }
    @media (max-width: 1279px) {
      .modal-inner-text {
        padding: 0 1rem;
        margin: 2rem 0; } }
    @media (max-width: 767px) {
      .modal-inner-text {
        font-size: 1.2rem; } }
    .sign-up-modal .modal-inner-text {
      font-size: 1rem;
      margin: 1rem 0 2rem 0;
      padding: 0 6px; }
    .check-email-modal .modal-inner-text {
      font-size: 1.4rem;
      line-height: 1.875em;
      margin: 4.3rem 0 4.7rem 0;
      padding: 0; }
      @media (max-width: 1599px) {
        .check-email-modal .modal-inner-text {
          margin: 4rem 0 4.5rem 0; } }
      @media (max-width: 1279px) {
        .check-email-modal .modal-inner-text {
          margin: 3rem 0; } }
      @media (max-width: 1023px) {
        .check-email-modal .modal-inner-text br {
          display: none; } }
    .select-region-modal .modal-inner-text {
      margin: 2.4rem 0 4.2rem 0; }
      @media (max-width: 1279px) {
        .select-region-modal .modal-inner-text {
          margin: 2rem 0 3.4rem 0;
          font-size: 1.2rem;
          line-height: 1.875em; } }
      @media (max-width: 767px) {
        .select-region-modal .modal-inner-text {
          margin: 2.1rem 0 3.4rem 0; } }
      @media (max-width: 767px) {
        .select-region-modal .modal-inner-text br {
          display: none; } }
  .modal-inner-btn-group {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    @media (max-width: 1023px) {
      .modal-inner-btn-group {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
    .select-region-modal .modal-inner-btn-group {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
    .check-email-modal .modal-inner-btn-group {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
    .modal-inner-btn-group .btn {
      min-width: 25.2rem; }
      @media (max-width: 1599px) {
        .modal-inner-btn-group .btn {
          min-width: 23rem; } }
      @media (max-width: 1279px) {
        .modal-inner-btn-group .btn {
          min-width: 21rem; } }
      @media (max-width: 1023px) {
        .modal-inner-btn-group .btn {
          width: 100%;
          height: 6.4rem; } }
      @media (max-width: 1023px) {
        .modal-inner-btn-group .btn + .btn {
          margin-top: 1.5rem; } }
      .check-email-modal .modal-inner-btn-group .btn {
        min-width: 23rem;
        height: 6.4rem;
        font-size: 1.8rem; }
      .select-region-modal .modal-inner-btn-group .btn {
        font-weight: 400;
        width: 100%;
        font-size: 1.4rem; }
        @media (max-width: 767px) {
          .select-region-modal .modal-inner-btn-group .btn {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            line-height: 1.4em;
            min-height: 7.2rem;
            height: auto;
            padding: 1.4rem 2rem; } }
        .select-region-modal .modal-inner-btn-group .btn + .btn {
          margin-top: 1.6rem; }
          @media (max-width: 767px) {
            .select-region-modal .modal-inner-btn-group .btn + .btn {
              margin-top: 2.4rem; } }
        .select-region-modal .modal-inner-btn-group .btn b {
          margin-right: 8px;
          font-size: 1.8rem;
          font-weight: 600; }
          @media (max-width: 1279px) {
            .select-region-modal .modal-inner-btn-group .btn b {
              font-size: 1.4rem; } }
          @media (max-width: 767px) {
            .select-region-modal .modal-inner-btn-group .btn b {
              margin-right: 5px; } }
  .modal-inner-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 3.4rem; }
    @media (max-width: 767px) {
      .modal-inner-links {
        margin-top: 4rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; } }
    .modal-inner-links__item {
      font-size: 1.4rem;
      line-height: 1.875em;
      color: #21273B;
      font-weight: 600;
      margin: 0 2.6rem; }
      @media (max-width: 767px) {
        .modal-inner-links__item {
          line-height: 2em;
          margin-left: 0;
          margin-right: 0; } }
      @media (max-width: 767px) {
        .modal-inner-links__item + .modal-inner-links__item {
          margin-top: 2.3rem; } }
  .modal-inner-cta-title {
    font-size: 1.6rem;
    line-height: 1.875em;
    color: rgba(27, 33, 52, 0.4);
    text-align: center;
    margin-bottom: 1.3rem; }
    @media (max-width: 1279px) {
      .modal-inner-cta-title {
        font-size: 1.4rem; } }
    @media (max-width: 1023px) {
      .modal-inner-cta-title {
        font-size: 1.2rem;
        margin-bottom: 8px; } }
    @media (max-width: 767px) {
      .modal-inner-cta-title {
        font-size: 1rem; } }

.review-example {
  width: 100%;
  max-width: 50rem;
  margin: 0 auto;
  position: relative;
  background-color: #272E46;
  border: 1px solid rgba(223, 225, 238, 0.3);
  border-radius: 1.6rem; }
  .review-example .publication-example__inner {
    padding: 3rem 2rem; }

.publication-example {
  width: 100%;
  max-width: 72rem;
  margin: 0 auto;
  position: relative;
  background-color: #272E46;
  border: 1px solid rgba(223, 225, 238, 0.3);
  border-radius: 1.6rem; }
  .publication-example__top {
    border-bottom: 1px solid rgba(223, 225, 238, 0.3);
    padding: 2rem; }
    @media (max-width: 767px) {
      .publication-example__top {
        padding: 1.5rem; } }
  .publication-example__title {
    font-style: italic;
    font-weight: 800;
    font-size: 2.4rem;
    line-height: 1.65em;
    text-transform: uppercase;
    color: #DFE1EE; }
    @media (max-width: 1279px) {
      .publication-example__title {
        font-size: 2rem; } }
    @media (max-width: 767px) {
      .publication-example__title {
        font-size: 1.8rem; } }
  .publication-example__inner {
    padding: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    @media (max-width: 767px) {
      .publication-example__inner {
        padding: 1.5rem;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
  .publication-example__image {
    width: 32rem;
    height: 32rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 6px;
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 4rem; }
    @media (max-width: 767px) {
      .publication-example__image {
        margin-right: 0;
        margin-bottom: 2rem;
        width: 100%;
        height: auto; } }
    .publication-example__image img {
      max-width: 100%;
      max-height: 100%;
      width: auto;
      height: auto;
      border-radius: inherit; }
      @media (max-width: 767px) {
        .publication-example__image img {
          max-height: 32rem; } }
  .publication-example__text {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
    .publication-example__text__title {
      display: block;
      width: 100%;
      text-transform: uppercase;
      color: #DFE1EE;
      font-weight: 600;
      font-size: 1.8rem;
      line-height: 1.1em;
      margin-bottom: 1rem; }
    .publication-example__text p {
      margin-bottom: 2rem;
      font-size: 1.6rem;
      line-height: 1.25em;
      text-transform: capitalize;
      color: #DFE1EE; }
      @media (max-width: 767px) {
        .publication-example__text p {
          line-height: 1.4em;
          font-size: 1.4em; } }
  .publication-example__id {
    text-transform: uppercase;
    color: #FFCC00;
    display: block;
    width: 100%;
    font-weight: 600;
    font-size: 1.4rem;
    line-height: 1.4em; }

@media (max-width: 767px) {
  .sign-in-modal .modal-dialog,
  .sign-up-modal .modal-dialog {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0; } }

@media (max-width: 767px) {
  .sign-in-modal .modal-content,
  .sign-up-modal .modal-content {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 4rem 1rem 2rem 1rem;
    overflow: hidden;
    overflow-y: auto; } }

.sign-in-content {
  position: relative;
  width: 100%;
  max-width: 80rem;
  margin: 0 auto;
  background-color: #272E46;
  border: 1px solid rgba(223, 225, 238, 0.3);
  border-radius: 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 48rem; }
  @media (max-width: 1279px) {
    .sign-in-content {
      max-width: 70rem;
      min-height: 40rem; } }
  @media (max-width: 767px) {
    .sign-in-content {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      min-height: auto; } }
  .sign-in-content .form-control-wrap {
    margin-bottom: 2rem;
    position: relative;
    overflow: visible; }
  .sign-in-content .input-wrap__error {
    display: block !important;
    text-align: right;
    font-size: 1.4rem;
    color: #EB5757;
    margin-bottom: 0;
    line-height: 1.2em; }
  .sign-in-content__info {
    margin-bottom: 2rem; }
    @media (max-width: 767px) {
      .sign-in-content__info {
        margin-bottom: 1.5rem; } }
    .sign-in-content__info p {
      margin-bottom: 0;
      text-align: center;
      font-size: 1.6rem;
      line-height: 1.25em; }
      .sign-in-content__info p + p {
        margin-top: 1.5rem; }
    .sign-in-content__info__icon {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin: 1.5rem 0; }
      .sign-in-content__info__icon .icon {
        font-size: 4rem;
        color: #DFE1EE; }
    .sign-in-content__info__mail {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      color: #00B67A;
      text-align: center;
      font-size: 1.6rem;
      line-height: 1.25em;
      margin: 5px 0; }
  .sign-in-content__image {
    width: 36rem;
    background-color: #1B2134;
    -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    padding: 3rem;
    border-radius: 1.6rem 0 0 1.6rem;
    position: relative; }
    @media (max-width: 1279px) {
      .sign-in-content__image {
        width: 32rem; } }
    @media (max-width: 767px) {
      .sign-in-content__image {
        width: 100%;
        background-color: transparent;
        padding: 2rem 2rem 0 2rem;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 1.6rem 1.6rem 0 0;
        text-align: center; } }
    .sign-in-content__image:after {
      content: '';
      display: block;
      width: 100%;
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      background-image: url("../../s/images/useful/refferal-banner/refferal-banner-man.png");
      background-repeat: no-repeat;
      background-position: bottom left;
      background-position: -8.1rem 100%;
      background-size: 43rem; }
      @media (max-width: 1279px) {
        .sign-in-content__image:after {
          background-position: -5rem 100%;
          background-size: 34rem; } }
      @media (max-width: 767px) {
        .sign-in-content__image:after {
          display: none; } }
    .sign-in-content__image .icon-logo {
      font-size: 2rem; }
      @media (max-width: 1279px) {
        .sign-in-content__image .icon-logo {
          font-size: 1.8rem; } }
  .sign-in-content__form {
    width: calc(100% - 36rem);
    border-radius: 0 1.6rem 1.6rem 0;
    padding: 4rem 6rem 5rem 6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    @media (max-width: 1279px) {
      .sign-in-content__form {
        padding: 3rem;
        width: calc(100% - 32rem); } }
    @media (max-width: 767px) {
      .sign-in-content__form {
        width: 100%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        border-radius: 0 0 1.6rem 1.6rem;
        padding: 2rem; } }
  .sign-in-content__switcher {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 3rem; }
    @media (max-width: 767px) {
      .sign-in-content__switcher {
        margin-bottom: 2rem; } }
    .sign-in-content__switcher__btn {
      width: 50%;
      height: 5rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      padding: 0 1rem;
      border: 1px solid #DFE1EE;
      background-color: #272E46;
      -webkit-transition: background-color .3s ease, color .3s ease;
      transition: background-color .3s ease, color .3s ease;
      cursor: pointer;
      font-size: 1.4rem;
      line-height: 1.2em;
      text-transform: capitalize;
      color: #DFE1EE;
      outline: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
      @media (min-width: 768px) {
        .sign-in-content__switcher__btn:not(.is-active):hover {
          background-color: #303956; } }
      .sign-in-content__switcher__btn:not(.is-active):active {
        background-color: #363f60; }
      .sign-in-content__switcher__btn:first-child {
        border-radius: 1.6rem 0 0 1.6rem; }
      .sign-in-content__switcher__btn:last-child {
        border-radius: 0 1.6rem 1.6rem 0; }
      .sign-in-content__switcher__btn.is-active {
        background-color: #DFE1EE;
        font-weight: 600;
        color: #1B2134;
        pointer-events: none; }
      .sign-in-content__switcher__btn .icon {
        margin-right: 1rem;
        font-size: 2rem; }
        @media (max-width: 767px) {
          .sign-in-content__switcher__btn .icon {
            font-size: 1.8rem; } }
  .sign-in-content__fields {
    width: 100%; }
  .sign-in-content__btn-group {
    width: 100%;
    margin-top: auto; }
    .sign-in-content__btn-group .btn {
      min-width: auto;
      width: 100%; }
      .sign-in-content__btn-group .btn + .btn {
        margin-top: 2rem; }
    .sign-in-content__btn-group .btn--silver-bordered {
      color: #DFE1EE !important; }
  .sign-in-content__link {
    color: #DFE1EE !important;
    font-weight: 300;
    font-size: 1.4rem;
    line-height: 2em; }
    @media (min-width: 768px) {
      .sign-in-content__link:hover {
        color: #FFCC00 !important; } }

.coins-submit-wrapper {
  width: 100%;
  max-width: 50rem;
  margin: 0 auto;
  position: relative;
  background-color: #272E46;
  border: 1px solid rgba(223, 225, 238, 0.3);
  border-radius: 1.6rem; }

.coins-submit-inner {
  padding: 4rem 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center; }
  @media (max-width: 1023px) {
    .coins-submit-inner {
      padding: 2rem; } }

.coins-submit-icon {
  margin-bottom: 5rem; }
  @media (max-width: 1023px) {
    .coins-submit-icon {
      margin-bottom: 3rem; } }
  .coins-submit-icon .icon-time {
    font-size: 4rem;
    color: #DFE1EE; }
    @media (max-width: 1023px) {
      .coins-submit-icon .icon-time {
        font-size: 3rem; } }
    @media (max-width: 767px) {
      .coins-submit-icon .icon-time {
        font-size: 2rem; } }

.coins-submit-text {
  text-transform: uppercase;
  margin-bottom: 4rem; }
  @media (max-width: 1023px) {
    .coins-submit-text {
      margin-bottom: 3rem; } }
  @media (max-width: 767px) {
    .coins-submit-text {
      margin-bottom: 2rem; } }
  .coins-submit-text p {
    color: #DFE1EE;
    margin-bottom: 0;
    font-style: italic;
    font-weight: 800;
    font-size: 2.6rem;
    line-height: 1.15em;
    letter-spacing: -0.02em; }
    @media (max-width: 1023px) {
      .coins-submit-text p {
        font-size: 2rem; } }
    @media (max-width: 767px) {
      .coins-submit-text p {
        font-size: 1.8rem; } }

.coins-submit-submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .coins-submit-submit .btn {
    height: 6rem;
    width: auto;
    min-width: 14rem; }
    @media (max-width: 1023px) {
      .coins-submit-submit .btn {
        height: 5rem; } }

.face-to-face-wrapper {
  width: 100%;
  max-width: 28rem;
  margin: 0 auto;
  position: relative; }

.face-to-face__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 2rem; }
  .face-to-face__header .modal-close {
    position: relative;
    top: auto;
    right: auto; }

.face-to-face__logo {
  font-size: 2rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 1rem; }

.face-to-face__title {
  margin-bottom: 3rem;
  text-align: center;
  font-size: 1.4rem;
  line-height: 1.42em;
  text-transform: capitalize;
  color: #DFE1EE; }

.face-to-face__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 28rem;
  height: 28rem;
  margin: 0 auto 3rem auto; }
  .face-to-face__image img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    border-radius: 1.6rem; }

.face-to-face__invite-code {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.65em;
  text-align: center;
  text-transform: capitalize;
  color: #FFCC00; }

@media (max-width: 767px) {
  .feedback-comments-modal {
    overflow: hidden !important; } }

@media (max-width: 767px) {
  .feedback-comments-modal .modal-dialog,
  .feedback-comments-modal .modal-content {
    margin: 0;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden !important; } }

.feedbacks-comments {
  width: 100%;
  max-width: 62rem;
  height: 54rem;
  margin: 0 auto;
  position: relative;
  background-color: #272E46;
  border: 1px solid rgba(223, 225, 238, 0.3);
  border-radius: 1.6rem; }
  @media (max-width: 767px) {
    .feedbacks-comments {
      position: fixed;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      overflow: hidden;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      height: 100%;
      max-width: none;
      border-radius: 0;
      border: none;
      background-color: #1B2134; } }
  .feedbacks-comments__top {
    border-bottom: 1px solid rgba(223, 225, 238, 0.3);
    padding: 2rem; }
    @media (max-width: 767px) {
      .feedbacks-comments__top {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        height: 5rem;
        padding: 0 1rem;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        border-bottom-color: #2F3548; } }
    @media (max-width: 767px) {
      .feedbacks-comments__top .modal-close {
        position: relative;
        top: auto;
        right: auto; } }
  .feedbacks-comments__title {
    font-style: italic;
    font-weight: 800;
    font-size: 2.4rem;
    line-height: 1.65em;
    text-transform: uppercase;
    color: #DFE1EE; }
    @media (max-width: 1279px) {
      .feedbacks-comments__title {
        font-size: 2rem; } }
    @media (max-width: 767px) {
      .feedbacks-comments__title {
        font-size: 2.4rem; } }
  .feedbacks-comments__inner {
    padding: 1rem 2rem 2rem 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    @media (max-width: 767px) {
      .feedbacks-comments__inner {
        overflow: hidden;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; } }
  .feedbacks-comments__thumb {
    width: 24rem; }
    @media (max-width: 767px) {
      .feedbacks-comments__thumb {
        display: none; } }
    .feedbacks-comments__thumb .feedbacks-item__top {
      padding: 0; }
  .feedbacks-comments__side {
    width: 32rem;
    height: 44rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    @media (max-width: 767px) {
      .feedbacks-comments__side {
        width: 100%;
        height: 100%; } }
    .feedbacks-comments__side .feedbacks-item__top {
      margin-bottom: 0; }
  .feedbacks-comments__image {
    width: 100%;
    height: 39rem;
    margin-bottom: 2rem;
    border-radius: 6px;
    overflow: hidden; }
    .feedbacks-comments__image img {
      border-radius: 6px; }
  .feedbacks-comments__list {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-right: 6px;
    margin-bottom: -2rem;
    padding-bottom: 2rem; }
    @media (max-width: 767px) {
      .feedbacks-comments__list {
        max-height: none;
        margin-bottom: 0;
        padding: 2rem 1rem 1rem 1rem; } }
    .feedbacks-comments__list__item {
      background-color: #21273B;
      border-radius: 1.6rem;
      margin-bottom: 1rem; }
      .feedbacks-comments__list__item .feedbacks-item__user__image {
        margin-right: 1rem;
        -ms-flex-negative: 0;
        flex-shrink: 0; }
      @media (max-width: 767px) {
        .feedbacks-comments__list__item:last-child {
          border-bottom: none; } }
      .feedbacks-comments__list__item__top {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 1rem;
        padding: 2rem 2rem 0 2rem; }
      .feedbacks-comments__list__item__content {
        width: 100%;
        padding: 0 2rem 2rem 2rem; }
      .feedbacks-comments__list__item__info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start; }
      .feedbacks-comments__list__item__time, .feedbacks-comments__list__item__reply {
        font-size: 1.2rem;
        line-height: 2em;
        color: #DFE1EE; }
      .feedbacks-comments__list__item__text {
        color: #DFE1EE; }
      .feedbacks-comments__list__item__reply {
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        cursor: pointer;
        padding: 0 5px;
        margin-left: 2rem;
        background-color: transparent;
        -webkit-transition: background-color .3s ease;
        transition: background-color .3s ease;
        border-radius: 6px; }
        @media (min-width: 768px) {
          .feedbacks-comments__list__item__reply:hover {
            background-color: #272E46; } }
        .feedbacks-comments__list__item__reply-trigger {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start;
          font-weight: 600;
          font-size: 1.4rem;
          line-height: 2.1em;
          color: rgba(223, 225, 238, 0.3);
          cursor: pointer;
          margin-left: 2rem;
          padding-bottom: 1rem; }
          .feedbacks-comments__list__item__reply-trigger:after {
            content: attr(data-show); }
          .feedbacks-comments__list__item__reply-trigger.is-active:after {
            content: attr(data-hide); }
      .feedbacks-comments__list__item__name {
        font-weight: 600;
        font-size: 1.4rem;
        line-height: 1.4em;
        color: #DFE1EE;
        margin-right: 5px; }
      .feedbacks-comments__list__item__text {
        font-weight: 300;
        font-size: 1.6rem;
        line-height: 1.25em; }
      .feedbacks-comments__list__item__replies__hidden {
        display: none; }
      .feedbacks-comments__list__item__replies .feedbacks-comments__list__item {
        margin-bottom: 0; }
  .feedbacks-comments__footer {
    height: 9rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    z-index: 2;
    margin-top: auto;
    padding-right: 1rem; }
    @media (max-width: 767px) {
      .feedbacks-comments__footer {
        height: 7rem;
        padding: 1rem;
        border-top: 1px solid #2F3548;
        width: calc(100% + 2rem);
        margin-left: -1rem; } }
    .feedbacks-comments__footer__field {
      height: 100%;
      width: 100%;
      background-color: #1B2134;
      border-radius: 1.6rem;
      border: 1px solid rgba(223, 225, 238, 0.3);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; }
      @media (max-width: 767px) {
        .feedbacks-comments__footer__field {
          border: none;
          border-radius: 0; } }
      .feedbacks-comments__footer__field .btn {
        height: 100%;
        padding: 0;
        border-radius: 0;
        color: #DFE1EE;
        width: 6rem;
        background-color: transparent;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-top: 2rem; }
        @media (max-width: 767px) {
          .feedbacks-comments__footer__field .btn {
            padding-top: 0;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center; } }
        .feedbacks-comments__footer__field .btn .icon-send {
          color: #DFE1EE;
          font-size: 1.8rem;
          margin-right: 0; }
      .feedbacks-comments__footer__field .input-wrap {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        height: 100%;
        padding: 5px 2rem 5px 0; }
        @media (max-width: 767px) {
          .feedbacks-comments__footer__field .input-wrap {
            padding: 0; } }
        .feedbacks-comments__footer__field .input-wrap__inner {
          width: 100%;
          height: 100%;
          padding: 0 1rem 0 0;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start;
          position: relative;
          overflow: hidden;
          overflow-y: auto; }
          @media (max-width: 767px) {
            .feedbacks-comments__footer__field .input-wrap__inner {
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center; } }
    .feedbacks-comments__footer__textarea {
      height: 20px;
      width: 100%;
      background-color: transparent;
      border-radius: 0;
      font-weight: 600;
      font-size: 1.6rem;
      line-height: 1.5em;
      color: #DFE1EE;
      outline: none;
      border: none;
      resize: none;
      overflow: hidden;
      -webkit-box-shadow: none;
      box-shadow: none;
      padding-left: 1rem;
      padding-top: 6px;
      min-height: 50px; }
      @media (max-width: 767px) {
        .feedbacks-comments__footer__textarea {
          min-height: auto;
          padding-top: 0; } }
      .feedbacks-comments__footer__textarea:focus {
        outline: none;
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
        .feedbacks-comments__footer__textarea:focus + .feedbacks-comments__footer__textarea-placeholder {
          opacity: 0;
          visibility: hidden; }
      .feedbacks-comments__footer__textarea.is-filled + .feedbacks-comments__footer__textarea-placeholder {
        opacity: 0;
        visibility: hidden; }
      .feedbacks-comments__footer__textarea-placeholder {
        width: 100%;
        height: auto;
        font-weight: 600;
        padding-left: 3rem;
        font-size: 1.6rem;
        line-height: 2.6rem;
        color: rgba(223, 225, 238, 0.3);
        opacity: 1;
        visibility: visible;
        -webkit-transition: opacity .3s ease, visibility .3s ease;
        transition: opacity .3s ease, visibility .3s ease;
        position: absolute;
        left: 0;
        margin: 0;
        cursor: text;
        padding-left: 1rem;
        padding-top: 1rem; }
        @media (max-width: 767px) {
          .feedbacks-comments__footer__textarea-placeholder {
            padding-top: 0; } }

.feedbacks-modal__inner {
  width: 100%;
  max-width: 92rem;
  margin: 0 auto;
  background-color: #272E46;
  border: 1px solid rgba(223, 225, 238, 0.3);
  border-radius: 1.6rem; }
  @media (max-width: 767px) {
    .feedbacks-modal__inner {
      position: fixed;
      top: 0;
      background-color: #1b2134;
      bottom: 0;
      left: 0;
      right: 0;
      overflow: hidden;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      height: 100%;
      max-width: none;
      border-radius: 0;
      border: none; } }

.feedbacks-modal__top {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 2.5rem 4rem;
  border-bottom: 1px solid rgba(223, 225, 238, 0.3); }
  @media (max-width: 767px) {
    .feedbacks-modal__top {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding: 1.5rem 1rem;
      position: static;
      border-bottom: none;
      padding: 0; } }
  @media (max-width: 767px) {
    .feedbacks-modal__top .modal-close {
      position: relative;
      top: auto;
      right: auto; } }
  .feedbacks-modal__top__side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    @media (max-width: 767px) {
      .feedbacks-modal__top__side {
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border-bottom: 1px solid #2F3548;
        margin-bottom: 1rem;
        padding: 1rem; } }
  @media (max-width: 767px) {
    .feedbacks-modal__top .product-detail__reviews__rate {
      margin: 0;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      margin-bottom: 1rem;
      height: 4rem;
      padding: 0 1rem; } }
  @media (max-width: 767px) {
    .feedbacks-modal__top .feedbacks-rate {
      width: auto; } }

.feedbacks-modal__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 2.2em;
  color: rgba(223, 225, 238, 0.3);
  margin-right: 2rem; }
  @media (max-width: 767px) {
    .feedbacks-modal__title {
      color: #DFE1EE;
      font-style: italic;
      font-weight: 800;
      font-size: 2.4rem;
      line-height: 1em;
      text-transform: uppercase; } }
  .feedbacks-modal__title .icon {
    font-size: 2rem;
    margin-right: 1rem; }
    @media (max-width: 767px) {
      .feedbacks-modal__title .icon {
        display: none; } }

@media (max-width: 767px) {
  .feedbacks-modal__button {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #1B2134;
    border-top: 1px solid #2F3548;
    padding: 1rem; } }

.feedbacks-modal__write-review {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.65em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #FFCC00; }
  @media (max-width: 767px) {
    .feedbacks-modal__write-review {
      background-color: #FFCC00;
      color: #1B2134;
      height: 5rem;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      outline: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      border: none;
      font-size: 1.4rem;
      line-height: 1;
      border-radius: 1.6rem;
      -webkit-appearance: none;
      -moz-appearance: none;
      overflow: hidden;
      text-transform: capitalize; } }

.feedbacks-modal__list {
  padding: 2rem 2rem 0 2rem;
  -webkit-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 2rem;
  column-gap: 2rem;
  overflow: unset !important;
  overflow-y: unset !important; }
  @media (max-width: 767px) {
    .feedbacks-modal__list {
      -webkit-column-count: unset;
      column-count: unset;
      padding: 0 1rem;
      overflow: hidden !important;
      overflow-y: auto !important;
      margin-bottom: 7rem; } }
  .feedbacks-modal__list .product-detail__reviews__item {
    display: inline-block;
    vertical-align: top;
    width: 100%; }
    @media (max-width: 767px) {
      .feedbacks-modal__list .product-detail__reviews__item {
        margin-bottom: 1rem; } }
    .feedbacks-modal__list .product-detail__reviews__item:last-child {
      margin-bottom: 2rem; }
      @media (max-width: 767px) {
        .feedbacks-modal__list .product-detail__reviews__item:last-child {
          margin-bottom: 1rem; } }

.write-review-modal__inner {
  width: 100%;
  max-width: 72rem;
  margin: 0 auto;
  background-color: #272E46;
  border: 1px solid rgba(223, 225, 238, 0.3);
  border-radius: 1.6rem;
  position: relative; }
  @media (max-width: 767px) {
    .write-review-modal__inner {
      position: fixed;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      overflow: hidden;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      height: 100%;
      max-width: none;
      border-radius: 0;
      border: none; } }
  .write-review-modal__inner .acc-coins__photo__group__rate {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0; }
    @media (max-width: 767px) {
      .write-review-modal__inner .acc-coins__photo__group__rate {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; } }
    .write-review-modal__inner .acc-coins__photo__group__rate .acc-coins__photo__group__title {
      margin-bottom: 2.2rem; }
      @media (max-width: 767px) {
        .write-review-modal__inner .acc-coins__photo__group__rate .acc-coins__photo__group__title {
          margin-bottom: 0;
          display: block; } }
    .write-review-modal__inner .acc-coins__photo__group__rate-inner {
      margin-left: -5px; }

.write-review-modal__top {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 2rem;
  border-bottom: 1px solid rgba(223, 225, 238, 0.3); }
  @media (max-width: 767px) {
    .write-review-modal__top {
      padding: 5px 1rem;
      border-bottom-color: #2F3548;
      -ms-flex-negative: 0;
      flex-shrink: 0; } }
  @media (max-width: 767px) {
    .write-review-modal__top .modal-close {
      position: relative;
      top: auto;
      right: auto; } }

.write-review-modal__title {
  color: #DFE1EE;
  font-style: italic;
  font-weight: 800;
  font-size: 2.4rem;
  line-height: 1.65em;
  text-transform: uppercase; }

.write-review-modal__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 3rem 2rem; }
  @media (max-width: 767px) {
    .write-review-modal__form {
      padding: 2.3rem 0 1rem 0;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      height: calc(100% - 5rem); } }
  .write-review-modal__form__inner {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow: hidden !important; }
    @media (max-width: 767px) {
      .write-review-modal__form__inner {
        padding: 0 1rem;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        overflow-y: auto !important;
        -ms-flex-wrap: unset;
        flex-wrap: unset; } }
    @media (max-width: 767px) {
      .write-review-modal__form__inner .acc-coins__photo__group__title {
        display: none; } }
  .write-review-modal__form__side {
    width: calc(50% - 2rem);
    margin-bottom: 2rem; }
    @media (max-width: 767px) {
      .write-review-modal__form__side {
        width: 100%; } }
    @media (max-width: 767px) {
      .write-review-modal__form__side:first-child {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1; } }
    @media (max-width: 767px) {
      .write-review-modal__form__side:last-child {
        margin-bottom: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1; } }
    @media (max-width: 767px) {
      .write-review-modal__form__side:last-child .acc-coins__photo__group {
        height: 100%; } }
    @media (max-width: 767px) {
      .write-review-modal__form__side:last-child .input-wrap {
        height: 100%; } }
    @media (max-width: 767px) {
      .write-review-modal__form__side:last-child .form-control {
        min-height: 100%; } }
    @media (max-width: 767px) {
      .write-review-modal__form__side:nth-child(2) {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0; } }
    .write-review-modal__form__side--lg {
      width: 100%; }
      @media (max-width: 767px) {
        .write-review-modal__form__side--lg {
          -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
          order: 2; } }
    .write-review-modal__form__side textarea.form-control {
      min-height: 19rem; }
  .write-review-modal__form__submit {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    @media (max-width: 767px) {
      .write-review-modal__form__submit {
        padding: 1.5rem 1rem 0 1rem; } }
    .write-review-modal__form__submit .btn {
      width: 100%;
      max-width: 36rem; }
      @media (max-width: 767px) {
        .write-review-modal__form__submit .btn {
          max-width: 100%; } }

.review-send-modal__inner {
  width: 100%;
  max-width: 72rem;
  margin: 0 auto;
  background-color: #21273B;
  border: 1px solid rgba(223, 225, 238, 0.3);
  border-radius: 1.6rem;
  position: relative; }
  @media (max-width: 767px) {
    .review-send-modal__inner {
      position: fixed;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      overflow: hidden;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      height: 100%;
      max-width: none;
      border-radius: 0;
      border: none; } }

.review-send-modal__top {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0; }
  @media (max-width: 767px) {
    .review-send-modal__top {
      padding: 1rem;
      -ms-flex-negative: 0;
      flex-shrink: 0; } }
  @media (max-width: 767px) {
    .review-send-modal__top .modal-close {
      position: relative;
      top: auto;
      right: auto; } }

.review-send-modal__success {
  min-height: 55rem;
  padding: 2rem;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .review-send-modal__success__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 4rem; }
    .review-send-modal__success__title .icon-footer-contact {
      color: #FFCC00;
      font-size: 7.2rem; }
  .review-send-modal__success__icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 1.4rem; }
  .review-send-modal__success__close {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .review-send-modal__success__close .btn {
      width: 100%;
      max-width: 40rem; }

.lab-test-modal__inner {
  background-color: #272E46;
  border: 1px solid rgba(223, 225, 238, 0.3);
  border-radius: 1.6rem;
  position: relative;
  width: 100%;
  max-width: 76rem;
  margin: 0 auto;
  padding: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .lab-test-modal__inner img {
    border-radius: 1.6rem;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%; }

.applied-modal__inner {
  background-color: #272E46;
  border: 1px solid rgba(223, 225, 238, 0.3);
  border-radius: 1.6rem;
  position: relative;
  width: 100%;
  max-width: 76rem;
  margin: 0 auto;
  padding: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .applied-modal__inner span {
    font-size: 3rem;
    text-align: center;
    color: #FFCC00; }

.cp-program {
  background-color: #21273b;
  border-left: 1px solid #2F3548;
  width: 100%;
  max-width: 40rem;
  height: 100%;
  margin-left: auto;
  position: relative; }
  .cp-program__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: calc(100% - 7.6rem); }
  .cp-program__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #2F3548;
    padding: 2rem 2rem 1.6rem 2rem; }
  .cp-program__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%; }
  .cp-program__info {
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 0 2rem 2rem 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
    @media (max-width: 1023px) {
      .cp-program__info {
        border-right: none;
        width: 100%;
        padding: 1rem; } }
    .cp-program__info .btn {
      width: 100%;
      margin-top: 3rem; }
  .cp-program__text {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 2rem; }
    @media (max-width: 1023px) {
      .cp-program__text {
        width: 100%;
        padding: 1rem; } }
    .cp-program__text__inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .cp-program__text__inner__image {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 14rem;
        margin-right: 1rem;
        -ms-flex-negative: 0;
        flex-shrink: 0; }
      .cp-program__text__inner__plug {
        display: block;
        width: 100%;
        height: 23rem;
        background-color: #2F3548;
        border-radius: 6px; }
      .cp-program__text__inner__label {
        display: block;
        width: 100%;
        text-align: center;
        font-weight: 500;
        font-size: 1.2rem;
        line-height: 2.5em;
        color: rgba(223, 225, 238, 0.3);
        margin-bottom: 0; }
        .cp-program__text__inner__label input {
          width: 0;
          height: 0;
          position: absolute;
          left: -9999em;
          top: -9999em;
          opacity: 0;
          visibility: hidden; }
      .cp-program__text__inner__side {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
      .cp-program__text__inner__title {
        display: block;
        width: 100%;
        color: #DFE1EE;
        margin-bottom: 1rem;
        font-style: italic;
        font-weight: 800;
        font-size: 1.6rem;
        line-height: 1.25em; }
      .cp-program__text__inner__subtitle {
        display: block;
        width: 100%;
        margin-bottom: 1rem;
        font-weight: 700;
        color: #DFE1EE;
        font-size: 1.6rem;
        line-height: 1.25em; }
      .cp-program__text__inner__rate {
        margin-bottom: 1rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start; }
    .cp-program__text__title {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      margin-bottom: 9px;
      font-weight: 500;
      font-size: 1.8rem;
      line-height: 2.2em;
      text-transform: capitalize;
      color: rgba(223, 225, 238, 0.3);
      margin-bottom: 9px; }
      .cp-program__text__title .icon {
        color: rgba(223, 225, 238, 0.3);
        font-size: 2rem;
        margin-right: 1.2rem; }
    .cp-program__text p {
      margin-bottom: 1rem;
      font-size: 1.4rem;
      line-height: 1.45em;
      color: #DFE1EE; }
  .cp-program__number {
    color: #FFCC00;
    font-weight: 600;
    font-size: 1.4rem;
    line-height: 1.4em;
    text-transform: uppercase; }
  .cp-program__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    font-weight: 800;
    font-style: italic;
    font-size: 2.4rem;
    line-height: 1.65em;
    text-transform: uppercase;
    color: #DFE1EE; }
    @media (max-width: 1023px) {
      .cp-program__title {
        padding-right: 0; } }
    .cp-program__title .icon {
      font-size: 2rem;
      margin-right: 1rem; }
  .cp-program__close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    .cp-program__close .icon-close {
      font-size: 1.2rem;
      color: #DFE1EE; }
  .cp-program__steps {
    width: 100%; }
    .cp-program__steps__item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      padding: 2rem 0;
      border-bottom: 1px solid rgba(223, 225, 238, 0.3); }
      @media (max-width: 1279px) {
        .cp-program__steps__item {
          padding: 1rem 0; } }
      .cp-program__steps__item p {
        margin-bottom: 0;
        font-size: 1.4rem;
        line-height: 1.6em;
        color: #DFE1EE;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start; }
        @media (max-width: 1023px) {
          .cp-program__steps__item p {
            font-size: 1.6rem;
            line-height: 1.5em; } }
        .cp-program__steps__item p .icon {
          font-size: 2rem;
          margin-right: 5px;
          margin-top: 3px; }
    .cp-program__steps__num {
      width: 3rem;
      height: 3rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin-right: 1rem;
      font-size: 1.8rem;
      line-height: 1em;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      color: #DFE1EE;
      border-radius: 4px;
      border: 1px solid rgba(223, 225, 238, 0.3); }
      @media (max-width: 1023px) {
        .cp-program__steps__num {
          width: 2.6rem;
          height: 2.6rem;
          font-size: 1.6rem; } }

.region-modal .modal-content {
  padding: 0 5px; }

.region-modal__inner {
  width: 100%;
  max-width: 80rem;
  margin: 0 auto;
  background-color: #272E46;
  border: 1px solid rgba(223, 225, 238, 0.3);
  border-radius: 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  min-height: 48rem; }
  @media (max-width: 1279px) {
    .region-modal__inner {
      max-width: 69rem;
      min-height: 42rem; } }
  @media (max-width: 767px) {
    .region-modal__inner {
      min-height: auto;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      max-width: 39rem; } }

.region-modal__bg {
  width: 44rem;
  background-image: url("../../s/images/useful/regions-bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: 1.6rem 0 0 1.6rem;
  position: relative; }
  @media (max-width: 1279px) {
    .region-modal__bg {
      width: 35rem; } }
  @media (max-width: 767px) {
    .region-modal__bg {
      width: 100%;
      background-color: #1B2134;
      border-radius: 1.6rem 1.6rem 0 0; } }
  .region-modal__bg__text {
    position: absolute;
    bottom: 2.5rem;
    right: 3.2rem; }
    @media (max-width: 1279px) {
      .region-modal__bg__text {
        right: 2rem;
        bottom: 2rem; } }
    @media (max-width: 767px) {
      .region-modal__bg__text {
        position: relative;
        bottom: auto;
        right: auto;
        padding: 1.5rem; } }
    .region-modal__bg__text__line {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      font-style: italic;
      font-weight: 800;
      font-size: 1.4rem;
      line-height: 1.8em;
      text-transform: uppercase;
      color: #DFE1EE; }
      @media (max-width: 1279px) {
        .region-modal__bg__text__line {
          font-size: 1.3rem; } }
      @media (max-width: 767px) {
        .region-modal__bg__text__line {
          text-align: center; } }
      .region-modal__bg__text__line + .region-modal__bg__text__line {
        margin-top: 1.7rem; }
        @media (max-width: 1279px) {
          .region-modal__bg__text__line + .region-modal__bg__text__line {
            margin-top: 1.3rem; } }
    .region-modal__bg__text .icon-logo {
      font-size: 2rem;
      margin-right: 2.6rem; }
      @media (max-width: 1279px) {
        .region-modal__bg__text .icon-logo {
          font-size: 1.7rem; } }
    .region-modal__bg__text .icon-man-strong {
      font-size: 11.4rem;
      color: #FFCC00; }
      @media (max-width: 1279px) {
        .region-modal__bg__text .icon-man-strong {
          font-size: 9.8rem; } }
      @media (max-width: 767px) {
        .region-modal__bg__text .icon-man-strong {
          font-size: 7rem; } }

.region-modal__info {
  width: 35.9rem;
  border-radius: 0 1.6rem 1.6rem 0;
  padding: 3rem; }
  @media (max-width: 1279px) {
    .region-modal__info {
      width: 34rem;
      padding: 2rem; } }
  @media (max-width: 767px) {
    .region-modal__info {
      width: 100%;
      padding: 1rem; } }
  .region-modal__info__step {
    display: none;
    position: relative;
    height: 100%; }
    .region-modal__info__step.is-active {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
    .region-modal__info__step__back {
      margin-top: auto; }
      @media (max-width: 767px) {
        .region-modal__info__step__back {
          margin-top: 2rem; } }
  .region-modal__info .input-wrap {
    position: relative;
    width: 100%;
    margin-bottom: 3rem; }
    @media (max-width: 1279px) {
      .region-modal__info .input-wrap {
        margin-bottom: 2.5rem; } }
    @media (max-width: 767px) {
      .region-modal__info .input-wrap {
        margin-bottom: 1.5rem; } }
    .region-modal__info .input-wrap .icon-search {
      position: absolute;
      font-size: 2rem;
      color: #DFE1EE;
      right: 1.5rem;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
  .region-modal__info .form-control {
    height: 5rem;
    background: #21273B;
    border: 2px solid #21273B;
    border-radius: 1.6rem;
    width: 100%;
    padding: 0 4.5rem 0 2rem;
    font-weight: 600;
    font-size: 1.8rem;
    line-height: 1.65em;
    color: #DFE1EE; }
    .region-modal__info .form-control:focus::-webkit-input-placeholder {
      opacity: 0; }
    .region-modal__info .form-control:focus:-moz-placeholder {
      opacity: 0; }
    .region-modal__info .form-control:focus::-moz-placeholder {
      opacity: 0; }
    .region-modal__info .form-control:focus:-ms-input-placeholder {
      opacity: 0; }
    .region-modal__info .form-control::-webkit-input-placeholder {
      font-weight: 600;
      font-size: 1.8rem;
      line-height: 1.65em;
      opacity: 1;
      -webkit-transition: opacity .3s ease;
      transition: opacity .3s ease;
      color: rgba(223, 225, 238, 0.3); }
    .region-modal__info .form-control:-moz-placeholder {
      font-weight: 600;
      font-size: 1.8rem;
      line-height: 1.65em;
      opacity: 1;
      -webkit-transition: opacity .3s ease;
      transition: opacity .3s ease;
      color: rgba(223, 225, 238, 0.3); }
    .region-modal__info .form-control::-moz-placeholder {
      font-weight: 600;
      font-size: 1.8rem;
      line-height: 1.65em;
      opacity: 1;
      -webkit-transition: opacity .3s ease;
      transition: opacity .3s ease;
      color: rgba(223, 225, 238, 0.3); }
    .region-modal__info .form-control:-ms-input-placeholder {
      font-weight: 600;
      font-size: 1.8rem;
      line-height: 1.65em;
      opacity: 1;
      -webkit-transition: opacity .3s ease;
      transition: opacity .3s ease;
      color: rgba(223, 225, 238, 0.3); }
  .region-modal__info .btn {
    width: 100%; }
    .region-modal__info .btn--silver-bordered {
      background-color: #21273B; }

.region-modal__title {
  font-style: italic;
  font-weight: 800;
  font-size: 2.4rem;
  line-height: 1.66em;
  color: #DFE1EE;
  margin-bottom: 2rem;
  text-transform: uppercase; }
  @media (max-width: 1279px) {
    .region-modal__title {
      font-size: 2rem;
      margin-bottom: 1rem; } }

.region-modal__text {
  margin-bottom: 1.4rem;
  width: 100%;
  color: #DFE1EE;
  font-size: 1.8rem;
  line-height: 1.3em;
  margin-top: -9px; }
  @media (max-width: 1279px) {
    .region-modal__text {
      font-size: 1.6rem; } }

.region-modal__list {
  width: 100%; }
  .region-modal__list__inner {
    height: 22.9rem;
    overflow: hidden;
    overflow-y: auto;
    margin-right: -1rem;
    padding-right: 1rem;
    padding-bottom: 1rem; }
    @media (max-width: 1279px) {
      .region-modal__list__inner {
        height: 19.1rem; } }
    @media (max-width: 767px) {
      .region-modal__list__inner {
        margin-right: -5px; } }
    .region-modal__list__inner__block:not(:last-child) {
      margin-bottom: 3rem; }
    .region-modal__list__inner__block:last-child .region-modal__list__item:last-child {
      padding-bottom: 0;
      border-bottom: none; }
    .region-modal__list__inner__block:first-child .region-modal__list__item:first-child {
      padding-top: 0; }
  .region-modal__list__title {
    font-size: 1.8rem;
    line-height: 1.1em;
    color: rgba(223, 225, 238, 0.3);
    display: block;
    width: 100%;
    background-color: #272e46;
    z-index: 2;
    padding: 0 0 7px 0;
    margin-bottom: 0; }
    @media (max-width: 767px) {
      .region-modal__list__title {
        padding: 3px 0; } }
    .region-modal__list__title.is-hidden {
      display: none; }
  .region-modal__list__item {
    width: 100%;
    padding: 1.5rem 0;
    border-bottom: 1px solid rgba(223, 225, 238, 0.3); }
    @media (max-width: 1279px) {
      .region-modal__list__item {
        padding: 1.3rem 0; } }
    .region-modal__list__item.is-hidden {
      display: none; }
    .region-modal__list__item input {
      width: 0;
      height: 0;
      position: absolute;
      left: -9999em;
      top: -9999em;
      opacity: 0;
      visibility: hidden; }
      .region-modal__list__item input:checked + .region-modal__list__item__label .region-modal__list__item__name {
        color: #FFCC00; }
      .region-modal__list__item input:checked + .region-modal__list__item__label .region-modal__list__item__circle {
        border-color: #FFCC00; }
        .region-modal__list__item input:checked + .region-modal__list__item__label .region-modal__list__item__circle:after {
          -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1); }
    .region-modal__list__item__icon {
      margin-right: 1rem;
      -ms-flex-negative: 0;
      flex-shrink: 0; }
      .region-modal__list__item__icon .icon {
        font-size: 4rem; }
        @media (max-width: 1279px) {
          .region-modal__list__item__icon .icon {
            font-size: 3rem; } }
    .region-modal__list__item__name {
      color: #DFE1EE;
      font-size: 1.8rem;
      line-height: 1.65em;
      -webkit-transition: color .3s ease;
      transition: color .3s ease; }
      @media (max-width: 1279px) {
        .region-modal__list__item__name {
          font-size: 1.6rem; } }
    .region-modal__list__item__circle {
      margin-left: auto;
      width: 3rem;
      height: 3rem;
      border-radius: 50%;
      background-color: #21273B;
      border: 1px solid rgba(223, 225, 238, 0.3);
      position: relative;
      -webkit-transition: border-color .3s ease;
      transition: border-color .3s ease; }
      .region-modal__list__item__circle:after {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;
        width: 1.2rem;
        height: 1.2rem;
        border-radius: 50%;
        background-color: #FFCC00;
        -webkit-transform: translate(-50%, -50%) scale(0);
        transform: translate(-50%, -50%) scale(0);
        -webkit-transition: -webkit-transform .3s ease;
        transition: -webkit-transform .3s ease;
        transition: transform .3s ease;
        transition: transform .3s ease, -webkit-transform .3s ease; }
    .region-modal__list__item__label {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      margin-bottom: 0;
      cursor: pointer; }
      .region-modal__list__item__label img {
        margin-right: 1rem;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 4rem; }
        @media (max-width: 1279px) {
          .region-modal__list__item__label img {
            width: 3rem; } }

.region-modal__actions {
  width: calc(100% + 2rem);
  height: 5rem;
  position: absolute;
  bottom: 0;
  right: 0;
  left: -1rem; }
  @media (max-width: 767px) {
    .region-modal__actions {
      position: relative;
      margin-top: 1rem;
      bottom: auto;
      right: auto;
      width: 100%;
      left: auto; } }
  .region-modal__actions .btn {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    .region-modal__actions .btn[type="submit"] {
      display: none; }
  .region-modal__actions.is-choosen .btn {
    display: none; }
    .region-modal__actions.is-choosen .btn[type="submit"] {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex; }

.region-modal__notify .select2-container {
  width: 100% !important;
  margin-bottom: 1rem; }

.region-modal__notify .select2-container--default .select2-selection--single {
  border-radius: 1.6rem; }

.region-modal__notify .select2-container .select2-selection--single .select2-selection__rendered {
  border-radius: 1.6rem; }

.region-modal__notify .form-control {
  background-color: #2F3548;
  border-color: #2F3548; }

.region-modal__notify .input-wrap {
  margin-bottom: 1rem; }

.modal-gallery {
  width: 100%;
  overflow: hidden !important; }
  .modal-gallery .modal-content {
    padding: 2rem 0;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .modal-gallery .modal-dialog {
    height: 100%; }
  .modal-gallery .modal-dialog-centered {
    min-height: auto;
    margin: auto; }
  .modal-gallery .swiper-container {
    opacity: 0;
    height: 100%;
    visibility: hidden;
    -webkit-transition: opacity .3s ease, visibility .3s ease;
    transition: opacity .3s ease, visibility .3s ease; }
  .modal-gallery .swiper-slide {
    width: auto;
    max-height: 100%; }
  .modal-gallery.is-loaded .swiper-container {
    opacity: 1;
    visibility: visible; }
  .modal-gallery.is-loaded .product-carousel__navigation, .modal-gallery.is-loaded .product-carousel__pagination {
    opacity: 1;
    visibility: visible; }
  .modal-gallery__top {
    width: 100%;
    max-width: 68rem;
    margin: 0 auto 3rem auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    @media (max-width: 1023px) {
      .modal-gallery__top {
        margin: 0 auto 1.5rem auto;
        padding: 0 3rem;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
    @media (max-width: 767px) {
      .modal-gallery__top {
        padding: 0 1.5rem 0 5px; } }
    .modal-gallery__top .modal-close {
      position: relative;
      top: initial;
      right: initial; }
    .modal-gallery__top .product-carousel__navigation {
      margin-right: 15rem;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: opacity .3s ease, visibility .3s ease;
      transition: opacity .3s ease, visibility .3s ease; }
      @media (max-width: 1599px) {
        .modal-gallery__top .product-carousel__navigation {
          margin-right: 8rem; } }
      @media (max-width: 1023px) {
        .modal-gallery__top .product-carousel__navigation {
          margin-right: 4rem; } }
      @media (max-width: 767px) {
        .modal-gallery__top .product-carousel__navigation {
          margin-right: 2rem;
          margin-left: 0; } }
    .modal-gallery__top .product-carousel__pagination {
      opacity: 0;
      visibility: hidden;
      -webkit-transition: opacity .3s ease, visibility .3s ease;
      transition: opacity .3s ease, visibility .3s ease; }
      @media (max-width: 767px) {
        .modal-gallery__top .product-carousel__pagination {
          display: none; } }
    .modal-gallery__top .swiper-pagination-bullet {
      opacity: 1; }
  .modal-gallery__inner {
    position: relative;
    width: 100%;
    max-height: calc(100% - 7.2rem); }
    @media (max-width: 767px) {
      .modal-gallery__inner {
        padding: 0 1rem; } }
  .modal-gallery__loader {
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 80px;
    height: 80px; }
    .modal-gallery__loader__inner {
      display: block;
      position: absolute;
      width: 64px;
      height: 64px;
      margin: 8px;
      border: 8px solid #fff;
      border-radius: 50%;
      -webkit-animation: loader-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
      animation: loader-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
      border-color: #fff transparent transparent transparent; }
      .modal-gallery__loader__inner:nth-child(1) {
        -webkit-animation-delay: -0.45s;
        animation-delay: -0.45s; }
      .modal-gallery__loader__inner:nth-child(2) {
        -webkit-animation-delay: -0.3s;
        animation-delay: -0.3s; }
      .modal-gallery__loader__inner:nth-child(3) {
        -webkit-animation-delay: -0.15s;
        animation-delay: -0.15s; }
  .modal-gallery__item {
    background-color: #272E46;
    border: 1px solid rgba(223, 225, 238, 0.3);
    border-radius: 1.6rem;
    padding: 1.3rem 2rem 2rem 2rem;
    width: 100%;
    max-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    @media (max-width: 1023px) {
      .modal-gallery__item {
        padding: 1.3rem; } }
    .modal-gallery__item__title {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      width: 100%;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      font-weight: 600;
      font-weight: bold;
      font-size: 1.8rem;
      line-height: 1.6em;
      color: rgba(223, 225, 238, 0.3);
      margin-bottom: 7px; }
      @media (max-width: 1279px) {
        .modal-gallery__item__title {
          font-size: 1.6rem; } }
      .modal-gallery__item__title .icon {
        font-size: 2rem;
        margin-right: 1rem; }
    .modal-gallery__item__image {
      border-radius: 1.6rem;
      overflow: hidden;
      width: 100%;
      max-width: 100%;
      max-height: 100%; }
      .modal-gallery__item__image img {
        border-radius: inherit;
        height: auto;
        width: auto;
        max-width: 100%; }

.side-modal {
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  z-index: 70;
  display: none;
  -webkit-transform: translateX(5rem);
  transform: translateX(5rem);
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease; }
  .side-modal.is-opened {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    display: block; }
  .side-modal .support-sticky__inner {
    display: block; }
    .side-modal .support-sticky__inner__form {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; }
      .side-modal .support-sticky__inner__form__content {
        height: 100%; }
      .side-modal .support-sticky__inner__form__textarea {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1; }
        .side-modal .support-sticky__inner__form__textarea .input-wrap {
          height: 100%; }
        .side-modal .support-sticky__inner__form__textarea .form-control {
          height: 100% !important; }

@-webkit-keyframes loader-ring {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes loader-ring {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.rate-line {
  width: 14.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .rate-line--clickable {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
    .rate-line--clickable .rate-line__label {
      cursor: pointer; }
  .rate-line--static[data-rate="1"] .rate-line__item:first-child .icon-star {
    color: #FFCC00;
    fill: #FFCC00; }
  .rate-line--static[data-rate="2"] .rate-line__item:first-child .icon-star, .rate-line--static[data-rate="2"] .rate-line__item:nth-child(2) .icon-star {
    color: #FFCC00;
    fill: #FFCC00; }
  .rate-line--static[data-rate="3"] .rate-line__item:first-child .icon-star, .rate-line--static[data-rate="3"] .rate-line__item:nth-child(2) .icon-star, .rate-line--static[data-rate="3"] .rate-line__item:nth-child(3) .icon-star {
    color: #FFCC00;
    fill: #FFCC00; }
  .rate-line--static[data-rate="4"] .rate-line__item:first-child .icon-star, .rate-line--static[data-rate="4"] .rate-line__item:nth-child(2) .icon-star, .rate-line--static[data-rate="4"] .rate-line__item:nth-child(3) .icon-star, .rate-line--static[data-rate="4"] .rate-line__item:nth-child(4) .icon-star {
    color: #FFCC00;
    fill: #FFCC00; }
  .rate-line--static[data-rate="5"] .rate-line__item .icon-star {
    color: #FFCC00;
    fill: #FFCC00; }
  .rate-line__input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
    left: -9999em;
    top: -9999em; }
    .rate-line__input:checked ~ .rate-line__label .icon-star, .rate-line__input:hover ~ .rate-line__label .icon-star {
      color: #FFCC00;
      fill: #FFCC00; }
  .rate-line__label, .rate-line__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0; }
    .rate-line__label .icon-star, .rate-line__item .icon-star {
      font-size: 1.6rem;
      color: #2F3548;
      fill: none;
      stroke-width: 4;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      -webkit-transition: all .1s ease;
      transition: all .1s ease; }
      @media (max-width: 1023px) {
        .rate-line__label .icon-star, .rate-line__item .icon-star {
          font-size: 1.3rem; } }
      @media (max-width: 767px) {
        .rate-line__label .icon-star, .rate-line__item .icon-star {
          font-size: 1rem; } }
  .rate-line__label:not(:first-child) {
    padding: 0 0 0 1.3rem; }
  .rate-line__item:not(:last-child) {
    margin: 0 1.3rem 0 0; }
    @media (max-width: 767px) {
      .rate-line__item:not(:last-child) {
        margin: 0 9px 0 0; } }

.review-person {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .review-person--lg .review-person__icon {
    width: 6.4rem;
    height: 6.4rem;
    margin-right: 1.9rem;
    font-size: 2.4rem;
    border-radius: 2.4rem; }
    @media (max-width: 767px) {
      .review-person--lg .review-person__icon {
        width: 6.4rem;
        height: 6.4rem; } }
  .review-person--lg .review-person__name {
    font-size: 1.6rem;
    color: #FFCC00; }
  .review-person__icon {
    width: 5.6rem;
    height: 5.6rem;
    margin-right: 1.8rem;
    font-size: 2rem;
    border-radius: 2.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1;
    text-transform: uppercase;
    color: #DFE1EE;
    font-weight: 600;
    overflow: hidden; }
    @media (max-width: 1023px) {
      .review-person__icon {
        margin-right: 1.5rem; } }
    @media (max-width: 767px) {
      .review-person__icon {
        width: 4rem;
        height: 4rem;
        margin-right: 1.3rem;
        border-radius: 1.4rem;
        font-size: 1.4rem; } }
  .review-person__name {
    font-size: 1.4rem;
    line-height: 1;
    color: #DFE1EE;
    font-weight: 700;
    margin-right: 2.4rem; }
    @media (max-width: 767px) {
      .review-person__name {
        font-size: 1.2rem; } }
  .review-person__time {
    font-size: 1.6rem;
    line-height: 1.875em;
    color: #DFE1EE; }
    @media (max-width: 767px) {
      .review-person__time {
        font-size: 1.2rem; } }
  .review-person__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media (max-width: 767px) {
      .review-person__info {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

.loader-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 5rem 0; }
  .goods-section .loader-wrapper {
    margin-top: 15.4rem; }
    @media (max-width: 1279px) {
      .goods-section .loader-wrapper {
        margin-top: 6.5rem; } }

.loader-box {
  border-radius: 4px;
  background-color: #FFCC00;
  -webkit-transform: none;
  transform: none;
  width: 1.2rem;
  height: 1.2rem;
  margin: 0 2.2rem;
  -webkit-animation: wave 1s ease-in-out infinite;
  animation: wave 1s ease-in-out infinite; }
  @media (max-width: 1279px) {
    .loader-box {
      width: 8px;
      height: 8px;
      border-radius: 3px;
      margin: 0 1.4rem; } }
  @media (max-width: 1023px) {
    .loader-box {
      width: 1rem;
      height: 1rem;
      margin: 0 1.6rem; } }
  @media (max-width: 767px) {
    .loader-box {
      border-radius: 2px;
      width: 6px;
      height: 6px;
      margin: 0 1.4rem; } }
  .loader-box:nth-child(1) {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s; }
  .loader-box:nth-child(2) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s; }
  .loader-box:nth-child(3) {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s; }
  .loader-box:nth-child(4) {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s; }
  .loader-box:nth-child(5) {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s; }

@-webkit-keyframes wave {
  0%, 100% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(2.5);
    transform: scale(2.5); } }

@keyframes wave {
  0%, 100% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(2.5);
    transform: scale(2.5); } }

.faq-wrapper {
  padding: 5rem 0 2rem 0; }
  @media (max-width: 1279px) {
    .faq-wrapper {
      padding: 3rem 0 0 0; } }

.faq-section {
  width: 100%;
  max-width: 92rem;
  margin: 0 auto; }
  .faq-section__top {
    margin-bottom: 5rem; }
    @media (max-width: 1279px) {
      .faq-section__top {
        margin-bottom: 4rem; } }
    @media (max-width: 767px) {
      .faq-section__top {
        margin-bottom: 3rem; } }
  .faq-section .section-title__secondary {
    font-size: 3.2rem;
    line-height: 1.25em; }
    @media (max-width: 1279px) {
      .faq-section .section-title__secondary {
        font-size: 2.4rem;
        line-height: 1.33em; } }
    @media (max-width: 767px) {
      .faq-section .section-title__secondary {
        font-size: 1.8rem; } }

.faq-box {
  width: 100%;
  margin-bottom: 4rem; }
  @media (max-width: 1279px) {
    .faq-box {
      margin-bottom: 2.5rem; } }
  @media (max-width: 767px) {
    .faq-box {
      margin-bottom: 1rem; } }
  .faq-box .collapse-block {
    padding: 1.8rem 3.1rem 2rem 3.1rem; }
    @media (max-width: 1023px) {
      .faq-box .collapse-block {
        margin-bottom: 1rem;
        padding: 2.2rem 3.5rem 2.5rem 3.1rem; } }
    @media (max-width: 767px) {
      .faq-box .collapse-block {
        padding: 7px 1.4rem 8px 2.4rem; } }
  .faq-box__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 1.2rem;
    color: #DFE1EE;
    font-weight: 600;
    font-size: 1.8rem;
    line-height: 2.2em;
    text-transform: capitalize; }
    @media (max-width: 1279px) {
      .faq-box__title {
        font-size: 1.6rem;
        line-height: 2em;
        margin-bottom: 1rem; } }
    @media (max-width: 767px) {
      .faq-box__title {
        cursor: pointer;
        min-height: 6rem;
        width: 100%;
        height: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        background-color: #21273B;
        border: 1px solid rgba(223, 225, 238, 0.3);
        border-radius: 1.6rem;
        color: #DFE1EE;
        font-style: italic;
        font-weight: 800;
        font-size: 1.5rem;
        line-height: 1.5em;
        text-transform: uppercase;
        padding: 0 1.5rem;
        -webkit-transition: background-color .3s ease, border-color .3s ease;
        transition: background-color .3s ease, border-color .3s ease; } }
    .faq-box__title .icon {
      margin-right: 1rem; }
    .faq-box__title__side {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
      .faq-box__title__side .icon {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        font-size: 2rem;
        margin-right: 1rem;
        color: rgba(223, 225, 238, 0.3); }
    .faq-box__title__icon {
      display: none; }
      @media (max-width: 767px) {
        .faq-box__title__icon {
          display: block;
          width: 2rem;
          height: 2rem;
          position: relative; } }
      .faq-box__title__icon .icon {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
        transform: translate(-50%, -50%) rotate(0deg);
        -webkit-transition: -webkit-transform .3s ease;
        transition: -webkit-transform .3s ease;
        transition: transform .3s ease;
        transition: transform .3s ease, -webkit-transform .3s ease;
        color: #DFE1EE;
        font-size: 7px; }
        .is-opened .faq-box__title__icon .icon {
          -webkit-transform: translate(-50%, -50%) rotate(180deg);
          transform: translate(-50%, -50%) rotate(180deg); }
  @media (min-width: 768px) {
    .faq-box__inner {
      display: block !important; } }
  @media (max-width: 767px) {
    .faq-box__inner {
      display: none; } }

.faq-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-left: -2rem;
  margin-right: -2rem;
  margin-bottom: 6rem; }
  @media (max-width: 1279px) {
    .faq-links {
      margin-left: -1rem;
      margin-right: -1rem;
      margin-bottom: 3rem; } }
  @media (max-width: 767px) {
    .faq-links {
      display: none; } }
  @media (max-width: 649px) {
    .faq-links {
      margin-left: 0;
      margin-right: 0; } }
  .faq-links-col {
    width: calc(100% / 3);
    padding: 0 2rem;
    margin-bottom: 2rem; }
    @media (max-width: 1279px) {
      .faq-links-col {
        padding: 0 1rem; } }
    @media (max-width: 767px) {
      .faq-links-col {
        width: 50%; } }
    @media (max-width: 649px) {
      .faq-links-col {
        width: 100%;
        margin-bottom: 1.5rem;
        padding: 0; } }
    .faq-links-col--lg {
      width: 50%; }
      @media (max-width: 649px) {
        .faq-links-col--lg {
          width: 100%; } }
  .faq-links-item {
    min-height: 8rem;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #21273B;
    border: 1px solid rgba(223, 225, 238, 0.3);
    border-radius: 1.6rem;
    color: #DFE1EE;
    font-style: italic;
    font-weight: 800;
    font-size: 2rem;
    line-height: 1.5em;
    text-transform: uppercase;
    -webkit-transition: background-color .3s ease, border-color .3s ease;
    transition: background-color .3s ease, border-color .3s ease; }
    @media (max-width: 1023px) {
      .faq-links-item {
        font-size: 1.6rem; } }
    @media (max-width: 767px) {
      .faq-links-item {
        min-height: 7rem; } }
    @media (max-width: 649px) {
      .faq-links-item {
        min-height: 6rem;
        font-size: 1.5rem; } }
    @media (min-width: 768px) {
      .faq-links-item:hover {
        background-color: #262d45; } }
    @media (min-width: 768px) {
      .faq-links-item:active {
        background-color: #2a324b; } }
    .faq-links-item.is-active {
      border-color: #FFCC00; }
    .faq-links-item .icon {
      color: #DFE1EE;
      font-size: 2rem;
      margin-right: 1rem; }
      @media (max-width: 649px) {
        .faq-links-item .icon {
          font-size: 1.8rem; } }

.faq-inner {
  display: none; }
  @media (max-width: 767px) {
    .faq-inner {
      display: block !important; } }
  @media (min-width: 768px) {
    .faq-inner.is-active {
      display: block; } }

.acc-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 160rem;
  margin: 0 auto; }

.acc-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: calc(100% - 34rem);
  position: relative; }
  @media (max-width: 1599px) {
    .acc-content {
      width: calc(100% - 30rem); } }
  @media (max-width: 1279px) {
    .acc-content {
      width: 100%; } }
  .acc-content:after {
    content: '';
    display: block;
    width: calc(100% + (100vw - 162rem) / 2);
    height: 30rem;
    position: absolute;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#21273B), to(rgba(33, 39, 59, 0)));
    background: linear-gradient(180deg, #21273B 0%, rgba(33, 39, 59, 0) 100%); }
    @media (max-width: 1599px) {
      .acc-content:after {
        width: 100%; } }
    @media (max-width: 1279px) {
      .acc-content:after {
        display: none; } }
  .acc-content .section-title {
    margin-bottom: 5rem;
    width: 100%;
    position: relative;
    z-index: 1; }
    @media (max-width: 1023px) {
      .acc-content .section-title {
        margin-bottom: 3rem; } }
    @media (max-width: 767px) {
      .acc-content .section-title {
        margin-bottom: 2rem; } }

.acc-sidebar {
  width: 34rem;
  background-color: #1B2134;
  border-right: 1px solid #2F3548; }
  @media (max-width: 1599px) {
    .acc-sidebar {
      width: 30rem; } }
  @media (max-width: 1279px) {
    .acc-sidebar {
      display: none; } }
  @media (min-width: 1280px) {
    .acc-sidebar {
      height: auto !important; } }
  .acc-sidebar__inner {
    padding: 3.4rem 4rem 0 10rem; }
    @media (max-width: 1599px) {
      .acc-sidebar__inner {
        padding: 3.4rem 4rem 0 6rem; } }
  .acc-sidebar__logo {
    margin-bottom: 2.3rem; }
    .acc-sidebar__logo .icon-account-logo {
      font-size: 13.3rem; }
  .acc-sidebar__box {
    padding: 3.1rem 0 2.7rem 0; }
    .acc-sidebar__box + .acc-sidebar__box {
      border-top: 2px solid rgba(223, 225, 238, 0.3); }
    .acc-sidebar__box__info {
      margin: 1.1rem 0; }
    .acc-sidebar__box__link, .acc-sidebar__box__status {
      font-size: 1.6rem;
      line-height: 1.875em;
      color: #DFE1EE; }
    @media (min-width: 768px) {
      .acc-sidebar__box__link:hover {
        color: #FFCC00; } }
    .acc-sidebar__box .header__menu__report__inner {
      margin: 1rem auto; }
    .acc-sidebar__box .header__menu__report__text {
      margin-bottom: 2.3rem; }
  .acc-sidebar__list li {
    position: relative; }
    .acc-sidebar__list li:not(:last-child) {
      margin-bottom: 1rem; }
    .acc-sidebar__list li.is-active a {
      color: #FFCC00; }
    @media (min-width: 768px) {
      .acc-sidebar__list li:hover a {
        color: #FFCC00; } }
    .acc-sidebar__list li .count-box {
      margin-left: 1rem;
      width: 3rem;
      height: 3rem;
      font-size: 1.4rem;
      font-weight: 600; }
  .acc-sidebar__list a {
    height: 5rem;
    color: #DFE1EE;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-weight: 600;
    font-size: 1.8rem;
    line-height: 1.66em; }
    .acc-sidebar__list a .icon {
      font-size: 2rem;
      margin-right: 1rem;
      -ms-flex-negative: 0;
      flex-shrink: 0; }
    .acc-sidebar__list a span {
      white-space: nowrap; }

.acc-checkout {
  width: 100%;
  padding: 5rem 10.3rem 1rem 11.7rem;
  position: relative;
  z-index: 1; }
  @media (max-width: 1599px) {
    .acc-checkout {
      padding: 5rem 5rem 1rem 5rem; } }
  @media (max-width: 1279px) {
    .acc-checkout {
      padding: 4rem 4rem 3rem 4rem;
      width: 100%; } }
  @media (max-width: 767px) {
    .acc-checkout {
      padding: 3rem 1rem; } }
  .acc-checkout__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 5rem; }
    @media (max-width: 1279px) {
      .acc-checkout__top {
        margin-bottom: 3rem; } }
    @media (max-width: 767px) {
      .acc-checkout__top {
        margin-bottom: 2rem; } }
    .acc-checkout__top .section-title {
      margin-bottom: 0;
      margin-right: 3rem;
      width: auto; }
  .acc-checkout-form {
    width: 100%;
    border-radius: 1.6rem;
    margin-bottom: 8rem;
    position: relative; }
    @media (max-width: 1023px) {
      .acc-checkout-form {
        margin-bottom: 6rem; } }
    @media (max-width: 767px) {
      .acc-checkout-form {
        margin-bottom: 4.7rem; } }
    .acc-checkout-form.acc-checkout-form--card.is-submitted .acc-checkout-form__modal {
      min-height: auto !important; }
    .acc-checkout-form__crypto {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      margin-bottom: 3rem; }
      .acc-checkout-form__crypto__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start; }
      .acc-checkout-form__crypto__input {
        position: absolute;
        left: -9999em;
        top: -9999em;
        opacity: 0;
        visibility: hidden;
        width: 0;
        height: 0; }
        .acc-checkout-form__crypto__input:checked + .acc-checkout-form__crypto__label {
          border-color: #FFCC00; }
          .acc-checkout-form__crypto__input:checked + .acc-checkout-form__crypto__label .acc-checkout-form__crypto__label__circle:after {
            background-color: #FFCC00; }
          .acc-checkout-form__crypto__input:checked + .acc-checkout-form__crypto__label .acc-checkout-form__crypto__label__name {
            color: #FFCC00; }
      .acc-checkout-form__crypto__label {
        height: 5rem;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 1.5rem 0 1rem;
        border: 1px solid rgba(223, 225, 238, 0.3);
        border-radius: 1.6rem;
        background-color: transparent;
        -webkit-transition: border-color .3s ease, background-color .3s ease;
        transition: border-color .3s ease, background-color .3s ease;
        margin-right: 2rem;
        margin-bottom: 1rem;
        cursor: pointer; }
        @media (max-width: 1023px) {
          .acc-checkout-form__crypto__label {
            margin-right: 1rem;
            padding: 0 1rem; } }
        @media (min-width: 768px) {
          .acc-checkout-form__crypto__label:hover {
            background-color: #1c2131; } }
        .acc-checkout-form__crypto__label__name {
          font-weight: 600;
          font-size: 1.4rem;
          line-height: 1.5em;
          color: #DFE1EE;
          -webkit-transition: color .3s ease;
          transition: color .3s ease; }
          @media (max-width: 1023px) {
            .acc-checkout-form__crypto__label__name {
              font-size: 1.3rem; } }
        .acc-checkout-form__crypto__label__circle {
          width: 3rem;
          height: 3rem;
          display: block;
          border-radius: 50%;
          margin-right: 1rem;
          position: relative;
          border: 1px solid #FFCC00; }
          @media (max-width: 1023px) {
            .acc-checkout-form__crypto__label__circle {
              width: 2.6rem;
              height: 2.6rem;
              margin-right: 5px; } }
          .acc-checkout-form__crypto__label__circle:after {
            content: '';
            display: block;
            width: 1.2rem;
            height: 1.2rem;
            border-radius: 50%;
            background-color: rgba(223, 225, 238, 0.3);
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            -webkit-transition: background-color .3s ease;
            transition: background-color .3s ease; }
            @media (max-width: 1023px) {
              .acc-checkout-form__crypto__label__circle:after {
                width: 1rem;
                height: 1rem; } }
    .acc-checkout-form__delivery {
      margin-bottom: 6.5rem; }
      @media (max-width: 767px) {
        .acc-checkout-form__delivery {
          margin-bottom: 4rem; } }
      .acc-checkout-form__delivery .article-title {
        margin-bottom: 2.8rem; }
        @media (max-width: 767px) {
          .acc-checkout-form__delivery .article-title {
            margin-bottom: 1.5rem; } }
    .acc-checkout-form__payment {
      margin-bottom: 4.7rem; }
      @media (max-width: 767px) {
        .acc-checkout-form__payment {
          margin-bottom: 4rem; } }
      .acc-checkout-form__payment .article-title {
        margin-bottom: 2.6rem; }
      .acc-checkout-form__payment__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -1rem; }
        @media (max-width: 767px) {
          .acc-checkout-form__payment__inner {
            margin: 0 -5px; } }
        @media (max-width: 479px) {
          .acc-checkout-form__payment__inner {
            margin: 0; } }
      .acc-checkout-form__payment__col {
        width: 50%;
        padding: 0 1rem;
        margin-bottom: 2rem; }
        @media (max-width: 767px) {
          .acc-checkout-form__payment__col {
            padding: 0 5px;
            margin-bottom: 1rem; } }
        @media (max-width: 479px) {
          .acc-checkout-form__payment__col {
            width: 100%;
            padding: 0; } }
      .acc-checkout-form__payment__item {
        width: 100%;
        height: 100%; }
        .acc-checkout-form__payment__item input {
          position: absolute;
          left: -9999em;
          top: -9999em;
          width: 0;
          height: 0;
          opacity: 0;
          visibility: hidden; }
          .acc-checkout-form__payment__item input:checked + .acc-checkout-form__payment__label {
            border-color: #FFCC00; }
            .acc-checkout-form__payment__item input:checked + .acc-checkout-form__payment__label .acc-checkout-form__payment__label__check-icon:after {
              background-color: #FFCC00; }
            .acc-checkout-form__payment__item input:checked + .acc-checkout-form__payment__label .acc-checkout-form__payment__label__icon .icon {
              color: #FFCC00; }
            .acc-checkout-form__payment__item input:checked + .acc-checkout-form__payment__label .acc-checkout-form__payment__label__text {
              color: #FFCC00; }
            .acc-checkout-form__payment__item input:checked + .acc-checkout-form__payment__label .acc-checkout-form__payment__label__info {
              color: #FFCC00; }
      .acc-checkout-form__payment__label {
        display: block;
        height: 100%;
        min-height: 18rem;
        margin: 0;
        width: 100%;
        position: relative;
        background: #21273B;
        border: 1px solid rgba(223, 225, 238, 0.3);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 1.6rem;
        -webkit-transition: border-color .3s ease;
        transition: border-color .3s ease;
        cursor: pointer;
        padding: 1rem; }
        @media (max-width: 767px) {
          .acc-checkout-form__payment__label {
            min-height: auto;
            padding: 3rem 1rem 2rem 1rem; } }
        .acc-checkout-form__payment__label__check-icon {
          position: absolute;
          top: 8px;
          left: 8px;
          width: 3rem;
          height: 3rem;
          border-radius: 50%;
          border: 1px solid #FFCC00; }
          @media (max-width: 767px) {
            .acc-checkout-form__payment__label__check-icon {
              width: 2rem;
              height: 2rem; } }
          .acc-checkout-form__payment__label__check-icon:after {
            content: '';
            display: block;
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            width: 1.2rem;
            height: 1.2rem;
            border-radius: 50%;
            background-color: rgba(223, 225, 238, 0.3);
            -webkit-transition: background-color .3s ease;
            transition: background-color .3s ease; }
            @media (max-width: 767px) {
              .acc-checkout-form__payment__label__check-icon:after {
                width: 8px;
                height: 8px; } }
        .acc-checkout-form__payment__label__text {
          font-weight: 800;
          font-style: italic;
          color: #fff;
          font-size: 3.2rem;
          line-height: 1.25em;
          text-transform: uppercase;
          margin: 3rem 0;
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-transition: color .3s ease;
          transition: color .3s ease; }
          @media (max-width: 1599px) {
            .acc-checkout-form__payment__label__text {
              font-size: 2.2rem;
              margin: 3.6rem 0 2.8rem 0; } }
          @media (max-width: 767px) {
            .acc-checkout-form__payment__label__text {
              font-size: 2rem;
              margin: 8px 0 1.6rem 0; } }
        .acc-checkout-form__payment__label__icon {
          margin: 3rem 0;
          height: 4rem;
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; }
          @media (max-width: 1599px) {
            .acc-checkout-form__payment__label__icon {
              margin: 3rem 0 2rem 0; } }
          @media (max-width: 767px) {
            .acc-checkout-form__payment__label__icon {
              margin: 0 0 1rem 0; } }
          .acc-checkout-form__payment__label__icon .icon {
            color: #DFE1EE;
            -webkit-transition: color .3s ease;
            transition: color .3s ease; }
            .acc-checkout-form__payment__label__icon .icon-mg {
              font-size: 4rem; }
              @media (max-width: 1599px) {
                .acc-checkout-form__payment__label__icon .icon-mg {
                  font-size: 3rem; } }
              @media (max-width: 767px) {
                .acc-checkout-form__payment__label__icon .icon-mg {
                  font-size: 2.8rem; } }
            .acc-checkout-form__payment__label__icon .icon-payment-cr {
              font-size: 2.4rem; }
              @media (max-width: 1599px) {
                .acc-checkout-form__payment__label__icon .icon-payment-cr {
                  font-size: 1.6rem; } }
              @media (max-width: 767px) {
                .acc-checkout-form__payment__label__icon .icon-payment-cr {
                  font-size: 1.4rem; } }
            .acc-checkout-form__payment__label__icon .icon-wu {
              font-size: 2.6rem; }
              @media (max-width: 1599px) {
                .acc-checkout-form__payment__label__icon .icon-wu {
                  font-size: 1.8rem; } }
            .acc-checkout-form__payment__label__icon .icon-btc {
              font-size: 3.1rem; }
              @media (max-width: 1599px) {
                .acc-checkout-form__payment__label__icon .icon-btc {
                  font-size: 2.4rem; } }
              @media (max-width: 767px) {
                .acc-checkout-form__payment__label__icon .icon-btc {
                  font-size: 2.2rem; } }
            .acc-checkout-form__payment__label__icon .icon-crypto {
              font-size: 2.4rem; }
              @media (max-width: 1599px) {
                .acc-checkout-form__payment__label__icon .icon-crypto {
                  font-size: 1.7rem; } }
              @media (max-width: 767px) {
                .acc-checkout-form__payment__label__icon .icon-crypto {
                  font-size: 1.4rem; } }
            .acc-checkout-form__payment__label__icon .icon-payment-bw {
              font-size: 2.3rem; }
              @media (max-width: 1599px) {
                .acc-checkout-form__payment__label__icon .icon-payment-bw {
                  font-size: 1.6rem; } }
              @media (max-width: 767px) {
                .acc-checkout-form__payment__label__icon .icon-payment-bw {
                  font-size: 1.4rem; } }
            .acc-checkout-form__payment__label__icon .icon-wase {
              font-size: 3rem; }
              @media (max-width: 1599px) {
                .acc-checkout-form__payment__label__icon .icon-wase {
                  font-size: 2rem; } }
              @media (max-width: 767px) {
                .acc-checkout-form__payment__label__icon .icon-wase {
                  font-size: 1.6rem; } }
        .acc-checkout-form__payment__label__info {
          text-align: center;
          color: #DFE1EE;
          -webkit-transition: color .3s ease;
          transition: color .3s ease;
          font-weight: 300;
          font-size: 1.6rem;
          line-height: 1.875em;
          text-transform: capitalize;
          margin-bottom: 0; }
          @media (max-width: 767px) {
            .acc-checkout-form__payment__label__info {
              font-size: 1.4rem; } }
          .acc-checkout-form__payment__label__info .icon-time {
            font-size: 2rem;
            margin-right: 1rem;
            -ms-flex-negative: 0;
            flex-shrink: 0; }
            @media (max-width: 767px) {
              .acc-checkout-form__payment__label__info .icon-time {
                font-size: 1.8rem; } }
    .acc-checkout-form__discount {
      margin-bottom: 9.7rem; }
      @media (max-width: 767px) {
        .acc-checkout-form__discount {
          margin-bottom: 4rem; } }
      .acc-checkout-form__discount .article-title {
        margin-bottom: 2.6rem; }
      .acc-checkout-form__discount__row {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end; }
        @media (max-width: 767px) {
          .acc-checkout-form__discount__row {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
        .acc-checkout-form__discount__row + .acc-checkout-form__discount__row {
          margin-top: 4rem; }
          @media (max-width: 1023px) {
            .acc-checkout-form__discount__row + .acc-checkout-form__discount__row {
              margin-top: 2rem; } }
        .acc-checkout-form__discount__row .acc-checkout-form__group {
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1; }
          @media (max-width: 767px) {
            .acc-checkout-form__discount__row .acc-checkout-form__group {
              width: 100%; } }
        .acc-checkout-form__discount__row__btn {
          margin-left: 4rem;
          width: 20rem;
          height: 5rem;
          position: relative; }
          @media (max-width: 767px) {
            .acc-checkout-form__discount__row__btn {
              margin-left: 0;
              margin-top: 1.5rem; } }
          @media (max-width: 479px) {
            .acc-checkout-form__discount__row__btn {
              width: 100%; } }
          .acc-checkout-form__discount__row__btn .btn {
            min-width: auto;
            width: 100%;
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
            .acc-checkout-form__discount__row__btn .btn--block {
              color: #FFCC00 !important; }
          .acc-checkout-form__discount__row__btn .product-block__add-to-cart {
            height: 5rem; }
            .acc-checkout-form__discount__row__btn .product-block__add-to-cart[disabled] {
              opacity: 0.4; }
            .acc-checkout-form__discount__row__btn .product-block__add-to-cart__name {
              font-size: 1.4rem; }
            .acc-checkout-form__discount__row__btn .product-block__add-to-cart.is-adding {
              width: 5rem; }
              .acc-checkout-form__discount__row__btn .product-block__add-to-cart.is-adding[disabled] {
                opacity: 1; }
            .acc-checkout-form__discount__row__btn .product-block__add-to-cart.is-applied {
              pointer-events: none; }
          .acc-checkout-form__discount__row__btn .js-discount-coins-apply {
            opacity: 1;
            visibility: visible; }
            .is-applied .acc-checkout-form__discount__row__btn .js-discount-coins-apply {
              opacity: 0;
              visibility: hidden; }
          .acc-checkout-form__discount__row__btn .js-discount-coins-change {
            opacity: 0;
            visibility: hidden; }
            .is-applied .acc-checkout-form__discount__row__btn .js-discount-coins-change {
              opacity: 1;
              visibility: visible; }
    .acc-checkout-form__total {
      margin-bottom: 6rem; }
      @media (max-width: 1023px) {
        .acc-checkout-form__total {
          margin-bottom: 3rem; } }
      .acc-checkout-form__total .article-title {
        margin-bottom: 7px; }
      .acc-checkout-form__total__inner {
        width: 100%; }
      .acc-checkout-form__total__row {
        width: 100%;
        height: 6rem;
        padding-right: 8rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative; }
        @media (max-width: 767px) {
          .acc-checkout-form__total__row {
            padding-right: 0; } }
        .acc-checkout-form__total__row + .acc-checkout-form__total__row:after {
          content: '';
          display: block;
          width: 100%;
          height: 2px;
          position: absolute;
          top: 0;
          left: 0;
          opacity: 0.3;
          background-color: rgba(223, 225, 238, 0.3); }
        .acc-checkout-form__total__row--coins .acc-checkout-form__total__row__count {
          color: #2f80ed; }
        .acc-checkout-form__total__row__descr {
          height: 100%;
          min-width: 36rem;
          width: 50%;
          text-align: right;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          justify-content: flex-end;
          padding-right: 3rem;
          font-size: 1.6rem;
          line-height: 1.875em;
          color: #DFE1EE; }
          @media (max-width: 1599px) {
            .acc-checkout-form__total__row__descr {
              width: auto;
              -webkit-box-flex: 1;
              -ms-flex-positive: 1;
              flex-grow: 1;
              min-width: auto; } }
          @media (max-width: 767px) {
            .acc-checkout-form__total__row__descr {
              font-size: 1.4rem;
              padding-right: 1rem; } }
        .acc-checkout-form__total__row__count {
          width: 20rem;
          height: 100%;
          background-color: #1B2134;
          padding: 0 1rem 0 3.6rem;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start;
          font-weight: 600;
          font-size: 1.6rem;
          line-height: 1.875em;
          color: #FFCC00;
          text-transform: uppercase; }
          @media (max-width: 767px) {
            .acc-checkout-form__total__row__count {
              padding: 0 2rem;
              width: 18rem; } }
    .acc-checkout-form__invoice {
      background-color: #21273B;
      border-radius: 1.6rem 1.6rem 0 0;
      border-left: 1px solid rgba(223, 225, 238, 0.3);
      border-top: 1px solid rgba(223, 225, 238, 0.3);
      border-right: 1px solid rgba(223, 225, 238, 0.3);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      @media (max-width: 767px) {
        .acc-checkout-form--store-coins .acc-checkout-form__invoice {
          border-radius: 1.6rem 1.6rem; } }
      .acc-checkout-form__invoice__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 2rem 3rem 2rem 4rem;
        min-height: 10.8rem;
        border-bottom: 1px solid rgba(223, 225, 238, 0.3); }
        @media (max-width: 1599px) {
          .acc-checkout-form__invoice__top {
            padding: 2rem 2.5rem;
            min-height: auto; } }
        @media (max-width: 1023px) {
          .acc-checkout-form__invoice__top {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
        @media (max-width: 767px) {
          .acc-checkout-form__invoice__top--crypto {
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1;
            border-bottom: none;
            border-top: 1px solid rgba(223, 225, 238, 0.3); } }
        .acc-checkout-form__invoice__top__side {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center; }
          @media (max-width: 1023px) {
            .acc-checkout-form__invoice__top__side {
              width: 100%;
              -webkit-box-pack: center;
              -ms-flex-pack: center;
              justify-content: center; } }
          @media (max-width: 767px) {
            .acc-checkout-form__invoice__top__side {
              -ms-flex-wrap: wrap;
              flex-wrap: wrap;
              text-align: center; } }
          .acc-checkout-form__invoice__top__side + .acc-checkout-form__invoice__top__side {
            margin-left: 1rem; }
            @media (max-width: 1023px) {
              .acc-checkout-form__invoice__top__side + .acc-checkout-form__invoice__top__side {
                margin-left: 0;
                margin-top: 2rem; } }
        .acc-checkout-form__invoice__top__date {
          font-weight: 600;
          font-size: 1.4rem;
          line-height: 1.4em;
          color: rgba(223, 225, 238, 0.3); }
          @media (max-width: 767px) {
            .acc-checkout-form__invoice__top__date {
              display: block;
              text-align: center;
              margin-bottom: 2rem; } }
        .acc-checkout-form__invoice__top__buttons {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center; }
          @media (max-width: 767px) {
            .acc-checkout-form__invoice__top__buttons {
              width: 100%;
              -webkit-box-pack: center;
              -ms-flex-pack: center;
              justify-content: center; } }
        .acc-checkout-form__invoice__top .btn {
          margin-left: 2rem;
          min-width: 14rem; }
          @media (max-width: 1599px) {
            .acc-checkout-form__invoice__top .btn {
              margin-left: 1rem;
              min-width: auto; } }
          @media (max-width: 767px) {
            .acc-checkout-form__invoice__top .btn {
              margin: 0; } }
          @media (max-width: 767px) {
            .acc-checkout-form__invoice__top .btn + .btn {
              margin-left: 1.5rem; } }
        .acc-checkout-form__invoice__top .order-block__num {
          margin-right: 1.4rem; }
          @media (max-width: 1023px) {
            .acc-checkout-form__invoice__top .order-block__num {
              margin-bottom: 0; } }
          @media (max-width: 767px) {
            .acc-checkout-form__invoice__top .order-block__num {
              margin: 0 0 2rem 0;
              text-align: center; } }
        .acc-checkout-form__invoice__top .order-block__info {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start; }
          @media (max-width: 767px) {
            .acc-checkout-form__invoice__top .order-block__info {
              width: 100%;
              -webkit-box-pack: center;
              -ms-flex-pack: center;
              justify-content: center; } }
          .acc-checkout-form__invoice__top .order-block__info__icon {
            margin-right: 1rem; }
            .acc-checkout-form__invoice__top .order-block__info__icon .icon-circled-arrow {
              font-size: 3rem;
              color: #DFE1EE; }
          .acc-checkout-form__invoice__top .order-block__info__name {
            font-weight: 600;
            font-size: 1.6rem;
            line-height: 1.875em;
            text-transform: capitalize;
            color: #DFE1EE; }
      .acc-checkout-form__invoice__reference {
        width: 100%;
        padding: 2.8rem 2.8rem 2.8rem 3.6rem;
        border-bottom: 1px solid rgba(223, 225, 238, 0.3);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        position: relative;
        width: 100%;
        height: 100%;
        background-color: #1B2134;
        background-image: url("../../s/images/useful/invoice-bg.png");
        background-repeat: repeat;
        background-size: cover;
        background-position: 0 0; }
        @media (max-width: 1599px) {
          .acc-checkout-form__invoice__reference {
            padding: 2.5rem; } }
        @media (max-width: 1023px) {
          .acc-checkout-form__invoice__reference {
            padding: 2rem;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
        .acc-checkout-form__invoice__reference__code {
          width: auto;
          min-width: 18rem;
          height: 5rem;
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          padding: 0 1rem;
          font-weight: 600;
          background-color: #1B2134;
          color: #DFE1EE;
          border: 1px solid #EB5757;
          font-size: 1.4rem;
          line-height: 1;
          border-radius: 1.6rem; }
          @media (max-width: 1023px) {
            .acc-checkout-form__invoice__reference__code {
              min-width: auto;
              width: 100%; } }
          @media (max-width: 767px) {
            .acc-checkout-form__invoice__reference__code {
              max-width: 40rem;
              margin: 0 auto; } }
        .acc-checkout-form__invoice__reference__divider {
          font-weight: 600;
          font-size: 1.4rem;
          line-height: 1.4em;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          text-align: center;
          color: rgba(223, 225, 238, 0.3);
          margin: 0 1.3rem; }
          @media (max-width: 767px) {
            .acc-checkout-form__invoice__reference__divider {
              width: 100%;
              margin: 1rem 0;
              -webkit-box-pack: center;
              -ms-flex-pack: center;
              justify-content: center; } }
        .acc-checkout-form__invoice__reference__side {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          position: relative;
          z-index: 11; }
          @media (max-width: 1023px) {
            .acc-checkout-form__invoice__reference__side {
              width: 100%; } }
          @media (max-width: 767px) {
            .acc-checkout-form__invoice__reference__side:last-child {
              -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
          .acc-checkout-form__invoice__reference__side + .acc-checkout-form__invoice__reference__side {
            margin-left: 2rem; }
            @media (max-width: 1023px) {
              .acc-checkout-form__invoice__reference__side + .acc-checkout-form__invoice__reference__side {
                margin-left: 0;
                margin-top: 2.3rem; } }
          .acc-checkout-form__invoice__reference__side .btn {
            min-width: 20rem;
            padding: 0 1rem; }
            @media (max-width: 1599px) {
              .acc-checkout-form__invoice__reference__side .btn {
                min-width: 18rem; } }
            @media (max-width: 1023px) {
              .acc-checkout-form__invoice__reference__side .btn {
                min-width: auto;
                width: 100%; } }
            @media (max-width: 767px) {
              .acc-checkout-form__invoice__reference__side .btn {
                max-width: 40rem;
                margin: 0 auto; } }
            .acc-checkout-form__invoice__reference__side .btn--black {
              border-color: #EB5757; }
              .acc-checkout-form__invoice__reference__side .btn--black .icon-clipboard {
                font-size: 2rem;
                margin-left: 1rem;
                margin-right: 0; }
        .acc-checkout-form__invoice__reference__icon {
          width: 7.2rem;
          height: 7.2rem;
          margin-right: 3rem;
          margin-bottom: auto;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -ms-flex-negative: 0;
          flex-shrink: 0;
          position: relative;
          background: #EB5757;
          border-radius: 2.4rem 2.4rem 2.4rem 0px; }
          @media (max-width: 1599px) {
            .acc-checkout-form__invoice__reference__icon {
              margin-right: 1.5rem; } }
          @media (max-width: 767px) {
            .acc-checkout-form__invoice__reference__icon {
              width: 6rem;
              height: 6rem;
              margin-right: 1rem; } }
          .acc-checkout-form__invoice__reference__icon .icon-attention {
            font-size: 2rem;
            color: #DFE1EE; }
            @media (max-width: 767px) {
              .acc-checkout-form__invoice__reference__icon .icon-attention {
                font-size: 2.4rem; } }
        .acc-checkout-form__invoice__reference__title {
          display: block;
          font-weight: 800;
          font-style: italic;
          font-size: 2.6rem;
          line-height: 1.15em;
          letter-spacing: -0.02em;
          text-transform: uppercase;
          color: #EB5757; }
          @media (max-width: 1599px) {
            .acc-checkout-form__invoice__reference__title {
              font-size: 2.4rem; } }
          @media (max-width: 1023px) {
            .acc-checkout-form__invoice__reference__title {
              font-size: 2rem; } }
          @media (max-width: 767px) {
            .acc-checkout-form__invoice__reference__title {
              font-size: 1.6rem;
              line-height: 1.25em;
              margin: 5px 0; } }
        .acc-checkout-form__invoice__reference__subtitle {
          font-size: 1.6rem;
          line-height: 1.25em;
          color: #DFE1EE; }
          @media (max-width: 767px) {
            .acc-checkout-form__invoice__reference__subtitle {
              font-size: 1.4rem;
              line-height: 1.4em; } }
          @media (max-width: 1023px) {
            .acc-checkout-form__invoice__reference__subtitle br {
              display: none; } }
      .acc-checkout-form__invoice__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 2rem 2rem 3.5rem 2rem; }
        @media (max-width: 767px) {
          .acc-checkout-form__invoice__list {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
        .acc-checkout-form--store-coins .acc-checkout-form__invoice__list {
          padding: 2rem; }
        .acc-checkout-form__invoice__list__side {
          margin: 0 5.9rem; }
          @media (max-width: 1599px) {
            .acc-checkout-form__invoice__list__side {
              margin: 0 4rem;
              max-width: 40rem; } }
          @media (max-width: 1023px) {
            .acc-checkout-form__invoice__list__side {
              max-width: none;
              width: 50%;
              margin: 0 2rem; } }
          @media (max-width: 767px) {
            .acc-checkout-form__invoice__list__side {
              width: auto;
              min-width: 32rem;
              margin: 1rem; } }
          @media (max-width: 499px) {
            .acc-checkout-form__invoice__list__side {
              width: 100%;
              min-width: auto;
              margin: 0; } }
          .acc-checkout-form--card .acc-checkout-form__invoice__list__side {
            width: 50%; }
            @media (max-width: 767px) {
              .acc-checkout-form--card .acc-checkout-form__invoice__list__side {
                width: 60%; } }
            @media (max-width: 499px) {
              .acc-checkout-form--card .acc-checkout-form__invoice__list__side {
                width: 100%; } }
          @media (max-width: 499px) {
            .acc-checkout-form__invoice__list__side + .acc-checkout-form__invoice__list__side {
              margin-top: 2rem; } }
          .acc-checkout-form__invoice__list__side p {
            font-weight: 300;
            font-size: 1.6rem;
            line-height: 1.25em; }
        .acc-checkout-form__invoice__list__title {
          display: block;
          width: 100%;
          margin-bottom: 1.5rem;
          font-weight: 700;
          font-size: 1.8rem;
          line-height: 1.65em;
          color: #DFE1EE; }
        .acc-checkout-form__invoice__list__block li {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start;
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start;
          margin-bottom: 8px; }
        .acc-checkout-form__invoice__list__single {
          margin-right: auto;
          padding: 0 1.8rem; }
          @media (max-width: 767px) {
            .acc-checkout-form__invoice__list__single {
              padding: 0; } }
          @media (max-width: 499px) {
            .acc-checkout-form__invoice__list__single li {
              -webkit-box-pack: justify !important;
              -ms-flex-pack: justify !important;
              justify-content: space-between !important; } }
          .acc-checkout-form__invoice__list__single .acc-checkout-form__invoice__list__name {
            min-width: 23.5rem; }
            @media (max-width: 767px) {
              .acc-checkout-form__invoice__list__single .acc-checkout-form__invoice__list__name {
                min-width: 20.5rem;
                margin-right: 1rem; } }
            @media (max-width: 499px) {
              .acc-checkout-form__invoice__list__single .acc-checkout-form__invoice__list__name {
                min-width: auto;
                width: calc(50% - 5px); } }
          @media (max-width: 499px) {
            .acc-checkout-form__invoice__list__single .acc-checkout-form__invoice__list__descr {
              width: calc(50% - 5px); } }
        .acc-checkout-form__invoice__list__name {
          font-weight: 300;
          font-size: 1.6rem;
          line-height: 2em;
          color: #DFE1EE;
          margin-right: 3rem;
          min-width: 12.1rem; }
          @media (max-width: 1023px) {
            .acc-checkout-form__invoice__list__name {
              font-size: 1.4rem;
              min-width: 11rem; } }
          .acc-checkout-form--card .acc-checkout-form__invoice__list__name {
            min-width: 16.3rem; }
            @media (max-width: 1023px) {
              .acc-checkout-form--card .acc-checkout-form__invoice__list__name {
                min-width: 14.5rem; } }
            @media (max-width: 499px) {
              .acc-checkout-form--card .acc-checkout-form__invoice__list__name {
                width: 9rem;
                min-width: 9rem; } }
        .acc-checkout-form__invoice__list__descr {
          font-weight: 600;
          font-size: 1.6rem;
          line-height: 2em;
          color: #DFE1EE; }
          @media (max-width: 1023px) {
            .acc-checkout-form__invoice__list__descr {
              font-size: 1.4rem; } }
        .acc-checkout-form__invoice__list__info {
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start;
          padding: 0 2rem; }
          @media (max-width: 1023px) {
            .acc-checkout-form__invoice__list__info {
              padding: 0; } }
          .acc-checkout-form__invoice__list__info p {
            margin-bottom: 0;
            font-weight: 700;
            font-size: 2rem;
            line-height: 1.5em; }
      .acc-checkout-form__invoice__wu {
        padding: 4rem 4rem 2rem 4rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        @media (max-width: 1599px) {
          .acc-checkout-form__invoice__wu {
            padding: 4rem 2.5rem 2rem 2.5rem; } }
        @media (max-width: 1023px) {
          .acc-checkout-form__invoice__wu {
            padding: 3rem 3rem 1rem 3rem; } }
        @media (max-width: 767px) {
          .acc-checkout-form__invoice__wu {
            padding: 2rem 2rem 0 2rem; } }
        .acc-checkout-form__invoice__wu__side:first-child {
          width: 35rem; }
          @media (max-width: 1599px) {
            .acc-checkout-form__invoice__wu__side:first-child {
              width: 32rem; } }
          @media (max-width: 1023px) {
            .acc-checkout-form__invoice__wu__side:first-child {
              width: 100%;
              margin-bottom: 2rem; } }
        .acc-checkout-form__invoice__wu__side:last-child {
          width: calc(100% - 39rem); }
          @media (max-width: 1599px) {
            .acc-checkout-form__invoice__wu__side:last-child {
              width: calc(100% - 35rem); } }
          @media (max-width: 1023px) {
            .acc-checkout-form__invoice__wu__side:last-child {
              width: 100%; } }
        .acc-checkout-form__invoice__wu__info {
          margin-left: -1rem;
          margin-right: -1rem;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
        .acc-checkout-form__invoice__wu__group {
          width: 50%;
          padding: 0 1rem;
          margin-bottom: 3.4rem;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column; }
          @media (max-width: 1023px) {
            .acc-checkout-form__invoice__wu__group {
              margin-bottom: 2rem; } }
          .acc-checkout-form__invoice__wu__group-label {
            display: block;
            width: 100%;
            font-size: 1.4rem;
            line-height: 1.5em;
            color: #DFE1EE;
            margin-bottom: 5px; }
          .acc-checkout-form__invoice__wu__group-name {
            display: block;
            width: 100%;
            font-weight: 700;
            font-size: 2rem;
            line-height: 1.5em;
            color: #DFE1EE;
            word-break: break-all; }
            @media (max-width: 1023px) {
              .acc-checkout-form__invoice__wu__group-name {
                font-size: 1.8rem; } }
      .acc-checkout-form__invoice__btc {
        padding: 4rem; }
        @media (max-width: 1599px) {
          .acc-checkout-form__invoice__btc {
            padding: 4rem 2.5rem; } }
        @media (max-width: 1023px) {
          .acc-checkout-form__invoice__btc {
            padding: 3rem; } }
        @media (max-width: 767px) {
          .acc-checkout-form__invoice__btc {
            padding: 2rem;
            -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
            order: 0; } }
        .acc-checkout-form__invoice__btc__content {
          display: none; }
          .acc-checkout-form__invoice__btc__content.is-active {
            display: block; }
          .acc-checkout-form__invoice__btc__content__inner {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start; }
            @media (max-width: 499px) {
              .acc-checkout-form__invoice__btc__content__inner {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center; } }
        .acc-checkout-form__invoice__btc__img {
          width: 28rem;
          height: 28rem;
          margin-right: 4rem;
          -ms-flex-negative: 0;
          flex-shrink: 0;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; }
          @media (max-width: 1023px) {
            .acc-checkout-form__invoice__btc__img {
              width: 20rem;
              height: 20rem;
              margin-right: 2.5rem; } }
          @media (max-width: 767px) {
            .acc-checkout-form__invoice__btc__img {
              width: 16rem;
              height: 16rem;
              margin-right: 2rem; } }
          @media (max-width: 499px) {
            .acc-checkout-form__invoice__btc__img {
              margin-right: 0;
              margin-bottom: 1.5rem; } }
          .acc-checkout-form__invoice__btc__img img {
            width: auto;
            height: auto;
            max-width: 100%;
            max-height: 100%;
            border-radius: 1.6rem; }
        .acc-checkout-form__invoice__btc__info {
          width: calc(100% - 32rem); }
          @media (max-width: 1023px) {
            .acc-checkout-form__invoice__btc__info {
              width: calc(100% - 22.5rem); } }
          @media (max-width: 767px) {
            .acc-checkout-form__invoice__btc__info {
              width: calc(100% - 18rem); } }
          @media (max-width: 499px) {
            .acc-checkout-form__invoice__btc__info {
              width: 100%; } }
        .acc-checkout-form__invoice__btc__box {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start; }
          @media (max-width: 767px) {
            .acc-checkout-form__invoice__btc__box {
              -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
          .acc-checkout-form__invoice__btc__box:not(:last-child) {
            margin-bottom: 3rem; }
            @media (max-width: 1023px) {
              .acc-checkout-form__invoice__btc__box:not(:last-child) {
                margin-bottom: 1.5rem; } }
          .acc-checkout-form__invoice__btc__box .btn {
            width: 13rem;
            min-width: auto;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            margin-top: 2rem; }
            @media (max-width: 767px) {
              .acc-checkout-form__invoice__btc__box .btn {
                margin-top: 1rem;
                height: 4rem; } }
          .acc-checkout-form__invoice__btc__box-info {
            margin-right: 2rem; }
            @media (max-width: 767px) {
              .acc-checkout-form__invoice__btc__box-info {
                margin-right: 0;
                width: 100%; } }
        .acc-checkout-form__invoice__btc__label, .acc-checkout-form__invoice__btc__error {
          font-size: 1.4rem;
          line-height: 2.15em;
          color: #DFE1EE;
          display: block;
          width: 100%; }
          @media (max-width: 1023px) {
            .acc-checkout-form__invoice__btc__label, .acc-checkout-form__invoice__btc__error {
              line-height: 1.875em; } }
        .acc-checkout-form__invoice__btc__val {
          font-weight: 700;
          font-size: 2rem;
          line-height: 1.5em;
          color: #DFE1EE;
          display: block;
          width: 100%;
          word-break: break-all; }
          @media (max-width: 1023px) {
            .acc-checkout-form__invoice__btc__val {
              font-size: 1.8rem; } }
        .acc-checkout-form__invoice__btc__error {
          margin-top: 1rem;
          color: #EB5757;
          line-height: 1.2em;
          margin-bottom: 0; }
      .acc-checkout-form__invoice .acc-coins__stats__action {
        border-radius: 0;
        border: none; }
        @media (max-width: 767px) {
          .acc-checkout-form__invoice .acc-coins__stats__action {
            border-bottom: 1px solid rgba(223, 225, 238, 0.3);
            border-radius: 0 0 1.6rem 1.6rem; } }
    .acc-checkout-form__inner {
      padding: 3rem 4rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      border-radius: 1.6rem 1.6rem 0 0;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      background-color: #21273B;
      border-left: 1px solid #5a5f71;
      border-top: 1px solid #5a5f71;
      border-right: 1px solid #5a5f71; }
      @media (max-width: 1599px) {
        .acc-checkout-form__inner {
          padding: 3rem; } }
      @media (max-width: 1023px) {
        .acc-checkout-form__inner {
          padding: 2rem;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
      @media (max-width: 767px) {
        .acc-checkout-form__inner {
          padding: 1.5rem; } }
    .acc-checkout-form__main {
      margin-right: 4rem;
      width: calc(100% - 3.2rem);
      padding-top: 8px; }
      @media (max-width: 1023px) {
        .acc-checkout-form__main {
          width: 100%;
          margin-right: 0; } }
      .acc-checkout-form__main .article-title.is-done .article-title__item,
      .acc-checkout-form__main .article-title.is-done .icon {
        color: #FFCC00; }
    .acc-checkout-form__aside {
      width: 28rem;
      padding-top: 1.5rem;
      -ms-flex-negative: 0;
      flex-shrink: 0; }
      @media (max-width: 1023px) {
        .acc-checkout-form__aside {
          width: 100%;
          padding-top: 0;
          margin-bottom: 2rem; } }
      .acc-checkout-form__aside__inner {
        width: 100%; }
        .acc-checkout-form__aside__inner .article-title {
          margin-bottom: 0; }
          .acc-checkout-form__aside__inner .article-title__item {
            cursor: default;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center; }
            @media (max-width: 1023px) {
              .acc-checkout-form__aside__inner .article-title__item {
                cursor: pointer; } }
            .acc-checkout-form__aside__inner .article-title__item.is-active .icon-chevron-down {
              -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
          .acc-checkout-form__aside__inner .article-title .icon-orders {
            margin-top: 0; }
          .acc-checkout-form__aside__inner .article-title .icon-chevron-down {
            display: none;
            -webkit-transform: none;
            transform: none;
            -webkit-transition: -webkit-transform .4s ease;
            transition: -webkit-transform .4s ease;
            transition: transform .4s ease;
            transition: transform .4s ease, -webkit-transform .4s ease;
            margin-top: 0;
            margin-left: 2rem;
            font-size: 1.6rem; }
            @media (max-width: 1023px) {
              .acc-checkout-form__aside__inner .article-title .icon-chevron-down {
                display: block; } }
      @media (max-width: 1023px) {
        .acc-checkout-form__aside__items {
          display: none; } }
      @media (min-width: 1024px) {
        .acc-checkout-form__aside__items {
          display: block !important; } }
      .acc-checkout-form__aside__item {
        padding: 2rem 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        .acc-checkout-form__aside__item + .acc-checkout-form__aside__item {
          border-top: 2px solid rgba(223, 225, 238, 0.3); }
        .acc-checkout-form__aside__item .my-cart-table__product__img {
          width: 7rem;
          height: 7rem;
          margin-right: 1.8rem; }
        .acc-checkout-form__aside__item .my-cart-table__product__text {
          width: calc(100% - 8.8rem); }
          .acc-checkout-form__aside__item .my-cart-table__product__text__secondary {
            width: 100%; }
            .acc-checkout-form__aside__item .my-cart-table__product__text__secondary span {
              display: block;
              width: 100%;
              overflow: hidden;
              text-overflow: ellipsis;
              white-space: nowrap; }
          .acc-checkout-form__aside__item .my-cart-table__product__text__main {
            width: 100%; }
        .acc-checkout-form__aside__item .my-cart-table__product__name {
          display: block;
          width: calc(100% - 2.7rem);
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }
    .acc-checkout-form__steps {
      margin: 0 -3rem 3.8rem -3rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }
      @media (max-width: 767px) {
        .acc-checkout-form__steps {
          margin: 0 0 3rem 0; } }
      .acc-checkout-form__steps__item {
        width: 25%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative; }
        .acc-checkout-form__steps__item.is-active:after {
          background-color: #FFCC00 !important; }
        .acc-checkout-form__steps__item.is-active .acc-checkout-form__steps__circle {
          background-color: #FFCC00;
          border-color: #FFCC00; }
          .acc-checkout-form__steps__item.is-active .acc-checkout-form__steps__circle span {
            color: #1B2134; }
        .acc-checkout-form__steps__item.is-active .acc-checkout-form__steps__name {
          color: #DFE1EE; }
        .acc-checkout-form__steps__item.is-active ~ .acc-checkout-form__steps__item:after {
          background-color: #FFCC00 !important; }
        .acc-checkout-form__steps__item.is-active ~ .acc-checkout-form__steps__item .acc-checkout-form__steps__circle {
          background-color: #FFCC00;
          border-color: #FFCC00; }
          .acc-checkout-form__steps__item.is-active ~ .acc-checkout-form__steps__item .acc-checkout-form__steps__circle span {
            color: #1B2134; }
        .acc-checkout-form__steps__item.is-active ~ .acc-checkout-form__steps__item .acc-checkout-form__steps__name {
          color: #DFE1EE; }
        .acc-checkout-form__steps__item:not(:last-child):after {
          content: '';
          display: block;
          position: absolute;
          top: 2rem;
          right: 50%;
          height: 2px;
          width: 100%;
          background-color: rgba(223, 225, 238, 0.3); }
          @media (max-width: 767px) {
            .acc-checkout-form__steps__item:not(:last-child):after {
              top: 1.4rem; } }
      .acc-checkout-form__steps__circle {
        width: 4rem;
        height: 4rem;
        position: relative;
        margin-bottom: 1rem;
        border-radius: 50%;
        border: 1px solid rgba(223, 225, 238, 0.3);
        background-color: #21273b;
        z-index: 1;
        -webkit-transition: background-color .3s ease, border-color .3s ease;
        transition: background-color .3s ease, border-color .3s ease; }
        @media (max-width: 767px) {
          .acc-checkout-form__steps__circle {
            width: 2.8rem;
            height: 2.8rem; } }
        .acc-checkout-form__steps__circle span {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          font-weight: 600;
          font-size: 1.4rem;
          line-height: 1em;
          color: rgba(223, 225, 238, 0.3);
          -webkit-transition: color .3s ease;
          transition: color .3s ease; }
      .acc-checkout-form__steps__name {
        font-size: 1.4rem;
        line-height: 1.4em;
        text-align: center;
        text-transform: capitalize;
        color: rgba(223, 225, 238, 0.3);
        -webkit-transition: color .3s ease;
        transition: color .3s ease; }
        @media (max-width: 767px) {
          .acc-checkout-form__steps__name {
            font-size: 1.2rem; } }
    .acc-checkout-form__footer {
      width: calc(100% + 2rem);
      margin-left: -1rem;
      padding: 0 1rem 1rem 1rem;
      z-index: 11;
      background-color: #1B2134; }
      @media (max-width: 767px) {
        .acc-checkout-form--store-coins .acc-checkout-form__footer {
          display: none; } }
      .acc-checkout-form__footer__inner {
        padding: 3rem 3rem 4rem 3rem;
        border-radius: 0 0 1.6rem 1.6rem;
        position: relative;
        min-height: 12rem;
        border-bottom: 1px solid #5a5f71;
        border-right: 1px solid #5a5f71;
        border-left: 1px solid #5a5f71;
        border-top: 1px solid rgba(223, 225, 238, 0.3);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #21273b; }
        @media (max-width: 1023px) {
          .acc-checkout-form__footer__inner {
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            min-height: auto; } }
        @media (max-width: 767px) {
          .acc-checkout-form__footer__inner {
            padding: 2rem 1rem 3rem 1rem;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            min-height: auto; } }
        @media (max-width: 1023px) {
          .acc-checkout-form--paid .acc-checkout-form__footer__inner {
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end; } }
        @media (max-width: 767px) {
          .acc-checkout-form--paid .acc-checkout-form__footer__inner {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center; } }
        @media (max-width: 767px) {
          .acc-checkout-form--store-coins .acc-checkout-form__footer__inner {
            padding: 0 1rem 2rem 1rem;
            border-top: none; } }
        .acc-checkout-form__footer__inner:after {
          content: '';
          display: block;
          height: 1.3rem;
          width: calc(100% - 7rem);
          position: absolute;
          left: 50%;
          -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
          background-image: url(../../s/images/useful/svg/circle-border-2.svg);
          background-repeat: repeat-x;
          bottom: -1px;
          z-index: 30;
          background-position: top;
          background-size: auto 26px; }
          @media (max-width: 1023px) {
            .acc-checkout-form__footer__inner:after {
              width: calc(100% - 4rem); } }
          @media (max-width: 767px) {
            .acc-checkout-form__footer__inner:after {
              width: calc(100% - 3.2rem); } }
      .acc-checkout-form__footer .btn {
        min-width: 20rem; }
        @media (max-width: 767px) {
          .acc-checkout-form__footer .btn {
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1;
            min-width: auto;
            width: auto; } }
        .acc-checkout-form__footer .btn__total-count {
          margin-left: 4px;
          display: none;
          text-transform: uppercase; }
          @media (max-width: 767px) {
            .acc-checkout-form__footer .btn__total-count {
              display: block; } }
      .acc-checkout-form__footer__total {
        text-transform: uppercase;
        color: #DFE1EE;
        font-weight: 800;
        font-style: italic;
        font-size: 2rem;
        line-height: 1.5em;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: right;
        position: absolute;
        top: calc(50% - 5px);
        right: 2.4rem;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%); }
        @media (max-width: 1023px) {
          .acc-checkout-form__footer__total {
            font-size: 1.6rem;
            position: relative;
            top: auto;
            right: auto;
            -webkit-transform: none;
            transform: none; } }
        @media (max-width: 767px) {
          .acc-checkout-form__footer__total {
            display: none; } }
        .acc-checkout-form__footer__total span {
          margin-right: 5px; }
        @media (max-width: 767px) {
          .acc-checkout-form--paid .acc-checkout-form__footer__total {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; } }
    .acc-checkout-form__group--lg {
      width: 56.25%; }
      @media (max-width: 767px) {
        .acc-checkout-form__group--lg {
          width: 100%; } }
    .acc-checkout-form__group--sm {
      width: 37.5%; }
      @media (max-width: 767px) {
        .acc-checkout-form__group--sm {
          width: 100%; } }
    .acc-checkout-form__group--xs {
      width: calc((100% - 5rem) / 3); }
      @media (max-width: 767px) {
        .acc-checkout-form__group--xs {
          width: 100%; } }
    .acc-checkout-form__group-wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      @media (max-width: 767px) {
        .acc-checkout-form__group-wrap {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
      .acc-checkout-form__group-wrap .acc-checkout-form__group + .acc-checkout-form__group {
        margin-top: 0; }
        @media (max-width: 767px) {
          .acc-checkout-form__group-wrap .acc-checkout-form__group + .acc-checkout-form__group {
            margin-top: 1.5rem; } }
      .acc-checkout-form__group-wrap + .acc-checkout-form__group, .acc-checkout-form__group-wrap + .acc-checkout-form__group-wrap {
        margin-top: 2rem; }
        @media (max-width: 767px) {
          .acc-checkout-form__group-wrap + .acc-checkout-form__group, .acc-checkout-form__group-wrap + .acc-checkout-form__group-wrap {
            margin-top: 1.5rem; } }
    .acc-checkout-form__group + .acc-checkout-form__group, .acc-checkout-form__group + .acc-checkout-form__group-wrap {
      margin-top: 2rem; }
      @media (max-width: 767px) {
        .acc-checkout-form__group + .acc-checkout-form__group, .acc-checkout-form__group + .acc-checkout-form__group-wrap {
          margin-top: 1.5rem; } }
    .acc-checkout-form__group .select2-container {
      width: 100% !important; }
    .acc-checkout-form__group .select2-container--default .select2-selection--single {
      border-radius: 1.6rem; }
      .acc-checkout-form__group .select2-container--default .select2-selection--single .select2-selection__rendered {
        border-radius: 1.6rem; }
    .acc-checkout-form__group__title {
      font-weight: 600;
      font-size: 1.2rem;
      line-height: 2.5em;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      width: 100%;
      color: rgba(223, 225, 238, 0.3);
      margin-bottom: 1rem; }
      @media (max-width: 1023px) {
        .acc-checkout-form__group__title {
          line-height: 2em; } }
      .acc-checkout-form__group__title__info {
        margin-left: 1.8rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        font-weight: 300;
        font-size: 1.6rem;
        line-height: 1.875em;
        color: #DFE1EE; }
        .acc-checkout-form__group__title__info .icon {
          font-size: 2rem;
          margin-right: 1rem; }
    .acc-checkout-form__modal {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: calc(100% - 1rem);
      background: rgba(33, 39, 59, 0.97);
      border: 1px solid rgba(223, 225, 238, 0.3);
      border-radius: 1.6rem;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: opacity .25s ease, visibility .25s ease;
      transition: opacity .25s ease, visibility .25s ease;
      z-index: 30; }
      .acc-checkout-form__modal:after {
        content: '';
        display: block;
        height: 1.3rem;
        width: calc(100% - 7rem);
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        background-image: url(../../s/images/useful/svg/circle-border-2.svg);
        background-repeat: repeat-x;
        bottom: -1px;
        z-index: 30;
        background-position: top;
        background-size: auto 26px; }
        @media (max-width: 1023px) {
          .acc-checkout-form__modal:after {
            width: calc(100% - 4rem); } }
        @media (max-width: 767px) {
          .acc-checkout-form__modal:after {
            width: calc(100% - 3.2rem); } }
      .acc-checkout-form--card .acc-checkout-form__modal {
        min-height: 63rem; }
        @media (max-width: 767px) {
          .acc-checkout-form--card .acc-checkout-form__modal {
            min-height: 85rem; } }
      .is-modal-active .acc-checkout-form__modal {
        opacity: 1;
        visibility: visible; }
      .acc-checkout-form__modal__close {
        position: absolute;
        right: 0;
        top: 0;
        width: 8.4rem;
        height: 8.4rem; }
        @media (max-width: 1599px) {
          .acc-checkout-form__modal__close {
            width: 5.5rem; } }
        @media (max-width: 767px) {
          .acc-checkout-form__modal__close {
            right: 0px;
            top: 0;
            width: 5rem;
            height: 5rem;
            border-radius: 0 1.6rem 0 0; } }
        .acc-checkout-form__modal__close .icon-remove-sm {
          font-size: 1.2rem;
          color: #DFE1EE; }
      .acc-checkout-form__modal__inner {
        height: 100%;
        padding: 3rem 1.5rem 4rem 1.5rem; }
        .is-submitted .acc-checkout-form__modal__inner {
          display: none; }
        @media (max-width: 767px) {
          .acc-checkout-form__modal__inner {
            padding: 3rem 1.5rem; } }
        .acc-checkout-form__modal__inner--single {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start;
          padding: 14rem 2rem 6rem 2rem; }
          @media (max-width: 1023px) {
            .acc-checkout-form__modal__inner--single {
              padding: 8rem 1.5rem 4rem 1.5rem; } }
          @media (max-width: 767px) {
            .acc-checkout-form__modal__inner--single {
              padding: 4rem 1.5rem; } }
        .acc-checkout-form__modal__inner--sm {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start;
          padding: 3rem 2rem 4rem 2rem; }
          @media (max-width: 1023px) {
            .acc-checkout-form__modal__inner--sm {
              padding: 3rem 1.5rem; } }
          @media (max-width: 767px) {
            .acc-checkout-form__modal__inner--sm {
              padding: 4rem 1.5rem; } }
          .acc-checkout-form__modal__inner--sm .acc-coins__photo__group:not(:last-child) {
            margin-bottom: 1.5rem !important; }
            @media (max-width: 1023px) {
              .acc-checkout-form__modal__inner--sm .acc-coins__photo__group:not(:last-child) {
                margin-bottom: 1rem; } }
        .acc-checkout-form__modal__inner .acc-coins__notice {
          margin-top: auto;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; }
          @media (max-width: 1023px) {
            .acc-checkout-form__modal__inner .acc-coins__notice {
              margin-top: 3rem; } }
          @media (max-width: 767px) {
            .acc-checkout-form__modal__inner .acc-coins__notice {
              margin-top: 2rem; } }
      .acc-checkout-form__modal__side {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-width: 32rem; }
        .acc-checkout-form__modal__side .acc-coins__photo__group {
          width: 100%; }
          .acc-checkout-form__modal__side .acc-coins__photo__group-wrap {
            width: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between; }
            @media (max-width: 767px) {
              .acc-checkout-form__modal__side .acc-coins__photo__group-wrap {
                -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
        .acc-checkout-form__modal__side--lg {
          max-width: 68rem;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between; }
          @media (max-width: 1023px) {
            .acc-checkout-form__modal__side--lg {
              max-width: 66rem; } }
          .acc-checkout-form__modal__side--lg .acc-coins__photo__group {
            width: calc(50% - 2rem); }
            @media (max-width: 1023px) {
              .acc-checkout-form__modal__side--lg .acc-coins__photo__group {
                width: calc(50% - 1rem); } }
            @media (max-width: 767px) {
              .acc-checkout-form__modal__side--lg .acc-coins__photo__group {
                width: 100%; } }
        .acc-checkout-form__modal__side-wrap {
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start; }
      .acc-checkout-form__modal__title {
        display: block;
        width: 100%;
        font-style: italic;
        font-weight: 800;
        font-size: 2.4rem;
        line-height: 1.65em;
        text-align: center;
        text-transform: uppercase;
        color: #DFE1EE;
        margin-bottom: 3rem;
        padding: 0 2rem; }
        @media (max-width: 767px) {
          .acc-checkout-form__modal__title {
            font-size: 1.8rem;
            margin-bottom: 2rem; } }
        .acc-checkout-form__modal__inner--sm .acc-checkout-form__modal__title {
          margin-bottom: 2rem; }
          @media (max-width: 1023px) {
            .acc-checkout-form__modal__inner--sm .acc-checkout-form__modal__title {
              margin-bottom: 1.5rem; } }
      .acc-checkout-form__modal .acc-coins__photo__group + .acc-coins__photo__group {
        margin-top: 0; }
      .acc-checkout-form__modal .acc-coins__photo__group:not(:last-child) {
        margin-bottom: 3rem; }
        @media (max-width: 1023px) {
          .acc-checkout-form__modal .acc-coins__photo__group:not(:last-child) {
            margin-bottom: 2rem; } }
        @media (max-width: 767px) {
          .acc-checkout-form__modal .acc-coins__photo__group:not(:last-child) {
            margin-bottom: 1.5rem; } }
      .acc-checkout-form__modal .acc-coins__photo__group textarea.form-control {
        height: 10.4rem; }
        @media (max-width: 1023px) {
          .acc-checkout-form__modal .acc-coins__photo__group textarea.form-control {
            height: 9rem; } }
      .acc-checkout-form__modal .acc-coins__photo__group .btn {
        min-width: auto;
        width: 100%;
        text-transform: capitalize; }
      .acc-checkout-form__modal__submitted {
        opacity: 0;
        visibility: hidden;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 8rem 1rem;
        position: -webkit-sticky;
        position: sticky;
        top: 10rem; }
        .is-submitted.is-modal-active .acc-checkout-form__modal__submitted {
          opacity: 1;
          visibility: visible;
          -webkit-transition: opacity .3s ease, visibility .3s ease;
          transition: opacity .3s ease, visibility .3s ease; }
        .acc-checkout-form__modal__submitted__inner {
          width: 100%;
          max-width: 80rem;
          margin: 0 auto;
          height: auto;
          border-radius: 1.6rem;
          border: 1px solid rgba(223, 225, 238, 0.3);
          background-color: rgba(33, 39, 59, 0.97);
          background-image: url("../../s/images/useful/texture.png");
          background-repeat: repeat;
          background-size: cover;
          background-position: 0 0;
          padding: 3.4rem 4rem 3.4rem 3.4rem;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between; }
          @media (max-width: 1279px) {
            .acc-checkout-form__modal__submitted__inner {
              padding: 1rem 2rem; } }
          @media (max-width: 767px) {
            .acc-checkout-form__modal__submitted__inner {
              padding: 1rem;
              -ms-flex-wrap: wrap;
              flex-wrap: wrap;
              -webkit-box-pack: center;
              -ms-flex-pack: center;
              justify-content: center; } }
          .acc-checkout-form__modal__submitted__inner .btn {
            width: 14rem;
            height: 6rem;
            min-width: auto; }
        .acc-checkout-form__modal__submitted__side {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start;
          margin-right: 1rem; }
          @media (max-width: 767px) {
            .acc-checkout-form__modal__submitted__side {
              margin-right: 0;
              width: 100%;
              text-align: center;
              -webkit-box-pack: center;
              -ms-flex-pack: center;
              justify-content: center;
              margin-bottom: 1.5rem; } }
        .acc-checkout-form__modal__submitted__icon {
          width: 7.2rem;
          height: 7.2rem;
          background-color: #FFCC00;
          border-radius: 2.4rem 2.4rem 2.4rem 0;
          margin-right: 3.4rem;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -ms-flex-negative: 0;
          flex-shrink: 0; }
          @media (max-width: 1279px) {
            .acc-checkout-form__modal__submitted__icon {
              margin-right: 2rem;
              width: 6rem;
              height: 6rem; } }
          @media (max-width: 767px) {
            .acc-checkout-form__modal__submitted__icon {
              width: 5.6rem;
              height: 5.6rem; } }
          .acc-checkout-form__modal__submitted__icon .icon-withdraw {
            font-size: 2.7rem;
            color: #1B2134; }
            @media (max-width: 1279px) {
              .acc-checkout-form__modal__submitted__icon .icon-withdraw {
                font-size: 2rem; } }
        .acc-checkout-form__modal__submitted__title {
          font-style: italic;
          font-weight: 800;
          font-size: 2.6rem;
          line-height: 1.15em;
          letter-spacing: -0.02em;
          text-transform: uppercase;
          color: #FFCC00; }
          @media (max-width: 1279px) {
            .acc-checkout-form__modal__submitted__title {
              font-size: 2rem; } }
          @media (max-width: 767px) {
            .acc-checkout-form__modal__submitted__title {
              font-size: 1.8rem; } }
    .acc-checkout-form__terms {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
      @media (max-width: 1023px) {
        .acc-checkout-form__terms {
          margin-bottom: 3rem; } }
      .acc-checkout-form__terms a {
        text-decoration: underline; }

.wu-danger {
  width: 100%;
  margin-bottom: 2rem;
  background: #1B2134;
  border: 1px solid rgba(223, 225, 238, 0.3);
  border-radius: 1.6rem;
  padding: 2rem 2rem 2rem 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media (max-width: 1023px) {
    .wu-danger {
      padding: 1.5rem; } }
  @media (max-width: 767px) {
    .wu-danger {
      padding: 1rem;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; } }
  .wu-danger--red {
    border-color: #EB5757;
    background-image: url(../../s/images/useful/invoice-bg.png);
    background-repeat: repeat;
    background-size: cover;
    background-position: 0 0; }
    .wu-danger--red .wu-danger__icon .icon-attention {
      color: #EB5757; }
    .wu-danger--red .wu-danger__text p {
      font-weight: 600; }
  .wu-danger__icon {
    margin-right: 2.5rem;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
    @media (max-width: 1023px) {
      .wu-danger__icon {
        margin-right: 1.5rem; } }
    @media (max-width: 767px) {
      .wu-danger__icon {
        margin-right: 0;
        margin-bottom: 1rem; } }
    .wu-danger__icon .icon-attention {
      font-size: 2rem;
      color: #DFE1EE; }
  @media (max-width: 767px) {
    .wu-danger__text {
      width: 100%; } }
  .wu-danger__text p {
    font-weight: 300;
    font-size: 1.6rem;
    line-height: 1.25em;
    color: #DFE1EE;
    margin-bottom: 0; }
    @media (max-width: 1023px) {
      .wu-danger__text p {
        font-size: 1.5rem;
        line-height: 1.4em; } }

.header.header--noty-active + .main-content .acc-checkout-form__aside__inner {
  top: 20rem; }
  @media (max-width: 1023px) {
    .header.header--noty-active + .main-content .acc-checkout-form__aside__inner {
      top: auto; } }

.my-cart-form {
  width: 100%; }
  .my-cart-form .article-title {
    margin-bottom: 3.6rem; }
    @media (max-width: 767px) {
      .my-cart-form .article-title {
        margin-bottom: 0; } }
  .my-cart-form .section-title {
    text-align: left;
    margin-bottom: 5.1rem; }
    @media (max-width: 1279px) {
      .my-cart-form .section-title {
        margin-bottom: 8.9rem; } }
    @media (max-width: 1023px) {
      .my-cart-form .section-title {
        margin-bottom: 2.9rem; } }
    @media (max-width: 767px) {
      .my-cart-form .section-title {
        margin-bottom: 5.1rem; } }
    @media (max-width: 1279px) {
      .my-cart-form .section-title__secondary {
        font-size: 1.8rem; } }

.my-cart-table {
  margin-bottom: 3rem; }
  @media (max-width: 767px) {
    .my-cart-table--paid .my-cart-table-row.row--total {
      padding-right: 0; } }
  .my-cart-table--paid .my-cart-table-row.row--total .my-cart-table__total {
    margin-right: 7rem; }
    @media (max-width: 1023px) {
      .my-cart-table--paid .my-cart-table-row.row--total .my-cart-table__total {
        margin-right: 4rem; } }
    @media (max-width: 767px) {
      .my-cart-table--paid .my-cart-table-row.row--total .my-cart-table__total {
        margin-right: 0; } }
  .my-cart-table-head {
    width: 100%;
    height: 4.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 2px solid #21273B; }
    @media (max-width: 1023px) {
      .my-cart-table-head {
        display: none; } }
    .my-cart-table-head .my-cart-table__multiple .icon-close {
      font-size: 4px; }
    .my-cart-table-head .my-cart-table__total, .my-cart-table-head .my-cart-table__price {
      font-weight: 400; }
  .my-cart-table-row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 2px solid rgba(223, 225, 238, 0.1);
    min-height: 11rem; }
    @media (max-width: 1023px) {
      .my-cart-table-row {
        min-height: 8.8rem; } }
    @media (max-width: 767px) {
      .my-cart-table-row {
        min-height: auto;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
    .my-cart-table-row:last-child {
      border-bottom: none; }
    @media (max-width: 767px) {
      .my-cart-table-row.row--products + .row--total {
        margin-top: 2rem; } }
    .my-cart-table-row.row--total {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end; }
      @media (max-width: 767px) {
        .my-cart-table-row.row--total {
          padding-right: 5rem;
          height: 5rem; } }
      @media (max-width: 339px) {
        .my-cart-table-row.row--total {
          padding-right: 4rem; } }
      .my-cart-table-row.row--total .my-cart-table__product-info {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end; }
      .my-cart-table-row.row--total .my-cart-table__total {
        margin-right: 8rem; }
        @media (max-width: 1023px) {
          .my-cart-table-row.row--total .my-cart-table__total {
            margin-right: 5rem; } }
        @media (max-width: 767px) {
          .my-cart-table-row.row--total .my-cart-table__total {
            margin-right: 0;
            width: 13rem; } }
        .my-cart-table-row.row--total .my-cart-table__total:before, .my-cart-table-row.row--total .my-cart-table__total:after {
          background-color: rgba(223, 225, 238, 0.05);
          z-index: 10; }
      .my-cart-table-row.row--total .my-cart-table__price {
        text-align: right;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: auto;
        font-weight: 400;
        padding: 1.9rem 3rem 1.9rem 0;
        font-size: 1.6rem; }
        @media (max-width: 767px) {
          .my-cart-table-row.row--total .my-cart-table__price {
            padding: 0 2rem 0 0; } }
    .my-cart-table-row.row--coins .my-cart-table__total {
      color: #2F80ED; }
    .my-cart-table-row .my-cart-table__total {
      background-color: rgba(47, 53, 72, 0.3);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      .my-cart-table-row .my-cart-table__total:after {
        content: '';
        display: block;
        width: 100%;
        height: 2px;
        position: absolute;
        top: 100%;
        left: 0;
        background-color: #FFCC00; }
    .my-cart-table-row .my-cart-table__product {
      padding: 1.9rem 1.5rem 1.9rem 1rem; }
      @media (max-width: 1599px) {
        .my-cart-table-row .my-cart-table__product {
          padding: 1.9rem 2rem 1.9rem 0; } }
      @media (max-width: 767px) {
        .my-cart-table-row .my-cart-table__product {
          padding: 2rem 0 0 0; } }
    .my-cart-table-row .my-cart-table__quantity {
      padding: 1.9rem 0 1.9rem 0; }
      @media (max-width: 767px) {
        .my-cart-table-row .my-cart-table__quantity {
          padding: 0; } }
    .my-cart-table-row .my-cart-table__price {
      padding: 1.9rem 1rem 1.9rem 0; }
      @media (max-width: 1023px) {
        .my-cart-table-row .my-cart-table__price {
          padding: 1.9rem 1rem; } }
      @media (max-width: 767px) {
        .my-cart-table-row .my-cart-table__price {
          padding: 0; } }
  .my-cart-table__title {
    font-size: 1.2rem;
    line-height: 2.5em;
    color: rgba(223, 225, 238, 0.25); }
  .my-cart-table__product-info {
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 767px) {
      .my-cart-table__product-info {
        width: 100%; } }
    @media (max-width: 499px) {
      .my-cart-table__product-info {
        display: block; } }
  .my-cart-table__side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 62.8rem; }
    @media (max-width: 1023px) {
      .my-cart-table__side {
        width: 50.8rem; } }
    @media (max-width: 767px) {
      .my-cart-table__side {
        width: 100%;
        height: 7rem;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end; } }
  .my-cart-table__product {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    .my-cart-table__product__img {
      width: 8rem;
      height: 7rem;
      margin-right: 1.8rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      border-radius: 4px;
      overflow: hidden; }
      @media (max-width: 1599px) {
        .my-cart-table__product__img {
          width: 7rem;
          height: 6rem;
          margin-right: 1.3rem; } }
      @media (max-width: 1279px) {
        .my-cart-table__product__img {
          width: 6rem;
          height: 5rem;
          margin-right: 1.8rem; } }
      .my-cart-table__product__img img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%;
        border-radius: 4px; }
    .my-cart-table__product__text {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: calc(100% - 9.8rem); }
      @media (max-width: 1599px) {
        .my-cart-table__product__text {
          width: calc(100% - 8.3rem); } }
      @media (max-width: 1279px) {
        .my-cart-table__product__text {
          width: calc(100% - 7.8rem); } }
      .my-cart-table__product__text__main {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
      .my-cart-table__product__text__secondary {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-weight: 300;
        font-size: 1.4rem;
        line-height: 1.4em;
        color: #DFE1EE; }
    .my-cart-table__product__name {
      font-size: 1.6rem;
      line-height: 1.875em;
      color: #DFE1EE;
      display: block;
      width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
      @media (max-width: 1599px) {
        .my-cart-table__product__name {
          font-size: 1.5rem;
          line-height: 1.5em; } }
      @media (max-width: 1023px) {
        .my-cart-table__product__name {
          font-size: 1.4rem;
          line-height: 2.5em; } }
      @media (max-width: 767px) {
        .my-cart-table__product__name {
          line-height: 1.8em;
          font-size: 1.6rem; } }
  .my-cart-table__multiple {
    width: 9rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
    @media (max-width: 1023px) {
      .my-cart-table__multiple {
        display: none; } }
    .my-cart-table__multiple .icon-close {
      font-size: 7px;
      color: #DFE1EE; }
  .my-cart-table__price {
    width: 13.8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    color: #DFE1EE;
    font-weight: 600;
    font-size: 1.6rem;
    line-height: 1.875em; }
    @media (max-width: 1599px) {
      .my-cart-table__price {
        font-size: 1.4rem; } }
    @media (max-width: 1023px) {
      .my-cart-table__price {
        font-size: 1.2rem;
        line-height: 2.5em;
        width: 12.8rem; } }
    @media (max-width: 767px) {
      .my-cart-table__price {
        line-height: 1.8em;
        width: 9.5rem;
        -ms-flex-negative: 0;
        flex-shrink: 0; } }
    .my-cart-table__price__currency {
      margin-left: 5px;
      text-transform: uppercase; }
    .my-cart-table__price__count {
      color: #FFCC00;
      font-weight: 600;
      margin-left: 5px; }
    @media (max-width: 767px) {
      .row--products .my-cart-table__price {
        display: none; } }
  .my-cart-table__quantity {
    width: 13.1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
    @media (max-width: 1023px) {
      .my-cart-table__quantity {
        margin-right: 1rem; } }
    @media (max-width: 767px) {
      .my-cart-table__quantity {
        width: 12rem;
        padding-right: 0;
        margin-right: auto; } }
    @media (max-width: 767px) {
      .my-cart-table__quantity .goods-item__count {
        margin-bottom: 0; } }
    .my-cart-table__quantity .goods-item__count__val {
      font-size: 1.6rem;
      line-height: 2.4rem;
      font-weight: 400;
      color: #DFE1EE; }
    .my-cart-table__quantity .goods-item__count__input {
      width: 6rem;
      font-size: 1.6rem;
      line-height: 2.4rem;
      font-weight: 400; }
      @media (max-width: 767px) {
        .my-cart-table__quantity .goods-item__count__input {
          margin: 0; } }
    .my-cart-table__quantity .goods-item__count__btn {
      border-width: 1px;
      width: 3rem;
      height: 3rem;
      border-radius: 4px; }
      @media (max-width: 767px) {
        .my-cart-table__quantity .goods-item__count__btn {
          border: 2px solid #2F3548; } }
  .my-cart-table__total {
    width: 20rem;
    position: relative;
    font-size: 1.6rem;
    line-height: 1.875em;
    font-weight: 600;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: #FFCC00; }
    @media (max-width: 1599px) {
      .my-cart-table__total {
        font-size: 1.4rem; } }
    @media (max-width: 767px) {
      .my-cart-table__total {
        width: 13rem;
        font-size: 1.5rem;
        line-height: 2.5em; } }
    .my-cart-table__total__currency {
      margin-left: 4px;
      text-transform: uppercase; }
    .my-cart-table__total__promo {
      display: none;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      height: 3rem;
      position: absolute;
      left: 50%;
      top: calc(100% - 1.5rem);
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      text-transform: uppercase;
      font-weight: 300;
      font-size: 1.4rem;
      line-height: 1em;
      text-align: center;
      color: #DFE1EE;
      border-radius: 0 1.6rem 1.6rem 1.6rem;
      border: 1px solid #FFCC00;
      padding: 0 1.5rem;
      z-index: 2;
      white-space: nowrap;
      background-color: #1B2134; }
      @media (max-width: 767px) {
        .my-cart-table__total__promo {
          font-size: 1rem;
          padding: 0 5px;
          height: 2rem;
          top: calc(100% - 1rem); } }
      .is-promo-active .my-cart-table__total__promo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      .my-cart-table__total__promo__val {
        margin: 0 5px; }
  .my-cart-table__remove {
    width: 8rem;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
    @media (max-width: 1023px) {
      .my-cart-table__remove {
        width: 5rem; } }
    @media (max-width: 339px) {
      .my-cart-table__remove {
        width: 4rem; } }
    .my-cart-table__remove__btn {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: 100%;
      height: 100%;
      position: relative;
      font-weight: 600;
      font-size: 1.2rem;
      line-height: 1.25em;
      color: #EB5757; }
      .my-cart-table__remove__btn .icon-remove-sm {
        display: none; }
        @media (max-width: 1023px) {
          .my-cart-table__remove__btn .icon-remove-sm {
            display: block;
            font-size: 9px; } }
      @media (max-width: 1023px) {
        .my-cart-table__remove__btn__text {
          display: none; } }
  .my-cart-table__finally-price {
    font-size: 1.6rem;
    line-height: 1.875em;
    font-weight: 600; }
    @media (max-width: 1599px) {
      .my-cart-table__finally-price {
        font-size: 1.4rem; } }
    @media (max-width: 767px) {
      .my-cart-table__finally-price {
        font-size: 1.5rem;
        line-height: 2.5em;
        min-width: 14.9rem;
        text-align: center; } }
    .my-cart-table__finally-price__currency {
      margin-left: 4px; }
    .my-cart-table__finally-price__value {
      color: #FFCC00; }
    .my-cart-table__finally-price-wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      min-width: 43%; }
      @media (max-width: 1279px) {
        .my-cart-table__finally-price-wrap {
          width: auto;
          min-width: 33.9rem;
          position: relative; } }
      @media (max-width: 1023px) {
        .my-cart-table__finally-price-wrap {
          min-width: 32.3rem; } }
      @media (max-width: 767px) {
        .my-cart-table__finally-price-wrap {
          min-width: auto;
          position: static; } }

.product-indicator {
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 4px;
  margin-right: 1.3rem;
  line-height: 1.875em;
  -ms-flex-negative: 0;
  flex-shrink: 0; }
  .product-indicator--sky {
    background-color: #8CF3FF; }
  .product-indicator--violet {
    background-color: #A687FF; }
  .product-indicator--orange {
    background-color: #FFC887; }
  .product-indicator--salat {
    background-color: #EEFF87; }
  .product-indicator--portage {
    background-color: #8DA2E6; }
  .product-indicator--green {
    background-color: #B0FF8A; }
  .product-indicator--purple {
    background-color: #FF9E9E; }

.acc-my-account {
  width: 100%;
  padding: 4.4rem 10.2rem 1rem 11.7rem;
  position: relative;
  z-index: 1; }
  @media (max-width: 1599px) {
    .acc-my-account {
      padding: 4.4rem 4.6rem 1rem 4.6rem; } }
  @media (max-width: 1279px) {
    .acc-my-account {
      padding: 4rem 4rem 1rem 4rem;
      width: 100%; } }
  @media (max-width: 767px) {
    .acc-my-account {
      padding: 5.2rem 1rem 1rem 1rem; } }
  .acc-my-account__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 7.1rem; }
    @media (max-width: 1599px) {
      .acc-my-account__top {
        margin-bottom: 7rem; } }
    @media (max-width: 1023px) {
      .acc-my-account__top {
        margin-bottom: 4.5rem; } }
    @media (max-width: 767px) {
      .acc-my-account__top {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 4.5rem; } }
    .acc-my-account__top__info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
      @media (max-width: 767px) {
        .acc-my-account__top__info {
          margin-bottom: 1.4rem; } }
      .acc-my-account__top__info__icon {
        display: none;
        margin-right: 2rem; }
        @media (max-width: 767px) {
          .acc-my-account__top__info__icon {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; } }
        .acc-my-account__top__info__icon .icon-account-logo {
          font-size: 10rem; }
      .acc-my-account__top__info__subtitle {
        display: block;
        font-size: 1.6rem;
        line-height: 1.875em;
        color: rgba(223, 225, 238, 0.3); }
        @media (max-width: 1023px) {
          .acc-my-account__top__info__subtitle {
            font-size: 1.4rem; } }
        @media (max-width: 767px) {
          .acc-my-account__top__info__subtitle {
            font-size: 1.6rem;
            width: 100%;
            -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
            order: 0; } }
      .acc-my-account__top__info__status, .acc-my-account__top__info__email {
        display: none;
        font-size: 1.6rem;
        line-height: 1.875em;
        color: rgba(223, 225, 238, 0.3); }
        @media (max-width: 767px) {
          .acc-my-account__top__info__status, .acc-my-account__top__info__email {
            display: block; } }
  .acc-my-account__title {
    font-size: 3rem;
    line-height: 1.5em;
    display: block;
    color: #DFE1EE;
    margin-right: 1rem; }
    @media (max-width: 1599px) {
      .acc-my-account__title {
        font-size: 2.6rem; } }
    @media (max-width: 1023px) {
      .acc-my-account__title {
        font-size: 2.2rem; } }
    @media (max-width: 767px) {
      .acc-my-account__title {
        font-size: 2.6rem;
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1; } }

.earning-program {
  margin-bottom: 8.3rem; }
  @media (max-width: 767px) {
    .earning-program {
      margin-bottom: 4.9rem; } }

.ref-program {
  width: 100%;
  margin-bottom: 2rem;
  padding: 2.9rem 4rem 2.9rem 3rem;
  border: 1px solid rgba(223, 225, 238, 0.3);
  border-radius: 2rem;
  background-color: transparent;
  background-image: url("../../s/images/useful/texture.png");
  background-repeat: repeat;
  background-size: cover;
  background-position: 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media (max-width: 1599px) {
    .ref-program {
      padding: 2.5rem; } }
  @media (max-width: 1023px) {
    .ref-program {
      padding: 2rem; } }
  @media (max-width: 767px) {
    .ref-program {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .ref-program__side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media (max-width: 767px) {
      .ref-program__side {
        width: 100%; } }
    .ref-program__side + .ref-program__side {
      margin-left: 2rem; }
      @media (max-width: 767px) {
        .ref-program__side + .ref-program__side {
          margin-left: 0;
          margin-top: 2rem; } }
    .ref-program__side .btn {
      min-width: 14rem;
      height: 6rem; }
      @media (max-width: 767px) {
        .ref-program__side .btn {
          height: 5rem;
          min-width: auto;
          width: 100%; } }
  .ref-program__icon {
    margin-right: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
    @media (max-width: 1599px) {
      .ref-program__icon {
        margin-right: 2.5rem; } }
    @media (max-width: 1023px) {
      .ref-program__icon {
        margin-right: 2rem; } }
    @media (max-width: 767px) {
      .ref-program__icon {
        margin-right: 1rem; } }
    .ref-program__icon img {
      width: 8rem; }
      @media (max-width: 1023px) {
        .ref-program__icon img {
          width: 6.5rem; } }
      @media (max-width: 767px) {
        .ref-program__icon img {
          width: 6rem; } }
  .ref-program__text span, .ref-program__text p {
    display: block;
    font-weight: 800;
    font-style: italic;
    font-size: 2.6rem;
    line-height: 1.15em;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #6FCF97; }
    @media (max-width: 1599px) {
      .ref-program__text span, .ref-program__text p {
        font-size: 2.4rem; } }
    @media (max-width: 1023px) {
      .ref-program__text span, .ref-program__text p {
        font-size: 2rem; } }
    @media (max-width: 767px) {
      .ref-program__text span, .ref-program__text p {
        font-size: 1.6rem;
        line-height: 1.25em; } }

.take-share {
  padding: 1.8rem 3rem;
  border-radius: 1.6rem;
  background-color: #21273B;
  border: 1px solid rgba(223, 225, 238, 0.3);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media (max-width: 1599px) {
    .take-share {
      padding: 1.8rem 2.5rem; } }
  @media (max-width: 1023px) {
    .take-share {
      padding: 1.5rem 2rem; } }
  @media (max-width: 767px) {
    .take-share {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  @media (max-width: 499px) {
    .take-share {
      padding: 2rem; } }
  .take-share__icon {
    margin-right: 2rem;
    width: 8rem;
    height: 8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #DFE1EE;
    border-radius: 3rem;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
    @media (max-width: 1023px) {
      .take-share__icon {
        width: 6.5rem;
        height: 6.5rem;
        padding: 8px;
        border-radius: 2.4rem; } }
    @media (max-width: 767px) {
      .take-share__icon {
        width: 6rem;
        height: 6rem;
        padding: 5px;
        margin-right: 1rem; } }
    .take-share__icon .icon-take-share {
      color: #6FCF97;
      font-size: 6.3rem; }
      @media (max-width: 1023px) {
        .take-share__icon .icon-take-share {
          font-size: 4.5rem; } }
  .take-share__side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media (max-width: 767px) {
      .take-share__side {
        width: 100%;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start; } }
    .take-share__side + .take-share__side {
      margin-left: 2rem;
      -ms-flex-negative: 0;
      flex-shrink: 0; }
      @media (max-width: 767px) {
        .take-share__side + .take-share__side {
          margin-left: 0;
          margin-top: 2rem;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
    .take-share__side .btn {
      min-width: 20rem; }
      @media (max-width: 1023px) {
        .take-share__side .btn {
          padding: 0 1rem;
          min-width: 18rem; } }
      @media (max-width: 767px) {
        .take-share__side .btn {
          min-width: auto;
          width: 100%;
          height: 5rem; } }
      .take-share__side .btn--black .icon-clipboard, .take-share__side .btn--black .icon-qrcode {
        font-size: 2rem;
        margin-left: 1rem;
        margin-right: 0; }
  .take-share__info {
    width: 100%; }
    @media (max-width: 1699px) {
      .take-share__info {
        max-width: 30rem; } }
    @media (max-width: 767px) {
      .take-share__info {
        max-width: none; } }
  .take-share__title {
    font-style: italic;
    font-weight: 800;
    font-size: 1.4rem;
    line-height: 2.15em;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #DFE1EE;
    display: block;
    width: 100%; }
    @media (max-width: 1023px) {
      .take-share__title {
        line-height: 1.8em; } }
    @media (max-width: 767px) {
      .take-share__title {
        margin-bottom: 5px; } }
  .take-share__text {
    margin-bottom: 0;
    font-size: 1.4rem;
    line-height: 1.5em; }
    @media (max-width: 767px) {
      .take-share__text {
        line-height: 1.4em; } }
  .take-share__divider {
    display: inline-block;
    margin: 0 1.3rem;
    font-weight: 600;
    font-size: 1.4rem;
    line-height: 1.4em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    color: rgba(223, 225, 238, 0.3); }
    @media (max-width: 767px) {
      .take-share__divider {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 100%;
        margin: 1rem 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center; } }

.partner-program {
  margin-bottom: 6rem; }
  @media (max-width: 767px) {
    .partner-program {
      margin-bottom: 3rem; } }
  .partner-program__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -2rem;
    margin-right: -2rem; }
    @media (max-width: 1599px) {
      .partner-program__inner {
        margin-left: -1rem;
        margin-right: -1rem; } }
    @media (max-width: 1023px) {
      .partner-program__inner {
        margin-left: -6px;
        margin-right: -6px; } }
    @media (max-width: 767px) {
      .partner-program__inner {
        margin-left: -1rem;
        margin-right: -1rem; } }
  .partner-program__col {
    width: calc(100% / 3);
    padding: 0 2rem;
    margin-bottom: 2rem; }
    @media (max-width: 1599px) {
      .partner-program__col {
        padding: 0 1rem; } }
    @media (max-width: 1023px) {
      .partner-program__col {
        padding: 0 6px;
        margin-bottom: 1.2rem; } }
    @media (max-width: 767px) {
      .partner-program__col {
        width: 50%;
        padding: 0 1rem;
        margin-bottom: 2rem; } }
    @media (max-width: 767px) {
      .partner-program__col.col-balance {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0; } }
    @media (max-width: 767px) {
      .partner-program__col.col-pending {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1; } }
    @media (max-width: 767px) {
      .partner-program__col.col-month-income {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4; } }
    @media (max-width: 767px) {
      .partner-program__col.col-invite {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2; } }
    @media (max-width: 767px) {
      .partner-program__col.col-orders {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3; } }
    @media (max-width: 767px) {
      .partner-program__col.col-total-income {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5; } }
  .partner-program__item {
    width: 100%;
    height: 100%;
    border-radius: 1.6rem;
    background-color: #21273B;
    border: 1px solid rgba(223, 225, 238, 0.3);
    padding: 1.9rem 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative; }
    @media (max-width: 1599px) {
      .partner-program__item {
        padding: 1.9rem 1.6rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
    @media (max-width: 767px) {
      .partner-program__item {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 1rem 0.9rem 2.1rem 0.9rem; } }
    .partner-program__item.is-active {
      border: 2px solid #6FCF97; }
    .partner-program__item__icon {
      background-color: #1B2134;
      border: 1px solid rgba(223, 225, 238, 0.3);
      border-radius: 3rem;
      width: 8rem;
      height: 8rem;
      margin-right: 2rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-negative: 0;
      flex-shrink: 0; }
      @media (max-width: 1599px) {
        .partner-program__item__icon {
          width: 7rem;
          height: 7rem;
          border-radius: 2.4rem; } }
      @media (max-width: 1023px) {
        .partner-program__item__icon {
          width: 5rem;
          height: 5rem;
          border-radius: 1.6rem;
          margin-right: 1rem; } }
      @media (max-width: 767px) {
        .partner-program__item__icon {
          width: 6rem;
          height: 6rem;
          border-radius: 2.2rem; } }
      .partner-program__item__icon .icon {
        font-size: 2rem;
        color: #6FCF97; }
    .partner-program__item__info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      text-align: left;
      margin-top: 1rem; }
      @media (max-width: 1599px) {
        .partner-program__item__info {
          margin-top: 0; } }
      @media (max-width: 767px) {
        .partner-program__item__info {
          width: 100%;
          margin-top: 1rem; } }
      .partner-program__item__info .how-it-works__item__order {
        display: none; }
        @media (max-width: 767px) {
          .partner-program__item__info .how-it-works__item__order {
            display: block; } }
    .partner-program__item__title {
      display: block;
      width: 100%;
      font-size: 1.4rem;
      line-height: 1.4em;
      text-transform: capitalize;
      color: #6FCF97;
      margin-bottom: 1rem;
      text-align: left; }
      @media (max-width: 1023px) {
        .partner-program__item__title {
          margin-bottom: 6px;
          font-size: 1.3rem; } }
      @media (max-width: 767px) {
        .partner-program__item__title {
          font-size: 1.4rem;
          margin-bottom: 1rem; } }
    .partner-program__item__num {
      font-style: italic;
      font-weight: 800;
      font-size: 2rem;
      line-height: 1em;
      letter-spacing: -0.02em;
      text-transform: uppercase;
      color: #DFE1EE; }
      @media (max-width: 1599px) {
        .partner-program__item__num {
          font-size: 1.8rem; } }
      @media (max-width: 1023px) {
        .partner-program__item__num {
          font-size: 1.6rem; } }
      @media (max-width: 767px) {
        .partner-program__item__num {
          font-size: 1.8rem; } }
  .partner-program__footer {
    width: 100%;
    height: 100%;
    border-radius: 1.6rem;
    background-color: #21273B;
    border: 1px solid rgba(223, 225, 238, 0.3);
    padding: 1.9rem 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative; }
    @media (max-width: 767px) {
      .partner-program__footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 1rem 2rem; } }
    .partner-program__footer .input-wrap {
      width: 20rem;
      margin: 0 1rem; }
      @media (max-width: 767px) {
        .partner-program__footer .input-wrap {
          margin: 1rem 0;
          width: 100%;
          max-width: 40rem; } }
    .partner-program__footer .btn {
      min-width: auto;
      width: 100%;
      max-width: 20rem;
      margin: 0 1rem; }
      @media (max-width: 767px) {
        .partner-program__footer .btn {
          max-width: 40rem;
          margin: 1rem 0; } }
    .partner-program__footer__info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: 100%;
      max-width: 15rem;
      font-weight: 600;
      font-size: 1.4rem;
      line-height: 1.4em;
      color: rgba(223, 225, 238, 0.3);
      margin: 0 1rem;
      text-align: left; }
      @media (max-width: 767px) {
        .partner-program__footer__info {
          text-align: center;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin: 1rem 0; } }
      .partner-program__footer__info span, .partner-program__footer__info p {
        display: block;
        width: 100%;
        margin-bottom: 0; }
    .partner-program__footer__check {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      border-radius: 1.6rem;
      border: 1px solid rgba(223, 225, 238, 0.3);
      background-color: rgba(33, 39, 59, 0.97);
      padding: 1.9rem 2rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: opacity .2s ease, visibility .2s ease;
      transition: opacity .2s ease, visibility .2s ease; }
      @media (max-width: 767px) {
        .partner-program__footer__check {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
      .is-checking .partner-program__footer__check {
        opacity: 1;
        visibility: visible; }
      .partner-program__footer__check__title {
        font-style: italic;
        font-weight: 800;
        font-size: 2.4rem;
        line-height: 1.65em;
        text-transform: uppercase;
        color: #DFE1EE; }
        @media (max-width: 1279px) {
          .partner-program__footer__check__title {
            font-size: 2rem; } }
        @media (max-width: 1023px) {
          .partner-program__footer__check__title {
            font-size: 1.8rem; } }
        @media (max-width: 767px) {
          .partner-program__footer__check__title {
            width: 100%;
            text-align: center; } }
      .partner-program__footer__check__actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
        @media (max-width: 767px) {
          .partner-program__footer__check__actions {
            width: 100%;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
        .partner-program__footer__check__actions .btn {
          max-width: none;
          width: auto;
          min-width: 20rem; }
          @media (max-width: 1279px) {
            .partner-program__footer__check__actions .btn {
              min-width: 18rem; } }
          @media (max-width: 1023px) {
            .partner-program__footer__check__actions .btn {
              min-width: 17rem; } }
          @media (max-width: 767px) {
            .partner-program__footer__check__actions .btn {
              margin: 1rem 5px; } }
          .partner-program__footer__check__actions .btn + .btn {
            margin-left: 2rem; }
            @media (max-width: 1279px) {
              .partner-program__footer__check__actions .btn + .btn {
                margin-left: 1rem; } }
            @media (max-width: 767px) {
              .partner-program__footer__check__actions .btn + .btn {
                margin-left: 5px; } }
    .partner-program__footer__approved {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      border-radius: 1.6rem;
      border: 1px solid rgba(223, 225, 238, 0.3);
      background-color: rgba(33, 39, 59, 0.97);
      background-image: url("../../s/images/useful/texture.png");
      background-repeat: repeat;
      background-size: cover;
      background-position: 0 0;
      padding: 9px 3.4rem 9px 4rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: opacity .2s ease, visibility .2s ease;
      transition: opacity .2s ease, visibility .2s ease; }
      @media (max-width: 1279px) {
        .partner-program__footer__approved {
          padding: 9px 2rem; } }
      @media (max-width: 767px) {
        .partner-program__footer__approved {
          padding: 9px 1rem;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; } }
      .is-approved .partner-program__footer__approved {
        -webkit-transition: opacity .1s ease, visibility .1s ease;
        transition: opacity .1s ease, visibility .1s ease;
        opacity: 1;
        visibility: visible; }
      .partner-program__footer__approved .btn {
        width: 14rem;
        height: 6rem;
        min-width: auto; }
      .partner-program__footer__approved__side {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-right: 1.5rem; }
        @media (max-width: 767px) {
          .partner-program__footer__approved__side {
            margin-right: 0;
            width: 100%;
            text-align: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center; } }
      .partner-program__footer__approved__icon {
        width: 7.2rem;
        height: 7.2rem;
        background-color: #6FCF97;
        border-radius: 2.4rem 2.4rem 2.4rem 0;
        margin-right: 3.4rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-negative: 0;
        flex-shrink: 0; }
        @media (max-width: 1279px) {
          .partner-program__footer__approved__icon {
            margin-right: 2rem;
            width: 6rem;
            height: 6rem; } }
        @media (max-width: 767px) {
          .partner-program__footer__approved__icon {
            width: 5.6rem;
            height: 5.6rem; } }
        .partner-program__footer__approved__icon .icon-withdraw {
          font-size: 2.7rem;
          color: #1B2134; }
          @media (max-width: 1279px) {
            .partner-program__footer__approved__icon .icon-withdraw {
              font-size: 2rem; } }
      .partner-program__footer__approved__title {
        font-style: italic;
        font-weight: 800;
        font-size: 2.6rem;
        line-height: 1.15em;
        letter-spacing: -0.02em;
        text-transform: uppercase;
        color: #6FCF97; }
        @media (max-width: 1279px) {
          .partner-program__footer__approved__title {
            font-size: 2rem; } }
        @media (max-width: 767px) {
          .partner-program__footer__approved__title {
            font-size: 1.8rem; } }
  .partner-program__tabs__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 2rem; }
    @media (max-width: 767px) {
      .partner-program__tabs__header {
        display: block; } }
    .partner-program__tabs__header__title {
      font-size: 1.4rem;
      line-height: 1.2em;
      color: rgba(223, 225, 238, 0.3);
      margin-right: 2.1rem; }
      @media (max-width: 767px) {
        .partner-program__tabs__header__title {
          margin-bottom: 1rem;
          display: block; } }
  .partner-program__tabs__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-radius: 1.6rem;
    border: 1px solid #6FCF97; }
    @media (max-width: 767px) {
      .partner-program__tabs__items {
        width: 100%;
        max-width: 50rem; } }
  .partner-program__tabs__item {
    height: 5rem;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 2.9rem;
    background-color: #1B2134;
    -webkit-transition: background-color .3s ease, color .3s ease;
    transition: background-color .3s ease, color .3s ease;
    font-size: 1.4rem;
    line-height: 1.2em;
    min-width: 16.6rem;
    text-transform: capitalize;
    color: #DFE1EE;
    font-weight: 600;
    cursor: pointer; }
    @media (max-width: 767px) {
      .partner-program__tabs__item {
        padding: 0 1rem;
        font-size: 1.3rem;
        min-width: auto;
        width: calc(100% / 3); } }
    .partner-program__tabs__item:first-child {
      border-radius: 1.6rem 0 0 1.6rem; }
    .partner-program__tabs__item:last-child {
      border-radius: 0 1.6rem 1.6rem 0; }
    @media (min-width: 768px) {
      .partner-program__tabs__item:not(.is-active):hover {
        background-color: #21273B; } }
    .partner-program__tabs__item:not(.is-active):active {
      background-color: #252b42; }
    .partner-program__tabs__item + .partner-program__tabs__item {
      border-left: 1px solid #6FCF97; }
    .partner-program__tabs__item.is-active {
      color: #6FCF97;
      background-color: #21273B; }
    .partner-program__tabs__item .icon {
      font-size: 2rem;
      color: inherit;
      margin-right: 1rem;
      -ms-flex-negative: 0;
      flex-shrink: 0; }
      @media (max-width: 767px) {
        .partner-program__tabs__item .icon {
          margin-right: 6px;
          font-size: 1.4rem; } }
  .partner-program__tabs__inner__box {
    display: none; }
    .partner-program__tabs__inner__box.is-active {
      display: block; }

.history-store__table__head {
  border-bottom: 2px solid rgba(223, 225, 238, 0.3);
  height: 5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.2rem;
  line-height: 2em;
  color: rgba(223, 225, 238, 0.3); }
  @media (max-width: 767px) {
    .history-store__table__head {
      display: none; } }

.history-store__table__row {
  height: 5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 2px solid rgba(223, 225, 238, 0.3);
  font-size: 1.6rem;
  line-height: 1.875em; }
  @media (max-width: 767px) {
    .history-store__table__row {
      background-color: #21273B;
      border: 1px solid #2F3548;
      border-radius: 1.6rem;
      display: block;
      height: auto;
      margin-bottom: 20px; } }
  .history-store__table__row .col-date,
  .history-store__table__row .col-status,
  .history-store__table__row .col-start,
  .history-store__table__row .col-id,
  .history-store__table__row .col-action-type,
  .history-store__table__row .col-amount,
  .history-store__table__row .col-order-status {
    color: #DFE1EE; }
  .history-store__table__row .col-type {
    font-weight: 600;
    color: #2F80ED; }
  .history-store__table__row .col-reward,
  .history-store__table__row .col-credited {
    font-weight: 600;
    text-transform: uppercase; }
    .history-store__table__row .col-reward.col-green,
    .history-store__table__row .col-credited.col-green {
      color: #6FCF97; }
    .history-store__table__row .col-reward.col-blue,
    .history-store__table__row .col-credited.col-blue {
      color: #2F80ED; }

.history-store__table__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: left; }
  @media (max-width: 767px) {
    .history-store__table__col {
      height: 5rem; } }
  @media (max-width: 767px) {
    .history-store__table__col:not(:last-child) {
      border-bottom: 1px solid #2F3548; } }
  .history-store__table__col .icon-coins {
    font-size: 2rem;
    margin-right: 5px; }
  .history-store__table__col.col-date, .history-store__table__col.col-type, .history-store__table__col.col-status {
    width: calc((100% - 11rem) / 3); }
    @media (max-width: 767px) {
      .history-store__table__col.col-date, .history-store__table__col.col-type, .history-store__table__col.col-status {
        width: 100%; } }
  .history-store__table__col.col-start, .history-store__table__col.col-id, .history-store__table__col.col-action-type, .history-store__table__col.col-amount, .history-store__table__col.col-order-status {
    width: calc((100% - 11rem) / 5); }
    @media (max-width: 767px) {
      .history-store__table__col.col-start, .history-store__table__col.col-id, .history-store__table__col.col-action-type, .history-store__table__col.col-amount, .history-store__table__col.col-order-status {
        width: 100%; } }
  .history-store__table__col.col-credited, .history-store__table__col.col-reward {
    width: 11rem; }
    @media (max-width: 767px) {
      .history-store__table__col.col-credited, .history-store__table__col.col-reward {
        width: 100%; } }
  .history-store__table__col__side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    @media (max-width: 767px) {
      .history-store__table__col__side {
        width: 50%;
        padding: 0 2rem 0 0; } }
  .history-store__table__col__mob {
    font-size: 1.2rem;
    line-height: 2em;
    color: rgba(223, 225, 238, 0.3);
    display: none; }
    @media (max-width: 767px) {
      .history-store__table__col__mob {
        padding: 0 1rem 0 2rem;
        width: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start; } }

.last-orders {
  margin-bottom: 8rem; }
  .last-orders .order-block {
    margin-bottom: 2rem; }

.pagination-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 2rem; }
  @media (max-width: 767px) {
    .pagination-wrap {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }

.pagination-prev, .pagination-next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 300;
  font-size: 1.8rem;
  line-height: 1.65em;
  text-transform: capitalize;
  color: #DFE1EE;
  -webkit-transition: color .3s ease;
  transition: color .3s ease; }
  .pagination-prev .icon-chevron-down, .pagination-next .icon-chevron-down {
    font-size: 1.1rem; }
  .pagination-prev[disabled], .pagination-next[disabled] {
    color: rgba(223, 225, 238, 0.3);
    pointer-events: none; }

.pagination-prev {
  margin-right: 2.5rem; }
  @media (max-width: 767px) {
    .pagination-prev {
      margin-right: 1rem; } }
  .pagination-prev .icon-chevron-down {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-right: 1.2rem; }
    @media (max-width: 767px) {
      .pagination-prev .icon-chevron-down {
        margin-right: 8px; } }

.pagination-next {
  margin-left: 2.5rem; }
  @media (max-width: 767px) {
    .pagination-next {
      margin-left: 1rem; } }
  .pagination-next .icon-chevron-down {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin-left: 1.2rem; }
    @media (max-width: 767px) {
      .pagination-next .icon-chevron-down {
        margin-left: 8px; } }

.pagination-link {
  width: 3rem;
  height: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid transparent;
  border-radius: 6px;
  margin: 0 5px;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1em;
  color: #DFE1EE;
  -webkit-transition: border-color .3s ease, color .3s ease;
  transition: border-color .3s ease, color .3s ease; }
  .pagination-link.is-active {
    border-color: rgba(223, 225, 238, 0.3); }

.acc-orders {
  padding: 5rem 10rem 5rem 13rem;
  width: 100%;
  position: relative;
  z-index: 1; }
  @media (max-width: 1599px) {
    .acc-orders {
      padding: 4.4rem 4.6rem 1rem 4.6rem; } }
  @media (max-width: 1279px) {
    .acc-orders {
      padding: 4rem 4rem 1rem 4rem;
      width: 100%; } }
  @media (max-width: 767px) {
    .acc-orders {
      padding: 5.2rem 1rem 1rem 1rem; } }
  .acc-orders__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 5rem; }
    @media (max-width: 1023px) {
      .acc-orders__top {
        margin-bottom: 3rem; } }
    .acc-orders__top__status {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      margin-right: 3rem;
      font-weight: 300;
      font-size: 1.6rem;
      line-height: 1.875em; }
      @media (max-width: 767px) {
        .acc-orders__top__status {
          margin-right: 1.5rem;
          font-size: 1.4rem; } }
      .acc-orders__top__status--active {
        color: #DFE1EE; }
      .acc-orders__top__status--completed {
        color: rgba(223, 225, 238, 0.3); }
        .acc-orders__top__status--completed .count-box {
          color: rgba(223, 225, 238, 0.3);
          background-color: #1B2134;
          border: 1px solid rgba(223, 225, 238, 0.3); }
      .acc-orders__top__status .count-box {
        margin-right: 1rem;
        width: 3rem;
        height: 3rem; }
        @media (max-width: 767px) {
          .acc-orders__top__status .count-box {
            width: 2.8rem;
            height: 2.8rem;
            font-size: 1.3rem;
            margin-right: 5px; } }
  .acc-orders .section-title {
    margin-right: 3rem;
    width: auto;
    margin-bottom: 0; }
    @media (max-width: 767px) {
      .acc-orders .section-title {
        margin-right: 1.5rem; } }
  .acc-orders__inner .order-block {
    margin-bottom: 3rem; }

.order-block {
  background-color: #21273B;
  border-radius: 1.6rem;
  position: relative; }
  .order-block__trigger {
    height: 9rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 7rem 0 3rem;
    position: relative; }
    @media (max-width: 1599px) {
      .order-block__trigger {
        padding: 0 5.5rem 0 2.5rem; } }
    @media (max-width: 767px) {
      .order-block__trigger {
        display: block;
        height: auto;
        padding: 2.5rem 3rem 2rem 3rem; } }
  .order-block__btn--hidden {
    display: none; }
  .order-block__side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative; }
    @media (max-width: 767px) {
      .order-block__side {
        display: block;
        width: 100%;
        text-align: center; } }
    @media (max-width: 767px) {
      .order-block__side + .order-block__side {
        margin-top: 3rem; } }
    @media (max-width: 767px) {
      .order-block__side .order-block__btn--hidden,
      .order-block__side .order-block__btn--hide {
        display: none !important; } }
    @media (max-width: 1023px) {
      .order-block__side:first-child {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        min-width: 17rem; } }
    @media (max-width: 767px) {
      .order-block__side:first-child {
        min-width: auto; } }
    .order-block__side .btn {
      text-transform: capitalize;
      margin-left: 2rem; }
      @media (max-width: 1599px) {
        .order-block__side .btn {
          margin-left: 1.2rem;
          height: 4.5rem;
          padding: 0 1.2rem !important;
          font-size: 1.3rem; } }
      @media (max-width: 1023px) {
        .order-block__side .btn {
          height: 4rem;
          font-size: 1.1rem;
          margin-left: 1rem;
          padding: 0 1rem !important; } }
      @media (max-width: 767px) {
        .order-block__side .btn {
          width: 100%;
          height: 5rem;
          font-size: 1.4rem;
          margin-left: 0; } }
      @media (max-width: 1599px) {
        .order-block__side .btn .icon {
          font-size: 1.8rem;
          margin-right: 8px; } }
      @media (max-width: 1023px) {
        .order-block__side .btn .icon {
          font-size: 1.6rem;
          margin-right: 5px; } }
      @media (max-width: 767px) {
        .order-block__side .btn .icon {
          font-size: 2rem;
          margin-right: 1rem; } }
      @media (max-width: 767px) {
        .order-block__side .btn + .btn {
          margin-top: 1rem; } }
    .order-block__side .btn-confirm-payment {
      padding: 0 2.8rem !important; }
      @media (max-width: 1599px) {
        .order-block__side .btn-confirm-payment {
          padding: 0 1.2rem !important; } }
      @media (max-width: 767px) {
        .order-block__side .btn-confirm-payment:hover {
          color: #FFCC00 !important; } }
      .is-collapsed .order-block__side .btn-confirm-payment {
        position: relative; }
        @media (min-width: 768px) {
          .is-collapsed .order-block__side .btn-confirm-payment {
            color: #1B2134; } }
        .is-collapsed .order-block__side .btn-confirm-payment .icon, .is-collapsed .order-block__side .btn-confirm-payment span {
          z-index: 1; }
        @media (min-width: 768px) {
          .is-collapsed .order-block__side .btn-confirm-payment:after {
            content: '';
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            background-color: #FFCC00;
            z-index: 0; } }
      .order-block--received .order-block__side .btn-confirm-payment {
        display: none; }
    .order-block__side .btn-receive {
      color: #FFCC00 !important;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex; }
      .is-collapsed .order-block__side .btn-receive {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex; }
      .order-block__side .btn-receive .icon-chk {
        display: none;
        font-size: 1.4rem; }
      .order-block--received .order-block__side .btn-receive {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        border-color: #FFCC00;
        background-color: #FFCC00;
        color: #1B2134 !important;
        min-width: 20rem; }
        @media (max-width: 1023px) {
          .order-block--received .order-block__side .btn-receive {
            min-width: auto; } }
        .order-block--received .order-block__side .btn-receive .icon-chk {
          display: block; }
  .order-block__num {
    color: #FFCC00;
    font-weight: 800;
    font-style: italic;
    font-size: 2rem;
    line-height: 1em;
    margin-right: 1.9rem;
    position: relative; }
    @media (max-width: 1599px) {
      .order-block__num {
        font-size: 1.6rem; } }
    @media (max-width: 1023px) {
      .order-block__num {
        margin-right: 0;
        margin-bottom: 7px; } }
    @media (max-width: 767px) {
      .order-block__num {
        display: inline-block;
        text-align: center;
        font-size: 2rem;
        margin: 0 auto 2.5rem auto; } }
    .order-block__num:after {
      content: '';
      display: block;
      width: 100%;
      height: 1px;
      background-color: #FFCC00;
      position: absolute;
      left: 0;
      top: calc(100% + 2px); }
  .order-block__icon {
    position: absolute;
    width: 2rem;
    height: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 6.5rem; }
    @media (max-width: 1599px) {
      .order-block__icon {
        width: 5.5rem; } }
    @media (max-width: 767px) {
      .order-block__icon {
        width: 7rem;
        height: 7rem;
        right: 0;
        top: 0; } }
    .is-collapsed .order-block__icon .icon-chevron-down {
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
    .order-block__icon .icon-chevron-down {
      color: #DFE1EE;
      -webkit-transform: none;
      transform: none;
      -webkit-transition: -webkit-transform .2s ease;
      transition: -webkit-transform .2s ease;
      transition: transform .2s ease;
      transition: transform .2s ease, -webkit-transform .2s ease;
      font-size: 1.1rem; }
  .order-block__status {
    position: relative;
    height: 3rem; }
  .order-block__list {
    position: absolute;
    left: 0;
    top: 3px;
    width: 17.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
    @media (max-width: 1599px) {
      .order-block__list {
        top: 5px; } }
    @media (max-width: 1023px) {
      .order-block__list {
        top: 1rem; } }
    @media (max-width: 767px) {
      .order-block__list {
        position: relative;
        left: auto;
        top: auto;
        display: block;
        text-align: center;
        width: 100%; } }
    .order-block__list-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      margin-bottom: 2.7rem;
      position: absolute;
      left: 0;
      top: 0;
      opacity: 0;
      visibility: hidden;
      -webkit-transform: none;
      transform: none;
      -webkit-transform: translateY(0);
      transform: translateY(0);
      -webkit-transition: opacity .4s ease, visibility .4s ease, -webkit-transform .4s ease;
      transition: opacity .4s ease, visibility .4s ease, -webkit-transform .4s ease;
      transition: opacity .4s ease, visibility .4s ease, transform .4s ease;
      transition: opacity .4s ease, visibility .4s ease, transform .4s ease, -webkit-transform .4s ease; }
      @media (max-width: 1279px) {
        .order-block__list-item {
          margin-bottom: 3.3rem; } }
      @media (max-width: 1023px) {
        .order-block__list-item {
          margin-bottom: 2.5rem; } }
      @media (max-width: 767px) {
        .order-block__list-item {
          margin-bottom: 0;
          opacity: 1;
          visibility: visible;
          position: relative;
          left: auto;
          top: auto;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; } }
      @media (max-width: 767px) {
        .order-block__list-item:not(.is-active) {
          display: none; } }
      .order-block__list-item:first-child {
        margin-bottom: 0;
        z-index: 6; }
        @media (min-width: 768px) {
          .is-collapsed .order-block__list-item:first-child {
            -webkit-transform: translateY(20.7rem);
            transform: translateY(20.7rem);
            opacity: 1;
            visibility: visible; } }
        @media (min-width: 1024px) {
          .is-collapsed .order-block__list-item:first-child {
            -webkit-transform: translateY(25rem);
            transform: translateY(25rem); } }
        .order-block__list-item:first-child .order-block__list-item__icon:after {
          display: none; }
      .order-block__list-item:last-child {
        z-index: 1; }
        @media (min-width: 768px) {
          .is-collapsed .order-block__list-item:last-child {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            opacity: 1;
            visibility: visible; } }
      .order-block__list-item:nth-child(2) {
        z-index: 5; }
        @media (min-width: 768px) {
          .is-collapsed .order-block__list-item:nth-child(2) {
            -webkit-transform: translateY(16.5rem);
            transform: translateY(16.5rem);
            opacity: 1;
            visibility: visible; } }
        @media (min-width: 1024px) {
          .is-collapsed .order-block__list-item:nth-child(2) {
            -webkit-transform: translateY(20rem);
            transform: translateY(20rem); } }
      .order-block__list-item:nth-child(3) {
        z-index: 4; }
        @media (min-width: 768px) {
          .is-collapsed .order-block__list-item:nth-child(3) {
            -webkit-transform: translateY(12.3rem);
            transform: translateY(12.3rem);
            opacity: 1;
            visibility: visible; } }
        @media (min-width: 1024px) {
          .is-collapsed .order-block__list-item:nth-child(3) {
            -webkit-transform: translateY(15rem);
            transform: translateY(15rem); } }
      .order-block__list-item:nth-child(4) {
        z-index: 3; }
        @media (min-width: 768px) {
          .is-collapsed .order-block__list-item:nth-child(4) {
            -webkit-transform: translateY(8.1rem);
            transform: translateY(8.1rem);
            opacity: 1;
            visibility: visible; } }
        @media (min-width: 1024px) {
          .is-collapsed .order-block__list-item:nth-child(4) {
            -webkit-transform: translateY(10rem);
            transform: translateY(10rem); } }
      .order-block__list-item:nth-child(5) {
        z-index: 2; }
        @media (min-width: 768px) {
          .is-collapsed .order-block__list-item:nth-child(5) {
            -webkit-transform: translateY(4rem);
            transform: translateY(4rem);
            opacity: 1;
            visibility: visible; } }
        @media (min-width: 1024px) {
          .is-collapsed .order-block__list-item:nth-child(5) {
            -webkit-transform: translateY(5rem);
            transform: translateY(5rem); } }
      .order-block__list-item.is-active {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(0);
        transform: translateY(0); }
        .order-block__list-item.is-active .order-block__list-item__name {
          color: #DFE1EE;
          font-weight: 600;
          white-space: nowrap; }
          .order-block__list-item.is-active .order-block__list-item__name__text {
            display: block; }
        .order-block__list-item.is-active .icon-circled-arrow {
          -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
          visibility: visible;
          opacity: 1; }
        .order-block__list-item.is-active ~ .order-block__list-item .order-block__list-item__name {
          text-decoration: line-through; }
        .order-block__list-item.is-active ~ .order-block__list-item .icon-chk {
          -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
          visibility: visible;
          opacity: 1; }
      .order-block__list-item .icon {
        position: absolute;
        left: 50%;
        z-index: 2;
        top: 50%;
        -webkit-transform: translate(-50%, -50%) scale(0);
        transform: translate(-50%, -50%) scale(0);
        visibility: hidden;
        opacity: 0;
        -webkit-transition: opacity .15s ease, visibility .15s ease, -webkit-transform .15s ease;
        transition: opacity .15s ease, visibility .15s ease, -webkit-transform .15s ease;
        transition: transform .15s ease, opacity .15s ease, visibility .15s ease;
        transition: transform .15s ease, opacity .15s ease, visibility .15s ease, -webkit-transform .15s ease; }
      .order-block__list-item .icon-chk {
        font-size: 9px;
        color: #DFE1EE; }
        @media (max-width: 1599px) {
          .order-block__list-item .icon-chk {
            font-size: 7px; } }
      .order-block__list-item .icon-circled-arrow {
        color: #DFE1EE;
        font-size: 2.8rem; }
        @media (max-width: 1599px) {
          .order-block__list-item .icon-circled-arrow {
            font-size: 2.2rem; } }
        @media (max-width: 767px) {
          .order-block__list-item .icon-circled-arrow {
            font-size: 3rem; } }
      .order-block__list-item__icon {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 1.8rem;
        height: 1.8rem;
        border-radius: 50%;
        margin-right: 1.6rem;
        background-color: #1B2134;
        z-index: 1;
        border: 2px solid #DFE1EE;
        position: relative; }
        @media (max-width: 1599px) {
          .order-block__list-item__icon {
            margin-right: 1.1rem;
            width: 1.6rem;
            height: 1.6rem; } }
        @media (max-width: 767px) {
          .order-block__list-item__icon {
            margin-right: 1rem;
            width: 3rem;
            height: 3rem; } }
        .order-block__list-item__icon:after {
          content: '';
          display: block;
          width: 1px;
          height: 0;
          -webkit-transition: height .4s ease;
          transition: height .4s ease;
          border: 1px dashed #DFE1EE;
          position: absolute;
          left: 50%;
          -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
          top: 100%; }
          @media (max-width: 767px) {
            .order-block__list-item__icon:after {
              display: none; } }
          .is-collapsed .order-block__list-item__icon:after {
            height: 3.4rem;
            -webkit-transition: height .4s ease;
            transition: height .4s ease; }
            @media (max-width: 1023px) {
              .is-collapsed .order-block__list-item__icon:after {
                height: 2.9rem; } }
      .order-block__list-item__name {
        font-size: 1.6rem;
        color: rgba(223, 225, 238, 0.3);
        opacity: 1;
        font-weight: 400;
        -webkit-transition: color .15s ease;
        transition: color .15s ease;
        text-transform: capitalize;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        @media (max-width: 1599px) {
          .order-block__list-item__name {
            font-size: 1.4rem; } }
        @media (max-width: 1279px) {
          .order-block__list-item__name {
            font-size: 1.2rem; } }
        @media (max-width: 767px) {
          .order-block__list-item__name {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            font-size: 1.6rem;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            text-align: center;
            margin-left: 0; } }
        .order-block__list-item__name__text {
          display: none;
          margin-right: 5px; }
          @media (min-width: 768px) {
            .is-collapsed .order-block__list-item__name__text {
              display: none !important; } }
        .order-block__list-item__name .dekor--green {
          color: #DFE1EE; }
          .is-active .order-block__list-item__name .dekor--green {
            color: #6FCF97; }
  .order-block__content {
    display: none; }
    .order-block__content__side {
      width: 63.4%;
      height: 100%; }
      @media (max-width: 1599px) {
        .order-block__content__side {
          width: 60%; } }
      @media (max-width: 1279px) {
        .order-block__content__side {
          width: 65%; } }
      @media (max-width: 767px) {
        .order-block__content__side {
          width: 100%; } }
      .order-block__content__side .btn-mobile-show {
        display: none;
        min-width: auto;
        width: 100%;
        margin-bottom: 1rem; }
        @media (max-width: 767px) {
          .order-block__content__side .btn-mobile-show {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex; } }
  .order-block__inner {
    padding: 0 2rem 3rem 3rem;
    min-height: 25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease; }
    @media (max-width: 1023px) {
      .order-block__inner {
        padding: 0 2rem 2rem 2rem;
        min-height: 21rem; } }
    @media (max-width: 767px) {
      .order-block__inner {
        border-top: 1px solid #2F3548;
        padding: 2rem 3rem;
        min-height: auto; } }
    .is-collapsed .order-block__inner {
      opacity: 1; }
  .order-block__track {
    width: 100%;
    border-radius: 1.6rem;
    border: 1px solid rgba(223, 225, 238, 0.3);
    margin-bottom: 2rem;
    padding: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media (max-width: 1599px) {
      .order-block__track {
        padding: 1.7rem; } }
    @media (max-width: 1023px) {
      .order-block__track {
        margin-bottom: 1.5rem; } }
    @media (max-width: 767px) {
      .order-block__track {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 1rem;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
    .order-block__track--yellow {
      border-color: #FFCC00; }
    .order-block__track__icon {
      width: 5rem;
      height: 5rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin-right: 1rem;
      -ms-flex-negative: 0;
      flex-shrink: 0; }
      @media (max-width: 1599px) {
        .order-block__track__icon {
          width: 3rem;
          height: 3rem; } }
      @media (max-width: 1023px) {
        .order-block__track__icon {
          width: auto;
          height: auto; } }
      .order-block__track__icon .icon {
        font-size: 2rem;
        color: #DFE1EE; }
        @media (max-width: 1599px) {
          .order-block__track__icon .icon {
            font-size: 1.8rem; } }
        @media (max-width: 767px) {
          .order-block__track__icon .icon {
            font-size: 2rem; } }
        .order-block__track--yellow .order-block__track__icon .icon {
          color: #FFCC00; }
    .order-block__track__text {
      margin-bottom: 0;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      font-weight: 300;
      font-size: 1.6rem;
      line-height: 1.25em;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      color: #DFE1EE; }
      @media (max-width: 1599px) {
        .order-block__track__text {
          font-size: 1.4rem; } }
      @media (max-width: 1023px) {
        .order-block__track__text {
          font-size: 1.3rem; } }
      @media (max-width: 767px) {
        .order-block__track__text {
          width: calc(100% - 3rem); } }
    .order-block__track__actions {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-left: 1rem;
      -ms-flex-negative: 0;
      flex-shrink: 0; }
      @media (max-width: 767px) {
        .order-block__track__actions {
          margin-left: 0;
          margin-top: 1.1rem;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -ms-flex-negative: unset;
          flex-shrink: unset;
          width: 100%; } }
      @media (max-width: 1599px) {
        .order-block__track__actions .btn {
          margin-left: 1.2rem;
          height: 4.5rem;
          padding: 0 1.2rem !important;
          font-size: 1.3rem; } }
      @media (max-width: 1023px) {
        .order-block__track__actions .btn {
          height: 4rem;
          font-size: 1.1rem;
          margin-left: 1rem;
          padding: 0 1rem !important; } }
      @media (max-width: 767px) {
        .order-block__track__actions .btn {
          height: 5rem;
          font-size: 1.4rem;
          margin-left: 0;
          width: 100%;
          min-width: auto; } }
      .order-block__track__actions .btn--bordered {
        color: #DFE1EE !important;
        padding: 0 1rem;
        min-width: auto;
        width: 100%;
        max-width: 20rem; }
        @media (max-width: 1599px) {
          .order-block__track__actions .btn--bordered {
            width: auto; } }
        @media (max-width: 767px) {
          .order-block__track__actions .btn--bordered {
            width: 100%;
            max-width: none; } }
        @media (min-width: 768px) {
          .order-block__track__actions .btn--bordered:not([disabled]):hover {
            color: #1B2134 !important; } }
      .order-block__track__actions .btn--silver-bordered {
        color: #DFE1EE !important; }
      .order-block__track__actions .btn--dark {
        color: rgba(223, 225, 238, 0.3) !important; }
        @media (min-width: 768px) {
          .order-block__track__actions .btn--dark:not([disabled]):hover {
            color: #DFE1EE !important; } }
      .order-block__track__actions .btn + .btn {
        margin-left: 1rem; }
        @media (max-width: 767px) {
          .order-block__track__actions .btn + .btn {
            margin-left: 0;
            margin-top: 1rem; } }
  .order-block__tracking-num {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-weight: 300;
    font-size: 1.4rem;
    line-height: 1em;
    color: #DFE1EE; }
    @media (max-width: 1023px) {
      .order-block__tracking-num {
        font-size: 1.3rem; } }
    @media (max-width: 767px) {
      .order-block__tracking-num {
        font-size: 1.4rem;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 3rem; } }
    @media (min-width: 768px) {
      .is-collapsed .order-block__tracking-num {
        display: none; } }
    .order-block__tracking-num__item {
      margin-right: 1rem;
      font-weight: 600; }
      .order-block__tracking-num__item + .icon {
        margin-right: 0; }
  .order-block__modal {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 15;
    width: 100%;
    height: 100%;
    border-radius: 1.6rem;
    background: rgba(33, 39, 59, 0.97);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .25s ease, visibility .25s ease;
    transition: opacity .25s ease, visibility .25s ease;
    padding: 8rem 2rem 2rem 2rem; }
    @media (max-width: 1023px) {
      .order-block__modal {
        padding: 5rem 2rem 2rem 2rem; } }
    .order-block__modal.is-active {
      opacity: 1;
      visibility: visible; }
    .order-block__modal__close {
      position: absolute;
      right: 0;
      top: 7px;
      width: 6.4rem;
      height: 7rem; }
      @media (max-width: 1599px) {
        .order-block__modal__close {
          width: 5.5rem; } }
      @media (max-width: 767px) {
        .order-block__modal__close {
          right: 0px;
          top: 0;
          width: 5rem;
          height: 5rem;
          border-radius: 0 1.6rem 0 0; } }
      .order-block__modal__close .icon-remove-sm {
        font-size: 1.2rem;
        color: #DFE1EE; }
    .order-block__modal__title {
      font-style: italic;
      font-weight: 800;
      font-size: 2.4rem;
      line-height: 1.65em;
      text-align: center;
      text-transform: uppercase;
      color: #DFE1EE;
      margin-bottom: 6rem; }
      @media (max-width: 1023px) {
        .order-block__modal__title {
          font-size: 2rem;
          margin-bottom: 4rem; } }
    .order-block__modal__actions {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      @media (max-width: 767px) {
        .order-block__modal__actions {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
      .order-block__modal__actions .btn--bordered {
        background-color: #1B2134;
        color: #FFCC00 !important; }
        @media (min-width: 768px) {
          .order-block__modal__actions .btn--bordered:not([disabled]):hover {
            background-color: rgba(27, 33, 52, 0.2); } }
        .order-block__modal__actions .btn--bordered:not([disabled]):active {
          background-color: rgba(27, 33, 52, 0.3); }
      .order-block__modal__actions .btn {
        min-width: auto;
        width: 100%;
        max-width: 20rem; }
        @media (max-width: 767px) {
          .order-block__modal__actions .btn {
            max-width: 40rem;
            margin: 1rem; } }
        .order-block__modal__actions .btn + .btn {
          margin-left: 2rem; }
          @media (max-width: 767px) {
            .order-block__modal__actions .btn + .btn {
              margin-left: 1rem; } }
        .order-block__modal__actions .btn .icon-chk {
          font-size: 1.4rem; }
  .order-block__delivered {
    display: none; }
    .order-block--delivered .order-block__delivered {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  .order-block__dispatched {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .order-block--delivered .order-block__dispatched {
      display: none; }

.acc-coins {
  padding: 5rem 10rem 5rem 12rem;
  width: 100%;
  position: relative;
  z-index: 1; }
  @media (max-width: 1599px) {
    .acc-coins {
      padding: 4.4rem 4.6rem 1rem 4.6rem; } }
  @media (max-width: 1279px) {
    .acc-coins {
      padding: 4rem 4rem 1rem 4rem;
      width: 100%; } }
  @media (max-width: 767px) {
    .acc-coins {
      padding: 3.5rem 1rem 1rem 1rem; } }
  .acc-coins .history-store {
    margin-top: 8rem; }
    @media (max-width: 767px) {
      .acc-coins .history-store {
        margin-top: 5.7rem; } }
  .acc-coins__notice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    .acc-coins__notice + .acc-coins__notice {
      margin-top: 1rem; }
    .acc-coins__notice__icon {
      -ms-flex-negative: 0;
      flex-shrink: 0;
      margin: 5px 1rem 0 0; }
      .acc-coins__notice__icon .icon-attention {
        font-size: 2rem;
        color: #DFE1EE; }
        .acc-coins__notice--red .acc-coins__notice__icon .icon-attention {
          color: #EB5757; }
    .acc-coins__notice__text {
      font-size: 1.4rem;
      line-height: 2.15em;
      color: #DFE1EE;
      margin-bottom: 0; }
      .acc-coins__notice--red .acc-coins__notice__text {
        color: #EB5757; }
      .acc-coins__notice__text b {
        font-weight: 600;
        margin-right: 2px;
        text-transform: uppercase; }
  .acc-coins__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .acc-coins__top__count {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      font-weight: 300;
      font-size: 1.6rem;
      line-height: 1.875em;
      color: #DFE1EE; }
      .acc-coins__top__count .icon-coins {
        font-size: 2rem;
        margin-right: 1rem; }
    .acc-coins__top .acc-coins__verify__text {
      display: none; }
      @media (max-width: 767px) {
        .acc-coins__top .acc-coins__verify__text {
          display: block;
          width: 100%;
          line-height: 1.75em;
          margin-top: 1rem;
          max-width: none; } }
  .acc-coins .section-title {
    margin-bottom: 0;
    margin-right: 3rem;
    width: auto; }
    @media (max-width: 767px) {
      .acc-coins .section-title {
        margin-right: 1.5rem; } }
    @media (max-width: 767px) {
      .acc-coins .section-title__secondary {
        font-size: 1.8rem; } }
  .acc-coins__empty {
    margin-top: 7.9rem;
    width: 100%;
    padding: 0 4rem 0 5.1rem;
    border: 1px solid rgba(223, 225, 238, 0.3);
    border-radius: 2rem;
    background-color: transparent;
    background-image: url("../../s/images/useful/texture.png");
    background-repeat: repeat;
    background-size: cover;
    background-position: 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    @media (max-width: 1023px) {
      .acc-coins__empty {
        padding: 0 2rem; } }
    @media (max-width: 767px) {
      .acc-coins__empty {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 3.7rem; } }
    .acc-coins__empty__side {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      height: auto;
      min-height: 14.8rem; }
      @media (max-width: 767px) {
        .acc-coins__empty__side {
          min-height: auto;
          width: 100%;
          padding: 1.5rem 0; } }
      .acc-coins__empty__side + .acc-coins__stats__action__side {
        margin-left: 2rem; }
        @media (max-width: 767px) {
          .acc-coins__empty__side + .acc-coins__stats__action__side {
            margin-left: 0;
            margin-top: 2rem; } }
      .acc-coins__empty__side .btn--black {
        min-width: 14rem;
        height: 6rem;
        background-color: #21273B; }
        @media (max-width: 767px) {
          .acc-coins__empty__side .btn--black {
            height: 5rem;
            min-width: auto;
            width: 100%; } }
        @media (min-width: 768px) {
          .acc-coins__empty__side .btn--black:not([disabled]):hover {
            background-color: #252b42; } }
        .acc-coins__empty__side .btn--black:not([disabled]):active {
          background-color: #2a324b; }
      .acc-coins__empty__side .btn--bordered {
        min-width: 20rem;
        height: 6rem;
        background-color: #21273B; }
        @media (max-width: 767px) {
          .acc-coins__empty__side .btn--bordered {
            height: 5rem;
            min-width: auto;
            width: 100%; } }
    .acc-coins__empty__icon {
      position: relative;
      width: 16.4rem;
      height: 14.8rem;
      margin-right: 4.4rem; }
      @media (max-width: 1023px) {
        .acc-coins__empty__icon {
          margin-right: 2rem; } }
      @media (max-width: 767px) {
        .acc-coins__empty__icon {
          width: auto;
          height: auto; } }
      .acc-coins__empty__icon .icon-man-strong, .acc-coins__empty__icon .icon-payments-strong {
        font-size: 17.1rem;
        position: absolute;
        left: 0;
        bottom: 0; }
        @media (max-width: 767px) {
          .acc-coins__empty__icon .icon-man-strong, .acc-coins__empty__icon .icon-payments-strong {
            position: relative;
            left: auto;
            right: auto;
            font-size: 10rem; } }
    .acc-coins__empty__text span, .acc-coins__empty__text p {
      display: block;
      font-weight: 800;
      font-style: italic;
      font-size: 2.6rem;
      line-height: 1.15em;
      letter-spacing: -0.02em;
      text-transform: uppercase;
      color: #DFE1EE; }
      @media (max-width: 1599px) {
        .acc-coins__empty__text span, .acc-coins__empty__text p {
          font-size: 2.4rem; } }
      @media (max-width: 1023px) {
        .acc-coins__empty__text span, .acc-coins__empty__text p {
          font-size: 2rem; } }
      @media (max-width: 767px) {
        .acc-coins__empty__text span, .acc-coins__empty__text p {
          font-size: 1.6rem;
          line-height: 1.25em; } }
    .acc-coins__empty--paid {
      margin: 4rem 0; }
      @media (max-width: 767px) {
        .acc-coins__empty--paid {
          margin: 3rem 0; } }
  .acc-coins__stats {
    margin-top: 2rem; }
    @media (max-width: 767px) {
      .acc-coins__stats {
        margin-top: 3.7rem; } }
    .acc-coins__stats__inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-left: -2rem;
      margin-right: -2rem; }
      @media (max-width: 1599px) {
        .acc-coins__stats__inner {
          margin-left: -1rem;
          margin-right: -1rem; } }
      @media (max-width: 1023px) {
        .acc-coins__stats__inner {
          margin-left: -6px;
          margin-right: -6px; } }
      @media (max-width: 767px) {
        .acc-coins__stats__inner {
          margin-left: -1rem;
          margin-right: -1rem; } }
    .acc-coins__stats__col {
      width: calc(100% / 3);
      padding: 0 2rem;
      margin-bottom: 2rem; }
      @media (max-width: 1599px) {
        .acc-coins__stats__col {
          padding: 0 1rem; } }
      @media (max-width: 1023px) {
        .acc-coins__stats__col {
          padding: 0 6px;
          margin-bottom: 1.2rem; } }
      @media (max-width: 767px) {
        .acc-coins__stats__col {
          width: 50%;
          padding: 0 1rem;
          margin-bottom: 2rem; } }
      @media (max-width: 767px) {
        .acc-coins__stats__col--fluid {
          width: 100%; } }
      @media (max-width: 767px) {
        .acc-coins__stats__col--fluid .acc-coins__stats__item {
          padding: 2rem; } }
      @media (max-width: 1279px) {
        .acc-coins__stats__col--fluid .btn {
          height: 5rem;
          min-width: 13.9rem; } }
    .acc-coins__stats__item {
      width: 100%;
      height: 100%;
      border-radius: 1.6rem;
      background-color: #21273B;
      border: 1px solid rgba(223, 225, 238, 0.3);
      padding: 1.9rem 2rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      position: relative; }
      @media (max-width: 1599px) {
        .acc-coins__stats__item {
          padding: 1.9rem 1.6rem;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center; } }
      @media (max-width: 767px) {
        .acc-coins__stats__item {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          padding: 1rem 0.9rem 2.1rem 0.9rem; } }
      .acc-coins__stats__item.is-active {
        border: 2px solid #2F80ED; }
      .acc-coins__stats__item__icon {
        background-color: #1B2134;
        border: 1px solid rgba(223, 225, 238, 0.3);
        border-radius: 3rem;
        width: 8rem;
        height: 8rem;
        margin-right: 2rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-negative: 0;
        flex-shrink: 0; }
        @media (max-width: 1599px) {
          .acc-coins__stats__item__icon {
            width: 7rem;
            height: 7rem;
            border-radius: 2.4rem; } }
        @media (max-width: 1023px) {
          .acc-coins__stats__item__icon {
            width: 5rem;
            height: 5rem;
            border-radius: 1.6rem;
            margin-right: 1rem; } }
        @media (max-width: 767px) {
          .acc-coins__stats__item__icon {
            width: 6rem;
            height: 6rem;
            border-radius: 2.2rem; } }
        .acc-coins__stats__item__icon .icon {
          font-size: 2rem;
          color: #2F80ED; }
      .acc-coins__stats__item__info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: left;
        margin-top: 1rem; }
        @media (max-width: 1599px) {
          .acc-coins__stats__item__info {
            margin-top: 0; } }
        @media (max-width: 767px) {
          .acc-coins__stats__item__info {
            width: 100%;
            margin-top: 1rem; } }
      .acc-coins__stats__item__title {
        display: block;
        width: 100%;
        font-size: 1.4rem;
        line-height: 1.4em;
        text-transform: capitalize;
        color: #2F80ED;
        margin-bottom: 1rem;
        text-align: left; }
        @media (max-width: 1023px) {
          .acc-coins__stats__item__title {
            margin-bottom: 6px;
            font-size: 1.3rem; } }
        @media (max-width: 767px) {
          .acc-coins__stats__item__title {
            font-size: 1.4rem;
            margin-bottom: 1rem; } }
      .acc-coins__stats__item__num {
        font-style: italic;
        font-weight: 800;
        font-size: 2rem;
        line-height: 1em;
        letter-spacing: -0.02em;
        text-transform: uppercase;
        color: #DFE1EE; }
        @media (max-width: 1599px) {
          .acc-coins__stats__item__num {
            font-size: 1.8rem; } }
        @media (max-width: 1023px) {
          .acc-coins__stats__item__num {
            font-size: 1.6rem; } }
        @media (max-width: 767px) {
          .acc-coins__stats__item__num {
            font-size: 1.8rem; } }
      .acc-coins__stats__item__action {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        text-align: center;
        position: relative;
        z-index: 1; }
        .acc-coins__stats__item__action .btn--green {
          background-color: #1B2134; }
      .acc-coins__stats__item__subtitle {
        display: block;
        width: 100%;
        font-weight: 600;
        font-size: 1.2rem;
        line-height: 1.65em;
        color: rgba(223, 225, 238, 0.3);
        margin-bottom: 1rem; }
    .acc-coins__stats__action {
      width: 100%;
      padding: 3.3rem 4rem 3.3rem 3.2rem;
      border: 1px solid rgba(223, 225, 238, 0.3);
      border-radius: 2rem;
      background-color: transparent;
      background-image: url("../../s/images/useful/texture.png");
      background-repeat: repeat;
      background-size: cover;
      background-position: 0 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      @media (max-width: 1599px) {
        .acc-coins__stats__action {
          padding: 2.5rem; } }
      @media (max-width: 1023px) {
        .acc-coins__stats__action {
          padding: 2rem; } }
      @media (max-width: 767px) {
        .acc-coins__stats__action {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
      .acc-coins__stats__action__side {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        @media (max-width: 767px) {
          .acc-coins__stats__action__side {
            width: 100%; } }
        .acc-coins__stats__action__side + .acc-coins__stats__action__side {
          margin-left: 2rem; }
          @media (max-width: 767px) {
            .acc-coins__stats__action__side + .acc-coins__stats__action__side {
              margin-left: 0;
              margin-top: 2rem; } }
        .acc-coins__stats__action__side .btn {
          min-width: 14rem;
          height: 6rem;
          background-color: #21273B; }
          @media (max-width: 767px) {
            .acc-coins__stats__action__side .btn {
              height: 5rem;
              min-width: auto;
              width: 100%; } }
          @media (min-width: 768px) {
            .acc-coins__stats__action__side .btn:not([disabled]):hover {
              background-color: #252b42; } }
          .acc-coins__stats__action__side .btn:not([disabled]):active {
            background-color: #2a324b; }
      .acc-coins__stats__action__icon {
        width: 7.2rem;
        height: 7.2rem;
        margin-right: 3.4rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        position: relative;
        background: #2F80ED;
        border-radius: 2.4rem 2.4rem 2.4rem 0px; }
        @media (max-width: 767px) {
          .acc-coins__stats__action__icon {
            width: 6rem;
            height: 6rem;
            margin-right: 1rem; } }
        .acc-coins__stats__action__icon .icon-cart {
          font-size: 3rem;
          color: #DFE1EE; }
          @media (max-width: 767px) {
            .acc-coins__stats__action__icon .icon-cart {
              font-size: 2.5rem; } }
        .acc-coins__stats__action__icon .icon-coins {
          font-size: 3rem; }
        .acc-coins__stats__action__icon .sub-icon {
          position: absolute;
          top: -1rem;
          right: -1rem; }
      .acc-coins__stats__action__text span, .acc-coins__stats__action__text p {
        display: block;
        font-weight: 800;
        font-style: italic;
        font-size: 2.6rem;
        line-height: 1.15em;
        letter-spacing: -0.02em;
        text-transform: uppercase;
        color: #2F80ED; }
        @media (max-width: 1599px) {
          .acc-coins__stats__action__text span, .acc-coins__stats__action__text p {
            font-size: 2.4rem; } }
        @media (max-width: 1023px) {
          .acc-coins__stats__action__text span, .acc-coins__stats__action__text p {
            font-size: 2rem; } }
        @media (max-width: 767px) {
          .acc-coins__stats__action__text span, .acc-coins__stats__action__text p {
            font-size: 1.6rem;
            line-height: 1.25em; } }
  .acc-coins__earn {
    margin-top: 7rem; }
    @media (max-width: 767px) {
      .acc-coins__earn {
        margin-top: 5.7rem; } }
    .acc-coins__earn .acc-coins__notice {
      margin: 0 0 2rem 0; }
      @media (max-width: 767px) {
        .acc-coins__earn .acc-coins__notice {
          margin: 0 0 3rem 0; } }
    @media (max-width: 767px) {
      .acc-coins__earn .article-title {
        margin-bottom: 2.6rem; } }
    .acc-coins__earn__inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-left: -2rem;
      margin-right: -2rem; }
      @media (max-width: 1599px) {
        .acc-coins__earn__inner {
          margin-left: -1rem;
          margin-right: -1rem; } }
      @media (max-width: 1023px) {
        .acc-coins__earn__inner {
          margin-left: -6px;
          margin-right: -6px; } }
      @media (max-width: 767px) {
        .acc-coins__earn__inner {
          margin-left: -1rem;
          margin-right: -1rem; } }
    .acc-coins__earn__col {
      width: calc(100% / 3);
      padding: 0 2rem;
      margin-bottom: 2rem;
      opacity: 1;
      -webkit-transition: opacity .3s ease;
      transition: opacity .3s ease; }
      @media (max-width: 1599px) {
        .acc-coins__earn__col {
          padding: 0 1rem; } }
      @media (max-width: 1023px) {
        .acc-coins__earn__col {
          padding: 0 6px;
          margin-bottom: 1.2rem; } }
      @media (max-width: 767px) {
        .acc-coins__earn__col {
          width: 50%;
          padding: 0 1rem;
          margin-bottom: 2rem; } }
      .acc-coins__earn__col--double {
        width: calc(100% / 3 * 2); }
        @media (max-width: 767px) {
          .acc-coins__earn__col--double {
            width: 50%; } }
      .acc-coins__earn__col--not-active {
        opacity: 0.1;
        pointer-events: none; }
    .acc-coins__earn__item {
      width: 100%;
      height: 100%;
      padding: 3rem 2rem;
      border-radius: 1.6rem;
      background-color: #21273B;
      border: 1px solid #2F80ED;
      position: relative; }
      @media (max-width: 1599px) {
        .acc-coins__earn__item {
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center; } }
      @media (max-width: 1023px) {
        .acc-coins__earn__item {
          padding: 2rem 1.5rem; } }
      @media (max-width: 767px) {
        .acc-coins__earn__item {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          padding: 1rem; } }
      .acc-coins__earn__col--disabled .acc-coins__earn__item {
        border-color: rgba(223, 225, 238, 0.3);
        pointer-events: none; }
        .acc-coins__earn__col--disabled .acc-coins__earn__item .acc-coins__earn__item__action .btn {
          border-color: transparent !important;
          background-color: transparent !important;
          color: rgba(223, 225, 238, 0.3) !important; }
      @media (max-width: 767px) {
        .acc-coins__earn__item__top {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          margin-bottom: 1rem; } }
      .acc-coins__earn__item__icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 2rem;
        width: 100%; }
        @media (max-width: 767px) {
          .acc-coins__earn__item__icon {
            margin-bottom: 0;
            width: auto;
            margin-right: 1rem; } }
        .acc-coins__earn__item__icon .icon {
          font-size: 4rem;
          color: #DFE1EE;
          -webkit-filter: drop-shadow(0px 0px 10px #2F80ED);
          filter: drop-shadow(0px 0px 10px #2F80ED); }
          @media (max-width: 1023px) {
            .acc-coins__earn__item__icon .icon {
              font-size: 3rem; } }
          .acc-coins__earn__col--disabled .acc-coins__earn__item__icon .icon {
            color: rgba(223, 225, 238, 0.3);
            -webkit-filter: none;
            filter: none; }
      .acc-coins__earn__item__title {
        display: block;
        width: 100%;
        text-align: center;
        color: #DFE1EE;
        margin-bottom: 1.6rem;
        font-weight: 600;
        font-size: 1.8rem;
        line-height: 1.65em; }
        @media (max-width: 1023px) {
          .acc-coins__earn__item__title {
            font-size: 1.7rem; } }
        @media (max-width: 767px) {
          .acc-coins__earn__item__title {
            margin-bottom: 0;
            font-size: 1.6rem;
            line-height: 1.25em;
            width: 100%;
            max-width: 7.6rem;
            text-align: left; } }
        .acc-coins__earn__col--disabled .acc-coins__earn__item__title {
          color: rgba(223, 225, 238, 0.3); }
      .acc-coins__earn__item__coins {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-weight: 300;
        font-size: 1.6rem;
        line-height: 1.875em;
        color: #DFE1EE;
        margin-bottom: 1.5rem;
        width: 100%; }
        @media (max-width: 767px) {
          .acc-coins__earn__item__coins {
            margin-bottom: 1rem; } }
        .acc-coins__earn__col--disabled .acc-coins__earn__item__coins {
          color: rgba(223, 225, 238, 0.3); }
        .acc-coins__earn__item__coins .icon {
          font-size: 2rem;
          margin-right: 1rem; }
      .acc-coins__earn__item__action {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
        .acc-coins__earn__item__action .btn {
          min-width: auto;
          width: 100%;
          max-width: 18rem;
          border-color: #DFE1EE;
          padding: 0 1rem; }
          @media (max-width: 1023px) {
            .acc-coins__earn__item__action .btn {
              max-width: 16rem; } }
  .acc-coins__photo {
    margin-top: 5rem; }
    .acc-coins__photo textarea.form-control {
      min-height: 24rem; }
      @media (max-width: 1023px) {
        .acc-coins__photo textarea.form-control {
          min-height: 21.4rem; } }
    .acc-coins__photo__top {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      margin-bottom: 1rem; }
      .acc-coins__photo__top .btn {
        margin-right: 2rem;
        margin-bottom: 1rem;
        -ms-flex-negative: 0;
        flex-shrink: 0; }
      .acc-coins__photo__top .acc-coins__verify__text {
        margin-bottom: 1rem; }
        @media (max-width: 1023px) {
          .acc-coins__photo__top .acc-coins__verify__text {
            width: auto; } }
        @media (max-width: 767px) {
          .acc-coins__photo__top .acc-coins__verify__text {
            display: none; } }
    .acc-coins__photo__inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin-bottom: 1.4rem;
      position: relative; }
      @media (max-width: 767px) {
        .acc-coins__photo__inner {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
    .acc-coins__photo__list {
      width: calc(100% - 35.6rem); }
      @media (max-width: 1023px) {
        .acc-coins__photo__list {
          width: calc(100% - 32.5rem); } }
      @media (max-width: 767px) {
        .acc-coins__photo__list {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          width: 100%;
          margin-bottom: 5px; } }
    .acc-coins__photo__form {
      width: 32rem;
      margin-left: 3.6rem; }
      @media (max-width: 1023px) {
        .acc-coins__photo__form {
          margin-left: 2.5rem;
          width: 30rem; } }
      @media (max-width: 767px) {
        .acc-coins__photo__form {
          width: 100%;
          margin: 0 auto 1rem auto; } }
      .acc-coins__photo__form .btn--md {
        margin-top: 3rem;
        min-width: auto;
        width: 100%; }
    .acc-coins__photo__products {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-bottom: 1rem; }
      @media (max-width: 767px) {
        .acc-coins__photo__products {
          margin-bottom: 0;
          -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
          order: 1; } }
      .acc-coins__photo__products .acc-coins__photo__group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 2rem 2rem 0; }
        @media (max-width: 1023px) {
          .acc-coins__photo__products .acc-coins__photo__group {
            margin: 0 1rem 1rem 0; } }
        .acc-coins__photo__products .acc-coins__photo__group + .acc-coins__photo__group {
          margin-top: 0; }
        .acc-coins__photo__products .acc-coins__photo__group:first-child {
          z-index: 101; }
      .acc-coins__photo__products__item {
        border-radius: 1.6rem;
        cursor: pointer;
        border: 1px solid rgba(223, 225, 238, 0.3);
        background-color: #1B2134;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 1.3rem 0 2rem;
        height: 5rem;
        margin: 0 2rem 2rem 0;
        -webkit-transition: background-color .3s ease;
        transition: background-color .3s ease; }
        @media (max-width: 1023px) {
          .acc-coins__photo__products__item {
            padding: 0 1rem;
            margin: 0 1rem 1rem 0; } }
        @media (min-width: 768px) {
          .acc-coins__photo__products__item:hover {
            background-color: #20273e; }
            .acc-coins__photo__products__item:hover .icon-close {
              color: rgba(223, 225, 238, 0.6); } }
        @media (min-width: 768px) {
          .acc-coins__photo__products__item:active {
            background-color: #252e48; }
            .acc-coins__photo__products__item:active .icon-close {
              color: #dfe1ee; } }
        .acc-coins__photo__products__item-inner {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; }
        .acc-coins__photo__products__item-title {
          font-size: 1.2rem;
          line-height: 1em;
          margin-bottom: 3px;
          display: block;
          width: 100%;
          color: rgba(223, 225, 238, 0.3); }
        .acc-coins__photo__products__item-text {
          font-size: 1.6rem;
          line-height: 1em;
          color: #DFE1EE; }
          @media (max-width: 1023px) {
            .acc-coins__photo__products__item-text {
              font-size: 1.4rem; } }
        .acc-coins__photo__products__item-icon {
          -ms-flex-negative: 0;
          flex-shrink: 0;
          margin-left: 2rem; }
          .acc-coins__photo__products__item-icon .close-svg {
            width: 1.2rem;
            height: 1.2rem; }
      .acc-coins__photo__products__trigger {
        min-width: 20rem;
        cursor: pointer;
        background-color: #2F3548;
        border-radius: 1.6rem;
        padding: 0 1rem 0 2rem;
        height: 5rem;
        font-weight: 600;
        font-size: 1.6rem;
        line-height: 1.875em;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        color: rgba(223, 225, 238, 0.3);
        -webkit-transition: background-color .3s ease;
        transition: background-color .3s ease; }
        @media (max-width: 1023px) {
          .acc-coins__photo__products__trigger {
            padding: 0 1rem;
            font-size: 1.4rem;
            min-width: auto; } }
        @media (min-width: 768px) {
          .acc-coins__photo__products__trigger:not([disabled]):hover {
            background-color: #353c51; } }
        .acc-coins__photo__products__trigger:not([disabled]):active {
          background-color: #3b435b; }
        .acc-coins__photo__products__trigger .icon-plus-r {
          color: #DFE1EE;
          -ms-flex-negative: 0;
          flex-shrink: 0;
          font-size: 1.6rem;
          margin-left: 1rem; }
    .acc-coins__photo__load {
      width: 100%;
      padding: 2rem;
      background-color: #21273B;
      border-radius: 1.6rem;
      margin-bottom: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      cursor: pointer;
      -webkit-transition: background-color .3s ease;
      transition: background-color .3s ease; }
      @media (min-width: 768px) {
        .acc-coins__photo__load:hover {
          background-color: #23293e; } }
      @media (max-width: 767px) {
        .acc-coins__photo__load-wrap {
          -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
          order: 0;
          margin-bottom: 2rem; } }
      .acc-coins__photo__load-wrap input {
        width: 0;
        height: 0;
        opacity: 0;
        visibility: hidden;
        position: absolute;
        left: -9999em;
        top: -9999em; }
      .acc-coins__photo__load__inner {
        width: 20rem;
        height: 32rem;
        border-radius: 1.6rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: relative;
        text-align: center;
        padding: 0 5px; }
        @media (max-width: 1023px) {
          .acc-coins__photo__load__inner {
            height: 28.8rem; } }
        .acc-coins__photo__load__inner.preview-ready .icon-upload-img {
          display: none; }
        .acc-coins__photo__load__inner .icon-upload-img {
          font-size: 4rem;
          color: #FFCC00;
          margin: 1.6rem 0;
          position: relative;
          z-index: 2; }
      .acc-coins__photo__load__text {
        font-weight: 600;
        font-size: 1.2rem;
        line-height: 1.6em;
        color: rgba(223, 225, 238, 0.3);
        position: relative;
        z-index: 2; }
        .preview-ready .acc-coins__photo__load__text {
          display: none; }
    .acc-coins__photo__group + .acc-coins__photo__group {
      margin-top: 3rem; }
      @media (max-width: 1023px) {
        .acc-coins__photo__group + .acc-coins__photo__group {
          margin-top: 2rem; } }
      @media (max-width: 767px) {
        .acc-coins__photo__group + .acc-coins__photo__group {
          margin-top: 1.5rem; } }
    .acc-coins__photo__group textarea.form-control {
      height: 12rem;
      line-height: 1.5em;
      padding: 1rem 2rem; }
      .acc-coins__photo__group textarea.form-control::-webkit-input-placeholder {
        line-height: 1.5em; }
      .acc-coins__photo__group textarea.form-control:-moz-placeholder {
        line-height: 1.5em; }
      .acc-coins__photo__group textarea.form-control::-moz-placeholder {
        line-height: 1.5em; }
      .acc-coins__photo__group textarea.form-control:-ms-input-placeholder {
        line-height: 1.5em; }
    .acc-coins__photo__group__rate {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin: 3rem 0; }
      .acc-coins__photo__group__rate .acc-coins__photo__group__title {
        margin-bottom: 0; }
      .acc-coins__photo__group__rate-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
        @media (max-width: 767px) {
          .acc-coins__photo__group__rate-inner {
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start; } }
        @media (max-width: 499px) {
          .acc-coins__photo__group__rate-inner {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center; } }
      .acc-coins__photo__group__rate input {
        width: 0;
        height: 0;
        opacity: 0;
        visibility: hidden;
        position: absolute;
        left: -9999em;
        top: -9999em; }
        .acc-coins__photo__group__rate input:checked ~ .acc-coins__photo__group__rate-item .icon-star-simple {
          color: #FFCC00; }
      .acc-coins__photo__group__rate-item {
        width: 2.6rem;
        padding: 0 5px;
        cursor: pointer; }
        .acc-coins__photo__group__rate-item:hover .icon-star-simple {
          color: #FFCC00; }
        .acc-coins__photo__group__rate-item:hover ~ .acc-coins__photo__group__rate-item .icon-star-simple {
          color: #FFCC00; }
        .acc-coins__photo__group__rate-item .icon-star-simple {
          font-size: 1.6rem;
          color: transparent;
          -ms-flex-negative: 0;
          flex-shrink: 0;
          -webkit-transition: color .1s ease;
          transition: color .1s ease; }
        .is-error .acc-coins__photo__group__rate-item {
          -webkit-animation: pulse .5s ease;
          animation: pulse .5s ease; }
      .acc-coins__photo__group__rate-box {
        width: 100%;
        height: 1.6rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
    .acc-coins__photo__group__title {
      font-weight: 600;
      font-size: 1.2rem;
      line-height: 2.5em;
      display: block;
      width: 100%;
      color: rgba(223, 225, 238, 0.3);
      margin-bottom: 1rem; }
      @media (max-width: 1023px) {
        .acc-coins__photo__group__title {
          line-height: 2em; } }
  .acc-coins__verify {
    width: 100%;
    margin-top: 5rem; }
    .acc-coins__verify .acc-coins__photo__list {
      width: 100%; }
    .acc-coins__verify .acc-coins__photo__load-wrap {
      width: calc(100% - 35.6rem); }
      @media (max-width: 767px) {
        .acc-coins__verify .acc-coins__photo__load-wrap {
          width: 100%; } }
    .acc-coins__verify + .acc-coins__photo__inner {
      margin-top: 8rem; }
      @media (max-width: 1279px) {
        .acc-coins__verify + .acc-coins__photo__inner {
          margin-top: 3rem; } }
    .acc-coins__verify__inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-bottom: 2rem; }
      @media (max-width: 1023px) {
        .acc-coins__verify__inner {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
      .acc-coins__verify__inner + .acc-coins__submit__form {
        margin-top: 3rem; }
      .acc-coins__verify__inner .btn-example {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 2rem;
        border-color: #DFE1EE;
        min-width: 17rem; }
        @media (max-width: 1023px) {
          .acc-coins__verify__inner .btn-example {
            min-width: auto;
            margin-bottom: 1.5rem; } }
    .acc-coins__verify__btn {
      cursor: pointer;
      height: 5rem;
      padding: 0 1.3rem;
      margin-right: 2rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      border: 1px solid #DFE1EE;
      border-radius: 1.6rem;
      font-weight: 600;
      font-size: 1.4rem;
      line-height: 1em;
      color: #DFE1EE;
      background-color: #1B2134;
      -webkit-transition: background-color .3s ease;
      transition: background-color .3s ease; }
      @media (max-width: 1023px) {
        .acc-coins__verify__btn {
          margin-bottom: 1.5rem; } }
      @media (max-width: 767px) {
        .acc-coins__verify__btn {
          padding: 0 1rem;
          font-size: 1.3rem; } }
      @media (min-width: 768px) {
        .acc-coins__verify__btn:hover {
          background-color: #20273e; } }
      .acc-coins__verify__btn:active {
        background-color: #242c45; }
      .acc-coins__verify__btn .dekor--yellow {
        text-transform: uppercase;
        margin-left: 5px; }
      .acc-coins__verify__btn .icon-clipboard {
        font-size: 1.8rem;
        margin-left: 1rem; }
        @media (max-width: 767px) {
          .acc-coins__verify__btn .icon-clipboard {
            margin-left: 7px; } }
    .acc-coins__verify__text {
      margin-bottom: 0;
      font-size: 1.4rem;
      line-height: 1.6em;
      color: #DFE1EE;
      max-width: 35rem; }
      @media (max-width: 1023px) {
        .acc-coins__verify__text {
          width: 100%;
          max-width: none; } }
      @media (max-width: 767px) {
        .acc-coins__verify__text {
          display: none; } }
    .acc-coins__verify__public {
      width: 100%;
      margin-bottom: 2rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end; }
      @media (max-width: 767px) {
        .acc-coins__verify__public {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
      .acc-coins__verify__public .acc-coins__photo__group {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 68rem; }
        @media (max-width: 767px) {
          .acc-coins__verify__public .acc-coins__photo__group {
            width: 100%;
            margin-bottom: 2.5rem; } }
      .acc-coins__verify__public .btn {
        margin-left: 4rem;
        min-width: auto;
        width: 100%;
        max-width: 32rem; }
        @media (max-width: 1023px) {
          .acc-coins__verify__public .btn {
            max-width: 20rem;
            margin-left: 2.5rem; } }
        @media (max-width: 767px) {
          .acc-coins__verify__public .btn {
            width: 100%;
            max-width: none;
            margin-left: 0; } }
  .acc-coins__advices {
    margin-top: 8.6rem; }
    @media (max-width: 1279px) {
      .acc-coins__advices {
        margin-top: 5.7rem; } }
    .acc-coins__advices .article-title {
      margin-bottom: 2.6rem; }
    .acc-coins__advices__inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
    .acc-coins__advices__link {
      border: 1px solid rgba(223, 225, 238, 0.3);
      border-radius: 1.6rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      height: 5rem;
      padding: 0 1.9rem;
      font-weight: 600;
      font-size: 1.4rem;
      line-height: 1.4em;
      color: #DFE1EE;
      -webkit-transition: color .3s ease, border-color .3s ease, background-color .3s ease;
      transition: color .3s ease, border-color .3s ease, background-color .3s ease;
      background-color: #1B2134;
      margin: 0 1rem 2rem 0;
      text-transform: capitalize; }
      @media (min-width: 768px) {
        .acc-coins__advices__link:hover {
          background-color: #20273e; } }
      .acc-coins__advices__link:active {
        background-color: #242c45; }
      .acc-coins__advices__link .icon {
        font-size: 2rem;
        margin-right: 1rem; }
  .acc-coins__review {
    width: 100%;
    margin-top: 2.6rem; }
    .acc-coins__review .article-title {
      margin-bottom: 2.6rem; }
    .acc-coins__review__form {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
      @media (max-width: 767px) {
        .acc-coins__review__form {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
    .acc-coins__review__user {
      margin-right: 3.6rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-negative: 0;
      flex-shrink: 0; }
      @media (max-width: 767px) {
        .acc-coins__review__user {
          margin-right: 0;
          margin-bottom: 2rem;
          width: 100%;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; } }
      .acc-coins__review__user__img {
        width: 5rem;
        height: 5rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
        @media (max-width: 767px) {
          .acc-coins__review__user__img {
            width: 4rem;
            height: 4rem; } }
        .acc-coins__review__user__img img {
          width: auto;
          height: auto;
          max-width: 100%;
          max-height: 100%;
          border-radius: 50%; }
      .acc-coins__review__user .icon-trustpilot {
        font-size: 3.1rem;
        color: #6FCF97;
        margin-right: 2.5rem; }
        @media (max-width: 767px) {
          .acc-coins__review__user .icon-trustpilot {
            margin-right: 2rem; } }
    .acc-coins__review__submit {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      @media (max-width: 767px) {
        .acc-coins__review__submit {
          padding: 0 1.5rem;
          width: 50%;
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start; } }
      @media (max-width: 499px) {
        .acc-coins__review__submit {
          width: 100%;
          padding: 0;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; } }
      .acc-coins__review__submit .btn {
        min-width: 20rem; }
        @media (max-width: 767px) {
          .acc-coins__review__submit .btn {
            min-width: 15rem; } }
        @media (max-width: 499px) {
          .acc-coins__review__submit .btn {
            min-width: auto;
            max-width: none;
            width: 100%; } }
    .acc-coins__review__stars {
      margin-right: 7rem; }
      @media (max-width: 767px) {
        .acc-coins__review__stars {
          margin-right: 0;
          padding: 0 1.5rem;
          width: 50%; } }
      @media (max-width: 499px) {
        .acc-coins__review__stars {
          width: 100%;
          padding: 0;
          margin-bottom: 2rem; } }
      .acc-coins__review__stars__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
        @media (max-width: 767px) {
          .acc-coins__review__stars__inner {
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start; } }
        @media (max-width: 499px) {
          .acc-coins__review__stars__inner {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center; } }
      .acc-coins__review__stars input {
        width: 0;
        height: 0;
        opacity: 0;
        visibility: hidden;
        position: absolute;
        left: -9999em;
        top: -9999em; }
        .acc-coins__review__stars input:checked ~ .acc-coins__review__stars__item .icon-star-new {
          color: #FFCC00; }
      .acc-coins__review__stars__item {
        width: 3.5rem;
        padding: 0 2.5px;
        cursor: pointer; }
        .acc-coins__review__stars__item:hover .icon-star-new {
          color: #FFCC00; }
        .acc-coins__review__stars__item:hover ~ .acc-coins__review__stars__item .icon-star-new {
          color: #FFCC00; }
        .acc-coins__review__stars__item-box {
          width: 100%;
          height: 3rem;
          background: rgba(223, 225, 238, 0.3);
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; }
        .acc-coins__review__stars__item .icon-star-new {
          font-size: 2.4rem;
          color: #1B2134;
          -webkit-transition: color .1s ease;
          transition: color .1s ease; }
  .acc-coins__submit {
    margin-top: 8.7rem; }
    @media (max-width: 1279px) {
      .acc-coins__submit {
        margin-top: 5.7rem; } }
    .acc-coins__submit .article-title {
      margin-bottom: 2.6rem; }
    .acc-coins__submit__form {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      @media (max-width: 767px) {
        .acc-coins__submit__form {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
      .acc-coins__submit__form + .acc-coins__notice {
        margin-top: 3rem; }
      .acc-coins__submit__form__side textarea.form-control {
        height: 13rem; }
      .acc-coins__submit__form__side textarea.review-textarea {
        height: 19rem; }
      .acc-coins__submit__form__side textarea.trust-textarea {
        height: 31rem; }
        @media (max-width: 767px) {
          .acc-coins__submit__form__side textarea.trust-textarea {
            height: 19rem; } }
      .acc-coins__submit__form__side .btn {
        max-width: none;
        width: 100%;
        margin-top: auto; }
      .acc-coins__submit__form__side:first-child {
        width: calc(100% - 36rem); }
        @media (max-width: 767px) {
          .acc-coins__submit__form__side:first-child {
            width: 100%; } }
        @media (max-width: 767px) {
          .acc-coins__submit__form__side:first-child .acc-coins__photo__group {
            margin-bottom: 2rem; } }
      .acc-coins__submit__form__side:last-child {
        width: 32rem;
        margin-left: 4rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
        @media (max-width: 767px) {
          .acc-coins__submit__form__side:last-child {
            width: 100%;
            margin-left: 0; } }
      .acc-coins__submit__form__inner {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-column-gap: 4rem;
        grid-row-gap: 3rem; }
        @media (max-width: 1023px) {
          .acc-coins__submit__form__inner {
            -webkit-column-gap: 2rem;
            column-gap: 2rem;
            grid-template-columns: repeat(5, 1fr); } }
        @media (max-width: 767px) {
          .acc-coins__submit__form__inner {
            grid-row-gap: 2rem;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column; } }
        .acc-coins__submit__form__inner .acc-coins__photo__group + .acc-coins__photo__group {
          margin-top: 0; }
        .acc-coins__submit__form__inner .acc-coins__photo__group__rate {
          margin: 0; }
        .acc-coins__submit__form__inner .group--publication, .acc-coins__submit__form__inner .group--text, .acc-coins__submit__form__inner .group--textarea {
          grid-column-start: span 2; }
          @media (max-width: 1023px) {
            .acc-coins__submit__form__inner .group--publication, .acc-coins__submit__form__inner .group--text, .acc-coins__submit__form__inner .group--textarea {
              grid-column-start: span 3; } }
        .acc-coins__submit__form__inner .group--name, .acc-coins__submit__form__inner .group--title, .acc-coins__submit__form__inner .group--rate, .acc-coins__submit__form__inner .group--submit {
          grid-column-start: span 1; }
          @media (max-width: 1023px) {
            .acc-coins__submit__form__inner .group--name, .acc-coins__submit__form__inner .group--title, .acc-coins__submit__form__inner .group--rate, .acc-coins__submit__form__inner .group--submit {
              grid-column-start: span 2; } }
        @media (max-width: 767px) {
          .acc-coins__submit__form__inner .group--name {
            -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
            order: 0; } }
        @media (max-width: 767px) {
          .acc-coins__submit__form__inner .group--title {
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1; } }
        @media (max-width: 767px) {
          .acc-coins__submit__form__inner .group--rate {
            -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
            order: 3; } }
        @media (max-width: 767px) {
          .acc-coins__submit__form__inner .group--publication {
            -webkit-box-ordinal-group: 5;
            -ms-flex-order: 4;
            order: 4; } }
        @media (max-width: 767px) {
          .acc-coins__submit__form__inner .group--submit {
            -webkit-box-ordinal-group: 6;
            -ms-flex-order: 5;
            order: 5; } }
        .acc-coins__submit__form__inner .group--submit .btn {
          width: 100%; }
        .acc-coins__submit__form__inner .group--text {
          grid-row-start: 2;
          grid-row-end: 5; }
          @media (max-width: 767px) {
            .acc-coins__submit__form__inner .group--text {
              -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
              order: 2; } }
          .acc-coins__submit__form__inner .group--text .form-control {
            min-height: 19rem; }
        .acc-coins__submit__form__inner .group--textarea {
          grid-row-start: 1;
          grid-row-end: 5; }
          @media (max-width: 767px) {
            .acc-coins__submit__form__inner .group--textarea {
              -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
              order: 2; } }
          .acc-coins__submit__form__inner .group--textarea .form-control {
            min-height: 31rem; }
            @media (max-width: 767px) {
              .acc-coins__submit__form__inner .group--textarea .form-control {
                min-height: 19rem; } }
  .acc-coins__lab {
    margin-bottom: 3rem; }
    .acc-coins__lab__inner {
      display: grid;
      grid-template-columns: repeat(9, 1fr);
      grid-column-gap: 4rem; }
      @media (max-width: 1599px) {
        .acc-coins__lab__inner {
          grid-column-gap: 3rem; } }
      @media (max-width: 1279px) {
        .acc-coins__lab__inner {
          grid-column-gap: 2rem; } }
      @media (max-width: 1023px) {
        .acc-coins__lab__inner {
          grid-template-columns: repeat(8, 1fr); } }
      @media (max-width: 767px) {
        .acc-coins__lab__inner {
          display: block; } }
      .acc-coins__lab__inner .acc-coins__photo__group + .acc-coins__photo__group {
        margin-top: 0; }
      .acc-coins__lab__inner .group-name {
        grid-column-start: span 3; }
        @media (max-width: 1023px) {
          .acc-coins__lab__inner .group-name {
            grid-column-start: span 4; } }
        @media (max-width: 767px) {
          .acc-coins__lab__inner .group-name {
            margin-bottom: 1.5rem; } }
      .acc-coins__lab__inner .group-comment {
        grid-column-start: span 4; }
        @media (max-width: 767px) {
          .acc-coins__lab__inner .group-comment {
            margin-bottom: 1.5rem; } }
      .acc-coins__lab__inner .group-publication {
        grid-column-start: span 3; }
        @media (max-width: 1023px) {
          .acc-coins__lab__inner .group-publication {
            grid-column-start: span 4; } }
    .acc-coins__lab__upload {
      width: 100%;
      height: 29rem;
      grid-column-start: span 2;
      grid-row-start: 1;
      grid-row-end: 3; }
      @media (max-width: 1023px) {
        .acc-coins__lab__upload {
          grid-row-start: auto;
          grid-row-end: auto;
          grid-column-start: span 8;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          background-color: #21273B;
          border-radius: 1.6rem;
          padding: 2rem;
          height: 33rem;
          margin-bottom: 2rem; } }
      .acc-coins__lab__upload input {
        position: absolute;
        left: -9999em;
        top: -9999em;
        width: 0;
        height: 0;
        opacity: 0;
        visibility: hidden; }
      .acc-coins__lab__upload__inner {
        width: 100%;
        height: 100%;
        cursor: pointer;
        border-radius: 1.6rem;
        overflow: hidden;
        margin-bottom: 0; }
        @media (max-width: 1023px) {
          .acc-coins__lab__upload__inner {
            margin: 0 auto;
            width: 20rem; } }
      .acc-coins__lab__upload__img {
        width: 100%;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
        .acc-coins__lab__upload__img img {
          border-radius: 1.6rem; }
        .acc-coins__lab__upload__img.preview-ready .icon-upload-doc {
          display: none; }
        .acc-coins__lab__upload__img .icon-upload-doc {
          margin: 1.6rem 0;
          position: relative;
          z-index: 2;
          font-size: 4rem;
          color: #FFCC00; }
      .acc-coins__lab__upload__text {
        font-weight: 600;
        font-size: 1.2rem;
        line-height: 1.6em;
        color: rgba(223, 225, 238, 0.3);
        position: relative;
        z-index: 2; }
        .preview-ready .acc-coins__lab__upload__text {
          display: none; }
    .acc-coins__lab__add-label {
      grid-column-start: span 4; }
      @media (max-width: 767px) {
        .acc-coins__lab__add-label {
          margin-bottom: 5px; } }
    .acc-coins__lab__submit {
      margin-top: 2.1rem; }
      @media (max-width: 767px) {
        .acc-coins__lab__submit {
          margin-top: 1.5rem; } }
      .acc-coins__lab__submit .btn {
        width: 100%; }

.products-table {
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 96rem;
  background-color: #21273B;
  border-radius: 1.6rem;
  padding: 3rem 2rem 3rem 4rem;
  margin: 0 auto;
  position: relative; }
  @media (max-width: 1279px) {
    .products-table {
      max-width: 81rem; } }
  @media (max-width: 1023px) {
    .products-table {
      padding: 2.5rem 1.5rem 2.5rem 2.5rem; } }
  @media (max-width: 767px) {
    .products-table {
      padding: 1.5rem 1rem 1.5rem 1.5rem; } }
  .products-table .header__search__close {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 100%;
    width: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: color .3s ease;
    transition: color .3s ease; }
    @media (max-width: 767px) {
      .products-table .header__search__close {
        color: #DFE1EE; } }
    @media (min-width: 768px) {
      .products-table .header__search__close:hover {
        color: #DFE1EE; } }
  .products-table__line {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 1rem 0; }
    .products-table__line:first-child {
      padding: 0 0 1rem 0; }
    .products-table__line:last-child {
      padding: 1rem 0 0 0; }
    .products-table__line + .products-table__line {
      border-top: 2px solid rgba(223, 225, 238, 0.3); }
    .products-table__line-letter {
      font-weight: 600;
      width: 2rem;
      margin-right: 2rem;
      font-size: 1.8rem;
      padding-top: 1rem;
      line-height: 1.65em;
      text-transform: capitalize;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      color: rgba(223, 225, 238, 0.3); }
    .products-table__line-inner {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .products-table__line-inner input {
        position: absolute;
        top: -9999em;
        left: -9999em;
        opacity: 0;
        visibility: hidden;
        width: 0;
        height: 0; }
    .products-table__line-item {
      width: 25%;
      min-width: 15rem;
      padding: 1rem 0; }
    .products-table__line-label {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      cursor: pointer;
      opacity: 1;
      text-align: left;
      -webkit-transition: opacity .3s ease;
      transition: opacity .3s ease; }
      .products-table__line-label.is-active {
        pointer-events: none; }
        .products-table__line-label.is-active .products-table__line-name {
          color: rgba(223, 225, 238, 0.3); }
    .products-table__line-brand {
      font-size: 1.2rem;
      line-height: 1em;
      color: rgba(223, 225, 238, 0.3);
      margin-bottom: 5px; }
    .products-table__line-name {
      font-size: 1.6rem;
      line-height: 1em;
      color: #DFE1EE;
      -webkit-transition: color .3s ease;
      transition: color .3s ease; }
  .products-table__inner {
    width: 100%;
    height: auto;
    padding-right: 2rem; }
    @media (max-width: 1023px) {
      .products-table__inner {
        padding-right: 1rem; } }

.acc-settings {
  width: 100%;
  padding: 5rem 10.3rem 1rem 12rem;
  position: relative;
  z-index: 1; }
  @media (max-width: 1599px) {
    .acc-settings {
      padding: 5rem 5rem 1rem 5rem; } }
  @media (max-width: 1279px) {
    .acc-settings {
      padding: 4rem 4rem 1rem 4rem;
      width: 100%; } }
  @media (max-width: 767px) {
    .acc-settings {
      padding: 3.4rem 1rem 1rem 1rem; } }
  .acc-settings .section-title {
    margin-bottom: 4.9rem; }
    @media (max-width: 1279px) {
      .acc-settings .section-title {
        margin-bottom: 5.7rem; } }
    @media (max-width: 767px) {
      .acc-settings .section-title {
        margin-bottom: 2.3rem; } }
    @media (max-width: 767px) {
      .acc-settings .section-title__secondary {
        font-size: 1.8rem; } }
  .acc-settings__user-logo {
    width: 6rem;
    height: 6rem;
    border-radius: 50%; }
    @media (max-width: 1023px) {
      .acc-settings__user-logo {
        height: 4rem;
        width: 4rem; } }
    @media (max-width: 767px) {
      .acc-settings__user-logo {
        height: 3rem;
        width: 3rem; } }
  .acc-settings__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .acc-settings__form__top, .acc-settings__form__line {
      height: 9.5rem;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
      @media (max-width: 1023px) {
        .acc-settings__form__top, .acc-settings__form__line {
          padding: 1rem 0;
          height: 9.8rem; } }
    .acc-settings__form__top {
      border-top: 1px solid #2F3548; }
      @media (max-width: 1023px) {
        .acc-settings__form__top {
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          height: auto;
          -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
          order: 0;
          border-top: none; } }
      @media (max-width: 1023px) {
        .acc-settings__form__top .acc-settings__form__title {
          width: auto;
          max-width: none; } }
      @media (max-width: 1023px) {
        .acc-settings__form__top .acc-settings__form__val {
          -webkit-box-flex: unset;
          -ms-flex-positive: unset;
          flex-grow: unset;
          width: auto;
          margin-right: 0;
          padding: 0; } }
    .acc-settings__form__line {
      border-top: 1px solid #2F3548;
      position: relative; }
      @media (max-width: 1023px) {
        .acc-settings__form__line {
          -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
          order: 1; } }
      .acc-settings__form__line:first-child {
        border-top: none; }
        @media (max-width: 767px) {
          .acc-settings__form__line:first-child {
            height: 8rem; } }
      @media (max-width: 767px) {
        .acc-settings__form__line:last-child {
          height: 6rem; } }
      @media (max-width: 767px) {
        .acc-settings__form__line:last-child {
          height: 12rem; } }
      .acc-settings__form__line:last-child .acc-settings__form__line__side {
        width: 36rem; }
        @media (max-width: 767px) {
          .acc-settings__form__line:last-child .acc-settings__form__line__side {
            width: 13rem;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start; } }
        @media (max-width: 767px) {
          .acc-settings__form__line:last-child .acc-settings__form__line__side .btn {
            -webkit-transform: none;
            transform: none;
            top: 5px; } }
      .acc-settings__form__line.is-hidden {
        display: none; }
      .acc-settings__form__line__side {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%; }
        .acc-settings__form__line__side:first-child {
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1;
          margin-right: 2rem; }
          @media (max-width: 1023px) {
            .acc-settings__form__line__side:first-child {
              margin-right: 1rem;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              -ms-flex-direction: column;
              flex-direction: column;
              -webkit-box-align: start;
              -ms-flex-align: start;
              align-items: flex-start;
              -webkit-box-pack: center;
              -ms-flex-pack: center;
              justify-content: center;
              justify-items: center; } }
        .acc-settings__form__line__side:last-child {
          width: 17rem;
          -ms-flex-negative: 0;
          flex-shrink: 0;
          position: relative; }
          @media (max-width: 767px) {
            .acc-settings__form__line__side:last-child {
              width: 13rem; } }
          .acc-settings__form__line__side:last-child .btn {
            min-width: auto;
            width: 17rem;
            margin-left: auto;
            -ms-flex-negative: 0;
            flex-shrink: 0; }
            @media (max-width: 1023px) {
              .acc-settings__form__line__side:last-child .btn {
                height: 4rem; } }
            @media (max-width: 767px) {
              .acc-settings__form__line__side:last-child .btn {
                padding: 0 1rem;
                width: 13rem;
                font-size: 1.4rem; } }
        .acc-settings__form__line__side .btn {
          position: absolute;
          top: 50%;
          right: 0;
          -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
          -webkit-transition: background-color .3s ease, color .3s ease, opacity .3s ease, visibility .3s ease;
          transition: background-color .3s ease, color .3s ease, opacity .3s ease, visibility .3s ease; }
          .acc-settings__form__line__side .btn.is-hidden {
            opacity: 0;
            visibility: hidden; }
          .acc-settings__form__line__side .btn.js-cancel-delete {
            left: 0;
            right: auto; }
            @media (max-width: 767px) {
              .acc-settings__form__line__side .btn.js-cancel-delete {
                left: auto;
                right: 0;
                bottom: 0;
                top: auto !important; } }
        .acc-settings__form__line__side .btn--transparent {
          color: #EB5757 !important; }
          @media (min-width: 768px) {
            .acc-settings__form__line__side .btn--transparent:not([disabled]):hover {
              background-color: #20273e; } }
          .acc-settings__form__line__side .btn--transparent:not([disabled]):active {
            background-color: #252e48; }
    .acc-settings__form__title {
      width: 100%;
      max-width: 35rem;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      font-size: 1.6rem;
      line-height: 1.875em;
      color: #DFE1EE;
      padding-right: 1rem; }
      @media (max-width: 1599px) {
        .acc-settings__form__title {
          max-width: 30rem; } }
      @media (max-width: 1023px) {
        .acc-settings__form__title {
          height: 40%; } }
      .acc-settings__form__title--lg {
        max-width: none; }
    .acc-settings__form__val {
      width: auto;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      font-size: 1.6rem;
      line-height: 1.875em;
      color: #DFE1EE;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      text-align: left;
      position: relative; }
      @media (max-width: 1023px) {
        .acc-settings__form__val {
          height: 60%;
          width: 100%;
          position: static; } }
      .acc-settings__form__val:after {
        content: '-------';
        display: none;
        font-size: 1.6rem;
        line-height: 1.875em;
        color: #DFE1EE; }
      .acc-settings__form__val:empty:after {
        display: block; }
      .acc-settings__form__val input {
        font-size: 1.6rem;
        line-height: 1.875em;
        color: #DFE1EE;
        height: 3.6rem;
        border-radius: 1.6rem;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: 100%;
        -webkit-transition: background-color .3s ease, padding .3s ease;
        transition: background-color .3s ease, padding .3s ease;
        border: none;
        -webkit-appearance: none;
        border: none;
        outline: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
        @media (max-width: 1023px) {
          .acc-settings__form__val input {
            padding: 0;
            height: 3.2rem;
            border-radius: 6px;
            background-color: transparent; } }
        .acc-settings__form__val input:not([readonly]) {
          padding: 0 1.5rem;
          background-color: #2F3548; }
          @media (max-width: 1023px) {
            .acc-settings__form__val input:not([readonly]) {
              padding: 0 1rem; } }
        .acc-settings__form__val input[readonly] {
          padding: 0 2rem 0 0;
          background-color: transparent;
          cursor: default; }
        .acc-settings__form__val input:focus {
          border: none;
          outline: none;
          -webkit-box-shadow: none;
          box-shadow: none; }
          .acc-settings__form__val input:focus:not([readonly])::-webkit-input-placeholder {
            opacity: 0; }
          .acc-settings__form__val input:focus:not([readonly]):-moz-placeholder {
            opacity: 0; }
          .acc-settings__form__val input:focus:not([readonly])::-moz-placeholder {
            opacity: 0; }
          .acc-settings__form__val input:focus:not([readonly]):-ms-input-placeholder {
            opacity: 0; }
        .acc-settings__form__val input::-webkit-input-placeholder {
          font-size: 1.6rem;
          line-height: 1.875em;
          color: rgba(223, 225, 238, 0.6);
          opacity: 1;
          -webkit-transition: opacity .3s ease;
          transition: opacity .3s ease; }
        .acc-settings__form__val input:-moz-placeholder {
          font-size: 1.6rem;
          line-height: 1.875em;
          color: rgba(223, 225, 238, 0.6);
          opacity: 1;
          -webkit-transition: opacity .3s ease;
          transition: opacity .3s ease; }
        .acc-settings__form__val input::-moz-placeholder {
          font-size: 1.6rem;
          line-height: 1.875em;
          color: rgba(223, 225, 238, 0.6);
          opacity: 1;
          -webkit-transition: opacity .3s ease;
          transition: opacity .3s ease; }
        .acc-settings__form__val input:-ms-input-placeholder {
          font-size: 1.6rem;
          line-height: 1.875em;
          color: rgba(223, 225, 238, 0.6);
          opacity: 1;
          -webkit-transition: opacity .3s ease;
          transition: opacity .3s ease; }
        .acc-settings__form__val input[type="file"] {
          opacity: 0;
          visibility: hidden;
          width: 0;
          height: 0;
          position: absolute;
          left: -9999em;
          top: -9999em; }
      .acc-settings__form__val__noty {
        position: absolute;
        left: 0;
        bottom: 5px;
        font-size: 1.5rem;
        line-height: 1.25em;
        -webkit-transition: opacity .1s linear;
        transition: opacity .1s linear; }
        @media (max-width: 1023px) {
          .acc-settings__form__val__noty {
            font-size: 1.3rem;
            bottom: 5px; } }
        @media (max-width: 1023px) {
          .acc-settings__form__val__noty + input {
            margin-bottom: auto; } }
        .acc-settings__form__val__noty.noty-error {
          color: #EB5757; }
        .acc-settings__form__val__noty.noty-success {
          color: #6FCF97; }
        .acc-settings__form__val__noty.noty-hidden {
          display: none; }
  .acc-settings__input-trasparent {
    background-color: transparent !important;
    padding: 0 !important; }
    .acc-settings__input-trasparent::-webkit-input-placeholder {
      font-size: 1.6rem;
      line-height: 16px;
      color: rgba(223, 225, 238, 0.3) !important; }
    .acc-settings__input-trasparent:-moz-placeholder {
      font-size: 1.6rem;
      line-height: 16px;
      color: rgba(223, 225, 238, 0.3) !important; }
    .acc-settings__input-trasparent::-moz-placeholder {
      font-size: 1.6rem;
      line-height: 16px;
      color: rgba(223, 225, 238, 0.3) !important; }
    .acc-settings__input-trasparent:-ms-input-placeholder {
      font-size: 1.6rem;
      line-height: 16px;
      color: rgba(223, 225, 238, 0.3) !important; }
    .acc-settings__input-trasparent:not([readonly]):focus {
      padding: 0 2rem !important;
      background-color: #2F3548 !important; }
      @media (max-width: 767px) {
        .acc-settings__input-trasparent:not([readonly]):focus {
          padding: 0 1rem !important; } }

.acc-support {
  position: relative;
  z-index: 1;
  width: 100%;
  height: calc(100vh - 14.1rem);
  position: -webkit-sticky;
  position: sticky;
  top: 14.1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-right: 1px solid #2F3548; }
  @media (max-width: 1279px) {
    .acc-support {
      height: calc(100% - 11.2rem);
      position: fixed;
      top: 11.2rem; } }
  .acc-support__top {
    border-bottom: 1px solid #2F3548;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 13rem;
    padding: 2rem 10rem 2rem 12rem;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
    @media (max-width: 1599px) {
      .acc-support__top {
        height: 9rem;
        padding: 1rem 5rem; } }
    @media (max-width: 767px) {
      .acc-support__top {
        display: none; } }
    .acc-support__top .section-title {
      width: auto;
      margin-right: 3rem;
      margin-bottom: 0; }
    .acc-support__top__count {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      font-weight: 300;
      font-size: 1.6rem;
      line-height: 1.875em;
      color: #DFE1EE;
      text-transform: capitalize; }
      .acc-support__top__count .count-box {
        margin-right: 1rem;
        width: 3rem;
        height: 3rem; }
  .acc-support__body {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background-image: url("../../s/images/useful/support-body-bg.png");
    background-repeat: repeat;
    background-position: 0 0;
    overflow: hidden;
    overflow-y: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .acc-support__body .loader-box {
      width: 1rem;
      height: 1rem;
      margin: 0 1.8rem; }
      @media (max-width: 1599px) {
        .acc-support__body .loader-box {
          margin: 0 1.6rem; } }
      @media (max-width: 767px) {
        .acc-support__body .loader-box {
          width: 8px;
          height: 8px;
          margin: 0 1.2rem; } }

@keyframes wave {
  0%, 100% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(2.2);
    transform: scale(2.2); } }
  .acc-support__inner {
    width: 100%;
    padding: 7rem 10rem 4rem 12rem; }
    @media (max-width: 1599px) {
      .acc-support__inner {
        padding: 6rem 5rem 3rem 5rem; } }
    @media (max-width: 767px) {
      .acc-support__inner {
        padding: 2rem 1rem; } }
    @media (max-width: 767px) {
      .acc-support__inner {
        padding: 5rem 1rem 2rem 1rem; } }
    .acc-support__inner .loader-wrapper {
      margin: 0;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: opacity .3s ease, visibility .3s ease;
      transition: opacity .3s ease, visibility .3s ease;
      position: absolute;
      width: 100%;
      left: 0;
      top: 3rem; }
      @media (max-width: 1599px) {
        .acc-support__inner .loader-wrapper {
          top: 2rem; } }
      .acc-support__inner .loader-wrapper.is-active {
        opacity: 1;
        visibility: visible; }
  .acc-support__footer {
    border-top: 1px solid #2F3548;
    border-bottom: 1px solid #2F3548;
    height: 15rem;
    padding: 3rem 10rem 3rem 12rem;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
    @media (max-width: 1599px) {
      .acc-support__footer {
        height: 12rem;
        padding: 2rem 5rem; } }
    @media (max-width: 767px) {
      .acc-support__footer {
        height: 8rem;
        padding: 1rem; } }
    .acc-support__footer__field {
      height: 100%;
      width: 100%;
      padding-right: 2rem;
      background-color: transparent;
      border-radius: 1.6rem;
      border: 1px solid rgba(223, 225, 238, 0.3);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      @media (max-width: 767px) {
        .acc-support__footer__field {
          padding-right: 0; } }
      .acc-support__footer__field .btn {
        width: 20rem;
        -ms-flex-negative: 0;
        flex-shrink: 0; }
        @media (max-width: 767px) {
          .acc-support__footer__field .btn {
            height: 6rem;
            padding: 0;
            border-radius: 0;
            color: #DFE1EE;
            width: 6rem;
            background-color: transparent; } }
        @media (max-width: 767px) {
          .acc-support__footer__field .btn .icon-send {
            color: #DFE1EE;
            font-size: 1.8rem;
            margin-right: 0; } }
        @media (max-width: 767px) {
          .acc-support__footer__field .btn .mob-text {
            display: none; } }
      .acc-support__footer__field .input-wrap {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        height: 100%;
        padding: 5px 2rem 5px 0; }
        @media (max-width: 767px) {
          .acc-support__footer__field .input-wrap {
            padding: 5px 1rem 5px 0; } }
        .acc-support__footer__field .input-wrap__inner {
          width: 100%;
          height: 100%;
          padding: 0 1rem 0 0;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          position: relative;
          overflow: hidden;
          overflow-y: auto; }
    .acc-support__footer__textarea {
      height: 20px;
      width: 100%;
      background-color: transparent;
      border-radius: 0;
      padding-left: 3rem;
      font-weight: 600;
      font-size: 1.6rem;
      line-height: 1.5em;
      color: #DFE1EE;
      outline: none;
      border: none;
      resize: none;
      overflow: hidden;
      margin: auto;
      -webkit-box-shadow: none;
      box-shadow: none; }
      @media (max-width: 1599px) {
        .acc-support__footer__textarea {
          padding-left: 2rem; } }
      @media (max-width: 767px) {
        .acc-support__footer__textarea {
          padding-left: 1rem; } }
      .acc-support__footer__textarea:focus {
        outline: none;
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
        .acc-support__footer__textarea:focus + .acc-support__footer__textarea-placeholder {
          opacity: 0;
          visibility: hidden; }
      .acc-support__footer__textarea.is-filled + .acc-support__footer__textarea-placeholder {
        opacity: 0;
        visibility: hidden; }
      .acc-support__footer__textarea-placeholder {
        width: 100%;
        height: 100%;
        font-weight: 600;
        padding-left: 3rem;
        font-size: 1.6rem;
        line-height: 7.4rem;
        color: rgba(223, 225, 238, 0.3);
        opacity: 1;
        visibility: visible;
        -webkit-transition: opacity .3s ease, visibility .3s ease;
        transition: opacity .3s ease, visibility .3s ease;
        position: absolute;
        left: 0;
        margin: 0;
        cursor: text; }
        @media (max-width: 1599px) {
          .acc-support__footer__textarea-placeholder {
            line-height: 6.4rem;
            padding-left: 2rem; } }
        @media (max-width: 767px) {
          .acc-support__footer__textarea-placeholder {
            line-height: 4.5rem;
            padding-left: 1rem; } }
  .acc-support__message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .acc-support__message + .acc-support__message {
      margin-top: 2rem; }
      @media (max-width: 1599px) {
        .acc-support__message + .acc-support__message {
          margin-top: 1.5rem; } }
      @media (max-width: 767px) {
        .acc-support__message + .acc-support__message {
          margin-top: 1rem; } }
    .acc-support__message + .message-support {
      margin-top: 5rem; }
      @media (max-width: 1599px) {
        .acc-support__message + .message-support {
          margin-top: 3rem; } }
      @media (max-width: 767px) {
        .acc-support__message + .message-support {
          margin-top: 2rem; } }
    .acc-support__message p {
      margin: 0; }
      @media (max-width: 767px) {
        .acc-support__message p {
          font-size: 1.6rem;
          line-height: 1.875em; } }
    .acc-support__message.message-support + .message-support {
      margin-top: 2rem; }
      @media (max-width: 1599px) {
        .acc-support__message.message-support + .message-support {
          margin-top: 1.5rem; } }
      @media (max-width: 767px) {
        .acc-support__message.message-support + .message-support {
          margin-top: 1rem; } }
    .acc-support__message.message-support .acc-support__message__inner {
      border-radius: 0 1.6rem 1.6rem 1.6rem;
      margin-left: 0;
      margin-right: auto;
      border-color: #FFCC00; }
    .acc-support__message.message-new .acc-support__message__time:after {
      display: block; }
    .acc-support__message.message-new .acc-support__message__time .icon-chk {
      display: none; }
    .acc-support__message__inner {
      width: auto;
      max-width: 56rem;
      color: #DFE1EE;
      font-size: 1.6rem;
      line-height: 1.875em;
      background-color: #1B2134;
      padding: 1rem 2rem;
      border: 1px solid rgba(223, 225, 238, 0.3);
      border-radius: 1.6rem 0 1.6rem 1.6rem;
      text-align: left;
      margin-left: auto;
      position: relative; }
      @media (max-width: 767px) {
        .acc-support__message__inner {
          max-width: 85%; } }
    .acc-support__message__time {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-left: auto;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      font-size: 1.4rem;
      color: rgba(223, 225, 238, 0.3); }
      .acc-support__message__time:after {
        content: '';
        display: none;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background-color: #FFCC00;
        margin-left: 1.1rem; }
      .acc-support__message__time .icon-chk {
        margin-left: 8px;
        font-size: 1.4rem; }

.partners-program {
  padding: 5rem 10rem 5rem 12rem;
  width: 100%;
  position: relative;
  z-index: 1; }
  @media (max-width: 1599px) {
    .partners-program {
      padding: 4.4rem 4.6rem 1rem 4.6rem; } }
  @media (max-width: 1279px) {
    .partners-program {
      padding: 4rem 4rem 1rem 4rem;
      width: 100%; } }
  @media (max-width: 767px) {
    .partners-program {
      padding: 3.5rem 1rem 1rem 1rem; } }
  .partners-program__top {
    margin-bottom: 8.5rem; }
    @media (max-width: 1023px) {
      .partners-program__top {
        margin-bottom: 5.5rem; } }
    .partners-program__top .section-title {
      margin-bottom: 2rem; }
  .partners-program .history-store {
    margin-bottom: 8.7rem; }
    @media (max-width: 1023px) {
      .partners-program .history-store {
        margin-bottom: 5.5rem; } }
    .partners-program .history-store .article-title {
      margin-bottom: 2.6rem; }
      @media (max-width: 1023px) {
        .partners-program .history-store .article-title {
          margin-bottom: 2rem; } }

.how-it-works {
  margin-bottom: 8.7rem; }
  @media (max-width: 1023px) {
    .how-it-works {
      margin-bottom: 5.7rem; } }
  .how-it-works--mobile-only {
    display: none; }
    @media (max-width: 767px) {
      .how-it-works--mobile-only {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
  .how-it-works .article-title {
    margin-bottom: 2.6rem; }
    @media (max-width: 1023px) {
      .how-it-works .article-title {
        margin-bottom: 2rem; } }
  .how-it-works__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -2rem;
    margin-right: -2rem; }
    @media (max-width: 1599px) {
      .how-it-works__inner {
        margin-left: -1rem;
        margin-right: -1rem; } }
    @media (max-width: 1023px) {
      .how-it-works__inner {
        margin-left: -6px;
        margin-right: -6px; } }
    @media (max-width: 767px) {
      .how-it-works__inner {
        margin-left: -1rem;
        margin-right: -1rem; } }
    @media (max-width: 499px) {
      .how-it-works__inner {
        margin-left: 0;
        margin-right: 0; } }
  .how-it-works__col {
    width: calc(100% / 3);
    padding: 0 2rem;
    margin-bottom: 2rem; }
    @media (max-width: 1599px) {
      .how-it-works__col {
        padding: 0 1rem; } }
    @media (max-width: 1023px) {
      .how-it-works__col {
        padding: 0 6px;
        margin-bottom: 1.2rem; } }
    @media (max-width: 767px) {
      .how-it-works__col {
        width: 50%;
        padding: 0 1rem;
        margin-bottom: 2rem; } }
    @media (max-width: 499px) {
      .how-it-works__col {
        width: 100%;
        padding: 0; } }
  .how-it-works__item {
    width: 100%;
    height: 100%;
    border-radius: 1.6rem;
    background-color: #21273B;
    border: 1px solid rgba(223, 225, 238, 0.3);
    padding: 2rem; }
    @media (max-width: 1599px) {
      .how-it-works__item {
        padding: 1.9rem 1.6rem; } }
    @media (max-width: 767px) {
      .how-it-works__item {
        padding: 1rem 0.9rem 2.1rem 0.9rem; } }
    .how-it-works__item__info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      margin-bottom: 2rem; }
      @media (max-width: 1023px) {
        .how-it-works__item__info {
          margin-bottom: 1rem; } }
    .how-it-works__item__icon {
      border: 1px solid #DFE1EE;
      border-radius: 3rem;
      width: 8rem;
      height: 8rem;
      margin-right: 2rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-negative: 0;
      flex-shrink: 0; }
      @media (max-width: 1599px) {
        .how-it-works__item__icon {
          width: 7rem;
          height: 7rem;
          border-radius: 2.4rem; } }
      @media (max-width: 1023px) {
        .how-it-works__item__icon {
          width: 5rem;
          height: 5rem;
          border-radius: 1.6rem;
          margin-right: 1rem; } }
      @media (max-width: 767px) {
        .how-it-works__item__icon {
          width: 6rem;
          height: 6rem;
          border-radius: 2.2rem; } }
      .how-it-works__item__icon .icon {
        color: #6FCF97; }
        .how-it-works__item__icon .icon-take-share {
          font-size: 6.3rem; }
          @media (max-width: 1599px) {
            .how-it-works__item__icon .icon-take-share {
              font-size: 5rem; } }
          @media (max-width: 1023px) {
            .how-it-works__item__icon .icon-take-share {
              font-size: 3.6rem; } }
        .how-it-works__item__icon .icon-give-get {
          font-size: 6rem; }
          @media (max-width: 1599px) {
            .how-it-works__item__icon .icon-give-get {
              font-size: 5rem; } }
          @media (max-width: 1023px) {
            .how-it-works__item__icon .icon-give-get {
              font-size: 3.6rem; } }
        .how-it-works__item__icon .icon-use-withdraw {
          font-size: 5.1rem; }
          @media (max-width: 1599px) {
            .how-it-works__item__icon .icon-use-withdraw {
              font-size: 4.6rem; } }
          @media (max-width: 1023px) {
            .how-it-works__item__icon .icon-use-withdraw {
              font-size: 3.2rem; } }
    .how-it-works__item__order {
      font-size: 1.2rem;
      line-height: 1.65em;
      display: block;
      margin-bottom: 5px;
      color: rgba(223, 225, 238, 0.3); }
    .how-it-works__item__title {
      display: block;
      width: 100%;
      font-size: 1.4rem;
      line-height: 1.4em;
      text-transform: uppercase;
      font-weight: 800;
      font-style: italic;
      color: #DFE1EE;
      text-align: left; }
      @media (max-width: 1023px) {
        .how-it-works__item__title {
          margin-bottom: 6px;
          font-size: 1.3rem; } }
      @media (max-width: 767px) {
        .how-it-works__item__title {
          font-size: 1.4rem;
          margin-bottom: 1rem; } }
    .how-it-works__item__text {
      font-size: 1.4rem;
      line-height: 1.4em;
      color: #DFE1EE;
      margin-bottom: 0; }
  .how-it-works__footer {
    width: 100%;
    height: auto;
    border-radius: 1.6rem;
    background-color: #21273B;
    border: 1px solid rgba(223, 225, 238, 0.3);
    padding: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    @media (max-width: 767px) {
      .how-it-works__footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; } }
    @media (max-width: 499px) {
      .how-it-works__footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; } }
    .how-it-works__footer .btn {
      min-width: auto;
      width: auto;
      min-width: 16rem;
      padding: 0 2rem; }
      @media (max-width: 767px) {
        .how-it-works__footer .btn {
          min-width: auto;
          width: 100%;
          max-width: 22rem; } }
      .how-it-works__footer .btn--black .icon-clipboard,
      .how-it-works__footer .btn--black .icon-qrcode {
        margin-left: 1rem;
        margin-right: 0; }
    .how-it-works__footer__divider {
      font-weight: 600;
      font-size: 1.4rem;
      line-height: 1em;
      color: rgba(223, 225, 238, 0.3);
      margin: 0 1.3rem; }
      @media (max-width: 767px) {
        .how-it-works__footer__divider {
          margin: 1.5rem 0; } }
  .how-it-works__terms {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    margin-top: 1.5rem; }
    .how-it-works__terms p {
      color: #DFE1EE;
      font-size: 1.6rem;
      line-height: 1.875em;
      margin-bottom: 0;
      text-transform: capitalize; }
    .how-it-works__terms a {
      color: #6FCF97;
      text-decoration: underline; }

.terms-and-conditions .article-title {
  margin-bottom: 2.6rem; }
  @media (max-width: 1023px) {
    .terms-and-conditions .article-title {
      margin-bottom: 2rem; } }

.customer {
  padding: 5rem 10rem 5rem 12rem;
  width: 100%;
  position: relative;
  z-index: 1; }
  @media (max-width: 1599px) {
    .customer {
      padding: 4.4rem 4.6rem 1rem 4.6rem; } }
  @media (max-width: 1279px) {
    .customer {
      padding: 4rem 4rem 1rem 4rem;
      width: 100%; } }
  @media (max-width: 767px) {
    .customer {
      padding: 3.5rem 1rem 1rem 1rem; } }
  .customer .how-it-works {
    margin-bottom: 9.9rem; }
    @media (max-width: 1023px) {
      .customer .how-it-works {
        margin-bottom: 5.7rem; } }
  .customer__top {
    margin-bottom: 2.6rem; }
    .customer__top .section-title {
      margin-bottom: 0; }
  .customer__advices .section-title {
    margin-bottom: 4.5rem; }
    @media (max-width: 1023px) {
      .customer__advices .section-title {
        margin-bottom: 2rem; } }
  .customer__advices__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
    @media (max-width: 767px) {
      .customer__advices__inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
  .customer__advices__side {
    margin-right: -2rem; }
    @media (max-width: 1279px) {
      .customer__advices__side {
        margin-right: -1rem; } }
    @media (max-width: 767px) {
      .customer__advices__side {
        margin-right: 0; } }
    .customer__advices__side:first-child {
      width: 67.5%; }
      @media (max-width: 1279px) {
        .customer__advices__side:first-child {
          width: 60%; } }
      @media (max-width: 767px) {
        .customer__advices__side:first-child {
          width: 100%; } }
    .customer__advices__side:last-child {
      width: 32.8%; }
      @media (max-width: 1279px) {
        .customer__advices__side:last-child {
          width: 37%; } }
      @media (max-width: 767px) {
        .customer__advices__side:last-child {
          width: 100%; } }
    .customer__advices__side .article-title {
      margin-bottom: 1.7rem; }
    .customer__advices__side .acc-coins__advices__link {
      margin: 0 2rem 2rem 0; }
      @media (max-width: 1279px) {
        .customer__advices__side .acc-coins__advices__link {
          margin: 0 1rem 2rem 0; } }
  .customer__advices__section {
    margin-bottom: 2.7rem; }
    @media (max-width: 767px) {
      .customer__advices__section {
        margin-bottom: 1rem; } }

.withdraw-funds {
  padding: 5rem 10rem 5rem 12rem;
  width: 100%;
  position: relative;
  z-index: 1; }
  @media (max-width: 1599px) {
    .withdraw-funds {
      padding: 4.4rem 4.6rem 1rem 4.6rem; } }
  @media (max-width: 1279px) {
    .withdraw-funds {
      padding: 4rem 4rem 6rem 4rem;
      width: 100%; } }
  @media (max-width: 767px) {
    .withdraw-funds {
      padding: 3.5rem 1rem 6rem 1rem; } }
  .withdraw-funds__top {
    margin-bottom: 2.6rem; }
    @media (max-width: 1023px) {
      .withdraw-funds__top {
        margin-bottom: 2rem; } }
    .withdraw-funds__top .section-title {
      margin-bottom: 2rem; }
  .withdraw-funds .partner-program {
    margin-bottom: 8.7rem; }
    @media (max-width: 1023px) {
      .withdraw-funds .partner-program {
        margin-bottom: 5.7rem; } }
    .withdraw-funds .partner-program .article-title {
      margin-bottom: 2.5rem; }
      @media (max-width: 1023px) {
        .withdraw-funds .partner-program .article-title {
          margin-bottom: 2rem; } }
  .withdraw-funds .history-store .article-title {
    margin-bottom: 2.6rem; }
    @media (max-width: 1023px) {
      .withdraw-funds .history-store .article-title {
        margin-bottom: 2rem; } }
  .withdraw-funds .history-store__table__row .col-type {
    color: #DFE1EE;
    font-weight: 400; }

.withdraw-processing {
  margin-bottom: 8.5rem; }
  @media (max-width: 1023px) {
    .withdraw-processing {
      margin-bottom: 5.7rem; } }
  .withdraw-processing .article-title {
    margin-bottom: 2.6rem; }
    @media (max-width: 1023px) {
      .withdraw-processing .article-title {
        margin-bottom: 2rem; } }
  @media (max-width: 767px) {
    .withdraw-processing__inner .acc-coins__notice {
      width: 100%;
      max-width: 40rem;
      margin: 0 auto; } }
  .withdraw-processing__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -2rem;
    margin-right: -2rem; }
    @media (max-width: 1279px) {
      .withdraw-processing__form {
        margin-left: -1rem;
        margin-right: -1rem; } }
    @media (max-width: 1023px) {
      .withdraw-processing__form {
        margin-left: -5px;
        margin-right: -5px; } }
    @media (max-width: 767px) {
      .withdraw-processing__form {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        max-width: 40rem; } }
    .withdraw-processing__form__col {
      width: calc(100% / 3);
      padding: 0 2rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      margin-bottom: 2.5rem; }
      @media (max-width: 1279px) {
        .withdraw-processing__form__col {
          padding: 0 1rem; } }
      @media (max-width: 1023px) {
        .withdraw-processing__form__col {
          padding: 0 5px;
          width: 100%; } }
      @media (max-width: 767px) {
        .withdraw-processing__form__col {
          padding: 0;
          margin-bottom: 2rem; } }
    .withdraw-processing__form .acc-coins__photo__group {
      width: 100%; }
      .withdraw-processing__form .acc-coins__photo__group .btn {
        width: 100%;
        margin-top: 1rem; }
    .withdraw-processing__form .input-wrap__error {
      position: absolute;
      top: calc(100% + 5px);
      text-align: left;
      color: #EB5757;
      font-size: 1.1rem; }

.withdraw-verify {
  display: none; }
  .withdraw-verify.is-active {
    display: block; }

.withdraw-success {
  width: 100%;
  padding: 3.3rem 4rem 3.3rem 3.2rem;
  border: 1px solid rgba(223, 225, 238, 0.3);
  border-radius: 2rem;
  background-color: transparent;
  background-image: url("../../s/images/useful/texture.png");
  background-repeat: repeat;
  background-size: cover;
  background-position: 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media (max-width: 1599px) {
    .withdraw-success {
      padding: 2.5rem; } }
  @media (max-width: 1023px) {
    .withdraw-success {
      padding: 2rem;
      margin-bottom: 5.7rem; } }
  @media (max-width: 767px) {
    .withdraw-success {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .withdraw-success-wrap {
    width: 100%;
    margin-bottom: 8.6rem;
    display: none; }
    .withdraw-success-wrap.is-active {
      display: block; }
  .withdraw-success__side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media (max-width: 767px) {
      .withdraw-success__side {
        width: 100%; } }
    .withdraw-success__side + .withdraw-success__side {
      margin-left: 2rem; }
      @media (max-width: 767px) {
        .withdraw-success__side + .withdraw-success__side {
          margin-left: 0;
          margin-top: 2rem; } }
    .withdraw-success__side .btn {
      min-width: 14rem;
      height: 6rem;
      background-color: #21273B; }
      @media (max-width: 767px) {
        .withdraw-success__side .btn {
          height: 5rem;
          min-width: auto;
          width: 100%; } }
      @media (min-width: 768px) {
        .withdraw-success__side .btn:not([disabled]):hover {
          background-color: #252b42; } }
      .withdraw-success__side .btn:not([disabled]):active {
        background-color: #2a324b; }
  .withdraw-success__icon {
    width: 7.2rem;
    height: 7.2rem;
    margin-right: 3.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    background: #6FCF97;
    border-radius: 2.4rem 2.4rem 2.4rem 0px; }
    @media (max-width: 767px) {
      .withdraw-success__icon {
        width: 6rem;
        height: 6rem;
        margin-right: 1rem; } }
    .withdraw-success__icon .icon-withdraw {
      font-size: 3rem;
      color: #1B2134; }
      @media (max-width: 767px) {
        .withdraw-success__icon .icon-withdraw {
          font-size: 2.5rem; } }
    .withdraw-success__icon .icon-coins {
      font-size: 3rem; }
  .withdraw-success__text span, .withdraw-success__text p {
    display: block;
    font-weight: 800;
    font-style: italic;
    font-size: 2.6rem;
    line-height: 1.15em;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #6FCF97; }
    @media (max-width: 1599px) {
      .withdraw-success__text span, .withdraw-success__text p {
        font-size: 2.4rem; } }
    @media (max-width: 1023px) {
      .withdraw-success__text span, .withdraw-success__text p {
        font-size: 2rem; } }
    @media (max-width: 767px) {
      .withdraw-success__text span, .withdraw-success__text p {
        font-size: 1.6rem;
        line-height: 1.25em; } }

.all-stats {
  padding: 5rem 10rem 5rem 12rem;
  width: 100%;
  position: relative;
  z-index: 1; }
  @media (max-width: 1599px) {
    .all-stats {
      padding: 4.4rem 4.6rem 1rem 4.6rem; } }
  @media (max-width: 1279px) {
    .all-stats {
      padding: 4rem 4rem 6rem 4rem;
      width: 100%; } }
  @media (max-width: 767px) {
    .all-stats {
      padding: 3.5rem 1rem 6rem 1rem; } }
  .all-stats__top {
    margin-bottom: 5rem; }
    @media (max-width: 1023px) {
      .all-stats__top {
        margin-bottom: 3rem; } }
    .all-stats__top .section-title {
      margin-bottom: 2rem; }
  .all-stats .partner-program {
    margin-bottom: 5.9rem; }
    @media (max-width: 1023px) {
      .all-stats .partner-program {
        margin-bottom: 3rem; } }

.acc-cart {
  width: 100%;
  padding: 5rem 10.3rem 1rem 11.7rem;
  position: relative;
  z-index: 1; }
  @media (max-width: 1599px) {
    .acc-cart {
      padding: 5rem 5rem 1rem 5rem; } }
  @media (max-width: 1279px) {
    .acc-cart {
      padding: 4rem 4rem 3rem 4rem;
      width: 100%; } }
  @media (max-width: 767px) {
    .acc-cart {
      padding: 3rem 1rem; } }
  .acc-cart__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 5rem; }
    @media (max-width: 1279px) {
      .acc-cart__top {
        margin-bottom: 3rem; } }
    @media (max-width: 767px) {
      .acc-cart__top {
        margin-bottom: 2rem; } }
    .acc-cart__top .section-title {
      margin-bottom: 0;
      margin-right: 3rem;
      width: auto; }
  .acc-cart__footer {
    width: 100%;
    z-index: 11; }
    .acc-cart__footer__inner {
      background-color: #21273B;
      border-top: 1px solid #2F3548;
      border-right: 1px solid #2F3548;
      border-bottom: 1px solid #2F3548;
      width: 100%;
      padding: 4rem 2rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      @media (max-width: 1599px) {
        .acc-cart__footer__inner {
          padding: 3rem 1.5rem; } }
      @media (max-width: 1279px) {
        .acc-cart__footer__inner {
          padding: 2rem 1rem; } }
      @media (max-width: 767px) {
        .acc-cart__footer__inner {
          padding: 1.5rem 1rem; } }
    .acc-cart__footer .btn {
      height: 6rem;
      font-size: 1.8rem; }
      @media (max-width: 1599px) {
        .acc-cart__footer .btn {
          font-size: 1.6rem; } }
      @media (max-width: 1279px) {
        .acc-cart__footer .btn {
          font-size: 1.4rem;
          height: 5rem;
          padding: 0 1rem; } }
      .acc-cart__footer .btn--black {
        min-width: 22rem; }
        @media (max-width: 1599px) {
          .acc-cart__footer .btn--black {
            min-width: 20rem; } }
        @media (max-width: 1279px) {
          .acc-cart__footer .btn--black {
            min-width: 17rem; } }
        @media (max-width: 767px) {
          .acc-cart__footer .btn--black {
            min-width: auto; } }
      .acc-cart__footer .btn--yellow {
        min-width: 26rem; }
        @media (max-width: 1599px) {
          .acc-cart__footer .btn--yellow {
            min-width: 20rem; } }
        @media (max-width: 767px) {
          .acc-cart__footer .btn--yellow {
            min-width: auto; } }
      .acc-cart__footer .btn + .btn {
        margin-left: 3rem; }
        @media (max-width: 1279px) {
          .acc-cart__footer .btn + .btn {
            margin-left: 2rem; } }
        @media (max-width: 1279px) {
          .acc-cart__footer .btn + .btn {
            min-width: 17rem;
            margin-left: 1rem; } }
  .acc-cart__detail {
    padding: 1.9rem 2.5rem;
    background: #21273B;
    border: 1px solid #FFCC00;
    border-radius: 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 3rem; }
    .acc-cart__detail__icon {
      -ms-flex-negative: 0;
      flex-shrink: 0;
      margin-right: 2.5rem; }
      .acc-cart__detail__icon .icon-attention {
        color: #FFCC00;
        font-size: 2rem; }
    .acc-cart__detail__text {
      font-weight: 600;
      font-size: 1.6rem;
      line-height: 1.25em;
      color: #DFE1EE;
      margin-bottom: 0; }

.support-sticky__inner {
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  width: 40rem;
  z-index: 11;
  border-left: 1px solid #2F3548;
  background-color: #21273B; }
  @media (max-width: 767px) {
    .support-sticky__inner {
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      position: fixed;
      border-radius: 0;
      border: none; } }
  .support-sticky__inner.is-opened {
    -webkit-transform: none;
    transform: none; }
  .support-sticky__inner__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 0 0 2rem;
    height: 7rem;
    position: relative;
    z-index: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-bottom: 1px solid #2F3548; }
    @media (max-width: 1279px) {
      .support-sticky__inner__top {
        height: 6rem; } }
    @media (max-width: 767px) {
      .support-sticky__inner__top {
        padding: 0 2rem;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        height: 5rem;
        border-bottom-color: #2F3548; } }
    .support-sticky__inner__top__title {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      color: #DFE1EE;
      text-transform: uppercase;
      font-weight: 800;
      font-size: 2.4rem;
      line-height: 1.25em;
      font-style: italic;
      text-transform: uppercase;
      color: #DFE1EE;
      position: relative; }
      @media (max-width: 1279px) {
        .support-sticky__inner__top__title {
          font-size: 2.2rem; } }
      @media (max-width: 499px) {
        .support-sticky__inner__top__title {
          font-size: 1.8rem; } }
      .support-sticky__inner__top__title .icon {
        font-size: 2rem;
        margin-right: 1rem; }
        @media (max-width: 499px) {
          .support-sticky__inner__top__title .icon {
            font-size: 1.8rem; } }
      .support-sticky__inner__top__title .count-box {
        margin-left: 1.4rem;
        width: auto;
        min-width: 3rem;
        height: 3rem;
        padding: 0 2px;
        font-weight: 600;
        font-style: normal;
        border-radius: 1.5rem; }
        @media (max-width: 1279px) {
          .support-sticky__inner__top__title .count-box {
            min-width: 2.8rem;
            height: 2.8rem;
            border-radius: 1.4rem; } }
        @media (max-width: 499px) {
          .support-sticky__inner__top__title .count-box {
            height: 2.6rem;
            min-width: 2.6rem;
            border-radius: 1.3rem; } }
    .support-sticky__inner__top__icon {
      margin-left: 1rem; }
      .support-sticky__inner__top__icon .icon-chevron-down {
        color: #DFE1EE;
        font-size: 1.1rem; }
    .support-sticky__inner__top__close {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      z-index: 10;
      width: 5rem;
      height: 4rem;
      font-weight: 600;
      font-size: 1.6rem;
      line-height: 1em;
      text-transform: capitalize;
      color: #DFE1EE;
      cursor: pointer;
      -webkit-transition: color .3s ease;
      transition: color .3s ease; }
      @media (max-width: 767px) {
        .support-sticky__inner__top__close {
          width: auto;
          height: 3rem; } }
      .support-sticky__inner__top__close .icon-close {
        font-size: 1.2rem; }
      .support-sticky__inner__top__close span {
        display: none;
        margin-left: 1.3rem; }
        @media (max-width: 767px) {
          .support-sticky__inner__top__close span {
            display: block; } }
  .support-sticky__inner__messages {
    width: 100%;
    height: calc(100% - 16rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-image: url("../../s/images/useful/support-body-bg.png");
    background-repeat: repeat;
    background-size: auto;
    background-position: 0 0; }
    @media (max-width: 767px) {
      .support-sticky__inner__messages {
        height: calc(100% - 13.1rem);
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1; } }
    .support-sticky__inner__messages .acc-support__inner {
      padding: 2rem; }
    .support-sticky__inner__messages .acc-support__message + .message-support {
      margin-top: 2rem; }
      @media (max-width: 1599px) {
        .support-sticky__inner__messages .acc-support__message + .message-support {
          margin-top: 1.5rem; } }
      @media (max-width: 767px) {
        .support-sticky__inner__messages .acc-support__message + .message-support {
          margin-top: 1rem; } }
    .support-sticky__inner__messages .acc-support__message__inner {
      max-width: 24rem; }
    .support-sticky__inner__messages .acc-support__message p {
      font-size: 1.5rem;
      line-height: 2em; }
      @media (max-width: 1279px) {
        .support-sticky__inner__messages .acc-support__message p {
          font-size: 1.4rem;
          line-height: 1.85em; } }
    .support-sticky__inner__messages .loader-wrapper {
      margin: 0 0 2rem 0; }
    .support-sticky__inner__messages .loader-box {
      width: 6px;
      height: 6px;
      margin: 0 1rem; }
    .support-sticky__inner__messages .simplebar-content-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
    .support-sticky__inner__messages .simplebar-content {
      margin-top: auto; }
  .support-sticky__inner__footer {
    border-top: 1px solid #2F3548;
    height: 9rem;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
    @media (max-width: 767px) {
      .support-sticky__inner__footer {
        border-top-color: #2F3548;
        height: 8.1rem;
        border-radius: 0;
        padding: 1rem; } }
    .support-sticky__inner__footer__field {
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: relative;
      z-index: 1;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      @media (max-width: 767px) {
        .support-sticky__inner__footer__field {
          height: 100%;
          width: 100%;
          background-color: #1B2134;
          border-radius: 1.6rem;
          border: 1px solid rgba(223, 225, 238, 0.3);
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center; } }
    .support-sticky__inner__footer .input-wrap {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      height: 100%;
      padding: 6px 0;
      border-radius: 0 0 0 1.6rem; }
      .support-sticky__inner__footer .input-wrap__inner {
        width: 100%;
        height: 100%;
        padding: 0 1rem 0 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        overflow: hidden;
        overflow-y: auto; }
    .support-sticky__inner__footer .acc-support__footer__textarea {
      padding-left: 2rem; }
      .support-sticky__inner__footer .acc-support__footer__textarea-placeholder {
        line-height: 7.6rem;
        padding-left: 2rem; }
        @media (max-width: 767px) {
          .support-sticky__inner__footer .acc-support__footer__textarea-placeholder {
            line-height: 4.6rem; } }
  .support-sticky__inner__info, .support-sticky__inner__request-done {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2.2rem 2rem 2.7rem 2rem; }
    @media (max-width: 1023px) {
      .support-sticky__inner__info, .support-sticky__inner__request-done {
        padding: 1.6rem; } }
    .support-sticky__inner__info__icon, .support-sticky__inner__request-done__icon {
      -ms-flex-negative: 0;
      flex-shrink: 0;
      margin-right: 1.4rem; }
      .support-sticky__inner__info__icon .icon-footer-contact, .support-sticky__inner__request-done__icon .icon-footer-contact {
        color: #FFCC00;
        font-size: 7.2rem; }
        @media (max-width: 1023px) {
          .support-sticky__inner__info__icon .icon-footer-contact, .support-sticky__inner__request-done__icon .icon-footer-contact {
            font-size: 6rem; } }
    .support-sticky__inner__info__text, .support-sticky__inner__request-done__text {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; }
      .support-sticky__inner__info__text p, .support-sticky__inner__request-done__text p {
        font-weight: 300;
        font-size: 1.4rem;
        line-height: 1.7em;
        color: #DFE1EE;
        margin-bottom: 0; }
  .support-sticky__inner__request-done {
    display: none;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%; }
    @media (max-width: 767px) {
      .support-sticky__inner__request-done {
        height: auto;
        margin: auto 0;
        padding-bottom: 8rem; } }
    .is-done-request .support-sticky__inner__request-done {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
    .support-sticky__inner__request-done .btn {
      width: 100%;
      margin-top: 3.5rem; }
    .support-sticky__inner__request-done__title {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
  .is-done-request .support-sticky__inner__info {
    display: none; }
  .support-sticky__inner__submit {
    border-radius: 1px solid red;
    height: 100%;
    width: 6rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    margin-left: 1rem; }
    .support-sticky__inner__submit .icon-send {
      font-size: 1.7rem;
      color: #DFE1EE; }
  .support-sticky__inner__form {
    padding: 2.8rem 2rem 2rem 2rem;
    border-top: 1px solid #2F3548; }
    @media (max-width: 1023px) {
      .support-sticky__inner__form {
        padding: 1.6rem; } }
    @media (max-width: 767px) {
      .support-sticky__inner__form {
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 6px 0 1.6rem;
        border-top-color: #2F3548; } }
    .is-done-request .support-sticky__inner__form {
      display: none; }
    .support-sticky__inner__form__content {
      height: auto;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      @media (max-width: 767px) {
        .support-sticky__inner__form__content {
          padding: 1rem 1rem 1rem 0; } }
    .support-sticky__inner__form .acc-coins__photo__group {
      margin-bottom: 2rem; }
      @media (max-width: 1023px) {
        .support-sticky__inner__form .acc-coins__photo__group {
          margin-bottom: 1rem; } }
      .support-sticky__inner__form .acc-coins__photo__group + .acc-coins__photo__group {
        margin-top: 0; }
      @media (max-width: 767px) {
        .support-sticky__inner__form .acc-coins__photo__group:nth-child(2) {
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1; } }
      @media (max-width: 767px) {
        .support-sticky__inner__form .acc-coins__photo__group .input-wrap {
          height: 100%; } }
    @media (max-width: 1023px) {
      .support-sticky__inner__form textarea.form-control {
        height: 10rem;
        max-height: 11.6rem; } }
    @media (max-width: 767px) {
      .support-sticky__inner__form textarea.form-control {
        height: 100% !important;
        max-height: 100% !important; } }
    .support-sticky__inner__form .btn {
      min-width: auto;
      width: 100%;
      text-transform: capitalize;
      -ms-flex-negative: 0;
      flex-shrink: 0; }

.support-sticky__content {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
  .support-sticky__content .simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
    min-height: 2rem; }
  .support-sticky__content .acc-support__inner {
    padding: 7rem 2rem 2rem 2rem; }
  .support-sticky__content .acc-support__message + .message-support {
    margin-top: 2rem; }
  .support-sticky__content .acc-support__message__inner {
    max-width: 24rem; }
    @media (max-width: 767px) {
      .support-sticky__content .acc-support__message__inner {
        max-width: 90%; } }

.sticky-helpers {
  position: fixed;
  z-index: 65;
  right: 2rem;
  bottom: 2rem;
  display: none; }
  @media (max-width: 1279px) {
    .sticky-helpers {
      display: block; } }
  @media (max-width: 767px) {
    .sticky-helpers {
      right: 1rem;
      bottom: 1rem;
      z-index: 60; } }
  .sticky-helpers.is-opened {
    z-index: 200; }
    @media (max-width: 767px) {
      .sticky-helpers.is-opened {
        height: calc(100% - 2rem); } }
  .sticky-helpers__trigger {
    width: 8rem;
    height: 8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    background-color: #21273B;
    border-radius: 1.6rem;
    -webkit-transform: none;
    transform: none;
    overflow: hidden;
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .3s ease, visibility .3s ease, border-color .3s ease, background-color .3s ease, -webkit-transform .3s ease, -webkit-filter .3s ease;
    transition: opacity .3s ease, visibility .3s ease, border-color .3s ease, background-color .3s ease, -webkit-transform .3s ease, -webkit-filter .3s ease;
    transition: transform .3s ease, opacity .3s ease, visibility .3s ease, filter .3s ease, border-color .3s ease, background-color .3s ease;
    transition: transform .3s ease, opacity .3s ease, visibility .3s ease, filter .3s ease, border-color .3s ease, background-color .3s ease, -webkit-transform .3s ease, -webkit-filter .3s ease; }
    @media (max-width: 1279px) {
      .sticky-helpers__trigger {
        width: 6rem;
        height: 6rem; } }
    @media (max-width: 767px) {
      .sticky-helpers__trigger {
        width: 5rem;
        height: 5rem; } }
    @media (min-width: 768px) {
      .sticky-helpers__trigger:hover {
        background-color: #262d45; } }
    .sticky-helpers__trigger.is-disabled {
      pointer-events: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-filter: blur(0.7px);
      filter: blur(0.7px);
      opacity: 0.4; }
      @media (max-width: 767px) {
        .sticky-helpers__trigger.is-disabled {
          -webkit-filter: none;
          filter: none;
          opacity: 0; } }
    .sticky-helpers__trigger.is-active {
      opacity: 0; }
      .sticky-helpers__trigger.is-active .icon-close {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1); }
    .sticky-helpers__trigger .icon-cart {
      font-size: 4rem; }
      @media (max-width: 1279px) {
        .sticky-helpers__trigger .icon-cart {
          font-size: 3rem; } }
      @media (max-width: 767px) {
        .sticky-helpers__trigger .icon-cart {
          font-size: 2.4rem; } }
    .sticky-helpers__trigger .icon-close {
      position: absolute;
      top: 50%;
      left: 50%;
      color: #1B2134;
      font-size: 2rem;
      opacity: 0;
      visibility: hidden;
      -webkit-transform: translate(-50%, -50%) scale(0);
      transform: translate(-50%, -50%) scale(0);
      -webkit-transition: opacity .3s ease, visibility .3s ease, -webkit-transform .3s ease;
      transition: opacity .3s ease, visibility .3s ease, -webkit-transform .3s ease;
      transition: opacity .3s ease, visibility .3s ease, transform .3s ease;
      transition: opacity .3s ease, visibility .3s ease, transform .3s ease, -webkit-transform .3s ease;
      z-index: 10; }
      @media (max-width: 767px) {
        .sticky-helpers__trigger .icon-close {
          font-size: 1.4rem; } }
    .sticky-helpers__trigger .icon-headset {
      font-size: 4rem; }
      @media (max-width: 1279px) {
        .sticky-helpers__trigger .icon-headset {
          font-size: 3rem; } }
      @media (max-width: 767px) {
        .sticky-helpers__trigger .icon-headset {
          font-size: 2.4rem; } }
    .sticky-helpers__trigger--cart {
      color: #FFCC00;
      border: 1px solid #FFCC00;
      margin-top: 2rem; }
      @media (max-width: 1279px) {
        .sticky-helpers__trigger--cart {
          margin-top: 1.5rem; } }
      @media (max-width: 767px) {
        .sticky-helpers__trigger--cart {
          margin-top: 1rem; } }
    .sticky-helpers__trigger--support {
      color: #DFE1EE;
      border: 1px solid #DFE1EE; }
  .sticky-helpers__count {
    width: auto;
    min-width: 2rem;
    height: 2rem;
    position: absolute;
    bottom: 1rem;
    right: 1rem;
    border-radius: 1rem;
    padding: 0 2px;
    background-color: #FFCC00;
    font-weight: 600;
    font-size: 1.4rem;
    line-height: 1em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: capitalize;
    color: #1B2134; }
    @media (max-width: 1279px) {
      .sticky-helpers__count {
        bottom: 6px;
        right: 6px; } }
    @media (max-width: 767px) {
      .sticky-helpers__count {
        bottom: 4px;
        right: 4px;
        width: 1.8rem;
        height: 1.8rem;
        font-size: 1.2rem; } }

.cart-sticky {
  display: none; }
  @media (max-width: 1279px) {
    .cart-sticky.is-active {
      display: block; } }
  .cart-sticky__inner {
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    width: 40rem;
    z-index: 11;
    border-left: 1px solid #2F3548;
    background-color: #21273B; }
    @media (max-width: 767px) {
      .cart-sticky__inner {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        position: fixed;
        border-radius: 0;
        border: none; } }
    .cart-sticky__inner.is-opened {
      -webkit-transform: none;
      transform: none; }
    .cart-sticky__inner__top {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      padding: 0 0 0 2rem;
      height: 7rem;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      border-bottom: 1px solid #2F3548; }
      @media (max-width: 1279px) {
        .cart-sticky__inner__top {
          height: 6rem; } }
      @media (max-width: 767px) {
        .cart-sticky__inner__top {
          padding: 0 2rem;
          -ms-flex-negative: 0;
          flex-shrink: 0;
          height: 5rem;
          border-bottom-color: #2F3548; } }
      @media (max-width: 499px) {
        .cart-sticky__inner__top {
          padding: 0 1rem;
          height: 4.5rem; } }
      .cart-sticky__inner__top__title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #DFE1EE;
        font-style: italic;
        text-transform: uppercase;
        font-weight: 800;
        font-size: 2.4rem;
        line-height: 1.25em;
        text-transform: uppercase;
        color: #DFE1EE; }
        @media (max-width: 1279px) {
          .cart-sticky__inner__top__title {
            font-size: 2.2rem; } }
        @media (max-width: 499px) {
          .cart-sticky__inner__top__title {
            font-size: 1.8rem; } }
        .cart-sticky__inner__top__title .icon-cart {
          font-size: 2rem;
          margin-right: 1rem; }
          @media (max-width: 499px) {
            .cart-sticky__inner__top__title .icon-cart {
              font-size: 1.8rem; } }
        .cart-sticky__inner__top__title .count-box {
          margin-left: 1.4rem;
          width: auto;
          min-width: 3rem;
          height: 3rem;
          padding: 0 2px;
          font-weight: 600;
          font-style: normal;
          border-radius: 1.5rem; }
          @media (max-width: 1279px) {
            .cart-sticky__inner__top__title .count-box {
              min-width: 2.8rem;
              height: 2.8rem;
              border-radius: 1.4rem; } }
          @media (max-width: 499px) {
            .cart-sticky__inner__top__title .count-box {
              height: 2.6rem;
              min-width: 2.6rem;
              border-radius: 1.3rem; } }
      .cart-sticky__inner__top__icon {
        margin-left: 1rem; }
        .cart-sticky__inner__top__icon .icon-chevron-down {
          color: #DFE1EE;
          font-size: 1.1rem; }
      .cart-sticky__inner__top__close {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        z-index: 10;
        width: 5rem;
        height: 4rem;
        font-weight: 600;
        font-size: 1.6rem;
        line-height: 1em;
        text-transform: capitalize;
        color: #DFE1EE;
        cursor: pointer;
        -webkit-transition: color .3s ease;
        transition: color .3s ease; }
        @media (max-width: 767px) {
          .cart-sticky__inner__top__close {
            width: auto;
            height: 3rem; } }
        .cart-sticky__inner__top__close .icon-close {
          font-size: 1.2rem; }
        .cart-sticky__inner__top__close span {
          display: none;
          margin-left: 1.3rem; }
          @media (max-width: 767px) {
            .cart-sticky__inner__top__close span {
              display: block; } }
    .cart-sticky__inner__footer {
      padding: 2rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      border-top: 1px solid #2F3548;
      margin-top: auto; }
      @media (max-width: 1279px) {
        .cart-sticky__inner__footer {
          padding: 1rem; } }
      @media (max-width: 767px) {
        .cart-sticky__inner__footer {
          -ms-flex-negative: 0;
          flex-shrink: 0;
          border-top: 1px solid #2F3548; } }
      .cart-sticky__inner__footer__price {
        font-style: italic;
        font-weight: 800;
        font-size: 1.8rem;
        line-height: 1.5em;
        text-transform: uppercase;
        color: #DFE1EE;
        margin-right: 1rem; }
        @media (max-width: 1023px) {
          .cart-sticky__inner__footer__price {
            font-size: 1.6rem; } }
      .cart-sticky__inner__footer .btn {
        padding: 0 1rem;
        min-width: auto;
        width: 13rem;
        padding: 0 1rem; }
        @media (max-width: 1023px) {
          .cart-sticky__inner__footer .btn {
            width: 11rem; } }
        @media (max-width: 499px) {
          .cart-sticky__inner__footer .btn {
            height: 4.5rem; } }
    .cart-sticky__inner__products {
      overflow: hidden;
      height: auto;
      overflow: hidden;
      overflow-y: auto; }
      @media (max-width: 767px) {
        .cart-sticky__inner__products {
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1; } }
      .cart-sticky__inner__products__item {
        padding: 2rem;
        height: 12rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        @media (max-width: 1279px) {
          .cart-sticky__inner__products__item {
            padding: 1rem;
            height: auto; } }
        .cart-sticky__inner__products__item + .cart-sticky__inner__products__item {
          border-top: 1px solid rgba(223, 225, 238, 0.3); }
          @media (max-width: 767px) {
            .cart-sticky__inner__products__item + .cart-sticky__inner__products__item {
              border-top-color: #2F3548; } }
        .cart-sticky__inner__products__item .goods-item__count__btn {
          width: 3rem;
          height: 3rem;
          border-radius: 4px;
          border: 1px solid rgba(223, 225, 238, 0.3); }
        .cart-sticky__inner__products__item .goods-item__count__input {
          font-size: 1.6rem;
          line-height: 1.6rem;
          font-weight: 400;
          margin: 0;
          width: 3.5rem; }
      .cart-sticky__inner__products .my-cart-table__product__img {
        width: 8rem;
        height: 8rem;
        margin-right: 2rem; }
        @media (max-width: 1279px) {
          .cart-sticky__inner__products .my-cart-table__product__img {
            width: 7rem;
            height: 7rem; } }
        @media (max-width: 767px) {
          .cart-sticky__inner__products .my-cart-table__product__img {
            width: 5.6rem;
            height: 5.6rem;
            margin-right: 1.5rem; } }
      .cart-sticky__inner__products .my-cart-table__product__text {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        height: 100%; }
        .cart-sticky__inner__products .my-cart-table__product__text__main .product-indicator {
          margin-right: 6px; }
          @media (max-width: 1279px) {
            .cart-sticky__inner__products .my-cart-table__product__text__main .product-indicator {
              width: 1.2rem;
              height: 1.2rem; } }
        .cart-sticky__inner__products .my-cart-table__product__text__secondary {
          font-weight: 600;
          font-size: 1.6rem;
          line-height: 1.875em;
          color: #DFE1EE;
          text-transform: capitalize;
          margin-top: auto; }
          @media (max-width: 1279px) {
            .cart-sticky__inner__products .my-cart-table__product__text__secondary {
              font-size: 1.5rem; } }
          @media (max-width: 1023px) {
            .cart-sticky__inner__products .my-cart-table__product__text__secondary {
              line-height: 1em; } }
        .cart-sticky__inner__products .my-cart-table__product__text__price {
          font-weight: 600;
          font-size: 1.2rem;
          line-height: 1.6em;
          color: #DFE1EE; }
          .cart-sticky__inner__products .my-cart-table__product__text__price--old {
            margin-right: 5px;
            font-size: 12px;
            -webkit-text-decoration-line: line-through;
            text-decoration-line: line-through;
            color: rgba(223, 225, 238, 0.3);
            font-weight: 300; }
          .cart-sticky__inner__products .my-cart-table__product__text__price-wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start; }
            @media (max-width: 1279px) {
              .cart-sticky__inner__products .my-cart-table__product__text__price-wrap {
                margin-bottom: 5px; } }
      .cart-sticky__inner__products .my-cart-table__product__name {
        max-width: 12rem;
        line-height: 1.25em; }
        @media (max-width: 1023px) {
          .cart-sticky__inner__products .my-cart-table__product__name {
            line-height: 1em; } }
      .cart-sticky__inner__products .my-cart-table__product__side {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        height: 100%;
        margin-top: auto; }
      .cart-sticky__inner__products .my-cart-table__product__count {
        font-weight: 600;
        font-size: 1.6rem;
        line-height: 1.875em;
        color: #DFE1EE; }
        .cart-sticky__inner__products .my-cart-table__product__count::before {
          content: 'x'; }
      .cart-sticky__inner__products .my-cart-table__product__remove {
        margin-top: 1rem;
        width: 3rem;
        height: 3rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border: 1px solid rgba(223, 225, 238, 0.3);
        border-radius: 4px;
        background-color: #21273B;
        -webkit-transition: background-color .3s ease;
        transition: background-color .3s ease; }
        @media (max-width: 1279px) {
          .cart-sticky__inner__products .my-cart-table__product__remove {
            margin-top: 0; } }
        .cart-sticky__inner__products .my-cart-table__product__remove .icon-bin {
          font-size: 1.5rem;
          color: #EB5757; }
        @media (min-width: 768px) {
          .cart-sticky__inner__products .my-cart-table__product__remove:hover {
            background-color: #283048; } }
        .cart-sticky__inner__products .my-cart-table__product__remove:active {
          background-color: #2e3652; }
  .cart-sticky__content {
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .cart-sticky__content .simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
      min-height: 1rem; }

.products-wrapper {
  width: 100%;
  max-width: 160rem;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 1599px) {
    .products-wrapper {
      max-width: 120rem; } }
  @media (max-width: 1279px) {
    .products-wrapper {
      max-width: 100%;
      overflow: hidden; } }
  .products-wrapper .product-carousel {
    position: relative;
    z-index: 2; }
    .products-wrapper .product-carousel__inner {
      width: calc(100% + (100vw - 141.9rem) / 2);
      overflow: hidden; }
      @media (max-width: 1599px) {
        .products-wrapper .product-carousel__inner {
          width: calc(100% + (100vw - 119rem) / 2); } }
      @media (max-width: 1279px) {
        .products-wrapper .product-carousel__inner {
          width: 100%;
          overflow: visible; } }
    .products-wrapper .product-carousel__title {
      color: #FFCC00; }

.products-aside {
  width: 34rem;
  border-right: 1px solid #2F3548; }
  @media (max-width: 1599px) {
    .products-aside {
      width: 27rem; } }
  @media (max-width: 1279px) {
    .products-aside {
      position: fixed;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: auto;
      z-index: 70;
      padding: 1rem;
      background-color: #1B2134;
      -webkit-transition: opacity cubic-bezier(0.77, 0, 0.175, 1) 0.5s, visibility cubic-bezier(0.77, 0, 0.175, 1) 0.5s, -webkit-transform cubic-bezier(0.77, 0, 0.175, 1) 0.5s;
      transition: opacity cubic-bezier(0.77, 0, 0.175, 1) 0.5s, visibility cubic-bezier(0.77, 0, 0.175, 1) 0.5s, -webkit-transform cubic-bezier(0.77, 0, 0.175, 1) 0.5s;
      transition: transform cubic-bezier(0.77, 0, 0.175, 1) 0.5s, opacity cubic-bezier(0.77, 0, 0.175, 1) 0.5s, visibility cubic-bezier(0.77, 0, 0.175, 1) 0.5s;
      transition: transform cubic-bezier(0.77, 0, 0.175, 1) 0.5s, opacity cubic-bezier(0.77, 0, 0.175, 1) 0.5s, visibility cubic-bezier(0.77, 0, 0.175, 1) 0.5s, -webkit-transform cubic-bezier(0.77, 0, 0.175, 1) 0.5s;
      -webkit-transform: scale(0.95);
      transform: scale(0.95);
      opacity: 0;
      visibility: hidden;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }
  @media (max-width: 1279px) {
    .products-aside.is-opened {
      visibility: visible;
      -webkit-transform: scale(1);
      transform: scale(1);
      opacity: 1;
      -webkit-transition: opacity cubic-bezier(0.77, 0, 0.175, 1) 0.5s, -webkit-transform cubic-bezier(0.77, 0, 0.175, 1) 0.5s;
      transition: opacity cubic-bezier(0.77, 0, 0.175, 1) 0.5s, -webkit-transform cubic-bezier(0.77, 0, 0.175, 1) 0.5s;
      transition: transform cubic-bezier(0.77, 0, 0.175, 1) 0.5s, opacity cubic-bezier(0.77, 0, 0.175, 1) 0.5s;
      transition: transform cubic-bezier(0.77, 0, 0.175, 1) 0.5s, opacity cubic-bezier(0.77, 0, 0.175, 1) 0.5s, -webkit-transform cubic-bezier(0.77, 0, 0.175, 1) 0.5s; } }
  .products-aside__top {
    display: none; }
    @media (max-width: 1279px) {
      .products-aside__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
        max-width: 70rem;
        margin: 0 auto 1rem auto;
        height: 4rem;
        -ms-flex-negative: 0;
        flex-shrink: 0; } }
    .products-aside__top__title {
      color: #FFCC00;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      font-weight: 600;
      font-size: 1.4rem;
      line-height: 1.2em;
      margin-right: 1.5rem; }
      .products-aside__top__title .icon-filters {
        font-size: 2rem;
        margin-right: 1rem; }
    .products-aside__top__close {
      font-weight: 600;
      font-size: 1.8rem;
      line-height: 1em;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      text-transform: capitalize;
      color: #DFE1EE;
      cursor: pointer;
      -webkit-transition: color .3s ease;
      transition: color .3s ease; }
      @media (max-width: 767px) {
        .products-aside__top__close {
          font-size: 1.6rem; } }
      @media (min-width: 768px) {
        .products-aside__top__close:hover {
          color: #c8cbe2; } }
      .products-aside__top__close .icon-close {
        margin-right: 1.3rem;
        font-size: 1.2rem; }
  .products-aside__footer {
    display: none; }
    @media (max-width: 1279px) {
      .products-aside__footer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        max-width: 70rem;
        margin: 1rem auto 0 auto;
        height: 4rem;
        -ms-flex-negative: 0;
        flex-shrink: 0; } }
    .products-aside__footer__submit {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      cursor: pointer;
      color: #FFCC00;
      text-transform: capitalize;
      font-weight: 600;
      font-size: 1.8rem;
      line-height: 1.6em; }
      .products-aside__footer__submit .icon-chk {
        font-size: 1.4rem;
        margin-right: 1.3rem; }

.products-filters {
  padding: 5rem 4rem 0 10rem; }
  @media (max-width: 1599px) {
    .products-filters {
      padding: 5rem 3rem 0 3rem; } }
  @media (max-width: 1279px) {
    .products-filters {
      padding: 2rem 2rem 0 2rem;
      width: 100%;
      max-width: 70rem;
      margin: 0 auto;
      background-color: #21273B;
      border-radius: 1.6rem;
      overflow: hidden;
      overflow-y: auto;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; } }
  .products-filters__trigger {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: auto;
    margin-right: 2rem; }
    @media (max-width: 1279px) {
      .products-filters__trigger {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    @media (max-width: 767px) {
      .products-filters__trigger {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-right: 0;
        margin-bottom: 2rem; } }
    .products-filters__trigger__btn {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      color: #FFCC00;
      font-weight: 600;
      font-size: 1.4rem;
      line-height: 1em;
      margin-right: 1.5rem; }
      .products-filters__trigger__btn .icon-filters {
        font-size: 2rem;
        margin-right: 1rem; }
  @media (max-width: 1279px) {
    .products-filters__box {
      padding-bottom: 3rem; } }
  @media (max-width: 1279px) {
    .products-filters__box:not(:last-child) {
      margin-bottom: 3rem;
      border-bottom: 2px solid rgba(223, 225, 238, 0.3); } }
  .products-filters__box + .products-filters__box {
    padding-top: 4rem;
    margin-top: 4rem;
    border-top: 2px solid rgba(223, 225, 238, 0.3); }
    @media (max-width: 1279px) {
      .products-filters__box + .products-filters__box {
        padding-top: 0;
        margin-top: 0;
        border-top: none; } }
  .products-filters__box.is-marked .products-filters__box__mark-all {
    display: none; }
  .products-filters__box.is-marked .products-filters__box__reset {
    display: block; }
  .products-filters__box__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 2rem; }
  .products-filters__box__title {
    font-weight: 600;
    font-size: 1.8rem;
    line-height: 1.65em;
    text-transform: capitalize;
    color: #DFE1EE;
    margin-right: 1rem; }
  .products-filters__box__input {
    width: 3rem;
    height: 3rem;
    border: 1px solid rgba(223, 225, 238, 0.3);
    border-radius: 4px;
    background-color: #1B2134;
    position: relative;
    margin-right: 1.3rem; }
    @media (max-width: 1599px) {
      .products-filters__box__input {
        width: 2.8rem;
        height: 2.8rem; } }
    .products-filters__box__input .icon-chk {
      color: #FFCC00;
      font-size: 1.1rem;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      opacity: 0;
      visibility: hidden;
      -webkit-transition: opacity .3s ease, visibility .3s ease;
      transition: opacity .3s ease, visibility .3s ease; }
  .products-filters__box__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    cursor: pointer;
    margin: 0; }
    .products-filters__box__row + .products-filters__box__row {
      margin: 2rem 0 0 0; }
    .products-filters__box__row .product-indicator {
      margin-top: 7px; }
      @media (max-width: 1599px) {
        .products-filters__box__row .product-indicator {
          margin-right: 1rem; } }
    .products-filters__box__row input {
      width: 0;
      height: 0;
      position: absolute;
      left: -9999em;
      top: -9999em;
      opacity: 0;
      visibility: hidden; }
      .products-filters__box__row input:checked + .products-filters__box__input .icon-chk {
        opacity: 1;
        visibility: visible; }
  .products-filters__box__name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 1.6rem;
    line-height: 1.65em;
    color: #DFE1EE;
    text-transform: capitalize; }
  .products-filters__box__reset, .products-filters__box__mark-all {
    text-transform: uppercase;
    font-size: 1.2rem;
    line-height: 2.5em;
    color: rgba(223, 225, 238, 0.3);
    -webkit-transition: color .3s ease;
    transition: color .3s ease; }
    @media (min-width: 768px) {
      .products-filters__box__reset:hover, .products-filters__box__mark-all:hover {
        color: #dfe1ee; } }
  .products-filters__box__reset {
    display: none; }
  .products-filters__box__mark-all {
    display: block; }

.products-inner {
  padding: 4rem 10rem 0 12rem;
  width: calc(100% - 34rem);
  position: relative; }
  @media (max-width: 1599px) {
    .products-inner {
      padding: 4rem 1.7rem 0 4rem;
      width: calc(100% - 27rem); } }
  @media (max-width: 1279px) {
    .products-inner {
      padding: 3rem 4rem 0 4rem;
      width: 100%; } }
  @media (max-width: 767px) {
    .products-inner {
      padding: 2rem 1rem 0 1rem; } }
  .products-inner--list .acc-checkout-form__footer {
    display: block !important; }
  .products-inner .acc-checkout-form__footer {
    display: none; }
  .products-inner:after {
    content: '';
    display: block;
    width: calc(100% + (100vw - 162rem) / 2);
    height: 30rem;
    position: absolute;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#21273B), to(rgba(33, 39, 59, 0)));
    background: linear-gradient(180deg, #21273B 0%, rgba(33, 39, 59, 0) 100%); }
    @media (max-width: 1599px) {
      .products-inner:after {
        width: calc(100% + (100vw - 122rem) / 2); } }
    @media (max-width: 1279px) {
      .products-inner:after {
        display: none; } }
  .products-inner__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    position: relative;
    z-index: 1;
    margin-bottom: 4rem; }
    @media (max-width: 1279px) {
      .products-inner__top {
        margin-bottom: 3rem; } }
    @media (max-width: 767px) {
      .products-inner__top {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
    .products-inner--list .products-inner__top {
      margin-bottom: 1.9rem; }
    @media (max-width: 767px) {
      .products-inner__top .section-title {
        margin-bottom: 2rem; } }
    @media (max-width: 767px) {
      .products-inner__top .section-title__secondary {
        font-size: 1.8rem; } }
  .products-inner__view {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 767px) {
      .products-inner__view {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; } }
    .products-inner__view__btn {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      cursor: pointer;
      border: 1px solid #FFCC00;
      width: 16rem;
      height: 5rem;
      background-color: #21273B;
      color: #DFE1EE;
      -webkit-transition: color .3s ease;
      transition: color .3s ease;
      font-weight: 600;
      font-size: 1.4rem;
      line-height: 1.2em;
      text-transform: capitalize; }
      @media (max-width: 1599px) {
        .products-inner__view__btn {
          width: 14rem; } }
      .products-inner__view__btn.is-active {
        color: #FFCC00; }
      .products-inner__view__btn:first-child {
        border-radius: 1.6rem 0 0 1.6rem; }
      .products-inner__view__btn:last-child {
        border-radius: 0 1.6rem 1.6rem 0;
        border-left: none; }
      .products-inner__view__btn .icon {
        margin-right: 1rem; }
        .products-inner__view__btn .icon-list-thin {
          font-size: 1.2rem; }
        .products-inner__view__btn .icon-grid-thin {
          font-size: 1.8rem; }
  .products-inner__content__side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    z-index: 1; }
    @media (max-width: 1279px) {
      .products-inner__content__side {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; } }
    .products-inner__content__side.side-grid {
      margin: 0 -2rem; }
      @media (max-width: 1599px) {
        .products-inner__content__side.side-grid {
          margin: 0 -1.5rem; } }
      @media (max-width: 1279px) {
        .products-inner__content__side.side-grid {
          margin: 0 -1rem; } }
      @media (max-width: 767px) {
        .products-inner__content__side.side-grid {
          margin: 0; } }
      .products-inner--list .products-inner__content__side.side-grid {
        display: none; }
    .products-inner__content__side.side-list {
      display: none; }
      .products-inner--list .products-inner__content__side.side-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
    .products-inner__content__side .my-cart-table-head {
      border-bottom: 2px solid rgba(223, 225, 238, 0.1); }
      .products-inner__content__side .my-cart-table-head .my-cart-table__product-info {
        padding-left: 2.6rem; }
    .products-inner__content__side .my-cart-table-row {
      min-height: 7rem; }
      .products-inner__content__side .my-cart-table-row.is-filled .my-cart-table__total {
        background-color: rgba(47, 53, 72, 0.3); }
        .products-inner__content__side .my-cart-table-row.is-filled .my-cart-table__total:after {
          opacity: 1; }
        .products-inner__content__side .my-cart-table-row.is-filled .my-cart-table__total.is-promo-active .my-cart-table__total__promo {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
        .products-inner__content__side .my-cart-table-row.is-filled .my-cart-table__total .my-cart-table__total__currency, .products-inner__content__side .my-cart-table-row.is-filled .my-cart-table__total .my-cart-table__total__value {
          display: block; }
        .products-inner__content__side .my-cart-table-row.is-filled .my-cart-table__total .my-cart-table__total__empty {
          display: none; }
        .products-inner__content__side .my-cart-table-row.is-filled .my-cart-table__total .my-cart-table__total__promo {
          display: none; }
          .products-inner__content__side .my-cart-table-row.is-filled .my-cart-table__total .my-cart-table__total__promo__val {
            margin: 0 5px; }
      .products-inner__content__side .my-cart-table-row.is-filled .my-cart-table__remove {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      .products-inner__content__side .my-cart-table-row .my-cart-table__product {
        padding: 1rem 1.5rem 1rem 1rem; }
        @media (max-width: 767px) {
          .products-inner__content__side .my-cart-table-row .my-cart-table__product {
            padding: 1rem 0; } }
        .products-inner__content__side .my-cart-table-row .my-cart-table__product-info {
          padding-left: 1.7rem; }
          @media (max-width: 1023px) {
            .products-inner__content__side .my-cart-table-row .my-cart-table__product-info {
              padding-left: 0; } }
    .products-inner__content__side .my-cart-table__remove {
      display: none; }
    .products-inner__content__side .my-cart-table__total {
      background-color: transparent; }
      .products-inner__content__side .my-cart-table__total:after {
        opacity: 0; }
      .products-inner__content__side .my-cart-table__total__currency, .products-inner__content__side .my-cart-table__total__value, .products-inner__content__side .my-cart-table__total__promo {
        display: none; }
      .products-inner__content__side .my-cart-table__total__empty {
        color: #fff; }
    .products-inner__content__side .row--total .my-cart-table__total__currency {
      display: block !important; }
  .products-inner__content__col {
    width: calc(100% / 3);
    margin-bottom: 5rem;
    padding: 0 2rem; }
    @media (max-width: 1599px) {
      .products-inner__content__col {
        padding: 0 1.5rem;
        margin-bottom: 4rem; } }
    @media (max-width: 1279px) {
      .products-inner__content__col {
        padding: 0 1rem;
        margin-bottom: 3rem;
        width: 34rem; } }
    @media (max-width: 767px) {
      .products-inner__content__col {
        width: 100%;
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; } }
    .products-inner__content__col .product-block {
      margin: 0 auto;
      height: 58rem; }
      @media (max-width: 1599px) {
        .products-inner__content__col .product-block {
          width: 100%;
          height: 52.4rem; } }
      @media (max-width: 1279px) {
        .products-inner__content__col .product-block {
          height: 56.1rem; } }
      @media (max-width: 1023px) {
        .products-inner__content__col .product-block {
          max-width: none; } }
      @media (max-width: 767px) {
        .products-inner__content__col .product-block {
          height: 49.1rem;
          width: 27rem; } }
      @media (max-width: 1599px) {
        .products-inner__content__col .product-block__img {
          height: 29.8rem; } }
      @media (max-width: 1279px) {
        .products-inner__content__col .product-block__img {
          height: 34rem; } }
      @media (max-width: 767px) {
        .products-inner__content__col .product-block__img {
          height: 28rem; } }
      @media (max-width: 1599px) {
        .products-inner__content__col .product-block__discount {
          margin-top: 1.2rem;
          min-height: 31.6rem;
          padding: 2rem; } }
      @media (max-width: 1279px) {
        .products-inner__content__col .product-block__discount {
          min-height: 37.3rem;
          padding: 4rem 2rem 2rem 2rem; } }
      @media (max-width: 767px) {
        .products-inner__content__col .product-block__discount {
          padding: 2rem;
          min-height: auto; } }
      @media (max-width: 1599px) {
        .products-inner__content__col .product-block__discount .label-radio-rounded {
          min-width: 11.1rem; } }
      @media (max-width: 1599px) {
        .products-inner__content__col .product-block__discount .label-radio-rounded__item {
          width: 2.4rem;
          height: 2.4rem;
          margin-right: 8px; } }
      @media (max-width: 1599px) {
        .products-inner__content__col .product-block__discount .label-radio-rounded__item:after {
          width: 8px;
          height: 8px; } }
      @media (max-width: 1599px) {
        .products-inner__content__col .product-block__discount .label-radio-rounded__name {
          font-size: 1.4rem; } }
      @media (max-width: 1279px) {
        .products-inner__content__col .product-block__discount .label-radio-rounded__name {
          font-size: 1.5rem; } }
      @media (max-width: 1599px) {
        .products-inner__content__col .product-block__discount .product-detail__discount__line + .product-detail__discount__line {
          margin-top: 8px; } }
      @media (max-width: 1279px) {
        .products-inner__content__col .product-block__discount .product-detail__discount__line + .product-detail__discount__line {
          margin-top: 1rem; } }
      @media (max-width: 1599px) {
        .products-inner__content__col .product-block__discount .product-detail__discount__promo {
          padding: 4px 9px;
          font-size: 1.2rem; } }
      @media (max-width: 1599px) {
        .products-inner__content__col .product-block__discount .goods-item__count {
          margin: auto 0 2rem 0; } }
      @media (max-width: 1279px) {
        .products-inner__content__col .product-block__discount .goods-item__count {
          margin: auto 0 2rem 0; } }
      @media (max-width: 767px) {
        .products-inner__content__col .product-block__discount .goods-item__count {
          margin: 1.8rem 0; } }
      @media (max-width: 1599px) {
        .products-inner__content__col .product-block__submit__noty {
          font-size: 1.6rem; } }
      @media (max-width: 1599px) {
        .products-inner__content__col .product-block__footer__info {
          font-size: 1.5rem; } }
      @media (max-width: 1599px) {
        .products-inner__content__col .product-block__close {
          padding: 3.8rem 2rem 3.2rem 2rem; } }
      @media (max-width: 1279px) {
        .products-inner__content__col .product-block__close {
          padding: 2.8rem 2rem 2.2rem 2rem; } }
      @media (max-width: 767px) {
        .products-inner__content__col .product-block__close {
          padding: 2.5rem 2rem; } }
      @media (max-width: 1599px) {
        .products-inner__content__col .product-block__top__box {
          font-size: 1.3rem; } }
      @media (max-width: 1599px) {
        .products-inner__content__col .product-block__top__box .icon {
          font-size: 1.8rem; } }

.products-no-result {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 13rem;
  margin-top: 7.2rem;
  position: relative;
  z-index: 1; }
  @media (max-width: 1599px) {
    .products-no-result {
      margin-bottom: 9rem;
      margin-top: 4rem; } }
  @media (max-width: 1279px) {
    .products-no-result {
      margin-bottom: 4rem; } }
  .products-no-result__icon {
    width: 100%;
    margin-bottom: 3rem;
    text-align: center; }
    @media (max-width: 1599px) {
      .products-no-result__icon {
        margin-bottom: 2rem; } }
    @media (max-width: 1279px) {
      .products-no-result__icon {
        margin-bottom: 1.5rem; } }
    .products-no-result__icon .icon-warning {
      font-size: 4rem;
      color: #FFCC00; }
      @media (max-width: 1279px) {
        .products-no-result__icon .icon-warning {
          font-size: 3rem; } }
  .products-no-result__text {
    width: 100%;
    text-align: center; }
    .products-no-result__text p {
      font-weight: 700;
      font-size: 2.6rem;
      color: #FFCC00;
      line-height: 1.2em;
      text-transform: capitalize; }
      @media (max-width: 1279px) {
        .products-no-result__text p {
          font-size: 2.2rem; } }

.product-list-table .my-cart-table__side {
  width: auto; }
  @media (max-width: 767px) {
    .product-list-table .my-cart-table__side {
      width: 100%; } }

.refferal-banner {
  width: 100%;
  background-image: url("../../s/images/useful/refferal-page/refferal-page-cloud-center.png");
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: auto;
  position: relative;
  border-bottom: 5px solid #6FCF97;
  overflow: hidden; }
  .refferal-banner:after, .refferal-banner:before {
    background-repeat: no-repeat;
    background-size: auto;
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%; }
    @media (max-width: 767px) {
      .refferal-banner:after, .refferal-banner:before {
        opacity: 0.3; } }
  .refferal-banner:before {
    left: 0;
    background-position: bottom left;
    background-image: url("../../s/images/useful/refferal-page/refferal-page-cloud-left.png"); }
  .refferal-banner:after {
    right: 0;
    background-position: bottom right;
    background-image: url("../../s/images/useful/refferal-page/refferal-page-cloud-right.png"); }
  @media (max-width: 1023px) {
    .refferal-banner .container {
      max-width: 100%; } }
  .refferal-banner__inner {
    position: relative;
    width: 100%;
    max-width: 92rem;
    margin: 0 auto;
    height: 67.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    @media (max-width: 1279px) {
      .refferal-banner__inner {
        height: 56rem; } }
    @media (max-width: 1023px) {
      .refferal-banner__inner {
        padding: 0 1.5rem;
        height: 47rem; } }
    @media (max-width: 767px) {
      .refferal-banner__inner {
        padding: 4rem 1rem;
        height: auto;
        min-height: 36rem; } }
    @media (max-width: 549px) {
      .refferal-banner__inner {
        padding: 10rem 1rem 2rem 1rem; } }
    .refferal-banner__inner:after {
      content: '';
      display: block;
      position: absolute;
      width: 100%;
      right: -10rem;
      bottom: 0;
      z-index: 10;
      height: 100%;
      background-image: url("../../s/images/useful/refferal-page/refferal-page-man.png");
      background-repeat: no-repeat;
      background-position: bottom right; }
      @media (max-width: 1279px) {
        .refferal-banner__inner:after {
          background-size: 50rem; } }
      @media (max-width: 1023px) {
        .refferal-banner__inner:after {
          background-size: 40rem;
          right: 0; } }
      @media (max-width: 767px) {
        .refferal-banner__inner:after {
          z-index: 0;
          background-size: 32rem; } }
  .refferal-banner__info {
    width: 100%;
    max-width: 60rem;
    margin: 0 0 5rem 0;
    position: relative;
    z-index: 11; }
    @media (max-width: 1599px) {
      .refferal-banner__info {
        margin: 0 0 5rem 0; } }
    @media (max-width: 1279px) {
      .refferal-banner__info {
        margin: 0;
        max-width: 48rem; } }
    @media (max-width: 549px) {
      .refferal-banner__info {
        margin: 3rem 0 0 0; } }
    .refferal-banner__info .btn {
      width: 20rem;
      margin-top: 5rem; }
      @media (max-width: 1279px) {
        .refferal-banner__info .btn {
          margin-top: 3rem; } }
      @media (max-width: 500px) {
        .refferal-banner__info .btn {
          margin-right: 2rem;
          width: 18rem; } }
      @media (max-width: 549px) {
        .refferal-banner__info .btn {
          margin-top: 1rem; } }
  .refferal-banner__title {
    color: #DFE1EE;
    font-weight: 800;
    font-style: italic;
    font-size: 5rem;
    line-height: 1.1em;
    text-transform: uppercase;
    margin-bottom: 1rem; }
    @media (max-width: 1279px) {
      .refferal-banner__title {
        font-size: 4rem; } }
    @media (max-width: 767px) {
      .refferal-banner__title {
        font-size: 3rem; } }
    @media (max-width: 549px) {
      .refferal-banner__title {
        margin-bottom: 5px; } }
  .refferal-banner__subtitle {
    font-size: 1.6rem;
    line-height: 1.875em;
    color: #DFE1EE;
    margin-bottom: 0; }
    @media (max-width: 1279px) {
      .refferal-banner__subtitle {
        font-size: 1.5rem; } }
    @media (max-width: 767px) {
      .refferal-banner__subtitle {
        font-size: 1.4rem; } }
    @media (max-width: 549px) {
      .refferal-banner__subtitle {
        line-height: 1.575em; } }

.refferal-program {
  padding: 5.7rem 0 5rem 0;
  width: 100%;
  max-width: 92rem;
  margin: 0 auto; }
  @media (max-width: 1279px) {
    .refferal-program {
      padding: 4rem 0; } }
  @media (max-width: 1023px) {
    .refferal-program {
      padding: 4rem 1.5rem; } }
  @media (max-width: 767px) {
    .refferal-program {
      padding: 3rem 1rem; } }
  .refferal-program .article-title {
    margin-bottom: 2.6rem; }
  @media (max-width: 1599px) {
    .refferal-program .partner-program__inner {
      margin-left: -2rem;
      margin-right: -2rem; } }
  @media (max-width: 1279px) {
    .refferal-program .partner-program__inner {
      margin-left: -1.5rem;
      margin-right: -1.5rem; } }
  @media (max-width: 1023px) {
    .refferal-program .partner-program__inner {
      margin-left: -1rem;
      margin-right: -1rem; } }
  .refferal-program .partner-program__col {
    position: relative; }
    @media (max-width: 1599px) {
      .refferal-program .partner-program__col {
        padding: 0 2rem; } }
    @media (max-width: 1279px) {
      .refferal-program .partner-program__col {
        padding: 0 1.5rem; } }
    @media (max-width: 1023px) {
      .refferal-program .partner-program__col {
        padding: 0 1rem; } }
    .refferal-program .partner-program__col:not(:last-child):after {
      content: '';
      display: block;
      width: 1.3rem;
      height: 2.2rem;
      background-image: url("../../s/images/useful/svg/chevron.svg");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      position: absolute;
      top: 50%;
      right: -8px;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
      @media (max-width: 1279px) {
        .refferal-program .partner-program__col:not(:last-child):after {
          width: 9px;
          height: 1.4rem;
          right: -5px; } }
      @media (max-width: 1023px) {
        .refferal-program .partner-program__col:not(:last-child):after {
          display: none; } }

.refferal-earn {
  padding: 1.5rem 0 5rem 0;
  width: 100%;
  max-width: 92rem;
  margin: 0 auto; }
  @media (max-width: 1023px) {
    .refferal-earn {
      padding: 1.5rem 1.5rem 4rem 1.5rem; } }
  @media (max-width: 767px) {
    .refferal-earn {
      padding: 1.5rem 1rem 3rem 1rem; } }
  .refferal-earn .article-title {
    margin-bottom: 1.6rem; }
  .refferal-earn__inner {
    width: 100%;
    background-color: #21273B;
    border: 1px solid #6FCF97;
    border-radius: 1.6rem;
    padding: 2rem 3rem 0 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    @media (max-width: 767px) {
      .refferal-earn__inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 2rem 2rem 0 2rem; } }
    @media (max-width: 499px) {
      .refferal-earn__inner {
        padding: 1.4rem 1.4rem 0 1.4rem; } }
    .refferal-earn__inner__info {
      width: 16rem;
      margin-right: 5rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
      @media (max-width: 767px) {
        .refferal-earn__inner__info {
          width: 100%;
          margin-right: 0;
          margin-bottom: 2.6rem;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row; } }
      @media (max-width: 767px) {
        .refferal-earn__inner__info .refferal-earn__inner__icon {
          display: none; } }
      @media (max-width: 767px) {
        .refferal-earn__inner__info__box {
          -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
          order: 1; } }
    .refferal-earn__inner__count {
      width: calc(100% - 21rem);
      padding-top: 1rem;
      padding-bottom: 2rem; }
      @media (max-width: 767px) {
        .refferal-earn__inner__count {
          padding-top: 0;
          padding-bottom: 0;
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column; } }
    .refferal-earn__inner__title {
      font-style: italic;
      font-weight: 800;
      font-size: 2rem;
      line-height: 2em;
      letter-spacing: -0.02em;
      text-transform: uppercase;
      color: #DFE1EE;
      margin-bottom: 5px;
      display: block;
      width: 100%;
      margin-top: 4px; }
      @media (max-width: 767px) {
        .refferal-earn__inner__title {
          margin-bottom: 6px; } }
    .refferal-earn__inner__subtitle {
      display: block;
      width: 100%;
      font-size: 1.6rem;
      line-height: 1.25em;
      color: #DFE1EE;
      margin-bottom: 3.5rem; }
      @media (max-width: 767px) {
        .refferal-earn__inner__subtitle {
          margin-bottom: 0;
          font-size: 1.4rem; } }
    .refferal-earn__inner__icon {
      margin-left: 1.5rem;
      margin-top: auto; }
      @media (max-width: 767px) {
        .refferal-earn__inner__icon {
          -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
          order: 0;
          margin-top: 0;
          margin-left: 0;
          margin-right: 4rem; } }
      @media (max-width: 479px) {
        .refferal-earn__inner__icon {
          margin-right: 2rem; } }
      .refferal-earn__inner__icon .icon-strong-man {
        color: #6FCF97;
        font-size: 19.4rem;
        margin-top: auto; }
        @media (max-width: 767px) {
          .refferal-earn__inner__icon .icon-strong-man {
            font-size: 14rem; } }
        @media (max-width: 479px) {
          .refferal-earn__inner__icon .icon-strong-man {
            font-size: 12rem; } }
    .refferal-earn__inner__inputs {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin-bottom: 4rem; }
      @media (max-width: 1023px) {
        .refferal-earn__inner__inputs {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
      @media (max-width: 767px) {
        .refferal-earn__inner__inputs {
          margin-bottom: 3.7rem;
          -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
          order: 1; } }
      @media (max-width: 479px) {
        .refferal-earn__inner__inputs {
          margin-bottom: 2.7rem; } }
      @media (max-width: 1023px) {
        .refferal-earn__inner__inputs .acc-coins__photo__group:first-child {
          -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
          order: 1; } }
      @media (max-width: 767px) {
        .refferal-earn__inner__inputs .acc-coins__photo__group:first-child {
          display: none; } }
      .refferal-earn__inner__inputs .acc-coins__photo__group:last-child {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1; }
        @media (max-width: 1023px) {
          .refferal-earn__inner__inputs .acc-coins__photo__group:last-child {
            width: 100%;
            -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
            order: 0; } }
      .refferal-earn__inner__inputs .acc-coins__photo__group + .acc-coins__photo__group {
        margin-top: 0;
        margin-left: 4rem; }
        @media (max-width: 1023px) {
          .refferal-earn__inner__inputs .acc-coins__photo__group + .acc-coins__photo__group {
            margin-left: 0;
            margin-bottom: 2rem; } }
        @media (max-width: 767px) {
          .refferal-earn__inner__inputs .acc-coins__photo__group + .acc-coins__photo__group {
            margin-bottom: 0; } }
      .refferal-earn__inner__inputs .acc-coins__photo__group .form-control {
        width: 20rem; }
    .refferal-earn__inner__radio {
      cursor: pointer;
      margin-bottom: 0;
      font-weight: 600;
      font-size: 1.8rem;
      line-height: 1.65em;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      color: #DFE1EE;
      text-transform: uppercase; }
      @media (max-width: 767px) {
        .refferal-earn__inner__radio {
          font-size: 1.4rem; } }
      .refferal-earn__inner__radio + .refferal-earn__inner__radio {
        margin-left: 1rem; }
        @media (max-width: 767px) {
          .refferal-earn__inner__radio + .refferal-earn__inner__radio {
            margin-left: 1.5rem; } }
        @media (max-width: 499px) {
          .refferal-earn__inner__radio + .refferal-earn__inner__radio {
            margin-left: 1rem; } }
      .refferal-earn__inner__radio input {
        opacity: 0;
        visibility: hidden;
        width: 0;
        height: 0;
        position: absolute;
        left: -9999em;
        top: -9999em; }
        .refferal-earn__inner__radio input:checked + .refferal-earn__inner__radio__icon:after {
          background-color: #6FCF97; }
      .refferal-earn__inner__radio-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        min-height: 5rem; }
        @media (max-width: 1023px) {
          .refferal-earn__inner__radio-wrap {
            width: 100%; } }
        @media (max-width: 767px) {
          .refferal-earn__inner__radio-wrap {
            min-height: auto;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start; } }
      .refferal-earn__inner__radio__icon {
        width: 3rem;
        height: 3rem;
        border-radius: 50%;
        margin-right: 1rem;
        border: 1px solid #6FCF97;
        position: relative; }
        @media (max-width: 767px) {
          .refferal-earn__inner__radio__icon {
            width: 2rem;
            height: 2rem;
            margin-right: 5px; } }
        .refferal-earn__inner__radio__icon:after {
          content: '';
          display: block;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          width: 1.2rem;
          height: 1.2rem;
          border-radius: 50%;
          background-color: rgba(223, 225, 238, 0.3);
          -webkit-transition: background-color .3s ease;
          transition: background-color .3s ease; }
          @media (max-width: 767px) {
            .refferal-earn__inner__radio__icon:after {
              width: 8px;
              height: 8px; } }
    .refferal-earn__inner__range {
      margin-bottom: 4.4rem;
      width: 100%; }
      @media (max-width: 767px) {
        .refferal-earn__inner__range {
          -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
          order: 0;
          margin-bottom: 3rem; } }
      .refferal-earn__inner__range .acc-coins__photo__group__title {
        display: none; }
        @media (max-width: 767px) {
          .refferal-earn__inner__range .acc-coins__photo__group__title {
            display: block; } }
    .refferal-earn__inner__counted {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      width: 100%;
      position: relative; }
      @media (max-width: 1023px) {
        .refferal-earn__inner__counted {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
      @media (max-width: 767px) {
        .refferal-earn__inner__counted {
          padding-left: 10rem;
          padding-bottom: 3rem;
          -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
          order: 2; } }
      @media (max-width: 479px) {
        .refferal-earn__inner__counted {
          padding-left: 8rem; } }
      .refferal-earn__inner__counted .refferal-earn__inner__icon {
        display: none; }
        @media (max-width: 767px) {
          .refferal-earn__inner__counted .refferal-earn__inner__icon {
            display: block;
            position: absolute;
            bottom: 0;
            left: -7px; } }
      .refferal-earn__inner__counted__reward {
        width: 18rem;
        margin-right: 6rem; }
        @media (max-width: 1023px) {
          .refferal-earn__inner__counted__reward {
            width: 100%;
            margin-right: 0;
            margin-bottom: 1rem; } }
      .refferal-earn__inner__counted__side {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1; }
        @media (max-width: 1023px) {
          .refferal-earn__inner__counted__side {
            width: 100%; } }
      .refferal-earn__inner__counted__line {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-style: italic;
        font-weight: 800;
        font-size: 2rem;
        line-height: 2em;
        letter-spacing: -0.02em;
        text-transform: uppercase;
        color: #DFE1EE; }
        @media (max-width: 767px) {
          .refferal-earn__inner__counted__line {
            font-size: 1.3rem;
            line-height: 1.875em;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
        .refferal-earn__inner__counted__line + .refferal-earn__inner__counted__line {
          margin-top: 1rem; }
      .refferal-earn__inner__counted__title {
        margin-right: 1.5rem; }
      .refferal-earn__inner__counted__val {
        margin-right: 1rem; }

.refferal-tables {
  padding: 3.7rem 0 5rem 0;
  width: 100%;
  max-width: 92rem;
  margin: 0 auto; }
  @media (max-width: 1279px) {
    .refferal-tables {
      padding: 3.7rem 0 4rem 0; } }
  @media (max-width: 1023px) {
    .refferal-tables {
      padding: 1.5rem 1.5rem 3rem 1.5rem; } }
  @media (max-width: 767px) {
    .refferal-tables {
      padding: 1.5rem 1rem 2rem 1rem; } }
  .refferal-tables .article-title {
    margin-bottom: 1.6rem; }
  .refferal-tables__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -2rem; }
    @media (max-width: 1023px) {
      .refferal-tables__inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0; } }
  .refferal-tables__col {
    padding: 0 2rem;
    width: 50%; }
    @media (max-width: 1023px) {
      .refferal-tables__col {
        width: 100%;
        padding: 0;
        margin-bottom: 2rem; } }
  .refferal-tables__item {
    width: 100%;
    border: 1px solid #6FCF97;
    border-radius: 1.6rem;
    padding: 1rem; }
    @media (max-width: 1023px) {
      .refferal-tables__item {
        width: 100%; } }
    .refferal-tables__item__header {
      padding: 0 1rem;
      height: 5rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      .refferal-tables__item__header .refferal-tables__item__col {
        font-size: 1.2rem;
        line-height: 1.5em;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: rgba(223, 225, 238, 0.3); }
    .refferal-tables__item__row {
      height: 5rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      position: relative;
      padding: 0 1rem; }
      .refferal-tables__item__row:after {
        content: '';
        display: block;
        width: 100%;
        height: 2px;
        position: absolute;
        left: 0;
        top: 0;
        background-color: rgba(223, 225, 238, 0.3);
        opacity: 0.3; }
      .refferal-tables__item__row .refferal-tables__item__col {
        color: #DFE1EE;
        font-weight: 600;
        font-size: 1.6rem;
        line-height: 1.5em; }
        @media (max-width: 767px) {
          .refferal-tables__item__row .refferal-tables__item__col {
            font-size: 1.3rem; } }
        .refferal-tables__item__row .refferal-tables__item__col.col-rewarded {
          color: #6FCF97; }
    .refferal-tables__item__col.col-date {
      min-width: 9rem; }
    .refferal-tables__item__col.col-customer {
      min-width: 7.5rem; }
    .refferal-tables__item__col.col-rewarded {
      min-width: 9rem; }
      @media (max-width: 767px) {
        .refferal-tables__item__col.col-rewarded {
          min-width: auto;
          text-align: right; } }
    .refferal-tables__item__col.col-refereer {
      min-width: 8rem; }
    .refferal-tables__item__col.col-income {
      min-width: 9.6rem; }
      @media (max-width: 767px) {
        .refferal-tables__item__col.col-income {
          min-width: auto;
          text-align: right; } }

.refferal-faq {
  width: 100%;
  max-width: 92rem;
  margin: 0 auto; }
  @media (max-width: 1279px) {
    .refferal-faq {
      padding: 3.7rem 0 4rem 0; } }
  @media (max-width: 1023px) {
    .refferal-faq {
      padding: 1.5rem 1.5rem 3rem 1.5rem; } }
  @media (max-width: 767px) {
    .refferal-faq {
      padding: 1.5rem 1rem 2rem 1rem; } }

.feedbacks-wrapper {
  padding: 5rem 0; }
  @media (max-width: 1279px) {
    .feedbacks-wrapper {
      padding: 3rem 0 5rem 0; } }

.feedbacks-section {
  width: 100%;
  max-width: 90rem;
  margin: 0 auto; }
  .feedbacks-section__top {
    width: 100%;
    max-width: 68rem;
    margin-bottom: 5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    @media (max-width: 1279px) {
      .feedbacks-section__top {
        margin-bottom: 3rem; } }
    @media (max-width: 1023px) {
      .feedbacks-section__top {
        margin-bottom: 2rem;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-width: 100%;
        padding: 0 1rem; } }
    @media (max-width: 1023px) {
      .feedbacks-section__top .section-title {
        margin-bottom: 2rem; } }
    .feedbacks-section__top .section-title__secondary {
      font-size: 3.2rem;
      line-height: 1.25em; }
      @media (max-width: 1279px) {
        .feedbacks-section__top .section-title__secondary {
          font-size: 2.4rem;
          line-height: 1.33em; } }
      @media (max-width: 767px) {
        .feedbacks-section__top .section-title__secondary {
          font-size: 1.8rem; } }
    .feedbacks-section__top__inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      @media (max-width: 1023px) {
        .feedbacks-section__top__inner {
          width: 100%; } }
      @media (max-width: 1023px) {
        .feedbacks-section__top__inner .btn--bordered {
          border: none;
          background-color: transparent !important;
          border-radius: 0;
          padding: 0;
          height: auto; } }
    .feedbacks-section__top__btn {
      display: none;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      color: #FFCC00;
      font-weight: 600;
      font-size: 1.4rem;
      line-height: 1em;
      margin-right: 1.5rem; }
      @media (max-width: 1023px) {
        .feedbacks-section__top__btn {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          margin-right: 0; } }
      .feedbacks-section__top__btn .icon-filters {
        font-size: 2rem;
        margin-right: 1rem; }

.feedbacks-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 1023px) {
    .feedbacks-inner {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  @media (max-width: 767px) {
    .feedbacks-inner {
      margin-top: 2.7rem; } }

.feedbacks-content {
  width: 68rem;
  margin-right: 4rem; }
  @media (max-width: 1023px) {
    .feedbacks-content {
      margin-right: 0;
      width: 100%;
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1; } }
  .feedbacks-content .loader-wrapper {
    margin: 3rem 0; }
    @media (max-width: 1023px) {
      .feedbacks-content .loader-wrapper {
        margin: 2rem 0; } }
    @media (max-width: 767px) {
      .feedbacks-content .loader-wrapper {
        margin: 1rem 0; } }
  .feedbacks-content__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -2rem; }
    @media (max-width: 1023px) {
      .feedbacks-content__grid {
        margin: 0 -1rem; } }
    @media (max-width: 599px) {
      .feedbacks-content__grid {
        margin: 0; } }

.feedbacks-aside {
  width: 18rem;
  padding-top: 7px;
  padding-bottom: 13rem; }
  @media (max-width: 1023px) {
    .feedbacks-aside {
      display: none;
      padding-bottom: 0;
      padding-top: 0;
      width: 100%;
      margin-bottom: 2rem;
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0; } }
  @media (max-width: 599px) {
    .feedbacks-aside {
      margin-bottom: 1.5rem; } }
  @media (min-width: 1024px) {
    .feedbacks-aside {
      display: block !important; } }
  .feedbacks-aside__inner {
    position: -webkit-sticky;
    position: sticky;
    top: 15rem; }
    @media (max-width: 1023px) {
      .feedbacks-aside__inner {
        top: auto;
        position: relative; } }
    .feedbacks-aside__inner .article-title {
      margin-bottom: 1.6rem; }
      @media (max-width: 1023px) {
        .feedbacks-aside__inner .article-title {
          display: none; } }
  @media (max-width: 1023px) {
    .feedbacks-aside__buttons {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end; } }
  .feedbacks-aside .btn {
    min-width: 7rem;
    padding: 0 1.4rem;
    white-space: nowrap; }
    @media (max-width: 1023px) {
      .feedbacks-aside .btn {
        min-width: auto;
        margin-right: 1.5rem;
        margin-bottom: 1rem;
        padding: 0 2rem; } }
    @media (max-width: 767px) {
      .feedbacks-aside .btn {
        padding: 0 1.4rem;
        margin-right: 1rem;
        min-width: 5rem; } }
    .feedbacks-aside .btn.is-active {
      border-color: #FFCC00;
      color: #FFCC00 !important;
      pointer-events: none;
      background-color: transparent !important; }
    .feedbacks-aside .btn .icon {
      margin-right: 6px;
      -ms-flex-negative: 0;
      flex-shrink: 0; }
      .feedbacks-aside .btn .icon-menu {
        font-size: 1.8rem; }
    .feedbacks-aside .btn + .btn {
      margin-top: 1rem; }
      @media (max-width: 1023px) {
        .feedbacks-aside .btn + .btn {
          margin-top: 0; } }

.feedbacks-col {
  width: 50%;
  padding: 0 2rem;
  margin-bottom: 6rem; }
  @media (max-width: 1023px) {
    .feedbacks-col {
      margin-bottom: 3rem;
      padding: 0 1rem; } }
  @media (max-width: 767px) {
    .feedbacks-col {
      margin-bottom: 2rem;
      padding: 2rem 1rem 0 1rem; } }
  @media (max-width: 599px) {
    .feedbacks-col {
      width: 100%; } }

.feedbacks-item {
  width: 100%;
  background-color: #21273B;
  border-radius: 1.6rem; }
  @media (max-width: 599px) {
    .feedbacks-item {
      max-width: 32rem;
      margin: 0 auto; } }
  .feedbacks-item__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem; }
  .feedbacks-item__user {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    .feedbacks-item__user__image {
      width: 3rem;
      height: 3rem;
      border-radius: 50%;
      overflow: hidden;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin-right: 1rem; }
      .feedbacks-item__user__image img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%;
        border-radius: inherit; }
    .feedbacks-item__user__name {
      font-weight: 600;
      font-size: 1.6rem;
      line-height: 1.875em;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      color: #DFE1EE; }
  .feedbacks-item__date {
    margin-left: 1rem;
    font-size: 1.4rem;
    line-height: 2.15em;
    color: rgba(223, 225, 238, 0.3);
    text-transform: capitalize; }
  .feedbacks-item__image {
    width: 100%;
    height: auto;
    max-height: 45rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 6px;
    overflow: hidden;
    position: relative;
    padding: 0 1rem;
    margin-bottom: 1rem; }
    @media (max-width: 767px) {
      .feedbacks-item__image {
        max-height: auto; } }
    .feedbacks-item__image img {
      max-height: 43rem;
      max-width: 100%;
      height: auto;
      width: auto;
      border-radius: 6px; }
      @media (max-width: 767px) {
        .feedbacks-item__image img {
          max-height: auto;
          width: 100%; } }
  .feedbacks-item__cat {
    height: 3rem;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    top: 1rem;
    left: 1rem;
    background-color: #21273B;
    border-radius: 6px;
    padding: 8px;
    font-size: 1.6rem;
    line-height: 1em;
    color: #DFE1EE;
    z-index: 10; }
    .feedbacks-item__cat .product-indicator {
      margin-right: 1.3rem; }
  .feedbacks-item__source {
    height: 3rem;
    background-color: #05070E;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    bottom: 1rem;
    right: 2rem;
    border-radius: 6px;
    padding: 8px;
    font-size: 1.6rem;
    line-height: 1em;
    color: #FFCC00;
    z-index: 10;
    white-space: nowrap;
    cursor: pointer;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease; }
    .feedbacks-item__source:hover {
      background-color: #0e1428; }
    .feedbacks-item__source:active {
      background-color: #121a34; }
    .feedbacks-item__source .icon-external-link {
      margin-left: 7px;
      font-size: 1.6rem;
      -ms-flex-negative: 0;
      flex-shrink: 0; }
    .feedbacks-item__source span {
      -ms-flex-negative: 0;
      flex-shrink: 0; }
  .feedbacks-item__text {
    position: relative;
    border-top: 1px solid #05070E;
    border-bottom: 1px solid #05070E; }
    .feedbacks-item__text__top {
      min-height: 7rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      padding: 1rem;
      border-bottom: 1px solid #05070E; }
      @media (max-width: 767px) {
        .feedbacks-item__text__top {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          text-align: center;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          min-height: 5rem; } }
    .feedbacks-item__text__name {
      font-weight: 600;
      font-size: 1.6rem;
      line-height: 1.875em;
      color: #DFE1EE;
      text-transform: uppercase; }
    .feedbacks-item__text__icon {
      margin-right: 1rem;
      font-weight: 600;
      font-size: 1.6rem;
      line-height: 1.875em;
      text-transform: uppercase;
      color: #DFE1EE;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
      @media (max-width: 767px) {
        .feedbacks-item__text__icon {
          margin-right: 0;
          width: 100%;
          text-align: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; } }
      .feedbacks-item__text__icon .icon-trustpilot {
        font-size: 3rem;
        color: #6FCF97; }
        @media (max-width: 767px) {
          .feedbacks-item__text__icon .icon-trustpilot {
            margin-bottom: 1rem; } }
    .feedbacks-item__text__inner {
      padding: 2rem 1rem 7rem 1rem; }
      @media (max-width: 767px) {
        .feedbacks-item__text__inner {
          padding: 2rem 1rem 4rem 1rem; } }
    .feedbacks-item__text__title {
      margin-bottom: 1rem;
      display: block;
      width: 100%;
      font-weight: 600;
      font-size: 1.4rem;
      line-height: 1.4em;
      color: #DFE1EE; }
    .feedbacks-item__text__item {
      font-size: 1.4rem;
      line-height: 1.4em;
      color: #DFE1EE;
      margin-bottom: 0;
      height: auto; }
  .feedbacks-item__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 4rem;
    padding: 1rem; }
    .feedbacks-item__actions__btn {
      width: 2rem;
      height: 2rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin-right: 2rem;
      color: #DFE1EE;
      -webkit-transition: color .5s ease;
      transition: color .5s ease; }
      .feedbacks-item__actions__btn:hover {
        color: rgba(223, 225, 238, 0.8); }
      .feedbacks-item__actions__btn:active {
        color: rgba(223, 225, 238, 0.5); }
      .feedbacks-item__actions__btn.is-active {
        color: #FFCC00;
        pointer-events: none; }
    .feedbacks-item__actions__btns .icon-heart {
      font-size: 1.8rem; }
    .feedbacks-item__actions__btns, .feedbacks-item__actions__side {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .feedbacks-item__actions__btns .icon, .feedbacks-item__actions__side .icon {
        -ms-flex-negative: 0;
        flex-shrink: 0; }
      .feedbacks-item__actions__btns .icon-comment, .feedbacks-item__actions__side .icon-comment {
        font-size: 2rem; }
    .feedbacks-item__actions__side .icon-heart {
      font-size: 1.8rem;
      color: #DFE1EE; }
    .feedbacks-item__actions__count {
      font-weight: 600;
      font-size: 1.4rem;
      line-height: 1.4em;
      color: #DFE1EE;
      margin-left: 1rem; }
      .feedbacks-item__actions__count__text {
        margin-left: 3px; }
  .feedbacks-item__info {
    margin-bottom: 2rem;
    color: #DFE1EE;
    padding: 0 1rem; }
    @media (max-width: 767px) {
      .feedbacks-item__info {
        margin-bottom: 1rem; } }
    .feedbacks-item__info p {
      font-weight: 400;
      font-size: 1.4rem;
      line-height: 1.4em; }
    .feedbacks-item__info b {
      font-weight: 600; }
  .feedbacks-item__comments {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0 1rem 2rem 1rem; }
    .feedbacks-item__comments__btn {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      cursor: pointer;
      font-weight: 600;
      font-size: 1.4rem;
      line-height: 1.4em;
      text-transform: capitalize;
      color: #DFE1EE;
      -webkit-transition: color .3s ease;
      transition: color .3s ease; }
      .feedbacks-item__comments__btn:hover {
        color: rgba(223, 225, 238, 0.8); }
      .feedbacks-item__comments__btn:active {
        color: rgba(223, 225, 238, 0.5); }
    .feedbacks-item__comments .icon-comment {
      font-size: 2rem;
      margin-right: 1rem; }
  .feedbacks-item__product {
    padding: 1rem;
    border-top: 1px solid #05070E;
    border-bottom: 1px solid #05070E; }
    .feedbacks-item__product__top {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin-bottom: 1.2rem;
      text-transform: uppercase;
      color: #DFE1EE;
      font-style: italic;
      font-weight: 800;
      font-size: 1.6rem;
      line-height: 1.25em; }
      @media (max-width: 767px) {
        .feedbacks-item__product__top {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          text-align: center;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          min-height: 5rem; } }
    .feedbacks-item__product__image {
      width: 100%;
      margin-bottom: 1rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      .feedbacks-item__product__image img {
        border-radius: 6px; }
    .feedbacks-item__product__text {
      color: #DFE1EE;
      font-size: 1.6rem;
      line-height: 1.25em; }
      .feedbacks-item__product__text p {
        font-weight: 400;
        font-size: 1.4rem;
        line-height: 1.4em; }

.my-sizer-element {
  width: 50%; }

.header.header--noty-active + .main-content .feedbacks-aside__inner {
  top: 20rem; }

.js-hidden-block {
  display: none; }

@media (min-width: 768px) {
  .js-read-more-btn:hover:after {
    color: #ffd633; } }

.js-read-more-btn:before {
  content: '...';
  color: #DFE1EE;
  margin-right: 1rem;
  -webkit-transition: color .3s ease;
  transition: color .3s ease; }

.js-read-more-btn:after {
  content: 'more';
  color: #DFE1EE;
  -webkit-transition: color .3s ease;
  transition: color .3s ease;
  font-weight: 600; }

.js-read-more-btn.is-shown {
  display: block; }
  .js-read-more-btn.is-shown:before {
    font-weight: 600;
    margin-right: 0; }
  .js-read-more-btn.is-shown:after {
    content: 'less'; }
  @media (min-width: 768px) {
    .js-read-more-btn.is-shown:hover:before {
      color: #ffd633; } }

.feedbacks-rate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }
  @media (max-width: 767px) {
    .feedbacks-rate {
      width: 100%;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin-top: 1rem; } }
  .feedbacks-rate[data-rate="1"] .icon-star-simple:nth-child(5) {
    color: #FFCC00; }
  .feedbacks-rate[data-rate="2"] .icon-star-simple:nth-child(4) {
    color: #FFCC00; }
    .feedbacks-rate[data-rate="2"] .icon-star-simple:nth-child(4) ~ .icon-star-simple {
      color: #FFCC00; }
  .feedbacks-rate[data-rate="3"] .icon-star-simple:nth-child(3) {
    color: #FFCC00; }
    .feedbacks-rate[data-rate="3"] .icon-star-simple:nth-child(3) ~ .icon-star-simple {
      color: #FFCC00; }
  .feedbacks-rate[data-rate="4"] .icon-star-simple:nth-child(2) {
    color: #FFCC00; }
    .feedbacks-rate[data-rate="4"] .icon-star-simple:nth-child(2) ~ .icon-star-simple {
      color: #FFCC00; }
  .feedbacks-rate[data-rate="5"] .icon-star-simple:nth-child(1) {
    color: #FFCC00; }
    .feedbacks-rate[data-rate="5"] .icon-star-simple:nth-child(1) ~ .icon-star-simple {
      color: #FFCC00; }
  .feedbacks-rate .icon-star-simple {
    font-size: 1.5rem;
    color: transparent;
    -webkit-transition: color .3s ease;
    transition: color .3s ease; }
    .feedbacks-rate .icon-star-simple + .icon-star-simple {
      margin-right: 8px; }

.shipping-wrapper {
  padding: 5rem 0; }
  @media (max-width: 1279px) {
    .shipping-wrapper {
      padding: 3rem 0 5rem 0; } }

.shipping-section {
  width: 100%;
  max-width: 92rem;
  margin: 0 auto; }
  .shipping-section__top {
    margin-bottom: 5.7rem; }
    @media (max-width: 1279px) {
      .shipping-section__top {
        margin-bottom: 3rem; } }
    .shipping-section__top .section-title__secondary {
      font-size: 3.2rem;
      line-height: 1.25em; }
      @media (max-width: 1279px) {
        .shipping-section__top .section-title__secondary {
          font-size: 2.4rem;
          line-height: 1.33em; } }
      @media (max-width: 767px) {
        .shipping-section__top .section-title__secondary {
          font-size: 2rem; } }

.shipping-box {
  width: 100%;
  margin-bottom: 4.7rem; }
  @media (max-width: 1279px) {
    .shipping-box {
      margin-bottom: 3rem; } }
  .shipping-box .article-title {
    margin-bottom: 2.6rem; }

.shipping-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -2rem; }
  @media (max-width: 1599px) {
    .shipping-grid {
      margin: 0 -1rem; } }
  @media (max-width: 1023px) {
    .shipping-grid {
      margin: 0 -6px; } }
  @media (max-width: 767px) {
    .shipping-grid {
      margin: 0 -1rem; } }
  .shipping-grid__col {
    width: calc(100% / 3);
    padding: 0 2rem;
    margin-bottom: 4rem; }
    @media (max-width: 1599px) {
      .shipping-grid__col {
        padding: 0 1rem; } }
    @media (max-width: 1023px) {
      .shipping-grid__col {
        padding: 0 6px;
        margin-bottom: 2rem; } }
    @media (max-width: 767px) {
      .shipping-grid__col {
        width: 50%;
        padding: 0 1rem; } }
  .shipping-grid__item {
    width: 100%;
    height: 100%;
    border-radius: 1.6rem;
    background-color: #21273B;
    border: 1px solid rgba(223, 225, 238, 0.3);
    padding: 1.9rem 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative; }
    @media (max-width: 1599px) {
      .shipping-grid__item {
        padding: 1.9rem 1.6rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
    @media (max-width: 1023px) {
      .shipping-grid__item {
        min-height: 10.8rem; } }
    @media (max-width: 767px) {
      .shipping-grid__item {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        min-height: auto;
        height: 100%;
        padding: 1rem 0.9rem 2.1rem 0.9rem; } }
    .shipping-grid__item__icon {
      background-color: #21273B;
      border: 1px solid #DFE1EE;
      border-radius: 3rem;
      width: 8rem;
      height: 8rem;
      margin-right: 2rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-negative: 0;
      flex-shrink: 0; }
      @media (max-width: 1599px) {
        .shipping-grid__item__icon {
          width: 7rem;
          height: 7rem;
          border-radius: 2.4rem; } }
      @media (max-width: 1023px) {
        .shipping-grid__item__icon {
          width: 5rem;
          height: 5rem;
          border-radius: 1.6rem;
          margin-right: 1rem; } }
      @media (max-width: 767px) {
        .shipping-grid__item__icon {
          width: 6rem;
          height: 6rem;
          border-radius: 2.2rem; } }
      .shipping-grid__item__icon .icon {
        font-size: 2rem; }
        .shipping-grid__item__icon .icon-order-till {
          font-size: 5rem; }
          @media (max-width: 1599px) {
            .shipping-grid__item__icon .icon-order-till {
              font-size: 4rem; } }
          @media (max-width: 1023px) {
            .shipping-grid__item__icon .icon-order-till {
              font-size: 3rem; } }
        .shipping-grid__item__icon .icon-order-over {
          font-size: 4.2rem; }
          @media (max-width: 1599px) {
            .shipping-grid__item__icon .icon-order-over {
              font-size: 3.8rem; } }
          @media (max-width: 1023px) {
            .shipping-grid__item__icon .icon-order-over {
              font-size: 2.8rem; } }
        .shipping-grid__item__icon .icon-domestic-shipping {
          font-size: 4.6rem; }
          @media (max-width: 1599px) {
            .shipping-grid__item__icon .icon-domestic-shipping {
              font-size: 4rem; } }
          @media (max-width: 1023px) {
            .shipping-grid__item__icon .icon-domestic-shipping {
              font-size: 3rem; } }
        .shipping-grid__item__icon .icon-collect {
          color: #DFE1EE;
          font-size: 4.1rem; }
          @media (max-width: 1023px) {
            .shipping-grid__item__icon .icon-collect {
              font-size: 3.2rem; } }
        .shipping-grid__item__icon .icon-delivery-time {
          color: #DFE1EE;
          font-size: 3rem; }
          @media (max-width: 1023px) {
            .shipping-grid__item__icon .icon-delivery-time {
              font-size: 2.2rem; } }
        .shipping-grid__item__icon .icon-shipping-from {
          color: #DFE1EE;
          font-size: 4.1rem; }
          @media (max-width: 1599px) {
            .shipping-grid__item__icon .icon-shipping-from {
              font-size: 3.8rem; } }
          @media (max-width: 1023px) {
            .shipping-grid__item__icon .icon-shipping-from {
              font-size: 2.8rem; } }
        .shipping-grid__item__icon .icon-tracking-number {
          color: #DFE1EE;
          font-size: 3.3rem; }
          @media (max-width: 1023px) {
            .shipping-grid__item__icon .icon-tracking-number {
              font-size: 2.8rem; } }
        .shipping-grid__item__icon .icon-reship-policy {
          color: #DFE1EE;
          font-size: 3.6rem; }
          @media (max-width: 1599px) {
            .shipping-grid__item__icon .icon-reship-policy {
              font-size: 3.4rem; } }
          @media (max-width: 1023px) {
            .shipping-grid__item__icon .icon-reship-policy {
              font-size: 2.4rem; } }
        .shipping-grid__item__icon .icon-discret-packaging {
          color: #DFE1EE;
          font-size: 3.6rem; }
          @media (max-width: 1023px) {
            .shipping-grid__item__icon .icon-discret-packaging {
              font-size: 2.8rem; } }
    .shipping-grid__item__info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      text-align: left; }
      @media (max-width: 767px) {
        .shipping-grid__item__info {
          width: 100%;
          margin-top: 1rem; } }
    .shipping-grid__item__title {
      display: block;
      width: 100%;
      font-size: 1.4rem;
      line-height: 1.4em;
      text-transform: capitalize;
      color: #FFCC00;
      margin-bottom: 1rem;
      text-align: left; }
      @media (max-width: 1023px) {
        .shipping-grid__item__title {
          margin-bottom: 6px;
          font-size: 1.3rem; } }
      @media (max-width: 767px) {
        .shipping-grid__item__title {
          font-size: 1.4rem;
          margin-bottom: 1rem; } }
      .shipping-grid__item__title--lg {
        color: #DFE1EE;
        font-weight: 800;
        font-style: italic;
        text-transform: uppercase; }
    .shipping-grid__item__num, .shipping-grid__item__price-descr {
      font-style: italic;
      font-weight: 800;
      font-size: 14px;
      line-height: 1.4em;
      letter-spacing: -0.02em;
      text-transform: uppercase;
      color: #DFE1EE; }
      @media (max-width: 1599px) {
        .shipping-grid__item__num, .shipping-grid__item__price-descr {
          font-size: 1.8rem; } }
      @media (max-width: 1023px) {
        .shipping-grid__item__num, .shipping-grid__item__price-descr {
          font-size: 1.5rem; } }
      @media (max-width: 767px) {
        .shipping-grid__item__num, .shipping-grid__item__price-descr {
          font-size: 1.6rem;
          display: block;
          width: 100%; } }
      @media (max-width: 767px) {
        .shipping-grid__item__num br, .shipping-grid__item__price-descr br {
          display: none; } }
    .shipping-grid__item__price {
      font-style: italic;
      font-weight: 800;
      color: #FFCC00;
      font-size: 1.8rem;
      line-height: 1.1em;
      letter-spacing: -0.02em;
      text-transform: uppercase;
      margin-top: 7px; }
      @media (max-width: 1023px) {
        .shipping-grid__item__price {
          font-size: 1.6rem; } }
      @media (max-width: 767px) {
        .shipping-grid__item__price {
          font-size: 1.8rem; } }
    .shipping-grid__item__subtitle {
      display: block;
      width: 100%;
      font-weight: 600;
      font-size: 1.2rem;
      line-height: 1.65em;
      color: rgba(223, 225, 238, 0.3);
      margin-bottom: 1rem; }

.shipping-table .article-title {
  margin-bottom: 2.5rem; }
  @media (max-width: 1279px) {
    .shipping-table .article-title {
      margin-bottom: 2rem; } }

.shipping-table__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 -3rem; }
  @media (max-width: 1023px) {
    .shipping-table__inner {
      margin: 0 -1.5rem; } }
  @media (max-width: 767px) {
    .shipping-table__inner {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin: 0; } }
  .shipping-table__inner__col {
    padding: 0 3rem;
    width: 50%; }
    @media (max-width: 1023px) {
      .shipping-table__inner__col {
        padding: 0 1.5rem; } }
    @media (max-width: 767px) {
      .shipping-table__inner__col {
        padding: 0;
        width: 100%; } }
    @media (max-width: 767px) {
      .shipping-table__inner__col:not(:first-child) .shipping-table__header {
        display: none; } }
    @media (max-width: 767px) {
      .shipping-table__inner__col + .shipping-table__inner__col .shipping-table__row:first-child:before {
        display: none; } }

.shipping-table__item {
  width: 100%; }

.shipping-table__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 5rem; }
  @media (max-width: 1023px) {
    .shipping-table__header {
      height: 4.4rem; } }
  .shipping-table__header .shipping-table__col {
    font-size: 1.2rem;
    line-height: 1.4em;
    color: rgba(223, 225, 238, 0.3); }

.shipping-table__col {
  font-size: 1.6rem;
  line-height: 1.875em;
  color: #DFE1EE; }
  @media (max-width: 1023px) {
    .shipping-table__col {
      font-size: 1.4rem; } }
  .shipping-table__col.col-country {
    font-weight: 600;
    padding: 0 1rem; }
  .shipping-table__col.col-delivery-days {
    width: 11rem;
    padding-right: 1rem;
    text-align: left; }
    @media (max-width: 1023px) {
      .shipping-table__col.col-delivery-days {
        width: 9rem; } }

.shipping-table__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 5rem;
  position: relative; }
  @media (max-width: 1023px) {
    .shipping-table__row {
      height: 4.4rem; } }
  .shipping-table__row:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 2px;
    width: 100%;
    background-color: rgba(223, 225, 238, 0.3);
    opacity: 0.3; }
  .shipping-table__row:last-child:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 100%;
    background-color: rgba(223, 225, 238, 0.3);
    opacity: 0.3; }

.payments-wrapper {
  padding: 5rem 0; }
  @media (max-width: 1279px) {
    .payments-wrapper {
      padding: 3rem 0 5rem 0; } }

.payments-section {
  width: 100%;
  max-width: 92rem;
  margin: 0 auto; }
  .payments-section .acc-coins__empty {
    margin-top: 0;
    margin-bottom: 2.6rem; }
  .payments-section__top {
    margin-bottom: 6.4rem; }
    @media (max-width: 1279px) {
      .payments-section__top {
        margin-bottom: 3rem; } }
    .payments-section__top .section-title__secondary {
      font-size: 3.2rem;
      line-height: 1.25em; }
      @media (max-width: 1279px) {
        .payments-section__top .section-title__secondary {
          font-size: 2.4rem;
          line-height: 1.33em; } }
      @media (max-width: 767px) {
        .payments-section__top .section-title__secondary {
          font-size: 2rem; } }
  .payments-section__boxes__inner {
    display: grid;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-template-columns: 44rem 44rem;
    grid-template-rows: auto;
    -webkit-column-gap: 4rem;
    column-gap: 4rem;
    row-gap: 3rem; }
    @media (max-width: 1023px) {
      .payments-section__boxes__inner {
        grid-template-columns: 32.6rem 32.6rem;
        -webkit-column-gap: 2rem;
        column-gap: 2rem;
        row-gap: 2rem; } }
    @media (max-width: 767px) {
      .payments-section__boxes__inner {
        grid-template-columns: 1fr;
        -webkit-column-gap: 1rem;
        column-gap: 1rem;
        row-gap: 1rem; } }
  .payments-section__boxes__col.col-cryptocash {
    grid-row: 1 / 3; }
    @media (max-width: 767px) {
      .payments-section__boxes__col.col-cryptocash {
        grid-row: auto;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0; } }
    .payments-section__boxes__col.col-cryptocash .payments-section__boxes__item {
      padding: 3.9rem 1rem 1.7rem 1rem; }
      @media (max-width: 767px) {
        .payments-section__boxes__col.col-cryptocash .payments-section__boxes__item {
          padding: 2rem 1rem 0 1rem; } }
  @media (max-width: 767px) {
    .payments-section__boxes__col.col-moneygram {
      -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
      order: 4; } }
  @media (max-width: 767px) {
    .payments-section__boxes__col.col-bankwire {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1; } }
  @media (max-width: 767px) {
    .payments-section__boxes__col.col-creditcard {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2; } }
  @media (max-width: 767px) {
    .payments-section__boxes__col.col-wu {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3; } }
  .payments-section__boxes__item {
    width: 100%;
    height: 100%;
    min-height: 18rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    position: relative;
    background: #21273B;
    border: 1px solid rgba(223, 225, 238, 0.3);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 1.6rem;
    -webkit-transition: border-color .3s ease;
    transition: border-color .3s ease;
    padding: 1rem; }
    @media (max-width: 767px) {
      .payments-section__boxes__item {
        min-height: auto;
        padding: 2rem 1rem; } }
    .payments-section__boxes__item.is-active {
      border-color: #FFCC00; }
      .payments-section__boxes__item.is-active .payments-section__boxes__item__icon .icon {
        color: #FFCC00; }
      .payments-section__boxes__item.is-active .payments-section__boxes__item__info {
        color: #FFCC00; }
    .payments-section__boxes__item__icon {
      margin: 0 0 3rem 0;
      height: 4rem;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      @media (max-width: 767px) {
        .payments-section__boxes__item__icon {
          margin: 0 0 1rem 0; } }
      .payments-section__boxes__item__icon .icon {
        color: #DFE1EE;
        -webkit-transition: color .3s ease;
        transition: color .3s ease; }
        .payments-section__boxes__item__icon .icon-mg {
          font-size: 4rem; }
          @media (max-width: 1279px) {
            .payments-section__boxes__item__icon .icon-mg {
              font-size: 3rem; } }
          @media (max-width: 767px) {
            .payments-section__boxes__item__icon .icon-mg {
              font-size: 2.8rem; } }
        .payments-section__boxes__item__icon .icon-payment-cr {
          font-size: 2.4rem; }
          @media (max-width: 1279px) {
            .payments-section__boxes__item__icon .icon-payment-cr {
              font-size: 1.6rem; } }
          @media (max-width: 767px) {
            .payments-section__boxes__item__icon .icon-payment-cr {
              font-size: 1.4rem; } }
        .payments-section__boxes__item__icon .icon-wu {
          font-size: 2.6rem; }
          @media (max-width: 1279px) {
            .payments-section__boxes__item__icon .icon-wu {
              font-size: 1.8rem; } }
        .payments-section__boxes__item__icon .icon-btc {
          font-size: 3.1rem; }
          @media (max-width: 1279px) {
            .payments-section__boxes__item__icon .icon-btc {
              font-size: 2.4rem; } }
          @media (max-width: 767px) {
            .payments-section__boxes__item__icon .icon-btc {
              font-size: 2.2rem; } }
        .payments-section__boxes__item__icon .icon-crypto {
          font-size: 2.4rem; }
          @media (max-width: 1279px) {
            .payments-section__boxes__item__icon .icon-crypto {
              font-size: 1.7rem; } }
          @media (max-width: 767px) {
            .payments-section__boxes__item__icon .icon-crypto {
              font-size: 1.4rem; } }
        .payments-section__boxes__item__icon .icon-payment-bw {
          font-size: 2.3rem; }
          @media (max-width: 1279px) {
            .payments-section__boxes__item__icon .icon-payment-bw {
              font-size: 1.6rem; } }
          @media (max-width: 767px) {
            .payments-section__boxes__item__icon .icon-payment-bw {
              font-size: 1.4rem; } }
        .payments-section__boxes__item__icon .icon-wase {
          font-size: 3rem; }
          @media (max-width: 1599px) {
            .payments-section__boxes__item__icon .icon-wase {
              font-size: 2rem; } }
          @media (max-width: 767px) {
            .payments-section__boxes__item__icon .icon-wase {
              font-size: 1.6rem; } }
    .payments-section__boxes__item__info {
      text-align: center;
      color: #DFE1EE;
      -webkit-transition: color .3s ease;
      transition: color .3s ease;
      font-weight: 300;
      font-size: 1.6rem;
      line-height: 1.875em;
      text-transform: capitalize;
      margin-bottom: 0; }
      @media (max-width: 767px) {
        .payments-section__boxes__item__info {
          font-size: 1.4rem; } }
      .payments-section__boxes__item__info .icon-time {
        font-size: 2rem;
        margin-right: 1rem;
        -ms-flex-negative: 0;
        flex-shrink: 0; }
        @media (max-width: 767px) {
          .payments-section__boxes__item__info .icon-time {
            font-size: 1.8rem; } }
    .payments-section__boxes__item__list {
      width: 100%;
      max-width: 30rem;
      margin: 4.8rem auto 0 auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      @media (max-width: 1023px) {
        .payments-section__boxes__item__list {
          margin: 3rem auto 0 auto;
          max-width: 17rem; } }
      @media (max-width: 767px) {
        .payments-section__boxes__item__list {
          margin: 2rem auto 0 auto; } }
      .payments-section__boxes__item__list__item {
        text-align: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-bottom: 3rem;
        font-weight: 600;
        font-size: 1.4rem;
        line-height: 2.1em;
        color: #DFE1EE;
        -webkit-transition: color .3s ease;
        transition: color .3s ease; }
        @media (max-width: 767px) {
          .payments-section__boxes__item__list__item {
            margin-bottom: 2rem; } }
        @media (max-width: 399px) {
          .payments-section__boxes__item__list__item {
            width: 100%; } }
        .payments-section__boxes__item__list__item.is-active {
          color: #FFCC00; }
        .payments-section__boxes__item__list__item:last-child {
          width: 100%;
          text-align: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; }
          @media (max-width: 1023px) {
            .payments-section__boxes__item__list__item:last-child {
              text-align: left;
              -webkit-box-pack: start;
              -ms-flex-pack: start;
              justify-content: flex-start; } }
      .payments-section__boxes__item__list__img {
        width: 3rem;
        height: 3rem;
        border-radius: 50%;
        overflow: hidden;
        margin-right: 1rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-negative: 0;
        flex-shrink: 0; }
        .payments-section__boxes__item__list__img img {
          width: auto;
          height: auto;
          max-width: 100%;
          max-height: 100%; }

.payments-info {
  margin-bottom: 8.6rem; }
  @media (max-width: 1023px) {
    .payments-info {
      margin-bottom: 5rem; } }

.payments-description {
  width: calc(100% + 12rem); }
  @media (max-width: 1599px) {
    .payments-description {
      width: 100%; } }
  .payments-description .box-content {
    display: none; }
    .payments-description .box-content.is-active {
      display: block; }
  .payments-description .article-title {
    margin-bottom: 3.7rem; }
    @media (max-width: 1279px) {
      .payments-description .article-title {
        margin-bottom: 2.5rem; } }
    @media (max-width: 767px) {
      .payments-description .article-title {
        margin-bottom: 1.8rem; } }
    .payments-description .article-title__item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .payments-description .article-title__item .icon-list-thin {
        font-size: 1.2rem;
        margin-top: 0; }
  .payments-description__box__inner {
    background-color: #21273B;
    border: 1px solid rgba(223, 225, 238, 0.3);
    border-radius: 1.6rem; }
  .payments-description__box__content {
    border-radius: 1.6rem 1.6rem 0 0;
    padding: 2.8rem 3.6rem 3rem 3.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
    @media (max-width: 1279px) {
      .payments-description__box__content {
        padding: 2.5rem; } }
    @media (max-width: 767px) {
      .payments-description__box__content {
        padding: 2rem;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
    .payments-description__box__content__notice {
      margin-top: 4rem; }
    .payments-description__box__content__open {
      margin-top: 4rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
    .payments-description__box__content__info {
      margin-top: 5rem; }
      .payments-description__box__content__info p, .payments-description__box__content__info span {
        margin-bottom: 1rem;
        display: block;
        width: 100%;
        color: #DFE1EE;
        font-size: 1.8rem;
        font-weight: 600; }
    .payments-description__box__content__video {
      position: relative;
      height: 0;
      padding-bottom: 56.25%; }
      .payments-description__box__content__video iframe {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0; }
    .payments-description__box__content__icon {
      width: 11rem;
      margin-right: 5.2rem;
      -ms-flex-negative: 0;
      flex-shrink: 0; }
      @media (max-width: 1279px) {
        .payments-description__box__content__icon {
          margin-right: 3rem;
          width: 10rem; } }
      @media (max-width: 767px) {
        .payments-description__box__content__icon {
          display: none; } }
      .payments-description__box__content__icon .icon {
        font-size: 11rem; }
        @media (max-width: 1279px) {
          .payments-description__box__content__icon .icon {
            font-size: 10rem; } }
    .payments-description__box__content__side {
      width: calc(100% - 16.2rem); }
      @media (max-width: 1279px) {
        .payments-description__box__content__side {
          width: calc(100% - 13rem); } }
      @media (max-width: 767px) {
        .payments-description__box__content__side {
          width: 100%; } }
    .payments-description__box__content__selects {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-bottom: 3rem; }
      @media (max-width: 1279px) {
        .payments-description__box__content__selects {
          margin-bottom: 1.5rem; } }
      .payments-description__box__content__selects .acc-checkout-form__group {
        width: 32rem;
        margin-bottom: 2rem; }
        @media (max-width: 1279px) {
          .payments-description__box__content__selects .acc-checkout-form__group {
            margin-bottom: 1.5rem; } }
        @media (max-width: 767px) {
          .payments-description__box__content__selects .acc-checkout-form__group {
            width: 100%; } }
        .payments-description__box__content__selects .acc-checkout-form__group:not(:last-child) {
          margin-right: 4rem; }
          @media (max-width: 767px) {
            .payments-description__box__content__selects .acc-checkout-form__group:not(:last-child) {
              margin-right: 0; } }
        .payments-description__box__content__selects .acc-checkout-form__group + .acc-checkout-form__group {
          margin-top: 0; }
        .payments-description__box__content__selects .acc-checkout-form__group__title {
          line-height: 1em;
          margin-bottom: 1.8rem; }
    .payments-description__box__content__list {
      counter-reset: descr-list; }
      .payments-description__box__content__list li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        font-weight: 600;
        font-size: 1.6rem;
        line-height: 1.8em;
        color: #DFE1EE; }
        @media (max-width: 767px) {
          .payments-description__box__content__list li {
            font-size: 1.4rem; } }
        .payments-description__box__content__list li + li {
          margin-top: 2rem; }
          @media (max-width: 767px) {
            .payments-description__box__content__list li + li {
              margin-top: 1rem; } }
        .payments-description__box__content__list li span {
          margin-top: 6px; }
          @media (max-width: 1279px) {
            .payments-description__box__content__list li span {
              margin-top: 2px; } }
          @media (max-width: 767px) {
            .payments-description__box__content__list li span {
              margin-top: 1px; } }
        .payments-description__box__content__list li a {
          position: relative;
          color: #FFCC00;
          text-decoration: underline; }
        .payments-description__box__content__list li:before {
          content: counter(descr-list, decimal-leading-zero);
          counter-increment: descr-list;
          display: block;
          margin-right: 2.5rem;
          font-style: italic;
          font-weight: 800;
          font-size: 3.2rem;
          line-height: 1.25em;
          text-transform: uppercase;
          color: #DFE1EE; }
          @media (max-width: 1279px) {
            .payments-description__box__content__list li:before {
              font-size: 2.8rem;
              margin-right: 2rem; } }
          @media (max-width: 767px) {
            .payments-description__box__content__list li:before {
              font-size: 2.2rem;
              margin-right: 1.5rem; } }
  .payments-description__box__footer {
    padding: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 0 0 1.6rem 1.6rem;
    border-top: 1px solid rgba(223, 225, 238, 0.3); }
    @media (max-width: 1279px) {
      .payments-description__box__footer {
        padding: 2rem; } }
    @media (max-width: 767px) {
      .payments-description__box__footer {
        padding: 1rem; } }
    .payments-description__box__footer .box-content__inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      @media (max-width: 767px) {
        .payments-description__box__footer .box-content__inner {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
    .payments-description__box__footer__link {
      width: 20.5rem;
      height: auto;
      margin: 0 4rem; }
      @media (max-width: 1279px) {
        .payments-description__box__footer__link {
          width: 18rem;
          margin: 0 2.5rem; } }
      @media (max-width: 767px) {
        .payments-description__box__footer__link {
          margin: 5px 1rem; } }

.product-wrapper {
  padding: 5rem 0;
  overflow: hidden; }

.product-inner {
  width: 100%;
  max-width: 92rem;
  margin: 0 auto; }
  .product-inner .acc-coins__empty {
    margin-bottom: 4rem;
    margin-top: 5.2rem; }
    .product-inner .acc-coins__empty__side .btn--black {
      min-width: 20rem; }
  @media (max-width: 1279px) {
    .product-inner .product-carousel {
      margin-bottom: 4rem; } }
  .product-inner .acc-coins__submit__form {
    margin-top: 6.6rem;
    margin-bottom: 6.1rem; }
    @media (max-width: 1023px) {
      .product-inner .acc-coins__submit__form {
        margin-top: 4rem;
        margin-bottom: 4rem; } }
  .product-inner .acc-coins__photo__group__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    .product-inner .acc-coins__photo__group__title .icon {
      font-size: 2rem;
      margin-right: 1rem; }
    .product-inner .acc-coins__photo__group__title span {
      font-size: 1.8rem; }

.product-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 5.6rem; }
  @media (max-width: 1023px) {
    .product-detail {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }
  .product-detail__image {
    width: 43rem;
    height: 43rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 1.6rem;
    overflow: hidden; }
    @media (max-width: 1279px) {
      .product-detail__image {
        width: 37rem;
        height: 37rem;
        margin-right: 4rem; } }
    @media (max-width: 1023px) {
      .product-detail__image {
        width: 32rem;
        height: 32rem;
        margin-right: 0;
        margin-bottom: 2rem; } }
    @media (max-width: 767px) {
      .product-detail__image {
        width: 28rem;
        height: 28rem; } }
    .product-detail__image img {
      max-width: 100%;
      max-height: 100%;
      width: auto;
      height: auto;
      border-radius: inherit; }
  .product-detail__info {
    width: 44rem; }
    @media (max-width: 1279px) {
      .product-detail__info {
        width: calc(100% - 41rem); } }
    @media (max-width: 1023px) {
      .product-detail__info {
        width: 100%; } }
  .product-detail__title {
    font-style: italic;
    font-weight: 800;
    font-size: 3.2rem;
    line-height: 1.25em;
    text-transform: uppercase;
    color: #FFCC00;
    margin-bottom: 1rem; }
    @media (max-width: 1279px) {
      .product-detail__title {
        font-size: 2.8rem; } }
    @media (max-width: 1023px) {
      .product-detail__title {
        text-align: center; } }
    @media (max-width: 767px) {
      .product-detail__title {
        font-size: 2.4rem; } }
  .product-detail__subtitle {
    display: block;
    width: 100%;
    margin-bottom: 2rem;
    font-size: 1.6rem;
    line-height: 1.25em;
    color: rgba(223, 225, 238, 0.3); }
    @media (max-width: 1279px) {
      .product-detail__subtitle {
        margin-bottom: 1.5rem; } }
    @media (max-width: 1023px) {
      .product-detail__subtitle {
        text-align: center; } }
  .product-detail__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 2rem; }
    @media (max-width: 1279px) {
      .product-detail__price {
        margin-bottom: 1.5rem; } }
    @media (max-width: 1023px) {
      .product-detail__price {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; } }
    .product-detail__price .price-old {
      font-size: 2.6rem;
      line-height: 1.15em;
      color: rgba(223, 225, 238, 0.3);
      text-decoration: line-through;
      margin-right: 1rem; }
      @media (max-width: 1279px) {
        .product-detail__price .price-old {
          font-size: 2.4rem; } }
      @media (max-width: 767px) {
        .product-detail__price .price-old {
          font-size: 2.2rem; } }
    .product-detail__price .price-current, .product-detail__price .price-discount, .product-detail__price .price-currency {
      font-weight: 700;
      text-transform: uppercase;
      font-size: 2.6rem;
      line-height: 1.15em;
      color: #DFE1EE;
      margin: 0 3px;
      -webkit-transition: color .3s ease;
      transition: color .3s ease; }
      @media (max-width: 1279px) {
        .product-detail__price .price-current, .product-detail__price .price-discount, .product-detail__price .price-currency {
          font-size: 2.4rem; } }
      @media (max-width: 767px) {
        .product-detail__price .price-current, .product-detail__price .price-discount, .product-detail__price .price-currency {
          font-size: 2.2rem; } }
    .product-detail__price .price-discount {
      display: none; }
      .is-discount .product-detail__price .price-discount {
        display: block; }
    .is-discount .product-detail__price .price-current {
      color: rgba(223, 225, 238, 0.3);
      text-decoration: line-through; }
  .product-detail__discount {
    width: 100%;
    margin-bottom: 4rem;
    position: relative;
    border-radius: 1.6rem;
    background-color: #21273B; }
    @media (max-width: 1279px) {
      .product-detail__discount {
        margin-bottom: 3.7rem; } }
    @media (max-width: 767px) {
      .product-detail__discount {
        max-width: 50rem;
        margin: 0 auto 3rem auto; } }
    @media (max-width: 499px) {
      .product-detail__discount {
        max-width: 32rem; } }
    .product-detail__discount__line {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      padding: 1.5rem 15rem 1.5rem 2rem; }
      @media (max-width: 499px) {
        .product-detail__discount__line {
          padding: 1.5rem; } }
      .product-block__discount .product-detail__discount__line {
        padding: 0; }
      .product-detail__discount__line + .product-detail__discount__line {
        margin-top: 0;
        border-top: 1px solid #05070E; }
        .product-block__discount .product-detail__discount__line + .product-detail__discount__line {
          margin-top: 1.8rem;
          border-top: none; }
    .product-detail__discount__promo {
      border: 1px solid #FFCC00;
      border-radius: 0 1.6rem 1.6rem 1.6rem;
      padding: 4px 1rem;
      color: #DFE1EE;
      font-size: 1.4rem;
      line-height: 1.4em;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      text-transform: uppercase;
      margin: 5px 0; }
      .product-detail__discount__promo--yellow {
        color: #FFCC00; }
    .product-detail__discount .icon-man-strong {
      position: absolute;
      bottom: 0;
      right: 2.3rem;
      font-size: 11.8rem; }
      @media (max-width: 499px) {
        .product-detail__discount .icon-man-strong {
          display: none; } }
      .product-block__discount .product-detail__discount .icon-man-strong {
        right: 2.8rem;
        font-size: 10rem; }
  .product-detail__count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    @media (max-width: 1023px) {
      .product-detail__count {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; } }
    @media (max-width: 499px) {
      .product-detail__count {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
        max-width: 32rem;
        margin: 0 auto; } }
    .product-detail__count .goods-item__count {
      margin-right: 3.3rem; }
      @media (max-width: 767px) {
        .product-detail__count .goods-item__count {
          width: auto;
          margin-right: 3rem;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; } }
      @media (max-width: 499px) {
        .product-detail__count .goods-item__count {
          margin-right: 0;
          margin-bottom: 2.5rem;
          width: 100%; } }
      .product-detail__count .goods-item__count__btn {
        width: 6rem;
        height: 6rem; }
        @media (max-width: 767px) {
          .product-detail__count .goods-item__count__btn {
            width: 5rem;
            height: 5rem;
            border: 2px solid #2F3548; } }
        @media (max-width: 499px) {
          .product-detail__count .goods-item__count__btn {
            -ms-flex-negative: 0;
            flex-shrink: 0; } }
      .product-detail__count .goods-item__count__input {
        font-size: 2rem;
        font-weight: 700;
        width: 5.5rem; }
        @media (max-width: 767px) {
          .product-detail__count .goods-item__count__input {
            font-size: 1.8rem;
            width: 5.2rem; } }
        @media (max-width: 499px) {
          .product-detail__count .goods-item__count__input {
            width: 13rem; } }
    .product-detail__count .btn {
      height: 6rem;
      min-width: 22rem; }
      @media (max-width: 767px) {
        .product-detail__count .btn {
          min-width: 18rem;
          height: 5rem; } }
      @media (max-width: 767px) {
        .product-detail__count .btn {
          min-width: auto;
          width: 100%;
          max-width: 32rem; } }
      @media (max-width: 499px) {
        .product-detail__count .btn {
          margin-top: 1rem; } }
  .product-detail__descr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 5rem; }
    @media (max-width: 1023px) {
      .product-detail__descr {
        margin-bottom: 4rem;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; } }
    @media (max-width: 767px) {
      .product-detail__descr {
        margin-bottom: 3rem; } }
  .product-detail__table {
    width: 44rem; }
    @media (max-width: 1023px) {
      .product-detail__table {
        margin-bottom: 3rem;
        width: 100%;
        max-width: 44rem; } }
    .product-detail__table__item {
      margin-bottom: 5.6rem; }
      @media (max-width: 1023px) {
        .product-detail__table__item {
          margin-bottom: 3rem; } }
      .product-detail__table__item .article-title {
        margin-bottom: 7px; }
    .product-detail__table__row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: relative;
      padding: 1rem 0;
      min-height: 5rem; }
      @media (max-width: 767px) {
        .product-detail__table__row {
          min-height: 4rem;
          padding: 6px 0; } }
      .product-detail__table__row:after {
        content: '';
        display: block;
        width: 100%;
        height: 2px;
        position: absolute;
        left: 0;
        top: 100%;
        background-color: rgba(223, 225, 238, 0.3);
        opacity: 0.3; }
      .product-detail__table__row__title {
        font-size: 1.6rem;
        line-height: 1.875em;
        color: #DFE1EE;
        width: 20rem;
        padding-right: 3rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        @media (max-width: 767px) {
          .product-detail__table__row__title {
            width: 50%;
            padding-right: 2rem;
            font-size: 1.4rem; } }
      .product-detail__table__row__descr {
        width: 24rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        @media (max-width: 767px) {
          .product-detail__table__row__descr {
            width: 50%; } }
        .product-detail__table__row__descr a, .product-detail__table__row__descr button {
          color: #FFCC00;
          -webkit-transition: color .3s ease;
          transition: color .3s ease;
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start;
          font-weight: 600;
          font-size: 1.4rem;
          line-height: 1.2em; }
          @media (min-width: 768px) {
            .product-detail__table__row__descr a:hover, .product-detail__table__row__descr button:hover {
              color: #ffd633; } }
          .product-detail__table__row__descr a .icon-menu, .product-detail__table__row__descr button .icon-menu {
            margin-right: 1.1rem;
            font-size: 1.8rem; }
          .product-detail__table__row__descr a .icon-download-pdf, .product-detail__table__row__descr button .icon-download-pdf {
            margin-right: 1.2rem;
            font-size: 2rem; }
        .product-detail__table__row__descr span, .product-detail__table__row__descr p {
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start;
          margin-bottom: 0;
          font-weight: 600;
          font-size: 1.6rem;
          line-height: 1.875em;
          color: #DFE1EE; }
          @media (max-width: 767px) {
            .product-detail__table__row__descr span, .product-detail__table__row__descr p {
              font-size: 1.4rem; } }
      .product-detail__table__row__fluid {
        font-size: 1.6rem;
        line-height: 1.875em;
        color: #DFE1EE;
        width: 100%;
        padding-right: 3rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start; }
        @media (max-width: 767px) {
          .product-detail__table__row__fluid {
            font-size: 1.4rem; } }
  .product-detail__reviews {
    width: 44rem; }
    @media (max-width: 1023px) {
      .product-detail__reviews {
        width: 100%;
        max-width: 44rem; } }
    .product-detail__reviews__top {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin-bottom: 2.5rem; }
      @media (max-width: 767px) {
        .product-detail__reviews__top {
          margin-bottom: 2rem; } }
    .product-detail__reviews__title {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      margin-right: 1rem;
      font-weight: 600;
      font-size: 1.8rem;
      line-height: 1.5em;
      text-transform: capitalize;
      color: rgba(223, 225, 238, 0.3); }
      .product-detail__reviews__title .icon {
        font-size: 2rem;
        margin-right: 1rem;
        margin-top: 3px;
        -ms-flex-negative: 0;
        flex-shrink: 0; }
    .product-detail__reviews__rate {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
      .product-detail__reviews__rate__count {
        font-weight: 600;
        font-size: 1.8rem;
        line-height: 1em;
        margin-right: 2rem;
        text-transform: capitalize;
        color: rgba(223, 225, 238, 0.3); }
        @media (max-width: 767px) {
          .product-detail__reviews__rate__count {
            font-size: 1.6rem;
            margin-right: 1rem; } }
      @media (max-width: 767px) {
        .product-detail__reviews__rate .feedbacks-rate {
          margin-top: 0; } }
      .product-detail__reviews__rate .feedbacks-rate .icon-star-simple + .icon-star-simple {
        margin-right: 1.1rem; }
    .product-detail__reviews__item {
      background-color: #21273B;
      border-radius: 1.6rem; }
      .product-detail__reviews__item:not(:last-child) {
        margin-bottom: 2rem; }
      .product-detail__reviews__item__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 1rem; }
        @media (max-width: 767px) {
          .product-detail__reviews__item__top .feedbacks-rate {
            width: auto;
            margin-top: 0; } }
        .product-detail__reviews__item__top .feedbacks-rate .icon-star-simple + .icon-star-simple {
          margin-right: 1.1rem; }
      .product-detail__reviews__item__title {
        text-transform: uppercase;
        font-style: italic;
        font-weight: 800;
        font-size: 1.6rem;
        line-height: 1.4em;
        color: #DFE1EE;
        margin-right: 1rem; }
        @media (max-width: 767px) {
          .product-detail__reviews__item__title {
            font-size: 1.5rem; } }
      .product-detail__reviews__item__inner {
        padding: 3rem 2rem; }
        @media (max-width: 767px) {
          .product-detail__reviews__item__inner {
            padding: 1.5rem; } }
      .product-detail__reviews__item__text p {
        margin-bottom: 0;
        font-weight: 300;
        font-size: 1.6rem;
        line-height: 1.3em;
        color: #DFE1EE; }
        @media (max-width: 767px) {
          .product-detail__reviews__item__text p {
            font-size: 1.4rem; } }
      .product-detail__reviews__item__answer {
        border-top: 1px solid #05070E;
        padding: 1rem 2rem 2.5rem 2rem; }
        @media (max-width: 767px) {
          .product-detail__reviews__item__answer {
            padding: 1rem 1.5rem 1.5rem 1.5rem; } }
        .product-detail__reviews__item__answer-title {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start;
          font-weight: 600;
          font-size: 1.8rem;
          line-height: 2.2em;
          color: rgba(223, 225, 238, 0.3);
          margin-bottom: 6px; }
          @media (max-width: 767px) {
            .product-detail__reviews__item__answer-title {
              font-size: 1.6rem; } }
          .product-detail__reviews__item__answer-title .icon {
            font-size: 2rem;
            margin-right: 1rem;
            color: rgba(223, 225, 238, 0.3); }
        .product-detail__reviews__item__answer p {
          font-weight: 300;
          font-size: 1.6rem;
          line-height: 1.4em;
          color: #DFE1EE;
          margin-bottom: 0; }
          @media (max-width: 767px) {
            .product-detail__reviews__item__answer p {
              font-size: 1.4rem; } }
    .product-detail__reviews__trigger {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      .product-detail__reviews__trigger__btn {
        color: #FFCC00;
        font-weight: 600;
        font-size: 1.8rem;
        line-height: 1.65em;
        -webkit-transition: color .3s ease;
        transition: color .3s ease; }
        @media (min-width: 768px) {
          .product-detail__reviews__trigger__btn:hover {
            color: #ffdb4d; } }
  .product-detail__collapses {
    margin-bottom: 7rem; }
    @media (max-width: 1279px) {
      .product-detail__collapses {
        margin-bottom: 6rem; } }
    @media (max-width: 1023px) {
      .product-detail__collapses {
        margin-bottom: 5rem; } }
    .product-detail__collapses__title {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      margin-bottom: 1.2rem;
      color: #DFE1EE;
      font-weight: 600;
      font-size: 1.8rem;
      line-height: 2.2em;
      text-transform: capitalize; }
      @media (max-width: 1279px) {
        .product-detail__collapses__title {
          font-size: 1.6rem;
          line-height: 2em;
          margin-bottom: 1rem; } }
      @media (max-width: 767px) {
        .product-detail__collapses__title {
          font-size: 1.5rem; } }
      .product-detail__collapses__title .icon-report {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        font-size: 2rem;
        margin-right: 1rem;
        color: rgba(223, 225, 238, 0.3); }

.product-carousel__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 4rem; }
  @media (max-width: 1279px) {
    .product-carousel__top {
      margin-bottom: 3rem; } }
  @media (max-width: 767px) {
    .product-carousel__top {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }

.product-carousel__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-style: italic;
  font-weight: 800;
  font-size: 3.2rem;
  line-height: 1.25em;
  text-transform: uppercase;
  color: #DFE1EE;
  min-width: 32rem;
  margin-right: 4rem; }
  @media (max-width: 1599px) {
    .product-carousel__title {
      min-width: auto;
      font-size: 2.6rem;
      margin-right: 3rem; } }
  @media (max-width: 1279px) {
    .product-carousel__title {
      font-size: 2.4rem; } }
  @media (max-width: 767px) {
    .product-carousel__title {
      font-size: 2rem;
      margin-right: 2rem;
      width: 100%;
      margin-right: 0;
      margin-bottom: 1.5rem; } }
  .product-carousel__title .icon {
    font-size: 2.4rem;
    margin-right: 1.4rem; }
    @media (max-width: 1599px) {
      .product-carousel__title .icon {
        font-size: 2.2rem; } }
    @media (max-width: 1279px) {
      .product-carousel__title .icon {
        font-size: 2rem; } }
    @media (max-width: 767px) {
      .product-carousel__title .icon {
        font-size: 1.8rem; } }

.product-carousel__pagination {
  margin-right: 1rem; }
  .product-carousel__pagination .swiper-pagination-bullet {
    cursor: pointer;
    width: 1rem;
    height: 1rem;
    border-radius: 5px;
    background-color: rgba(223, 225, 238, 0.3);
    -webkit-transition: background-color .3s ease, width .6s ease;
    transition: background-color .3s ease, width .6s ease;
    margin: 0 7px; }
    @media (max-width: 1599px) {
      .product-carousel__pagination .swiper-pagination-bullet {
        margin: 0 6px; } }
    @media (max-width: 1279px) {
      .product-carousel__pagination .swiper-pagination-bullet {
        margin: 0 5px; } }
    @media (max-width: 1023px) {
      .product-carousel__pagination .swiper-pagination-bullet {
        margin: 0 4px; } }
    @media (max-width: 767px) {
      .product-carousel__pagination .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
        border-radius: 4px;
        margin: 0 3px; } }
    .product-carousel__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
      width: 4rem;
      background-color: #DFE1EE; }
      @media (max-width: 1599px) {
        .product-carousel__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
          width: 3.5rem; } }
      @media (max-width: 1279px) {
        .product-carousel__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
          width: 3rem; } }
      @media (max-width: 767px) {
        .product-carousel__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
          width: 2rem; } }

.product-carousel__navigation {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .product-carousel__navigation__left, .product-carousel__navigation__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 4rem;
    height: 4rem;
    cursor: pointer;
    background-color: transparent;
    border-radius: 4px;
    opacity: 1;
    -webkit-transition: background-color .3s ease, opacity .3s ease;
    transition: background-color .3s ease, opacity .3s ease; }
    @media (max-width: 767px) {
      .product-carousel__navigation__left, .product-carousel__navigation__right {
        width: 3.4rem;
        height: 3.4rem; } }
    .product-carousel__navigation__left.swiper-button-disabled, .product-carousel__navigation__right.swiper-button-disabled {
      opacity: 0.4;
      pointer-events: none; }
    @media (min-width: 768px) {
      .product-carousel__navigation__left:hover, .product-carousel__navigation__right:hover {
        background-color: #20273e; } }
    @media (min-width: 768px) {
      .product-carousel__navigation__left:active, .product-carousel__navigation__right:active {
        background-color: #252e48; } }
    .product-carousel__navigation__left .icon-chevron-down, .product-carousel__navigation__right .icon-chevron-down {
      font-size: 2.2rem;
      color: rgba(223, 225, 238, 0.3); }
      @media (max-width: 1023px) {
        .product-carousel__navigation__left .icon-chevron-down, .product-carousel__navigation__right .icon-chevron-down {
          font-size: 2rem; } }
      @media (max-width: 767px) {
        .product-carousel__navigation__left .icon-chevron-down, .product-carousel__navigation__right .icon-chevron-down {
          font-size: 1.8rem; } }
  .product-carousel__navigation__left .icon-chevron-down {
    margin-right: 2px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }
  .product-carousel__navigation__right .icon-chevron-down {
    margin-left: 2px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg); }

.product-carousel__inner .swiper-container {
  overflow: visible; }

.product-carousel__inner .swiper-slide {
  width: 32rem;
  height: auto; }
  @media (max-width: 767px) {
    .product-carousel__inner .swiper-slide {
      width: 27rem; } }

.label-radio-rounded {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  cursor: pointer;
  margin: 5px 7px 5px 0;
  min-width: 14.2rem;
  min-width: 14.2rem; }
  @media (max-width: 767px) {
    .label-radio-rounded {
      min-width: 11.9rem; } }
  .label-radio-rounded.is-active .label-radio-rounded__item:after {
    background-color: #FFCC00; }
  .label-radio-rounded input {
    position: absolute;
    left: -9999em;
    right: -9999em;
    opacity: 0;
    visibility: hidden;
    width: 0;
    height: 0; }
    .label-radio-rounded input:checked + .label-radio-rounded__item:after {
      background-color: #FFCC00; }
  .label-radio-rounded__item {
    position: relative;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    border: 1px solid #FFCC00;
    margin-right: 1rem; }
    @media (max-width: 767px) {
      .label-radio-rounded__item {
        width: 2.4rem;
        height: 2.4rem; } }
    .label-radio-rounded__item:after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      width: 1.2rem;
      height: 1.2rem;
      border-radius: 50%;
      background-color: rgba(223, 225, 238, 0.3);
      -webkit-transition: background-color .3s ease;
      transition: background-color .3s ease; }
      @media (max-width: 767px) {
        .label-radio-rounded__item:after {
          width: 8px;
          height: 8px; } }
  .label-radio-rounded__name {
    font-weight: 600;
    font-size: 1.8rem;
    line-height: 1.65em;
    color: #DFE1EE; }
    @media (max-width: 767px) {
      .label-radio-rounded__name {
        font-size: 1.5rem; } }

.timer-box {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 30;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #181818;
  overflow: hidden; }
  .timer-box__inner {
    min-height: 9.4rem;
    padding: 5px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    @media (max-width: 1279px) {
      .timer-box__inner {
        min-height: 10rem;
        padding: 1.2rem 0; } }
    @media (max-width: 767px) {
      .timer-box__inner {
        padding: 1rem 0;
        min-height: 8rem; } }
    @media (max-width: 599px) {
      .timer-box__inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
  .timer-box__time {
    margin-right: 2.4rem;
    position: relative; }
    @media (max-width: 767px) {
      .timer-box__time {
        margin-right: 2rem; } }
    @media (max-width: 599px) {
      .timer-box__time {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-right: 0;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1; } }
    .timer-box__time:after {
      content: '';
      display: block;
      position: absolute;
      top: -2rem;
      left: 50%;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      width: 31.7rem;
      height: 31.7rem;
      background: #323232;
      -webkit-filter: blur(6rem);
      filter: blur(6rem); }
      @media (max-width: 767px) {
        .timer-box__time:after {
          width: 24rem;
          height: 24rem;
          -webkit-filter: blur(3rem);
          filter: blur(3rem); } }
  .timer-box__text {
    font-style: italic;
    font-weight: 800;
    font-size: 2.8rem;
    line-height: 1.25em;
    text-transform: uppercase;
    color: #DFE1EE;
    position: relative;
    z-index: 1; }
    @media (max-width: 1599px) {
      .timer-box__text {
        font-size: 3rem; } }
    @media (max-width: 1279px) {
      .timer-box__text {
        font-size: 2.4rem; } }
    @media (max-width: 767px) {
      .timer-box__text {
        font-size: 1.8rem; } }
    @media (max-width: 599px) {
      .timer-box__text {
        font-size: 1.4rem;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        margin-bottom: 1rem; } }
    @media (max-width: 599px) {
      .timer-box__text br {
        display: none; } }

.flipclock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 1.8rem;
  position: relative;
  z-index: 1; }

.flipclock * {
  -webkit-box-sizing: inherit;
  box-sizing: inherit; }

.leaf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 4px;
  -webkit-perspective: 300px;
  perspective: 300px; }
  @media (max-width: 599px) {
    .leaf {
      margin: 0 2px; } }

.leaf::after {
  content: attr(data-label);
  position: absolute;
  top: -1.9rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  color: #DFE1EE;
  font-size: 1rem;
  font-weight: 600;
  text-transform: uppercase; }
  @media (max-width: 1279px) {
    .leaf::after {
      font-size: 1rem; } }
  @media (max-width: 767px) {
    .leaf::after {
      font-size: 9px;
      top: -2rem; } }
  @media (max-width: 599px) {
    .leaf::after {
      top: -1.8rem;
      font-size: 8px; } }

.top,
.bottom,
.leaf-front,
.leaf-back {
  position: relative;
  display: block;
  height: 30px;
  width: 60px;
  background-color: #1c1d1f;
  color: #DFE1EE;
  overflow: hidden;
  border-color: #2d3748; }
  @media (max-width: 1279px) {
    .top,
    .bottom,
    .leaf-front,
    .leaf-back {
      height: 2.6rem;
      width: 5.2rem; } }
  @media (max-width: 767px) {
    .top,
    .bottom,
    .leaf-front,
    .leaf-back {
      height: 2.2rem;
      width: 4.8rem; } }
  @media (max-width: 599px) {
    .top,
    .bottom,
    .leaf-front,
    .leaf-back {
      height: 2rem;
      width: 4.4rem; } }
  .top span,
  .bottom span,
  .leaf-front span,
  .leaf-back span {
    position: absolute;
    left: 50%;
    width: 100%;
    height: 60px;
    text-align: center;
    font-family: "Impact", sans serif;
    font-size: 40px;
    line-height: 60px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
    @media (max-width: 1279px) {
      .top span,
      .bottom span,
      .leaf-front span,
      .leaf-back span {
        font-size: 3.2rem;
        height: 5.2rem;
        line-height: 5.2rem; } }
    @media (max-width: 767px) {
      .top span,
      .bottom span,
      .leaf-front span,
      .leaf-back span {
        font-size: 2.8rem;
        height: 4.4rem;
        line-height: 4.4rem; } }
    @media (max-width: 599px) {
      .top span,
      .bottom span,
      .leaf-front span,
      .leaf-back span {
        height: 4rem;
        font-size: 2.4rem;
        line-height: 4rem; } }

.leaf._3-digits .top,
.leaf._3-digits .bottom,
.leaf._3-digits .leaf-front,
.leaf._3-digits .leaf-back {
  width: 60px; }
  @media (max-width: 1279px) {
    .leaf._3-digits .top,
    .leaf._3-digits .bottom,
    .leaf._3-digits .leaf-front,
    .leaf._3-digits .leaf-back {
      width: 5.2rem; } }
  @media (max-width: 767px) {
    .leaf._3-digits .top,
    .leaf._3-digits .bottom,
    .leaf._3-digits .leaf-front,
    .leaf._3-digits .leaf-back {
      width: 4.8rem; } }
  @media (max-width: 599px) {
    .leaf._3-digits .top,
    .leaf._3-digits .bottom,
    .leaf._3-digits .leaf-front,
    .leaf._3-digits .leaf-back {
      width: 4.4rem; } }

.top,
.leaf-front {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  margin-bottom: 1px;
  border-bottom-style: solid;
  border-bottom-width: 0; }
  .top span,
  .leaf-front span {
    top: 0; }

.leaf-front {
  position: absolute;
  z-index: 10; }

.bottom,
.leaf-back {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top-style: solid;
  border-top-width: 0; }
  .bottom span,
  .leaf-back span {
    bottom: 0; }

.leaf-back {
  position: absolute;
  top: 3.1rem;
  z-index: 10; }
  @media (max-width: 1279px) {
    .leaf-back {
      top: 2.6rem; } }
  @media (max-width: 767px) {
    .leaf-back {
      top: 2.2rem; } }

.leaf-front {
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s; }

.leaf-back {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-transform: rotateX(90deg);
  transform: rotateX(90deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition-delay: 0s;
  transition-delay: 0s; }

.bottom::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0%;
  background: black;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(transparent));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, transparent 100%);
  -webkit-filter: blur(10px);
  filter: blur(10px); }

.flip .leaf-front {
  -webkit-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
  -webkit-transition: background-color 0.3s ease-in,
 color 0.3s ease-in, -webkit-transform 0.3s ease-in;
  transition: background-color 0.3s ease-in,
 color 0.3s ease-in, -webkit-transform 0.3s ease-in;
  transition: transform 0.3s ease-in, background-color 0.3s ease-in,
 color 0.3s ease-in;
  transition: transform 0.3s ease-in, background-color 0.3s ease-in,
 color 0.3s ease-in, -webkit-transform 0.3s ease-in;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  color: black;
  background-color: ligten(#1B2134, 50%); }

.flip .leaf-back {
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg);
  -webkit-transition: background-color 0.3s ease-in,
 color 0.3s ease-in, -webkit-transform 0.3s ease-in;
  transition: background-color 0.3s ease-in,
 color 0.3s ease-in, -webkit-transform 0.3s ease-in;
  transition: transform 0.3s ease-in, background-color 0.3s ease-in,
 color 0.3s ease-in;
  transition: transform 0.3s ease-in, background-color 0.3s ease-in,
 color 0.3s ease-in, -webkit-transform 0.3s ease-in;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s; }

.flip .bottom::before {
  -webkit-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
  -webkit-transition-delay: 0.3s / 2;
  transition-delay: 0.3s / 2;
  height: 100%; }

.main-page {
  width: 100%;
  overflow: hidden; }
  @media (max-width: 1023px) {
    .main-page .product-carousel__navigation__left, .main-page .product-carousel__navigation__right {
      width: 3.6rem;
      height: 3.6rem; } }
  @media (min-width: 768px) {
    .main-page .product-carousel__navigation__left:hover, .main-page .product-carousel__navigation__right:hover {
      background-color: rgba(223, 225, 238, 0.2); } }
  @media (min-width: 768px) {
    .main-page .product-carousel__navigation__left:active, .main-page .product-carousel__navigation__right:active {
      background-color: rgba(223, 225, 238, 0.25); } }
  @media (max-width: 1023px) {
    .main-page .product-carousel__navigation .icon-chevron-down {
      font-size: 1.8rem; } }
  .main-page .swiper-pagination-bullet {
    opacity: 1; }

.main-banner {
  width: 100%;
  position: relative; }
  @media (max-width: 1023px) {
    .main-banner {
      padding-bottom: 3rem;
      overflow: hidden; } }
  .main-banner .swiper-container {
    border-bottom: 5px solid #FFCC00; }
    @media (max-width: 1023px) {
      .main-banner .swiper-container {
        overflow: visible; } }
  .main-banner__link {
    width: 100%;
    display: block;
    position: relative;
    height: 0;
    padding-bottom: 41.6%; }
    @media (max-width: 767px) {
      .main-banner__link {
        padding-bottom: initial;
        height: auto;
        min-height: 40rem; } }
    .main-banner__link img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
      @media (max-width: 767px) {
        .main-banner__link img {
          top: initial;
          left: initial;
          width: 100%;
          height: auto;
          height: 100%;
          -o-object-fit: cover;
          object-fit: cover;
          -o-object-position: center;
          object-position: center; } }
    .main-banner__link__inner {
      position: absolute;
      top: 50%;
      left: 0;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      padding: 0 10rem;
      width: 100%; }
      @media (max-width: 1279px) {
        .main-banner__link__inner {
          padding: 0 7rem; } }
      @media (max-width: 767px) {
        .main-banner__link__inner {
          padding: 0 1.5rem; } }
      .main-banner__link__inner .btn {
        margin-top: 5rem; }
        @media (max-width: 1279px) {
          .main-banner__link__inner .btn {
            margin-top: 3rem; } }
        @media (max-width: 767px) {
          .main-banner__link__inner .btn {
            margin-top: 2rem; } }
  .main-banner .product-carousel__navigation {
    pointer-events: none;
    position: absolute;
    top: 50%;
    width: 100%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    @media (max-width: 767px) {
      .main-banner .product-carousel__navigation {
        display: none; } }
    .main-banner .product-carousel__navigation__left, .main-banner .product-carousel__navigation__right {
      pointer-events: all; }
      .main-banner .product-carousel__navigation__left .icon-chevron-down, .main-banner .product-carousel__navigation__right .icon-chevron-down {
        color: #fff; }
        @media (max-width: 1023px) {
          .main-banner .product-carousel__navigation__left .icon-chevron-down, .main-banner .product-carousel__navigation__right .icon-chevron-down {
            font-size: 1.4rem; } }
    .main-banner .product-carousel__navigation__left {
      margin-left: 2rem; }
      @media (max-width: 1023px) {
        .main-banner .product-carousel__navigation__left {
          margin-left: 1rem; } }
      @media (max-width: 767px) {
        .main-banner .product-carousel__navigation__left {
          margin-left: 0; } }
    .main-banner .product-carousel__navigation__right {
      margin-right: 2rem; }
      @media (max-width: 1023px) {
        .main-banner .product-carousel__navigation__right {
          margin-right: 1rem; } }
      @media (max-width: 767px) {
        .main-banner .product-carousel__navigation__right {
          margin-right: 0; } }
  .main-banner .product-carousel__pagination {
    pointer-events: none;
    position: absolute;
    z-index: 10;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    bottom: 3rem; }
    @media (max-width: 1023px) {
      .main-banner .product-carousel__pagination {
        bottom: -2.5rem; } }
    .main-banner .product-carousel__pagination .swiper-pagination-bullet {
      pointer-events: all; }
  .main-banner__inner {
    position: relative;
    height: 67.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    @media (max-width: 1599px) {
      .main-banner__inner {
        height: 62rem; } }
    @media (max-width: 1279px) {
      .main-banner__inner {
        height: auto;
        padding: 4rem 0;
        min-height: 56rem; } }
    @media (max-width: 1023px) {
      .main-banner__inner {
        min-height: 50rem; } }
    @media (max-width: 499px) {
      .main-banner__inner {
        min-height: 36rem;
        padding: 0 0 2rem 0;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch; } }
    .main-banner__inner:after {
      content: '';
      display: block;
      position: absolute;
      width: 100%;
      right: 8.5rem;
      bottom: 0;
      height: 100%;
      background-image: url("../../s/images/useful/main-banner/main-banner-man.png");
      background-repeat: no-repeat;
      background-position: bottom right; }
      @media (max-width: 1599px) {
        .main-banner__inner:after {
          background-size: 56rem;
          right: 2rem;
          z-index: 3; } }
      @media (max-width: 1279px) {
        .main-banner__inner:after {
          background-size: 50rem;
          right: 0; } }
      @media (max-width: 1023px) {
        .main-banner__inner:after {
          background-size: 43rem; } }
      @media (max-width: 767px) {
        .main-banner__inner:after {
          background-size: 34rem;
          width: calc(100% + 2rem);
          right: -1rem; } }
    .main-banner__inner .btn {
      margin-top: 5rem;
      min-width: 20rem; }
      @media (max-width: 1599px) {
        .main-banner__inner .btn {
          margin-top: 4rem; } }
      @media (max-width: 1023px) {
        .main-banner__inner .btn {
          min-width: 18rem; } }
      @media (max-width: 499px) {
        .main-banner__inner .btn {
          margin-top: 2rem; } }
  .main-banner__content {
    position: relative;
    z-index: 5;
    width: 100%;
    max-width: 65rem;
    margin-bottom: 2.1rem; }
    @media (max-width: 1599px) {
      .main-banner__content {
        max-width: 56rem;
        margin-bottom: 0; } }
    @media (max-width: 1279px) {
      .main-banner__content {
        max-width: 52rem; } }
    @media (max-width: 1023px) {
      .main-banner__content {
        max-width: 44rem; } }
    @media (max-width: 767px) {
      .main-banner__content {
        max-width: 38rem; } }
    @media (max-width: 499px) {
      .main-banner__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start; } }
  .main-banner__carousel {
    width: 100%; }
    @media (max-width: 499px) {
      .main-banner__carousel {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end; } }
    .main-banner__carousel .swiper-slide {
      width: 100%; }
    .main-banner__carousel__top {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin-bottom: 2rem; }
      @media (max-width: 1023px) {
        .main-banner__carousel__top {
          margin-bottom: 1rem; } }
      @media (max-width: 499px) {
        .main-banner__carousel__top {
          margin-bottom: auto;
          padding-bottom: 1rem;
          margin-top: 5px; } }
      .main-banner__carousel__top .product-carousel__pagination {
        margin-right: 1rem; }
      .main-banner__carousel__top .product-carousel__navigation {
        margin-right: 6rem; }
        @media (max-width: 1599px) {
          .main-banner__carousel__top .product-carousel__navigation {
            margin-right: 0; } }
    .main-banner__carousel__title {
      text-transform: uppercase;
      font-style: italic;
      font-weight: 800;
      font-size: 5rem;
      line-height: 1.1em;
      color: #DFE1EE;
      display: block;
      width: 100%;
      margin-bottom: 1rem; }
      @media (max-width: 1599px) {
        .main-banner__carousel__title {
          font-size: 4.4rem; } }
      @media (max-width: 1279px) {
        .main-banner__carousel__title {
          font-size: 3.4rem; } }
      @media (max-width: 767px) {
        .main-banner__carousel__title {
          font-size: 2.8rem; } }
    .main-banner__carousel__subtitle {
      font-size: 1.6rem;
      line-height: 1.875em;
      color: #DFE1EE;
      display: block;
      width: 100%; }
      @media (max-width: 767px) {
        .main-banner__carousel__subtitle {
          font-size: 1.4rem;
          line-height: 1.5em; } }

.main-section-carousel {
  margin-bottom: 1rem;
  padding: 4rem 0; }
  @media (max-width: 1279px) {
    .main-section-carousel {
      padding: 2rem 0; } }
  .main-section-carousel--best-selling {
    padding: 14rem 0 15rem 0;
    position: relative; }
    @media (max-width: 1599px) {
      .main-section-carousel--best-selling {
        padding: 6rem 0; } }
    @media (max-width: 1279px) {
      .main-section-carousel--best-selling {
        padding: 4rem 0; } }
    .main-section-carousel--best-selling:after {
      content: '';
      display: block;
      width: 100%;
      height: 64rem;
      position: absolute;
      top: 0;
      left: 0;
      background: -webkit-gradient(linear, left top, left bottom, from(#05070E), to(#161B2B));
      background: linear-gradient(180deg, #05070E 0%, #161B2B 100%);
      -webkit-transform: matrix(1, 0, 0, -1, 0, 0);
      transform: matrix(1, 0, 0, -1, 0, 0); }
    .main-section-carousel--best-selling .product-carousel__title {
      color: #FFCC00; }
  .main-section-carousel .container {
    padding-left: 0;
    padding-right: 0; }
    @media (max-width: 1023px) {
      .main-section-carousel .container {
        max-width: none;
        padding: 0 1.5rem; } }
    @media (max-width: 767px) {
      .main-section-carousel .container {
        padding: 0 1rem; } }
  .main-section-carousel__inner {
    position: relative;
    z-index: 1; }
    .main-section-carousel__inner .product-block__footer:before {
      background-image: url("../../s/images/useful/svg/product-divider-dark.svg"); }
    .main-section-carousel__inner .product-block__discount:before, .main-section-carousel__inner .product-block__discount:after {
      background-image: url("../../s/images/useful/svg/product-divider-dark.svg"); }

.main-section-refferal {
  position: relative;
  background-image: url("../../s/images/useful/refferal-banner/refferal-banner-cloud-center.png");
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: auto;
  border-bottom: 5px solid #FFCC00;
  overflow: hidden; }
  @media (max-width: 1023px) {
    .main-section-refferal {
      background-position: 0 19rem; } }
  .main-section-refferal:after, .main-section-refferal:before {
    background-repeat: no-repeat;
    background-size: auto;
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }
    @media (max-width: 1279px) {
      .main-section-refferal:after, .main-section-refferal:before {
        bottom: -5rem; } }
    @media (max-width: 1023px) {
      .main-section-refferal:after, .main-section-refferal:before {
        bottom: -10rem; } }
    @media (max-width: 767px) {
      .main-section-refferal:after, .main-section-refferal:before {
        bottom: -13rem; } }
  .main-section-refferal:before {
    left: 0;
    background-position: bottom left;
    background-image: url("../../s/images/useful/refferal-banner/refferal-banner-cloud-left.png"); }
  .main-section-refferal:after {
    right: 0;
    background-position: bottom right;
    background-image: url("../../s/images/useful/refferal-banner/refferal-banner-cloud-right.png"); }
  .main-section-refferal__inner {
    width: 100%;
    padding: 4rem 0;
    height: auto;
    min-height: 60.3rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
    @media (max-width: 1599px) {
      .main-section-refferal__inner {
        min-height: 55rem; } }
    @media (max-width: 1279px) {
      .main-section-refferal__inner {
        min-height: 50rem; } }
    @media (max-width: 1023px) {
      .main-section-refferal__inner {
        min-height: 44rem; } }
    @media (max-width: 767px) {
      .main-section-refferal__inner {
        min-height: 34rem;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        padding: 4rem 0 2rem 0; } }
    .main-section-refferal__inner:after {
      content: '';
      display: block;
      position: absolute;
      width: 100%;
      left: 1rem;
      bottom: 0;
      height: 100%;
      background-image: url("../../s/images/useful/refferal-banner/refferal-banner-man.png");
      background-repeat: no-repeat;
      background-position: bottom left; }
      @media (max-width: 1599px) {
        .main-section-refferal__inner:after {
          z-index: 10;
          background-size: 56rem; } }
      @media (max-width: 1279px) {
        .main-section-refferal__inner:after {
          background-size: 50rem;
          left: 0; } }
      @media (max-width: 1023px) {
        .main-section-refferal__inner:after {
          background-size: 40rem;
          left: -8rem; } }
      @media (max-width: 767px) {
        .main-section-refferal__inner:after {
          background-size: 34rem;
          width: calc(100% + 4rem); } }
    .main-section-refferal__inner .container {
      padding-left: 0;
      padding-right: 0; }
      @media (max-width: 1023px) {
        .main-section-refferal__inner .container {
          max-width: none;
          padding: 0 1.5rem; } }
      @media (max-width: 767px) {
        .main-section-refferal__inner .container {
          padding: 0 1rem; } }
  .main-section-refferal__content {
    position: relative;
    z-index: 11;
    max-width: 56rem;
    margin-top: 5rem;
    margin-right: 18rem; }
    @media (max-width: 1599px) {
      .main-section-refferal__content {
        margin-right: 5rem;
        margin-top: 0; } }
    @media (max-width: 1279px) {
      .main-section-refferal__content {
        margin-right: 0; } }
    .main-section-refferal__content .btn {
      margin-top: 4.5rem;
      min-width: 20rem; }
      @media (max-width: 1599px) {
        .main-section-refferal__content .btn {
          margin-top: 3rem; } }
      @media (max-width: 1023px) {
        .main-section-refferal__content .btn {
          min-width: 18rem; } }
      @media (max-width: 767px) {
        .main-section-refferal__content .btn {
          margin-top: 2rem; } }

.main-section-coins {
  background-image: url("../../s/images/useful/section-earn/section-earn-cloud1.png");
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: auto;
  padding: 4rem 0 0 0;
  position: relative; }
  @media (max-width: 1279px) {
    .main-section-coins {
      padding: 2rem 0 0 0; } }
  @media (max-width: 1023px) {
    .main-section-coins {
      padding: 5rem 0 0 0; } }
  @media (max-width: 499px) {
    .main-section-coins {
      background-position: 100% 100%; } }
  .main-section-coins:after {
    content: '';
    display: block;
    width: 100%;
    height: 14rem;
    position: absolute;
    left: 0;
    bottom: 0;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(19.86%, #05070e), to(rgba(27, 33, 52, 0)));
    background-image: linear-gradient(0deg, #05070e 19.86%, rgba(27, 33, 52, 0) 100%); }
  .main-section-coins__inner {
    position: relative;
    min-height: 88rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    @media (max-width: 1599px) {
      .main-section-coins__inner {
        min-height: 79rem; } }
    @media (max-width: 1279px) {
      .main-section-coins__inner {
        min-height: 69rem; } }
    @media (max-width: 1023px) {
      .main-section-coins__inner {
        min-height: auto; } }
    .main-section-coins__inner:after {
      content: '';
      display: block;
      position: absolute;
      width: 100%;
      right: -2rem;
      bottom: 18rem;
      height: 100%;
      background-image: url("../../s/images/useful/section-earn/section-earn-man.png");
      background-repeat: no-repeat;
      background-position: bottom right; }
      @media (max-width: 1599px) {
        .main-section-coins__inner:after {
          background-size: 56rem; } }
      @media (max-width: 1279px) {
        .main-section-coins__inner:after {
          background-size: 50rem;
          right: -12rem;
          bottom: 16rem; } }
      @media (max-width: 1023px) {
        .main-section-coins__inner:after {
          background-size: 40rem;
          right: -8rem;
          bottom: 20rem; } }
      @media (max-width: 767px) {
        .main-section-coins__inner:after {
          background-size: 34rem;
          opacity: 0.7;
          right: -7rem;
          bottom: 20rem; } }
      @media (max-width: 499px) {
        .main-section-coins__inner:after {
          bottom: 52rem;
          right: -8rem; } }
    .main-section-coins__inner .container {
      padding-left: 0;
      padding-right: 0; }
      @media (max-width: 1023px) {
        .main-section-coins__inner .container {
          max-width: none;
          padding: 0 1.5rem; } }
      @media (max-width: 767px) {
        .main-section-coins__inner .container {
          padding: 0 1rem; } }
  .main-section-coins__content {
    position: relative;
    z-index: 3;
    max-width: 71rem;
    margin-left: 16rem;
    margin-top: 13rem; }
    @media (max-width: 1599px) {
      .main-section-coins__content {
        margin-left: 7rem; } }
    @media (max-width: 1279px) {
      .main-section-coins__content {
        margin-left: 0;
        margin-top: 5rem; } }
    @media (max-width: 1023px) {
      .main-section-coins__content {
        margin-top: 2rem; } }
    @media (max-width: 767px) {
      .main-section-coins__content {
        margin: 2rem auto 0 auto;
        text-align: center; } }
    @media (max-width: 499px) {
      .main-section-coins__content {
        text-align: left;
        margin: 0 auto; } }
    .main-section-coins__content .btn {
      margin-top: 4.5rem;
      min-width: 20rem; }
      @media (max-width: 1599px) {
        .main-section-coins__content .btn {
          margin-top: 3rem; } }
      @media (max-width: 1023px) {
        .main-section-coins__content .btn {
          min-width: 18rem; } }
  .main-section-coins .how-it-works__inner {
    position: relative;
    z-index: 5;
    margin: auto -4rem 5.5rem -4rem; }
    @media (max-width: 1599px) {
      .main-section-coins .how-it-works__inner {
        margin: auto -4rem 2rem -4rem; } }
    @media (max-width: 1279px) {
      .main-section-coins .how-it-works__inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 10rem 0 0 -2rem;
        width: 100%;
        max-width: 69rem; } }
    @media (max-width: 1023px) {
      .main-section-coins .how-it-works__inner {
        margin: 14rem 0 0 -5px; } }
    @media (max-width: 767px) {
      .main-section-coins .how-it-works__inner {
        margin: 15rem auto 0 auto; } }
    @media (max-width: 499px) {
      .main-section-coins .how-it-works__inner {
        max-width: 32rem; } }
  .main-section-coins .how-it-works__col {
    width: 25%; }
    @media (max-width: 1279px) {
      .main-section-coins .how-it-works__col {
        width: 50%; } }
    @media (max-width: 1023px) {
      .main-section-coins .how-it-works__col {
        margin-bottom: 1rem;
        padding: 0 5px; } }
    @media (max-width: 499px) {
      .main-section-coins .how-it-works__col {
        padding: 0;
        width: 100%; } }
  .main-section-coins .how-it-works__item {
    padding: 1.7rem 2rem 2.7rem 2rem; }
    @media (max-width: 1599px) {
      .main-section-coins .how-it-works__item {
        padding: 1.7rem 2rem 2rem 2rem; } }
    @media (max-width: 1023px) {
      .main-section-coins .how-it-works__item {
        padding: 1.5rem; } }
    @media (max-width: 1279px) {
      .main-section-coins .how-it-works__item__info {
        margin-bottom: 1.5rem; } }
    @media (max-width: 1023px) {
      .main-section-coins .how-it-works__item__info {
        margin-bottom: 1rem; } }
    .main-section-coins .how-it-works__item__icon .icon {
      color: #FFCC00;
      font-size: 4rem; }
      @media (max-width: 1599px) {
        .main-section-coins .how-it-works__item__icon .icon {
          font-size: 3.4rem; } }
      @media (max-width: 1023px) {
        .main-section-coins .how-it-works__item__icon .icon {
          font-size: 2.6rem; } }
    .main-section-coins .how-it-works__item__text {
      font-size: 1.6rem; }
      @media (max-width: 1023px) {
        .main-section-coins .how-it-works__item__text {
          font-size: 1.4rem; } }

.main-section-feedbacks {
  padding: 7rem 0 3rem 0; }
  @media (max-width: 1023px) {
    .main-section-feedbacks {
      padding: 6rem 0 4rem 0; } }
  @media (max-width: 767px) {
    .main-section-feedbacks {
      padding: 6rem 0 0 0; } }
  .main-section-feedbacks .container {
    padding-left: 0;
    padding-right: 0; }
    @media (max-width: 1023px) {
      .main-section-feedbacks .container {
        max-width: none;
        padding: 0 1.5rem; } }
    @media (max-width: 767px) {
      .main-section-feedbacks .container {
        padding: 0 1rem; } }
  .main-section-feedbacks__inner {
    position: relative;
    z-index: 1;
    overflow: hidden;
    width: 100%;
    max-width: 140rem; }
    @media (min-width: 360px) {
      .main-section-feedbacks__inner .swiper-slide {
        width: 32rem; } }
    .main-section-feedbacks__inner .product-detail__reviews__item__inner {
      padding: 3rem 1.9rem 2rem 1.9rem; }
    .main-section-feedbacks__inner .feedbacks-item__text__item {
      max-height: 21rem;
      overflow: hidden; }
    .main-section-feedbacks__inner .feedbacks-item__text__inner {
      padding: 2rem 1rem 4.5rem 1rem; }
    .main-section-feedbacks__inner .product-block-empty {
      height: 42.5rem;
      width: 32rem;
      background-color: #21273B; }
      @media (max-width: 767px) {
        .main-section-feedbacks__inner .product-block-empty {
          height: 44.1rem; } }

.coins-program {
  padding: 5.7rem 0 5rem 0;
  width: 100%;
  max-width: 92rem;
  margin: 0 auto; }
  @media (max-width: 1279px) {
    .coins-program {
      padding: 4rem 0; } }
  @media (max-width: 1023px) {
    .coins-program {
      padding: 4rem 1.5rem; } }
  @media (max-width: 767px) {
    .coins-program {
      padding: 3rem 1rem; } }
  .coins-program .article-title {
    margin-bottom: 2.6rem; }
  @media (max-width: 1599px) {
    .coins-program .partner-program__inner {
      margin-left: -2rem;
      margin-right: -2rem; } }
  @media (max-width: 1279px) {
    .coins-program .partner-program__inner {
      margin-left: -1.5rem;
      margin-right: -1.5rem; } }
  @media (max-width: 1023px) {
    .coins-program .partner-program__inner {
      margin-left: -1rem;
      margin-right: -1rem; } }
  .coins-program .partner-program__col {
    position: relative; }
    @media (max-width: 1599px) {
      .coins-program .partner-program__col {
        padding: 0 2rem; } }
    @media (max-width: 1279px) {
      .coins-program .partner-program__col {
        padding: 0 1.5rem; } }
    @media (max-width: 1023px) {
      .coins-program .partner-program__col {
        padding: 0 1rem; } }
    .coins-program .partner-program__col:not(:last-child):after {
      content: '';
      display: block;
      width: 1.3rem;
      height: 2.2rem;
      background-image: url("../../s/images/useful/svg/chevron.svg");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      position: absolute;
      top: 50%;
      right: -8px;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
      @media (max-width: 1279px) {
        .coins-program .partner-program__col:not(:last-child):after {
          width: 9px;
          height: 1.4rem;
          right: -5px; } }
      @media (max-width: 1023px) {
        .coins-program .partner-program__col:not(:last-child):after {
          display: none; } }
  .coins-program .partner-program__item {
    padding: 1.9rem 1.6rem; }
    @media (max-width: 767px) {
      .coins-program .partner-program__item {
        padding: 1rem 0.9rem 2.1rem 0.9rem; } }
    .coins-program .partner-program__item.is-active {
      border-color: #2F80ED; }
    .coins-program .partner-program__item__title {
      color: #2F80ED; }
    .coins-program .partner-program__item__icon .icon {
      color: #2F80ED; }
  .coins-program-banner {
    width: 100%;
    background-image: url("../../s/images/useful/refferal-page/refferal-page-cloud-center.png");
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: auto;
    position: relative;
    border-bottom: 5px solid #2F80ED;
    overflow: hidden; }
    .coins-program-banner:after, .coins-program-banner:before {
      background-repeat: no-repeat;
      background-size: auto;
      content: '';
      display: block;
      position: absolute;
      bottom: 0;
      width: 100%;
      height: 100%; }
      @media (max-width: 767px) {
        .coins-program-banner:after, .coins-program-banner:before {
          opacity: 0.3; } }
    .coins-program-banner:before {
      left: 0;
      background-position: bottom left;
      background-image: url("../../s/images/useful/refferal-page/refferal-page-cloud-left.png"); }
    .coins-program-banner:after {
      right: 0;
      background-position: bottom right;
      background-image: url("../../s/images/useful/refferal-page/refferal-page-cloud-right.png"); }
    @media (max-width: 1023px) {
      .coins-program-banner .container {
        max-width: 100%; } }
    .coins-program-banner__inner {
      position: relative;
      width: 100%;
      max-width: 92rem;
      margin: 0 auto;
      height: 67.6rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-line-pack: center;
      align-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
      @media (max-width: 1279px) {
        .coins-program-banner__inner {
          height: 56rem; } }
      @media (max-width: 1023px) {
        .coins-program-banner__inner {
          padding: 0 1.5rem;
          height: 47rem; } }
      @media (max-width: 767px) {
        .coins-program-banner__inner {
          padding: 4rem 1rem;
          height: auto;
          min-height: 36rem; } }
      @media (max-width: 549px) {
        .coins-program-banner__inner {
          padding: 10rem 1rem 2rem 1rem; } }
      .coins-program-banner__inner:after {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        right: -3rem;
        bottom: 0;
        height: 100%;
        background-image: url("../../s/images/useful/coins-program/coins-program-man.png");
        background-repeat: no-repeat;
        background-position: bottom right; }
        @media (max-width: 1279px) {
          .coins-program-banner__inner:after {
            background-size: 50rem; } }
        @media (max-width: 1023px) {
          .coins-program-banner__inner:after {
            background-size: 40rem;
            right: 0; } }
        @media (max-width: 767px) {
          .coins-program-banner__inner:after {
            background-size: 32rem; } }
    .coins-program-banner__info {
      width: 100%;
      max-width: 60rem;
      margin: 0 0 5rem 0;
      position: relative;
      z-index: 1; }
      @media (max-width: 1599px) {
        .coins-program-banner__info {
          margin: 0 0 5rem 0; } }
      @media (max-width: 1279px) {
        .coins-program-banner__info {
          margin: 0;
          max-width: 48rem; } }
      @media (max-width: 549px) {
        .coins-program-banner__info {
          margin: 3rem 0 0 0; } }
      .coins-program-banner__info .btn {
        width: 20rem;
        margin-top: 5rem; }
        @media (max-width: 1279px) {
          .coins-program-banner__info .btn {
            margin-top: 3rem; } }
        @media (max-width: 500px) {
          .coins-program-banner__info .btn {
            margin-right: 2rem;
            width: 18rem; } }
        @media (max-width: 549px) {
          .coins-program-banner__info .btn {
            margin-top: 1rem; } }
    .coins-program-banner__title {
      color: #DFE1EE;
      font-weight: 800;
      font-style: italic;
      font-size: 5rem;
      line-height: 1.1em;
      text-transform: uppercase;
      margin-bottom: 1rem; }
      @media (max-width: 1279px) {
        .coins-program-banner__title {
          font-size: 4rem; } }
      @media (max-width: 767px) {
        .coins-program-banner__title {
          font-size: 3rem; } }
      @media (max-width: 549px) {
        .coins-program-banner__title {
          margin-bottom: 5px; } }
    .coins-program-banner__subtitle {
      font-size: 1.6rem;
      line-height: 1.875em;
      color: #DFE1EE;
      margin-bottom: 0; }
      @media (max-width: 1279px) {
        .coins-program-banner__subtitle {
          font-size: 1.5rem; } }
      @media (max-width: 767px) {
        .coins-program-banner__subtitle {
          font-size: 1.4rem; } }
      @media (max-width: 549px) {
        .coins-program-banner__subtitle {
          line-height: 1.575em; } }
  .coins-program-store {
    padding: 1.5rem 0 5rem 0;
    width: 100%;
    max-width: 92rem;
    margin: 0 auto; }
    @media (max-width: 1023px) {
      .coins-program-store {
        padding: 1.5rem 1.5rem 4rem 1.5rem; } }
    @media (max-width: 767px) {
      .coins-program-store {
        padding: 1.5rem 1rem 3rem 1rem; } }
    .coins-program-store .article-title {
      margin-bottom: 1.6rem; }
    .coins-program-store .acc-coins__earn__col {
      width: 50%; }
  .coins-program-modal {
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: 70;
    display: none;
    -webkit-transform: translateX(5rem);
    transform: translateX(5rem);
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease; }
    .coins-program-modal.is-opened {
      -webkit-transform: translateX(0);
      transform: translateX(0);
      display: block; }
  .coins-program-faq {
    width: 100%;
    max-width: 92rem;
    margin: 0 auto; }
    @media (max-width: 1023px) {
      .coins-program-faq {
        padding: 1.5rem 1.5rem 4rem 1.5rem; } }
    @media (max-width: 767px) {
      .coins-program-faq {
        padding: 1.5rem 1rem 3rem 1rem; } }

.cookies {
  position: fixed;
  left: 1rem;
  bottom: 1rem;
  background-color: #1e222d;
  color: #fff;
  padding: 1.2rem;
  width: 60rem;
  z-index: 20;
  border-radius: 1.2rem;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .3s ease, visibility .3s ease;
  transition: opacity .3s ease, visibility .3s ease; }
  @media (max-width: 767px) {
    .cookies {
      width: 100%; } }
  .cookies.is-active {
    opacity: 1;
    visibility: visible; }
  .cookies__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .cookies__content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .cookies__image {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 2rem; }
    @media (max-width: 767px) {
      .cookies__image {
        display: none; } }
    .cookies__image img {
      width: 10rem; }
  .cookies__title {
    margin-bottom: 1rem;
    font-weight: 500;
    font-size: 1.5rem;
    color: #fff; }
  .cookies__text {
    margin-bottom: 1rem; }
    .cookies__text p {
      font-size: 1.4rem;
      color: #fff;
      margin-bottom: 0; }
    .cookies__text a {
      color: #2962ff;
      -webkit-transition: color .3s ease;
      transition: color .3s ease; }
      @media (min-width: 768px) {
        .cookies__text a:hover {
          color: #FFCC00; } }
  .cookies .btn {
    height: 4rem;
    border-radius: 1.2rem;
    min-width: 16rem; }

.cookies-policy__inner {
  padding: 4rem 0; }
  .cookies-policy__inner h1 {
    color: #fff;
    margin-bottom: 2rem; }
  .cookies-policy__inner h2 {
    color: #fff;
    margin-bottom: 2rem; }
  .cookies-policy__inner p {
    margin-bottom: 1.5rem; }

.cookies-policy__section:not(:last-child) {
  margin-bottom: 4rem; }

.cookies-policy__list li {
  font-size: 1.4rem;
  line-height: 1.85em;
  color: #DFE1EE;
  position: relative;
  padding-left: 2rem; }
  .cookies-policy__list li:before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #DFE1EE;
    position: absolute;
    top: 9px;
    left: 0; }
  .cookies-policy__list li:not(:last-child) {
    margin-bottom: 1rem; }
  .cookies-policy__list li b {
    font-weight: 600; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFsbC5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiX2luY2x1ZGVzL2xpYnMvYm9vc3RyYXAvdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Z1bmN0aW9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIl9pbmNsdWRlcy9saWJzL3NpbXBsZWJhci9zaW1wbGViYXIuc2NzcyIsIl9pbmNsdWRlcy9saWJzL2pxdWVyeS1zY3JvbGxiYXIvanF1ZXJ5LXNjcm9sbGJhci5zY3NzIiwiX2luY2x1ZGVzL2xpYnMvc2VsZWN0L3NlbGVjdDIuc2NzcyIsIl9pbmNsdWRlcy9saWJzL3N3aXBlci9zd2lwZXIuc2NzcyIsIl9pbmNsdWRlcy9saWJzL3JhbmdlL2lvbi1yYW5nZS5zY3NzIiwiX2luY2x1ZGVzL2hlbHBlcnMvcmVzZXRzLnNjc3MiLCJfaW5jbHVkZXMvaGVscGVycy9tYWluLnNjc3MiLCJfaW5jbHVkZXMvaGVscGVycy9vYmplY3QtZml0LnNjc3MiLCJfaW5jbHVkZXMvc2VwYXJhdGUvZm9udHMuc2NzcyIsIl9pbmNsdWRlcy9zZXBhcmF0ZS9nbG9iYWwuc2NzcyIsIl9pbmNsdWRlcy9zZXBhcmF0ZS9pY29ucy5zY3NzIiwiX2luY2x1ZGVzL2NvbXBvbmVudHMvY3VzdG9tLXNlbGVjdC5zY3NzIiwiLi4vdGVtcGxhdGVzL19pbmNsdWRlcy9jb21wb25lbnRzL2J0bi9idG4uc2NzcyIsIi4uL3RlbXBsYXRlcy9faW5jbHVkZXMvY29tcG9uZW50cy9jb2xsYXBzZS1ibG9jay9jb2xsYXBzZS1ibG9jay5zY3NzIiwiLi4vdGVtcGxhdGVzL19pbmNsdWRlcy9jb21wb25lbnRzL2MtZm9ybXMvYy1mb3Jtcy5zY3NzIiwiX2luY2x1ZGVzL21peGlucy9pbmRleC5zY3NzIiwiLi4vdGVtcGxhdGVzL19pbmNsdWRlcy9jb21wb25lbnRzL2Zvb3Rlci9mb290ZXIuc2NzcyIsIi4uL3RlbXBsYXRlcy9faW5jbHVkZXMvY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLnNjc3MiLCIuLi90ZW1wbGF0ZXMvX2luY2x1ZGVzL2NvbXBvbmVudHMvc2VhcmNoL3NlYXJjaC5zY3NzIiwiLi4vdGVtcGxhdGVzL19pbmNsdWRlcy9jb21wb25lbnRzL2dvb2RzL2dvb2RzLnNjc3MiLCIuLi90ZW1wbGF0ZXMvX2luY2x1ZGVzL2NvbXBvbmVudHMvbW9iaWxlLW1lbnUvbW9iaWxlLW1lbnUuc2NzcyIsIi4uL3RlbXBsYXRlcy9faW5jbHVkZXMvY29tcG9uZW50cy9tb2RhbHMvbW9kYWxzLnNjc3MiLCIuLi90ZW1wbGF0ZXMvX2luY2x1ZGVzL2NvbXBvbmVudHMvcmF0ZS9yYXRlLnNjc3MiLCIuLi90ZW1wbGF0ZXMvX2luY2x1ZGVzL2NvbXBvbmVudHMvbG9hZGVyL2xvYWRlci5zY3NzIiwiLi4vdGVtcGxhdGVzL19pbmNsdWRlcy9jb21wb25lbnRzL2ZhcS9mYXEuc2NzcyIsIi4uL3RlbXBsYXRlcy9faW5jbHVkZXMvY29tcG9uZW50cy9hY2NvdW50LXNpZGViYXIvYWNjb3VudC1zaWRlYmFyLnNjc3MiLCIuLi90ZW1wbGF0ZXMvX2luY2x1ZGVzL2NvbXBvbmVudHMvYWNjLWNoZWNrb3V0L2FjYy1jaGVja291dC5zY3NzIiwiLi4vdGVtcGxhdGVzL19pbmNsdWRlcy9jb21wb25lbnRzL3Byb2R1Y3RzLWluLW9yZGVyL3Byb2R1Y3RzLWluLW9yZGVyLnNjc3MiLCIuLi90ZW1wbGF0ZXMvX2luY2x1ZGVzL2NvbXBvbmVudHMvbXktYWNjb3VudC9teS1hY2NvdW50LnNjc3MiLCIuLi90ZW1wbGF0ZXMvX2luY2x1ZGVzL2NvbXBvbmVudHMvb3JkZXJzL29yZGVycy5zY3NzIiwiLi4vdGVtcGxhdGVzL19pbmNsdWRlcy9jb21wb25lbnRzL2FjY291bnQtY29pbnMvYWNjb3VudC1jb2lucy5zY3NzIiwiLi4vdGVtcGxhdGVzL19pbmNsdWRlcy9jb21wb25lbnRzL2FjYy1zZXR0aW5ncy9hY2Mtc2V0dGluZ3Muc2NzcyIsIi4uL3RlbXBsYXRlcy9faW5jbHVkZXMvY29tcG9uZW50cy9hY2Mtc3VwcG9ydC9hY2Mtc3VwcG9ydC5zY3NzIiwiLi4vdGVtcGxhdGVzL19pbmNsdWRlcy9jb21wb25lbnRzL3BhcnRuZXItcHJvZ3JhbS9wYXJ0bmVyLXByb2dyYW0uc2NzcyIsIi4uL3RlbXBsYXRlcy9faW5jbHVkZXMvY29tcG9uZW50cy9pbnZpdGUtY3VzdG9tZXIvaW52aXRlLWN1c3RvbWVyLnNjc3MiLCIuLi90ZW1wbGF0ZXMvX2luY2x1ZGVzL2NvbXBvbmVudHMvd2l0aGRyYXctZnVuZHMvd2l0aGRyYXctZnVuZHMuc2NzcyIsIi4uL3RlbXBsYXRlcy9faW5jbHVkZXMvY29tcG9uZW50cy9hbGwtc3RhdHMvYWxsLXN0YXRzLnNjc3MiLCIuLi90ZW1wbGF0ZXMvX2luY2x1ZGVzL2NvbXBvbmVudHMvYWNjLWNhcnQtZGV0YWlsL2FjYy1jYXJ0LWRldGFpbC5zY3NzIiwiLi4vdGVtcGxhdGVzL19pbmNsdWRlcy9jb21wb25lbnRzL3N1cHBvcnQtc3RpY2t5L3N1cHBvcnQtc3RpY2t5LnNjc3MiLCIuLi90ZW1wbGF0ZXMvX2luY2x1ZGVzL2NvbXBvbmVudHMvY2FydC1zdGlja3kvY2FydC1zdGlja3kuc2NzcyIsIi4uL3RlbXBsYXRlcy9faW5jbHVkZXMvY29tcG9uZW50cy9wcm9kdWN0cy9wcm9kdWN0cy5zY3NzIiwiLi4vdGVtcGxhdGVzL19pbmNsdWRlcy9jb21wb25lbnRzL3JlZmZlcmFsL3JlZmZlcmFsLnNjc3MiLCIuLi90ZW1wbGF0ZXMvX2luY2x1ZGVzL2NvbXBvbmVudHMvZmVlZGJhY2tzL2ZlZWRiYWNrcy5zY3NzIiwiLi4vdGVtcGxhdGVzL19pbmNsdWRlcy9jb21wb25lbnRzL3NoaXBwaW5nL3NoaXBwaW5nLnNjc3MiLCIuLi90ZW1wbGF0ZXMvX2luY2x1ZGVzL2NvbXBvbmVudHMvcGF5bWVudHMvcGF5bWVudHMuc2NzcyIsIi4uL3RlbXBsYXRlcy9faW5jbHVkZXMvY29tcG9uZW50cy9wcm9kdWN0LW9wZW4vcHJvZHVjdC1vcGVuLnNjc3MiLCIuLi90ZW1wbGF0ZXMvX2luY2x1ZGVzL2NvbXBvbmVudHMvdGltZXIvdGltZXIuc2NzcyIsIi4uL3RlbXBsYXRlcy9faW5jbHVkZXMvY29tcG9uZW50cy9tYWluLXBhZ2UvbWFpbi1wYWdlLnNjc3MiLCIuLi90ZW1wbGF0ZXMvX2luY2x1ZGVzL2NvbXBvbmVudHMvY29pbnMtcHJvZ3JhbS9jb2lucy1wcm9ncmFtLnNjc3MiLCIuLi90ZW1wbGF0ZXMvX2luY2x1ZGVzL2NvbXBvbmVudHMvY29va2llcy9jb29raWVzLnNjc3MiLCIuLi90ZW1wbGF0ZXMvX2luY2x1ZGVzL2NvbXBvbmVudHMvY29va2llcy1wb2xpY3kvY29va2llcy1wb2xpY3kuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNrQmpCOzs7RUFHRSwrQkFBc0I7RUFBdEIsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBQ0Usd0JBQXVCO0VBQ3ZCLGtCQUFpQjtFQUNqQiwrQkFBOEI7RUFDOUIseUNDekJhLEVEMEJkOztBQUtEO0VBQ0UsZUFBYyxFQUNmOztBQVNEO0VBQ0UsVUFBUztFQUNULDJDQ2VvQztFQ2lFaEMsZ0JBdENZO0VGeENoQixpQkcwTytCO0VIek8vQixp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Qjs7QUFDL0M7RUo0R00sbUJBdENZLEVJdEU2Qjs7QUFDL0M7RUoyR00sZ0JBdENZLEVJckU2Qjs7QUFFL0M7RUp5R00sbUJBdENZO0VJakVoQixpQkhtUytCLEVHbFNoQzs7QUFHRDtFSm1HTSxnQkF0Q1k7RUkzRGhCLGlCSHNSK0I7RUdyUi9CLGlCSDZRK0IsRUc1UWhDOztBQUNEO0VKOEZNLGtCQXRDWTtFSXREaEIsaUJIa1IrQjtFR2pSL0IsaUJId1ErQixFR3ZRaEM7O0FBQ0Q7RUp5Rk0sa0JBdENZO0VJakRoQixpQkg4UStCO0VHN1EvQixpQkhtUStCLEVHbFFoQzs7QUFDRDtFSm9GTSxrQkF0Q1k7RUk1Q2hCLGlCSDBRK0I7RUd6US9CLGlCSDhQK0IsRUc3UGhDOztBQU9EO0VBQ0UsaUJIMEVXO0VHekVYLG9CSHlFVztFR3hFWCxVQUFTO0VBQ1QseUNIekNhLEVHMENkOztBQU9EOztFSk1JLGVBQVc7RUlIYixpQkhzTitCLEVHck5oQzs7QUFFRDs7RUFFRSxlSDhQZ0M7RUc3UGhDLDBCSHNRbUMsRUdyUXBDOztBQU9EO0VDL0VFLGdCQUFlO0VBQ2YsaUJBQWdCLEVEZ0ZqQjs7QUFHRDtFQ3BGRSxnQkFBZTtFQUNmLGlCQUFnQixFRHFGakI7O0FBQ0Q7RUFDRSxzQkFBcUIsRUFLdEI7RUFORDtJQUlJLHFCSGdQK0IsRUcvT2hDOztBQVNIO0VKakNJLGVBQVc7RUltQ2IsMEJBQXlCLEVBQzFCOztBQUdEO0VBQ0Usb0JIaUJXO0VERlAsbUJBdENZLEVJeUJqQjs7QUFFRDtFQUNFLGVBQWM7RUo3Q1osZUFBVztFSStDYixlSDFHZ0IsRUcrR2pCO0VBUkQ7SUFNSSxzQkFBcUIsRUFDdEI7O0FFcEhIO0VDSUUsZ0JBQWU7RUFHZixhQUFZLEVETGI7O0FBSUQ7RUFDRSxpQkwrK0J3QztFSzkrQnhDLHVCTFJhO0VLU2IsMEJMTmdCO0VPTGQsdUJQcU9nQztFTS9ObEMsZ0JBQWU7RUFHZixhQUFZLEVEUWI7O0FBTUQ7RUFFRSxzQkFBcUIsRUFDdEI7O0FBRUQ7RUFDRSxzQkFBMEI7RUFDMUIsZUFBYyxFQUNmOztBQUVEO0VOa0NJLGVBQVc7RU1oQ2IsZUwzQmdCLEVLNEJqQjs7QUd4Q0Q7RVR1RUksaUJBQVc7RVNyRWIsZVJvQ2U7RVFuQ2YsdUJBQXNCLEVBTXZCO0VBSEM7SUFDRSxlQUFjLEVBQ2Y7O0FBSUg7RUFDRSx1QlJpa0N1QztFRHZnQ3JDLGlCQUFXO0VTeERiLFlSVGE7RVFVYiwwQlJEZ0I7RU9YZCxzQlB1TytCLEVRak5sQztFQWREO0lBU0ksV0FBVTtJVGtEVixnQkFBVztJU2hEWCxpQlJvUTZCLEVRbFE5Qjs7QUFJSDtFQUNFLGVBQWM7RVR5Q1osaUJBQVc7RVN2Q2IsZVJqQmdCLEVReUJqQjtFQVhEO0lUMENJLG1CQUFXO0lTbENYLGVBQWM7SUFDZCxtQkFBa0IsRUFDbkI7O0FBSUg7RUFDRSxrQlJ3aUN1QztFUXZpQ3ZDLG1CQUFrQixFQUNuQjs7QUMxQ0M7RUNBQSxZQUFXO0VBQ1gsb0JBQTBCO0VBQzFCLG1CQUF5QjtFQUN6QixtQkFBa0I7RUFDbEIsa0JBQWlCLEVERGhCO0VFb0RDO0lGdkRGO01DWUksaUJaZ0NLLEVXekNSLEVBQUE7RUVvREM7SUZ2REY7TUNZSSxpQlppQ0ssRVcxQ1IsRUFBQTtFRW9EQztJRnZERjtNQ1lJLGtCWmtDTSxFVzNDVCxFQUFBO0VFb0RDO0lGdkRGO01DWUksa0JabUNNLEVXNUNULEVBQUE7O0FBU0Q7RUNaQSxZQUFXO0VBQ1gsb0JBQTBCO0VBQzFCLG1CQUF5QjtFQUN6QixtQkFBa0I7RUFDbEIsa0JBQWlCLEVEVWhCOztBQVFEO0VDSkEscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtFQUFmLGdCQUFlO0VBQ2Ysb0JBQTBCO0VBQzFCLG1CQUF5QixFREd4Qjs7QUFJRDtFQUNFLGdCQUFlO0VBQ2YsZUFBYyxFQU9mO0VBVEQ7O0lBTUksaUJBQWdCO0lBQ2hCLGdCQUFlLEVBQ2hCOztBR2xDSDs7Ozs7O0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxvQkFBMEI7RUFDMUIsbUJBQXlCLEVBQzFCOztBQWtCRztFQUNFLDJCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFZO0VBQVoscUJBQVk7RUFBWixhQUFZO0VBQ1osZ0JBQWUsRUFDaEI7O0FBQ0Q7RUFDRSxvQkFBYztFQUFkLG1CQUFjO0VBQWQsZUFBYztFQUNkLFlBQVc7RUFDWCxnQkFBZSxFQUNoQjs7QUFHQztFRkZOLG9CQUFzQztFQUF0Qyx1QkFBc0M7RUFBdEMsbUJBQXNDO0VBSXRDLG9CQUF1QyxFRUFoQzs7QUFGRDtFRkZOLG9CQUFzQztFQUF0Qyx1QkFBc0M7RUFBdEMsbUJBQXNDO0VBSXRDLG9CQUF1QyxFRUFoQzs7QUFGRDtFRkZOLG9CQUFzQztFQUF0QyxvQkFBc0M7RUFBdEMsZ0JBQXNDO0VBSXRDLGlCQUF1QyxFRUFoQzs7QUFGRDtFRkZOLG9CQUFzQztFQUF0Qyx3QkFBc0M7RUFBdEMsb0JBQXNDO0VBSXRDLHFCQUF1QyxFRUFoQzs7QUFGRDtFRkZOLG9CQUFzQztFQUF0Qyx3QkFBc0M7RUFBdEMsb0JBQXNDO0VBSXRDLHFCQUF1QyxFRUFoQzs7QUFGRDtFRkZOLG9CQUFzQztFQUF0QyxrQkFBc0M7RUFBdEMsY0FBc0M7RUFJdEMsZUFBdUMsRUVBaEM7O0FBRkQ7RUZGTixvQkFBc0M7RUFBdEMsd0JBQXNDO0VBQXRDLG9CQUFzQztFQUl0QyxxQkFBdUMsRUVBaEM7O0FBRkQ7RUZGTixvQkFBc0M7RUFBdEMsd0JBQXNDO0VBQXRDLG9CQUFzQztFQUl0QyxxQkFBdUMsRUVBaEM7O0FBRkQ7RUZGTixvQkFBc0M7RUFBdEMsb0JBQXNDO0VBQXRDLGdCQUFzQztFQUl0QyxpQkFBdUMsRUVBaEM7O0FBRkQ7RUZGTixvQkFBc0M7RUFBdEMsd0JBQXNDO0VBQXRDLG9CQUFzQztFQUl0QyxxQkFBdUMsRUVBaEM7O0FBRkQ7RUZGTixvQkFBc0M7RUFBdEMsd0JBQXNDO0VBQXRDLG9CQUFzQztFQUl0QyxxQkFBdUMsRUVBaEM7O0FBRkQ7RUZGTixvQkFBc0M7RUFBdEMsa0JBQXNDO0VBQXRDLGNBQXNDO0VBSXRDLGVBQXVDLEVFQWhDOztBQUZEO0VGRk4sb0JBQXNDO0VBQXRDLHdCQUFzQztFQUF0QyxvQkFBc0M7RUFJdEMscUJBQXVDLEVFQWhDOztBQUZEO0VGRk4sb0JBQXNDO0VBQXRDLHdCQUFzQztFQUF0QyxvQkFBc0M7RUFJdEMscUJBQXVDLEVFQWhDOztBQUZEO0VGRk4sb0JBQXNDO0VBQXRDLG9CQUFzQztFQUF0QyxnQkFBc0M7RUFJdEMsaUJBQXVDLEVFQWhDOztBQUZEO0VGRk4sb0JBQXNDO0VBQXRDLHdCQUFzQztFQUF0QyxvQkFBc0M7RUFJdEMscUJBQXVDLEVFQWhDOztBQUZEO0VGRk4sb0JBQXNDO0VBQXRDLHdCQUFzQztFQUF0QyxvQkFBc0M7RUFJdEMscUJBQXVDLEVFQWhDOztBQUZEO0VGRk4sb0JBQXNDO0VBQXRDLGtCQUFzQztFQUF0QyxjQUFzQztFQUl0QyxlQUF1QyxFRUFoQzs7QUFGRDtFRkZOLG9CQUFzQztFQUF0Qyx3QkFBc0M7RUFBdEMsb0JBQXNDO0VBSXRDLHFCQUF1QyxFRUFoQzs7QUFGRDtFRkZOLG9CQUFzQztFQUF0Qyx3QkFBc0M7RUFBdEMsb0JBQXNDO0VBSXRDLHFCQUF1QyxFRUFoQzs7QUFGRDtFRkZOLG9CQUFzQztFQUF0QyxvQkFBc0M7RUFBdEMsZ0JBQXNDO0VBSXRDLGlCQUF1QyxFRUFoQzs7QUFGRDtFRkZOLG9CQUFzQztFQUF0Qyx3QkFBc0M7RUFBdEMsb0JBQXNDO0VBSXRDLHFCQUF1QyxFRUFoQzs7QUFGRDtFRkZOLG9CQUFzQztFQUF0Qyx3QkFBc0M7RUFBdEMsb0JBQXNDO0VBSXRDLHFCQUF1QyxFRUFoQzs7QUFGRDtFRkZOLG9CQUFzQztFQUF0QyxtQkFBc0M7RUFBdEMsZUFBc0M7RUFJdEMsZ0JBQXVDLEVFQWhDOztBQUdIO0VBQXdCLDZCQUFTO0VBQVQsbUJBQVM7RUFBVCxVQUFTLEVBQUs7O0FBRXRDO0VBQXVCLDhCQUFtQjtFQUFuQixtQkFBbUI7RUFBbkIsVUFBbUIsRUFBSTs7QUFHNUM7RUFBd0IsNkJBRFo7RUFDWSxrQkFEWjtFQUNZLFNBRFosRUFDeUI7O0FBQXJDO0VBQXdCLDZCQURaO0VBQ1ksa0JBRFo7RUFDWSxTQURaLEVBQ3lCOztBQUFyQztFQUF3Qiw2QkFEWjtFQUNZLGtCQURaO0VBQ1ksU0FEWixFQUN5Qjs7QUFBckM7RUFBd0IsNkJBRFo7RUFDWSxrQkFEWjtFQUNZLFNBRFosRUFDeUI7O0FBQXJDO0VBQXdCLDZCQURaO0VBQ1ksa0JBRFo7RUFDWSxTQURaLEVBQ3lCOztBQUFyQztFQUF3Qiw2QkFEWjtFQUNZLGtCQURaO0VBQ1ksU0FEWixFQUN5Qjs7QUFBckM7RUFBd0IsNkJBRFo7RUFDWSxrQkFEWjtFQUNZLFNBRFosRUFDeUI7O0FBQXJDO0VBQXdCLDZCQURaO0VBQ1ksa0JBRFo7RUFDWSxTQURaLEVBQ3lCOztBQUFyQztFQUF3Qiw2QkFEWjtFQUNZLGtCQURaO0VBQ1ksU0FEWixFQUN5Qjs7QUFBckM7RUFBd0IsOEJBRFo7RUFDWSxrQkFEWjtFQUNZLFNBRFosRUFDeUI7O0FBQXJDO0VBQXdCLDhCQURaO0VBQ1ksbUJBRFo7RUFDWSxVQURaLEVBQ3lCOztBQUFyQztFQUF3Qiw4QkFEWjtFQUNZLG1CQURaO0VBQ1ksVUFEWixFQUN5Qjs7QUFBckM7RUFBd0IsOEJBRFo7RUFDWSxtQkFEWjtFQUNZLFVBRFosRUFDeUI7O0FBQXJDO0VBQXdCLDhCQURaO0VBQ1ksbUJBRFo7RUFDWSxVQURaLEVBQ3lCOztBQUFyQztFQUF3Qiw4QkFEWjtFQUNZLG1CQURaO0VBQ1ksVUFEWixFQUN5Qjs7QUFBckM7RUFBd0IsOEJBRFo7RUFDWSxtQkFEWjtFQUNZLFVBRFosRUFDeUI7O0FBQXJDO0VBQXdCLDhCQURaO0VBQ1ksbUJBRFo7RUFDWSxVQURaLEVBQ3lCOztBQUFyQztFQUF3Qiw4QkFEWjtFQUNZLG1CQURaO0VBQ1ksVUFEWixFQUN5Qjs7QUFBckM7RUFBd0IsOEJBRFo7RUFDWSxtQkFEWjtFQUNZLFVBRFosRUFDeUI7O0FBQXJDO0VBQXdCLDhCQURaO0VBQ1ksbUJBRFo7RUFDWSxVQURaLEVBQ3lCOztBQUFyQztFQUF3Qiw4QkFEWjtFQUNZLG1CQURaO0VBQ1ksVUFEWixFQUN5Qjs7QUFBckM7RUFBd0IsOEJBRFo7RUFDWSxtQkFEWjtFQUNZLFVBRFosRUFDeUI7O0FBQXJDO0VBQXdCLDhCQURaO0VBQ1ksbUJBRFo7RUFDWSxVQURaLEVBQ3lCOztBQUFyQztFQUF3Qiw4QkFEWjtFQUNZLG1CQURaO0VBQ1ksVUFEWixFQUN5Qjs7QUFBckM7RUFBd0IsOEJBRFo7RUFDWSxtQkFEWjtFQUNZLFVBRFosRUFDeUI7O0FBTW5DO0VGVFIsc0JBQThDLEVFV3JDOztBQUZEO0VGVFIsc0JBQThDLEVFV3JDOztBQUZEO0VGVFIsbUJBQThDLEVFV3JDOztBQUZEO0VGVFIsdUJBQThDLEVFV3JDOztBQUZEO0VGVFIsdUJBQThDLEVFV3JDOztBQUZEO0VGVFIsaUJBQThDLEVFV3JDOztBQUZEO0VGVFIsdUJBQThDLEVFV3JDOztBQUZEO0VGVFIsdUJBQThDLEVFV3JDOztBQUZEO0VGVFIsbUJBQThDLEVFV3JDOztBQUZEO0VGVFIsdUJBQThDLEVFV3JDOztBQUZEO0VGVFIsdUJBQThDLEVFV3JDOztBQUZEO0VGVFIsaUJBQThDLEVFV3JDOztBQUZEO0VGVFIsdUJBQThDLEVFV3JDOztBQUZEO0VGVFIsdUJBQThDLEVFV3JDOztBQUZEO0VGVFIsbUJBQThDLEVFV3JDOztBQUZEO0VGVFIsdUJBQThDLEVFV3JDOztBQUZEO0VGVFIsdUJBQThDLEVFV3JDOztBQUZEO0VGVFIsaUJBQThDLEVFV3JDOztBQUZEO0VGVFIsdUJBQThDLEVFV3JDOztBQUZEO0VGVFIsdUJBQThDLEVFV3JDOztBQUZEO0VGVFIsbUJBQThDLEVFV3JDOztBQUZEO0VGVFIsdUJBQThDLEVFV3JDOztBQUZEO0VGVFIsdUJBQThDLEVFV3JDOztBREFQO0VDOUJFO0lBQ0UsMkJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQVk7SUFBWixxQkFBWTtJQUFaLGFBQVk7SUFDWixnQkFBZSxFQUNoQjtFQUNEO0lBQ0Usb0JBQWM7SUFBZCxtQkFBYztJQUFkLGVBQWM7SUFDZCxZQUFXO0lBQ1gsZ0JBQWUsRUFDaEI7RUFHQztJRkZOLG9CQUFzQztJQUF0Qyx1QkFBc0M7SUFBdEMsbUJBQXNDO0lBSXRDLG9CQUF1QyxFRUFoQztFQUZEO0lGRk4sb0JBQXNDO0lBQXRDLHVCQUFzQztJQUF0QyxtQkFBc0M7SUFJdEMsb0JBQXVDLEVFQWhDO0VBRkQ7SUZGTixvQkFBc0M7SUFBdEMsb0JBQXNDO0lBQXRDLGdCQUFzQztJQUl0QyxpQkFBdUMsRUVBaEM7RUFGRDtJRkZOLG9CQUFzQztJQUF0Qyx3QkFBc0M7SUFBdEMsb0JBQXNDO0lBSXRDLHFCQUF1QyxFRUFoQztFQUZEO0lGRk4sb0JBQXNDO0lBQXRDLHdCQUFzQztJQUF0QyxvQkFBc0M7SUFJdEMscUJBQXVDLEVFQWhDO0VBRkQ7SUZGTixvQkFBc0M7SUFBdEMsa0JBQXNDO0lBQXRDLGNBQXNDO0lBSXRDLGVBQXVDLEVFQWhDO0VBRkQ7SUZGTixvQkFBc0M7SUFBdEMsd0JBQXNDO0lBQXRDLG9CQUFzQztJQUl0QyxxQkFBdUMsRUVBaEM7RUFGRDtJRkZOLG9CQUFzQztJQUF0Qyx3QkFBc0M7SUFBdEMsb0JBQXNDO0lBSXRDLHFCQUF1QyxFRUFoQztFQUZEO0lGRk4sb0JBQXNDO0lBQXRDLG9CQUFzQztJQUF0QyxnQkFBc0M7SUFJdEMsaUJBQXVDLEVFQWhDO0VBRkQ7SUZGTixvQkFBc0M7SUFBdEMsd0JBQXNDO0lBQXRDLG9CQUFzQztJQUl0QyxxQkFBdUMsRUVBaEM7RUFGRDtJRkZOLG9CQUFzQztJQUF0Qyx3QkFBc0M7SUFBdEMsb0JBQXNDO0lBSXRDLHFCQUF1QyxFRUFoQztFQUZEO0lGRk4sb0JBQXNDO0lBQXRDLGtCQUFzQztJQUF0QyxjQUFzQztJQUl0QyxlQUF1QyxFRUFoQztFQUZEO0lGRk4sb0JBQXNDO0lBQXRDLHdCQUFzQztJQUF0QyxvQkFBc0M7SUFJdEMscUJBQXVDLEVFQWhDO0VBRkQ7SUZGTixvQkFBc0M7SUFBdEMsd0JBQXNDO0lBQXRDLG9CQUFzQztJQUl0QyxxQkFBdUMsRUVBaEM7RUFGRDtJRkZOLG9CQUFzQztJQUF0QyxvQkFBc0M7SUFBdEMsZ0JBQXNDO0lBSXRDLGlCQUF1QyxFRUFoQztFQUZEO0lGRk4sb0JBQXNDO0lBQXRDLHdCQUFzQztJQUF0QyxvQkFBc0M7SUFJdEMscUJBQXVDLEVFQWhDO0VBRkQ7SUZGTixvQkFBc0M7SUFBdEMsd0JBQXNDO0lBQXRDLG9CQUFzQztJQUl0QyxxQkFBdUMsRUVBaEM7RUFGRDtJRkZOLG9CQUFzQztJQUF0QyxrQkFBc0M7SUFBdEMsY0FBc0M7SUFJdEMsZUFBdUMsRUVBaEM7RUFGRDtJRkZOLG9CQUFzQztJQUF0Qyx3QkFBc0M7SUFBdEMsb0JBQXNDO0lBSXRDLHFCQUF1QyxFRUFoQztFQUZEO0lGRk4sb0JBQXNDO0lBQXRDLHdCQUFzQztJQUF0QyxvQkFBc0M7SUFJdEMscUJBQXVDLEVFQWhDO0VBRkQ7SUZGTixvQkFBc0M7SUFBdEMsb0JBQXNDO0lBQXRDLGdCQUFzQztJQUl0QyxpQkFBdUMsRUVBaEM7RUFGRDtJRkZOLG9CQUFzQztJQUF0Qyx3QkFBc0M7SUFBdEMsb0JBQXNDO0lBSXRDLHFCQUF1QyxFRUFoQztFQUZEO0lGRk4sb0JBQXNDO0lBQXRDLHdCQUFzQztJQUF0QyxvQkFBc0M7SUFJdEMscUJBQXVDLEVFQWhDO0VBRkQ7SUZGTixvQkFBc0M7SUFBdEMsbUJBQXNDO0lBQXRDLGVBQXNDO0lBSXRDLGdCQUF1QyxFRUFoQztFQUdIO0lBQXdCLDZCQUFTO0lBQVQsbUJBQVM7SUFBVCxVQUFTLEVBQUs7RUFFdEM7SUFBdUIsOEJBQW1CO0lBQW5CLG1CQUFtQjtJQUFuQixVQUFtQixFQUFJO0VBRzVDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaLEVBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaLEVBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaLEVBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaLEVBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaLEVBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaLEVBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaLEVBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaLEVBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaLEVBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaLEVBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksbUJBRFo7SUFDWSxVQURaLEVBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksbUJBRFo7SUFDWSxVQURaLEVBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksbUJBRFo7SUFDWSxVQURaLEVBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksbUJBRFo7SUFDWSxVQURaLEVBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksbUJBRFo7SUFDWSxVQURaLEVBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksbUJBRFo7SUFDWSxVQURaLEVBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksbUJBRFo7SUFDWSxVQURaLEVBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksbUJBRFo7SUFDWSxVQURaLEVBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksbUJBRFo7SUFDWSxVQURaLEVBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksbUJBRFo7SUFDWSxVQURaLEVBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksbUJBRFo7SUFDWSxVQURaLEVBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksbUJBRFo7SUFDWSxVQURaLEVBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksbUJBRFo7SUFDWSxVQURaLEVBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksbUJBRFo7SUFDWSxVQURaLEVBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksbUJBRFo7SUFDWSxVQURaLEVBQ3lCO0VBTW5DO0lGVFIsZUFBNEIsRUVXbkI7RUFGRDtJ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RUFFdEM7SUFBdUIsOEJBQW1CO0lBQW5CLG1CQUFtQjtJQUFuQixVQUFtQixFQUFJO0VBRzVDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaLEVBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaLEVBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaLEVBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaLEVBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaLEVBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaLEVBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaLEVBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaLEVBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaLEVBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaLEVBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksbUJBRFo7SUFDWSxVQURaLEVBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksbUJBRFo7SUFDWSxVQURaLEVBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksbUJBRFo7SUFDWSxVQURaLEVBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksbUJBRFo7SUFDWSxVQURaLEVBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksbUJBRFo7SUFDWSxVQURaLEVBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksbUJBRFo7SUFDWSxVQURaLEVBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksbUJBRFo7SUFDWSxVQURaLEVBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksbUJBRFo7SUFDWSxVQURaLEVBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksbUJBRFo7SUFDWSxVQURaLEVB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cUJDZDtFQUVEOztJQUdFLFlyQm5DVztJcUJvQ1gsMEJBdEN1SztJQTBDdkssc0JBMUMrTSxFQW9EaE47SUFSQzs7TUFLSSx5REFBaUY7TUFBakYsaURBQWlGLEVBRXBGOztBREdIO0VDckRBLFlyQkNhO0VtQkRYLDBCbkJPYztFcUJMaEIsc0JyQktnQixFb0JnRGY7RW5CakREO0lvQkFFLFlyQkxXO0ltQkRYLDBCRURvRjtJQVNwRixzQkFUeUgsRXBCT3JHO0VvQkt0QjtJQU1JLDBEQUFpRjtJQUFqRixrREFBaUYsRUFFcEY7RUFHRDtJQUVFLFlyQnZCVztJcUJ3QlgsMEJyQmxCYztJcUJtQmQsc0JyQm5CYyxFcUJ3QmY7RUFFRDs7SUFHRSxZckJuQ1c7SXFCb0NYLDBCQXRDdUs7SUEwQ3ZLLHNCQTFDK00sRUFvRGhOO0lBUkM7O01BS0ksMERBQWlGO01BQWpGLGtEQUFpRixFQUVwRjs7QURHSDtFQ3JEQSxZckJDYTtFbUJEWCwwQm5CcUNhO0VxQm5DZixzQnJCbUNlLEVvQmtCZDtFbkJqREQ7SW9CQUUsWXJCTFc7SW1CRFgsMEJFRG9GO0lBU3BGLHNCQVR5SCxFcEJPckc7RW9CS3RCO0lBTUksd0RBQWlGO0lBQWpGLGdEQUFpRixFQUVwRjtFQUdEO0lBRUUsWXJCdkJXO0lxQndCWCwwQnJCWWE7SXFCWGIsc0JyQldhLEVxQk5kO0VBRUQ7O0lBR0UsWXJCbkNXO0lxQm9DWCwwQkF0Q3VLO0lBMEN2SyxzQkExQytNLEVBb0RoTjtJQVJDOztNQUtJLHdEQUFpRjtNQUFqRixnREFBaUYsRUFFcEY7O0FER0g7RUNyREEsWXJCQ2E7RW1CRFgsMEJuQnVDYTtFcUJyQ2Ysc0JyQnFDZSxFb0JnQmQ7RW5CakREO0lvQkFFLFlyQkxXO0ltQkRYLDBCRURvRjtJQVNwRixzQkFUeUgsRXBCT3JHO0VvQkt0QjtJQU1JLHlEQUFpRjtJQUFqRixpREFBaUYsRUFFcEY7RUFHRDtJQUVFLFlyQnZCVztJcUJ3QlgsMEJyQmNhO0lxQmJiLHNCckJhYSxFcUJSZDtFQUVEOztJQUdFLFlyQm5DVztJcUJvQ1gsMEJBdEN1SztJQTBDdkssc0JBMUMrTSxFQW9EaE47SUFSQzs7TUFLSSx5REFBaUY7TUFBakYsaURBQWlGLEVBRXBGOztBREdIO0VDckRBLGVyQlVnQjtFbUJWZCwwQm5Cb0NhO0VxQmxDZixzQnJCa0NlLEVvQm1CZDtFbkJqREQ7SW9CQUUsZXJCSWM7SW1CVmQsMEJFRG9GO0lBU3BGLHNCQVR5SCxFcEJPckc7RW9CS3RCO0lBTUkseURBQWlGO0lBQWpGLGlEQUFpRixFQUVwRjtFQUdEO0lBRUUsZXJCZGM7SXFCZWQsMEJyQldhO0lxQlZiLHNCckJVYSxFcUJMZDtFQUVEOztJQUdFLGVyQjFCYztJcUIyQmQsMEJBdEN1SztJQTBDdkssc0JBMUMrTSxFQW9EaE47SUFSQzs7TUFLSSx5REFBaUY7TUFBakYsaURBQWlGLEVBRXBGOztBREdIO0VDckRBLFlyQkNhO0VtQkRYLDBCbkJrQ2E7RXFCaENmLHNCckJnQ2UsRW9CcUJkO0VuQmpERDtJb0JBRSxZckJMVztJbUJEWCwwQkVEb0Y7SUFTcEYsc0JBVHlILEVwQk9yRztFb0JLdEI7SUFNSSx3REFBaUY7SUFBakYsZ0RBQWlGLEVBRXBGO0VBR0Q7SUFFRSxZckJ2Qlc7SXFCd0JYLDBCckJTYTtJcUJSYixzQnJCUWEsRXFCSGQ7RUFFRDs7SUFHRSxZckJuQ1c7SXFCb0NYLDBCQXRDdUs7SUEwQ3ZLLHNCQTFDK00sRUFvRGhOO0lBUkM7O01BS0ksd0RBQWlGO01BQWpGLGdEQUFpRixFQUVwRjs7QURHSDtFQ3JEQSxlckJVZ0I7RW1CVmQsMEJuQkVjO0VxQkFoQixzQnJCQWdCLEVvQnFEZjtFbkJqREQ7SW9CQUUsZXJCSWM7SW1CVmQsMEJFRG9GO0lBU3BGLHNCQVR5SCxFcEJPckc7RW9CS3RCO0lBTUksMERBQWlGO0lBQWpGLGtEQUFpRixFQUVwRjtFQUdEO0lBRUUsZXJCZGM7SXFCZWQsMEJyQnZCYztJcUJ3QmQsc0JyQnhCYyxFcUI2QmY7RUFFRDs7SUFHRSxlckIxQmM7SXFCMkJkLDBCQXRDdUs7SUEwQ3ZLLHNCQTFDK00sRUFvRGhOO0lBUkM7O01BS0ksMERBQWlGO01BQWpGLGtEQUFpRixFQUVwRjs7QURHSDtFQ3JEQSxZckJDYTtFbUJEWCwwQm5CU2M7RXFCUGhCLHNCckJPZ0IsRW9COENmO0VuQmpERDtJb0JBRSxZckJMVztJbUJEWCwwQkVEb0Y7SUFTcEYsc0JBVHlILEVwQk9yRztFb0JLdEI7SUFNSSx1REFBaUY7SUFBakYsK0NBQWlGLEVBRXBGO0VBR0Q7SUFFRSxZckJ2Qlc7SXFCd0JYLDBCckJoQmM7SXFCaUJkLHNCckJqQmMsRXFCc0JmO0VBRUQ7O0lBR0UsWXJCbkNXO0lxQm9DWCwwQkF0Q3VLO0lBMEN2SyxzQkExQytNLEVBb0RoTjtJQVJDOztNQUtJLHVEQUFpRjtNQUFqRiwrQ0FBaUYsRUFFcEY7O0FEU0g7RUNKQSxlckJ6QmU7RXFCMEJmLHNCckIxQmUsRW9CK0JkO0VuQnZERDtJb0JxREUsWXJCMURXO0lxQjJEWCwwQnJCOUJhO0lxQitCYixzQnJCL0JhLEVDeEJPO0VvQjBEdEI7SUFFRSx3RHJCcENhO0lxQm9DYixnRHJCcENhLEVxQnFDZDtFQUVEO0lBRUUsZXJCekNhO0lxQjBDYiw4QkFBNkIsRUFDOUI7RUFFRDs7SUFHRSxZckI3RVc7SXFCOEVYLDBCckJqRGE7SXFCa0RiLHNCckJsRGEsRXFCNERkO0lBUkM7O01BS0ksd0RyQnpEUztNcUJ5RFQsZ0RyQnpEUyxFcUIyRFo7O0FEOUJIO0VDSkEsZXJCaERnQjtFcUJpRGhCLHNCckJqRGdCLEVvQnNEZjtFbkJ2REQ7SW9CcURFLFlyQjFEVztJcUIyRFgsMEJyQnJEYztJcUJzRGQsc0JyQnREYyxFQ0RNO0VvQjBEdEI7SUFFRSwwRHJCM0RjO0lxQjJEZCxrRHJCM0RjLEVxQjREZjtFQUVEO0lBRUUsZXJCaEVjO0lxQmlFZCw4QkFBNkIsRUFDOUI7RUFFRDs7SUFHRSxZckI3RVc7SXFCOEVYLDBCckJ4RWM7SXFCeUVkLHNCckJ6RWMsRXFCbUZmO0lBUkM7O01BS0ksMERyQmhGVTtNcUJnRlYsa0RyQmhGVSxFcUJrRmI7O0FEOUJIO0VDSkEsZXJCbEJlO0VxQm1CZixzQnJCbkJlLEVvQndCZDtFbkJ2REQ7SW9CcURFLFlyQjFEVztJcUIyRFgsMEJyQnZCYTtJcUJ3QmIsc0JyQnhCYSxFQy9CTztFb0IwRHRCO0lBRUUsd0RyQjdCYTtJcUI2QmIsZ0RyQjdCYSxFcUI4QmQ7RUFFRDtJQUVFLGVyQmxDYTtJcUJtQ2IsOEJBQTZCLEVBQzlCO0VBRUQ7O0lBR0UsWXJCN0VXO0lxQjhFWCwwQnJCMUNhO0lxQjJDYixzQnJCM0NhLEVxQnFEZDtJQVJDOztNQUtJLHdEckJsRFM7TXFCa0RULGdEckJsRFMsRXFCb0RaOztBRDlCSDtFQ0pBLGVyQmhCZTtFcUJpQmYsc0JyQmpCZSxFb0JzQmQ7RW5CdkREO0lvQnFERSxZckIxRFc7SXFCMkRYLDBCckJyQmE7SXFCc0JiLHNCckJ0QmEsRUNqQ087RW9CMER0QjtJQUVFLHlEckIzQmE7SXFCMkJiLGlEckIzQmEsRXFCNEJkO0VBRUQ7SUFFRSxlckJoQ2E7SXFCaUNiLDhCQUE2QixFQUM5QjtFQUVEOztJQUdFLFlyQjdFVztJcUI4RVgsMEJyQnhDYTtJcUJ5Q2Isc0JyQnpDYSxFcUJtRGQ7SUFSQzs7TUFLSSx5RHJCaERTO01xQmdEVCxpRHJCaERTLEVxQmtEWjs7QUQ5Qkg7RUNKQSxlckJuQmU7RXFCb0JmLHNCckJwQmUsRW9CeUJkO0VuQnZERDtJb0JxREUsZXJCakRjO0lxQmtEZCwwQnJCeEJhO0lxQnlCYixzQnJCekJhLEVDOUJPO0VvQjBEdEI7SUFFRSx3RHJCOUJhO0lxQjhCYixnRHJCOUJhLEVxQitCZDtFQUVEO0lBRUUsZXJCbkNhO0lxQm9DYiw4QkFBNkIsRUFDOUI7RUFFRDs7SUFHRSxlckJwRWM7SXFCcUVkLDBCckIzQ2E7SXFCNENiLHNCckI1Q2EsRXFCc0RkO0lBUkM7O01BS0ksd0RyQm5EUztNcUJtRFQsZ0RyQm5EUyxFcUJxRFo7O0FEOUJIO0VDSkEsZXJCckJlO0VxQnNCZixzQnJCdEJlLEVvQjJCZDtFbkJ2REQ7SW9CcURFLFlyQjFEVztJcUIyRFgsMEJyQjFCYTtJcUIyQmIsc0JyQjNCYSxFQzVCTztFb0IwRHRCO0lBRUUsd0RyQmhDYTtJcUJnQ2IsZ0RyQmhDYSxFcUJpQ2Q7RUFFRDtJQUVFLGVyQnJDYTtJcUJzQ2IsOEJBQTZCLEVBQzlCO0VBRUQ7O0lBR0UsWXJCN0VXO0lxQjhFWCwwQnJCN0NhO0lxQjhDYixzQnJCOUNhLEVxQndEZDtJQVJDOztNQUtJLHdEckJyRFM7TXFCcURULGdEckJyRFMsRXFCdURaOztBRDlCSDtFQ0pBLGVyQnJEZ0I7RXFCc0RoQixzQnJCdERnQixFb0IyRGY7RW5CdkREO0lvQnFERSxlckJqRGM7SXFCa0RkLDBCckIxRGM7SXFCMkRkLHNCckIzRGMsRUNJTTtFb0IwRHRCO0lBRUUsMERyQmhFYztJcUJnRWQsa0RyQmhFYyxFcUJpRWY7RUFFRDtJQUVFLGVyQnJFYztJcUJzRWQsOEJBQTZCLEVBQzlCO0VBRUQ7O0lBR0UsZXJCcEVjO0lxQnFFZCwwQnJCN0VjO0lxQjhFZCxzQnJCOUVjLEVxQndGZjtJQVJDOztNQUtJLDBEckJyRlU7TXFCcUZWLGtEckJyRlUsRXFCdUZiOztBRDlCSDtFQ0pBLGVyQjlDZ0I7RXFCK0NoQixzQnJCL0NnQixFb0JvRGY7RW5CdkREO0lvQnFERSxZckIxRFc7SXFCMkRYLDBCckJuRGM7SXFCb0RkLHNCckJwRGMsRUNITTtFb0IwRHRCO0lBRUUsdURyQnpEYztJcUJ5RGQsK0NyQnpEYyxFcUIwRGY7RUFFRDtJQUVFLGVyQjlEYztJcUIrRGQsOEJBQTZCLEVBQzlCO0VBRUQ7O0lBR0UsWXJCN0VXO0lxQjhFWCwwQnJCdEVjO0lxQnVFZCxzQnJCdkVjLEVxQmlGZjtJQVJDOztNQUtJLHVEckI5RVU7TXFCOEVWLCtDckI5RVUsRXFCZ0ZiOztBRG5CTDtFQUNFLGlCcEI4TStCO0VvQjdNL0IsZXRCeEVrQjtFc0J5RWxCLHNCdEJ6RDRDLEVzQjZFN0M7RW5CdkZDO0ltQnNFRSxldEI3RVk7SXNCOEVaLHNCdEIzRDBDLEVHWnRCO0VtQmdFeEI7SUFZSSxzQnRCaEUwQztJc0JpRTFDLHlCQUFnQjtJQUFoQixpQkFBZ0IsRUFDakI7RUFkSDtJQWtCSSxlcEJqRmM7SW9Ca0ZkLHFCQUFvQixFQUNy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QkFBcUIsRUFDdEI7O0FBRUQ7RUFDRSxxQkFBb0IsRUFDckI7O0FBRUQ7RUFDRSxxQkFBb0IsRUFDckI7O0FBRUQ7RUFDRSxxQkFBb0IsRUFDckI7O0FBRUQ7RUFDRSxzQkFBcUIsRUFDdEI7O0FBRUQ7RUFDRSxxQkFBb0IsRUFDckI7O0FBRUQ7RUFDRSxxQkFBb0IsRUFDckI7O0FBRUQ7RUFDRSxzQkFBcUIsRUFDdEI7O0FBRUQ7RUFDRSxxQkFBb0IsRUFDckI7O0FBRUQ7RUFDRSxzQkFBcUIsRUFDdEI7O0FBRUQ7RUFDRSxzQkFBcUIsRUFDdEI7O0FBRUQ7RUFDRSxxQkFBb0IsRUFDckI7O0FBRUQ7RUFDRSxvQkFBbUIsRUFDcEI7O0FBRUQ7RUFDRSxxQkFBb0IsRUFDckI7O0FBRUQ7RUFDRSxvQkFBbUIsRUFDcEI7O0FBRUQ7RUFDRSxzQkFBcUIsRUFDdEI7O0FBRUQ7RUFDRSxzQkFBcUIsRUFDdEI7O0FBRUQ7RUFDRSxxQkFBb0IsRUFDckI7O0FBRUQ7RUFDRSxzQkFBcUIsRUFDdEI7O0FBRUQ7RUFDRSxzQkFBcUIsRUFDdEI7O0FBRUQ7RUFDRSxzQkFBcUIsRUFDdEI7O0FBRUQ7RUFDRSxzQkFBcUIsRUFDdEI7O0FBRUQ7RUFDRSxvQkFBbUIsRUFDcEI7O0FBRUQ7RUFDRSxxQkFBb0IsRUFDckI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxxQkFBb0IsRUFDckI7O0FBRUQ7RUFDRSxzQkFBcUIsRUFDdEI7O0FBRUQ7RUFDRSxxQkFBb0IsRUFDckI7O0FBRUQ7RUFDRSxzQkFBcUIsRUFDdEI7O0FBRUQ7RUFDRSxxQkFBb0IsRUFDckI7O0FBRUQ7RUFDRSxtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLHFCQUFvQixFQUNyQjs7QUFFRDtFQUNFLHNCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLHNCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLHFCQUFvQixFQUNyQjs7QUFFRDtFQUNFLHFCQUFvQixFQUNyQjs7QUFFRDtFQUNFLHFCQUFvQixFQUNyQjs7QUFFRDtFQUNFLHFCQUFvQixFQUNyQjs7QUFFRDtFQUNFLHNCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLHFCQUFvQixFQUNyQjs7QUFFRDtFQUNFLHNCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLHFCQUFvQixFQUNyQjs7QUFFRDtFQUNFLHNCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLHNCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLHFCQUFvQixFQUNyQjs7QUFFRDtFQUNFLHFCQUFvQixFQUNyQjs7QUFFRDtFQUNFLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLHNCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLHNCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLHNCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLFdBQVUsRUFDWDs7QUFFRDtFQUNFLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLHFCQUFvQixFQUNyQjs7QUFFRDtFQUNFLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLHNCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLHNCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLHNCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLHNCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLHVCQUFzQixFQUN2Qjs7QUFFRDtFQUNFLHNCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLHFCQUFvQixFQUNyQjs7QUFFRDtFQUNFLHFCQUFvQixFQUNyQjs7QUFFRDtFQUNFLHNCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLHNCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLHNCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLHNCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLHNCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLHNCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLGdCQUFl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MUdORyxFQUFBO0VGNnAwQmI7STRHOXAwQkUsWUFBQTtJQVdRLG9CQUFlLEVBQU07RTVHc3AwQi9CO0k0R25wMEJFLHNCQUFVLEVBQ0E7O0E1R3FwMEJkO0U0R2pwMEJJLG9CQUNJLEVBQUU7O0E1R21wMEJWO0U0R2hwMEJZLGtCMUdsQlE7RTBHbUJSLG9CQUFrQjtFQUNsQixlQUFjO0VBTnRCLG1CQUFBO0U1R3lwMEJGLG1CNEdqcDBCeUIsRUFBQTtFNUdrcDBCekI7STRHaHAwQmMsWUFBVTtJQUNWLGVBQVc7SUFDWCxXQUFBO0lBQ0EsWUFBQTtJQUNBLG1CQUFrQjtJQUNsQiwwQkFBUTtJQUNSLG1CQUNIO0lBakJULFNBQUE7SUFtQlksUUFBQSxFQUFBO0VBbkJaO0lBc0JZLG9CQUNILEVBQUE7RTVHK28wQlg7SUFDRSxpQkFBaUIsRUFBRSIsImZpbGUiOiJhbGwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgQ3lyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMxQjIxMzQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7IH1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTsgfVxuXG5hIHtcbiAgY29sb3I6ICNERkUxRUU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkNDMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciwgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IEN5clwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7IH1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsOyB9XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJidXR0b25cIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInJlc2V0XCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJzdWJtaXRcIl06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94OyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYTpub3QoLmJ0bikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNWJkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgQHBhZ2Uge1xuICAgIHNpemU6IGEzOyB9XG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDsgfVxuICAuY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYmFkZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7IH1cbiAgICAudGFibGUgdGQsXG4gICAgLnRhYmxlIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1kYXJrIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC50YWJsZS1kYXJrIHRoLFxuICAgIC50YWJsZS1kYXJrIHRkLFxuICAgIC50YWJsZS1kYXJrIHRoZWFkIHRoLFxuICAgIC50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG4gIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtOyB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDJyZW07IH1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTsgfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG4gIC5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyB9XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNlODNlOGM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgYSA+IGNvZGUge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cbiAga2JkIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgcHJlIGNvZGUge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7IH1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzAycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDk1OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEzOTBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm5vLWd1dHRlcnMgPiAuY29sLFxuICAubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLTEzLCAuY29sLTE0LCAuY29sLTE1LCAuY29sLTE2LCAuY29sLTE3LCAuY29sLTE4LCAuY29sLTE5LCAuY29sLTIwLCAuY29sLTIxLCAuY29sLTIyLCAuY29sLTIzLCAuY29sLTI0LCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLTEzLCAuY29sLXNtLTE0LCAuY29sLXNtLTE1LCAuY29sLXNtLTE2LCAuY29sLXNtLTE3LCAuY29sLXNtLTE4LCAuY29sLXNtLTE5LCAuY29sLXNtLTIwLCAuY29sLXNtLTIxLCAuY29sLXNtLTIyLCAuY29sLXNtLTIzLCAuY29sLXNtLTI0LCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLTEzLCAuY29sLW1kLTE0LCAuY29sLW1kLTE1LCAuY29sLW1kLTE2LCAuY29sLW1kLTE3LCAuY29sLW1kLTE4LCAuY29sLW1kLTE5LCAuY29sLW1kLTIwLCAuY29sLW1kLTIxLCAuY29sLW1kLTIyLCAuY29sLW1kLTIzLCAuY29sLW1kLTI0LCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLTEzLCAuY29sLWxnLTE0LCAuY29sLWxnLTE1LCAuY29sLWxnLTE2LCAuY29sLWxnLTE3LCAuY29sLWxnLTE4LCAuY29sLWxnLTE5LCAuY29sLWxnLTIwLCAuY29sLWxnLTIxLCAuY29sLWxnLTIyLCAuY29sLWxnLTIzLCAuY29sLWxnLTI0LCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLTEzLCAuY29sLXhsLTE0LCAuY29sLXhsLTE1LCAuY29sLXhsLTE2LCAuY29sLXhsLTE3LCAuY29sLXhsLTE4LCAuY29sLXhsLTE5LCAuY29sLXhsLTIwLCAuY29sLXhsLTIxLCAuY29sLXhsLTIyLCAuY29sLXhsLTIzLCAuY29sLXhsLTI0LCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgNC4xNjY2NyU7XG4gIG1heC13aWR0aDogNC4xNjY2NyU7IH1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAxMi41JTtcbiAgbWF4LXdpZHRoOiAxMi41JTsgfVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgMjAuODMzMzMlO1xuICBtYXgtd2lkdGg6IDIwLjgzMzMzJTsgfVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgMjkuMTY2NjclO1xuICBtYXgtd2lkdGg6IDI5LjE2NjY3JTsgfVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgMzcuNSU7XG4gIG1heC13aWR0aDogMzcuNSU7IH1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgNDUuODMzMzMlO1xuICBtYXgtd2lkdGg6IDQ1LjgzMzMzJTsgfVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC0xMyB7XG4gIGZsZXg6IDAgMCA1NC4xNjY2NyU7XG4gIG1heC13aWR0aDogNTQuMTY2NjclOyB9XG5cbi5jb2wtMTQge1xuICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uY29sLTE1IHtcbiAgZmxleDogMCAwIDYyLjUlO1xuICBtYXgtd2lkdGg6IDYyLjUlOyB9XG5cbi5jb2wtMTYge1xuICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLTE3IHtcbiAgZmxleDogMCAwIDcwLjgzMzMzJTtcbiAgbWF4LXdpZHRoOiA3MC44MzMzMyU7IH1cblxuLmNvbC0xOCB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTkge1xuICBmbGV4OiAwIDAgNzkuMTY2NjclO1xuICBtYXgtd2lkdGg6IDc5LjE2NjY3JTsgfVxuXG4uY29sLTIwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmNvbC0yMSB7XG4gIGZsZXg6IDAgMCA4Ny41JTtcbiAgbWF4LXdpZHRoOiA4Ny41JTsgfVxuXG4uY29sLTIyIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC0yMyB7XG4gIGZsZXg6IDAgMCA5NS44MzMzMyU7XG4gIG1heC13aWR0aDogOTUuODMzMzMlOyB9XG5cbi5jb2wtMjQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTsgfVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAyNTsgfVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwOyB9XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7IH1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjsgfVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzOyB9XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7IH1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTsgfVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2OyB9XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7IH1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODsgfVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5OyB9XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDsgfVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7IH1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyOyB9XG5cbi5vcmRlci0xMyB7XG4gIG9yZGVyOiAxMzsgfVxuXG4ub3JkZXItMTQge1xuICBvcmRlcjogMTQ7IH1cblxuLm9yZGVyLTE1IHtcbiAgb3JkZXI6IDE1OyB9XG5cbi5vcmRlci0xNiB7XG4gIG9yZGVyOiAxNjsgfVxuXG4ub3JkZXItMTcge1xuICBvcmRlcjogMTc7IH1cblxuLm9yZGVyLTE4IHtcbiAgb3JkZXI6IDE4OyB9XG5cbi5vcmRlci0xOSB7XG4gIG9yZGVyOiAxOTsgfVxuXG4ub3JkZXItMjAge1xuICBvcmRlcjogMjA7IH1cblxuLm9yZGVyLTIxIHtcbiAgb3JkZXI6IDIxOyB9XG5cbi5vcmRlci0yMiB7XG4gIG9yZGVyOiAyMjsgfVxuXG4ub3JkZXItMjMge1xuICBvcmRlcjogMjM7IH1cblxuLm9yZGVyLTI0IHtcbiAgb3JkZXI6IDI0OyB9XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JTsgfVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDEyLjUlOyB9XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDIwLjgzMzMzJTsgfVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NyU7IH1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogMzcuNSU7IH1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA0NS44MzMzMyU7IH1cblxuLm9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC0xMyB7XG4gIG1hcmdpbi1sZWZ0OiA1NC4xNjY2NyU7IH1cblxuLm9mZnNldC0xNCB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLm9mZnNldC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiA2Mi41JTsgfVxuXG4ub2Zmc2V0LTE2IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTE3IHtcbiAgbWFyZ2luLWxlZnQ6IDcwLjgzMzMzJTsgfVxuXG4ub2Zmc2V0LTE4IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTE5IHtcbiAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY3JTsgfVxuXG4ub2Zmc2V0LTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTIxIHtcbiAgbWFyZ2luLWxlZnQ6IDg3LjUlOyB9XG5cbi5vZmZzZXQtMjIge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbi5vZmZzZXQtMjMge1xuICBtYXJnaW4tbGVmdDogOTUuODMzMzMlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgNC4xNjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0LjE2NjY3JTsgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDEyLjUlO1xuICAgIG1heC13aWR0aDogMTIuNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDIwLjgzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDIwLjgzMzMzJTsgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgMjkuMTY2NjclO1xuICAgIG1heC13aWR0aDogMjkuMTY2NjclOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCAzNy41JTtcbiAgICBtYXgtd2lkdGg6IDM3LjUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDQ1LjgzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDQ1LjgzMzMzJTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tMTMge1xuICAgIGZsZXg6IDAgMCA1NC4xNjY2NyU7XG4gICAgbWF4LXdpZHRoOiA1NC4xNjY2NyU7IH1cbiAgLmNvbC1zbS0xNCB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTE1IHtcbiAgICBmbGV4OiAwIDAgNjIuNSU7XG4gICAgbWF4LXdpZHRoOiA2Mi41JTsgfVxuICAuY29sLXNtLTE2IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tMTcge1xuICAgIGZsZXg6IDAgMCA3MC44MzMzMyU7XG4gICAgbWF4LXdpZHRoOiA3MC44MzMzMyU7IH1cbiAgLmNvbC1zbS0xOCB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTE5IHtcbiAgICBmbGV4OiAwIDAgNzkuMTY2NjclO1xuICAgIG1heC13aWR0aDogNzkuMTY2NjclOyB9XG4gIC5jb2wtc20tMjAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yMSB7XG4gICAgZmxleDogMCAwIDg3LjUlO1xuICAgIG1heC13aWR0aDogODcuNSU7IH1cbiAgLmNvbC1zbS0yMiB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTIzIHtcbiAgICBmbGV4OiAwIDAgOTUuODMzMzMlO1xuICAgIG1heC13aWR0aDogOTUuODMzMzMlOyB9XG4gIC5jb2wtc20tMjQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDI1OyB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub3JkZXItc20tMTMge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItc20tMTQge1xuICAgIG9yZGVyOiAxNDsgfVxuICAub3JkZXItc20tMTUge1xuICAgIG9yZGVyOiAxNTsgfVxuICAub3JkZXItc20tMTYge1xuICAgIG9yZGVyOiAxNjsgfVxuICAub3JkZXItc20tMTcge1xuICAgIG9yZGVyOiAxNzsgfVxuICAub3JkZXItc20tMTgge1xuICAgIG9yZGVyOiAxODsgfVxuICAub3JkZXItc20tMTkge1xuICAgIG9yZGVyOiAxOTsgfVxuICAub3JkZXItc20tMjAge1xuICAgIG9yZGVyOiAyMDsgfVxuICAub3JkZXItc20tMjEge1xuICAgIG9yZGVyOiAyMTsgfVxuICAub3JkZXItc20tMjIge1xuICAgIG9yZGVyOiAyMjsgfVxuICAub3JkZXItc20tMjMge1xuICAgIG9yZGVyOiAyMzsgfVxuICAub3JkZXItc20tMjQge1xuICAgIG9yZGVyOiAyNDsgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjclOyB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMC44MzMzMyU7IH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogMzcuNSU7IH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDUuODMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1zbS0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU0LjE2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2Mi41JTsgfVxuICAub2Zmc2V0LXNtLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3MC44MzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXNtLTE5IHtcbiAgICBtYXJnaW4tbGVmdDogNzkuMTY2NjclOyB9XG4gIC5vZmZzZXQtc20tMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg3LjUlOyB9XG4gIC5vZmZzZXQtc20tMjIge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDQuMTY2NjclO1xuICAgIG1heC13aWR0aDogNC4xNjY2NyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAxMi41JTtcbiAgICBtYXgtd2lkdGg6IDEyLjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCAyMC44MzMzMyU7XG4gICAgbWF4LXdpZHRoOiAyMC44MzMzMyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDI5LjE2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDI5LjE2NjY3JTsgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgMzcuNSU7XG4gICAgbWF4LXdpZHRoOiAzNy41JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA0NS44MzMzMyU7XG4gICAgbWF4LXdpZHRoOiA0NS44MzMzMyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTEzIHtcbiAgICBmbGV4OiAwIDAgNTQuMTY2NjclO1xuICAgIG1heC13aWR0aDogNTQuMTY2NjclOyB9XG4gIC5jb2wtbWQtMTQge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xNSB7XG4gICAgZmxleDogMCAwIDYyLjUlO1xuICAgIG1heC13aWR0aDogNjIuNSU7IH1cbiAgLmNvbC1tZC0xNiB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTE3IHtcbiAgICBmbGV4OiAwIDAgNzAuODMzMzMlO1xuICAgIG1heC13aWR0aDogNzAuODMzMzMlOyB9XG4gIC5jb2wtbWQtMTgge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xOSB7XG4gICAgZmxleDogMCAwIDc5LjE2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDc5LjE2NjY3JTsgfVxuICAuY29sLW1kLTIwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMjEge1xuICAgIGZsZXg6IDAgMCA4Ny41JTtcbiAgICBtYXgtd2lkdGg6IDg3LjUlOyB9XG4gIC5jb2wtbWQtMjIge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0yMyB7XG4gICAgZmxleDogMCAwIDk1LjgzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDk1LjgzMzMzJTsgfVxuICAuY29sLW1kLTI0IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAyNTsgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9yZGVyLW1kLTEzIHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLW1kLTE0IHtcbiAgICBvcmRlcjogMTQ7IH1cbiAgLm9yZGVyLW1kLTE1IHtcbiAgICBvcmRlcjogMTU7IH1cbiAgLm9yZGVyLW1kLTE2IHtcbiAgICBvcmRlcjogMTY7IH1cbiAgLm9yZGVyLW1kLTE3IHtcbiAgICBvcmRlcjogMTc7IH1cbiAgLm9yZGVyLW1kLTE4IHtcbiAgICBvcmRlcjogMTg7IH1cbiAgLm9yZGVyLW1kLTE5IHtcbiAgICBvcmRlcjogMTk7IH1cbiAgLm9yZGVyLW1kLTIwIHtcbiAgICBvcmRlcjogMjA7IH1cbiAgLm9yZGVyLW1kLTIxIHtcbiAgICBvcmRlcjogMjE7IH1cbiAgLm9yZGVyLW1kLTIyIHtcbiAgICBvcmRlcjogMjI7IH1cbiAgLm9yZGVyLW1kLTIzIHtcbiAgICBvcmRlcjogMjM7IH1cbiAgLm9yZGVyLW1kLTI0IHtcbiAgICBvcmRlcjogMjQ7IH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTsgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NyU7IH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlOyB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbWQtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA1NC4xNjY2NyU7IH1cbiAgLm9mZnNldC1tZC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSU7IH1cbiAgLm9mZnNldC1tZC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTE3IHtcbiAgICBtYXJnaW4tbGVmdDogNzAuODMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMjEge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JTsgfVxuICAub2Zmc2V0LW1kLTIyIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtMjMge1xuICAgIG1hcmdpbi1sZWZ0OiA5NS44MzMzMyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA0LjE2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQuMTY2NjclOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMTIuNSU7XG4gICAgbWF4LXdpZHRoOiAxMi41JTsgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgMjAuODMzMzMlO1xuICAgIG1heC13aWR0aDogMjAuODMzMzMlOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCAyOS4xNjY2NyU7XG4gICAgbWF4LXdpZHRoOiAyOS4xNjY2NyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDM3LjUlO1xuICAgIG1heC13aWR0aDogMzcuNSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgNDUuODMzMzMlO1xuICAgIG1heC13aWR0aDogNDUuODMzMzMlOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy0xMyB7XG4gICAgZmxleDogMCAwIDU0LjE2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDU0LjE2NjY3JTsgfVxuICAuY29sLWxnLTE0IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctMTUge1xuICAgIGZsZXg6IDAgMCA2Mi41JTtcbiAgICBtYXgtd2lkdGg6IDYyLjUlOyB9XG4gIC5jb2wtbGctMTYge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy0xNyB7XG4gICAgZmxleDogMCAwIDcwLjgzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDcwLjgzMzMzJTsgfVxuICAuY29sLWxnLTE4IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTkge1xuICAgIGZsZXg6IDAgMCA3OS4xNjY2NyU7XG4gICAgbWF4LXdpZHRoOiA3OS4xNjY2NyU7IH1cbiAgLmNvbC1sZy0yMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTIxIHtcbiAgICBmbGV4OiAwIDAgODcuNSU7XG4gICAgbWF4LXdpZHRoOiA4Ny41JTsgfVxuICAuY29sLWxnLTIyIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMjMge1xuICAgIGZsZXg6IDAgMCA5NS44MzMzMyU7XG4gICAgbWF4LXdpZHRoOiA5NS44MzMzMyU7IH1cbiAgLmNvbC1sZy0yNCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMjU7IH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vcmRlci1sZy0xMyB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1sZy0xNCB7XG4gICAgb3JkZXI6IDE0OyB9XG4gIC5vcmRlci1sZy0xNSB7XG4gICAgb3JkZXI6IDE1OyB9XG4gIC5vcmRlci1sZy0xNiB7XG4gICAgb3JkZXI6IDE2OyB9XG4gIC5vcmRlci1sZy0xNyB7XG4gICAgb3JkZXI6IDE3OyB9XG4gIC5vcmRlci1sZy0xOCB7XG4gICAgb3JkZXI6IDE4OyB9XG4gIC5vcmRlci1sZy0xOSB7XG4gICAgb3JkZXI6IDE5OyB9XG4gIC5vcmRlci1sZy0yMCB7XG4gICAgb3JkZXI6IDIwOyB9XG4gIC5vcmRlci1sZy0yMSB7XG4gICAgb3JkZXI6IDIxOyB9XG4gIC5vcmRlci1sZy0yMiB7XG4gICAgb3JkZXI6IDIyOyB9XG4gIC5vcmRlci1sZy0yMyB7XG4gICAgb3JkZXI6IDIzOyB9XG4gIC5vcmRlci1sZy0yNCB7XG4gICAgb3JkZXI6IDI0OyB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyU7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7IH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwLjgzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogMjkuMTY2NjclOyB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NS44MzMzMyU7IH1cbiAgLm9mZnNldC1sZy0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNTQuMTY2NjclOyB9XG4gIC5vZmZzZXQtbGctMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlOyB9XG4gIC5vZmZzZXQtbGctMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwLjgzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTE4IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbGctMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NyU7IH1cbiAgLm9mZnNldC1sZy0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTIxIHtcbiAgICBtYXJnaW4tbGVmdDogODcuNSU7IH1cbiAgLm9mZnNldC1sZy0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTIzIHtcbiAgICBtYXJnaW4tbGVmdDogOTUuODMzMzMlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgNC4xNjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0LjE2NjY3JTsgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDEyLjUlO1xuICAgIG1heC13aWR0aDogMTIuNSU7IH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDIwLjgzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDIwLjgzMzMzJTsgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgMjkuMTY2NjclO1xuICAgIG1heC13aWR0aDogMjkuMTY2NjclOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCAzNy41JTtcbiAgICBtYXgtd2lkdGg6IDM3LjUlOyB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDQ1LjgzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDQ1LjgzMzMzJTsgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteGwtMTMge1xuICAgIGZsZXg6IDAgMCA1NC4xNjY2NyU7XG4gICAgbWF4LXdpZHRoOiA1NC4xNjY2NyU7IH1cbiAgLmNvbC14bC0xNCB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXhsLTE1IHtcbiAgICBmbGV4OiAwIDAgNjIuNSU7XG4gICAgbWF4LXdpZHRoOiA2Mi41JTsgfVxuICAuY29sLXhsLTE2IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtMTcge1xuICAgIGZsZXg6IDAgMCA3MC44MzMzMyU7XG4gICAgbWF4LXdpZHRoOiA3MC44MzMzMyU7IH1cbiAgLmNvbC14bC0xOCB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTE5IHtcbiAgICBmbGV4OiAwIDAgNzkuMTY2NjclO1xuICAgIG1heC13aWR0aDogNzkuMTY2NjclOyB9XG4gIC5jb2wteGwtMjAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC14bC0yMSB7XG4gICAgZmxleDogMCAwIDg3LjUlO1xuICAgIG1heC13aWR0aDogODcuNSU7IH1cbiAgLmNvbC14bC0yMiB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXhsLTIzIHtcbiAgICBmbGV4OiAwIDAgOTUuODMzMzMlO1xuICAgIG1heC13aWR0aDogOTUuODMzMzMlOyB9XG4gIC5jb2wteGwtMjQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDI1OyB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub3JkZXIteGwtMTMge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXIteGwtMTQge1xuICAgIG9yZGVyOiAxNDsgfVxuICAub3JkZXIteGwtMTUge1xuICAgIG9yZGVyOiAxNTsgfVxuICAub3JkZXIteGwtMTYge1xuICAgIG9yZGVyOiAxNjsgfVxuICAub3JkZXIteGwtMTcge1xuICAgIG9yZGVyOiAxNzsgfVxuICAub3JkZXIteGwtMTgge1xuICAgIG9yZGVyOiAxODsgfVxuICAub3JkZXIteGwtMTkge1xuICAgIG9yZGVyOiAxOTsgfVxuICAub3JkZXIteGwtMjAge1xuICAgIG9yZGVyOiAyMDsgfVxuICAub3JkZXIteGwtMjEge1xuICAgIG9yZGVyOiAyMTsgfVxuICAub3JkZXIteGwtMjIge1xuICAgIG9yZGVyOiAyMjsgfVxuICAub3JkZXIteGwtMjMge1xuICAgIG9yZGVyOiAyMzsgfVxuICAub3JkZXIteGwtMjQge1xuICAgIG9yZGVyOiAyNDsgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjclOyB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlOyB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMC44MzMzMyU7IH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogMzcuNSU7IH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDUuODMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14bC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU0LjE2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2Mi41JTsgfVxuICAub2Zmc2V0LXhsLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3MC44MzMzMyU7IH1cbiAgLm9mZnNldC14bC0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTE5IHtcbiAgICBtYXJnaW4tbGVmdDogNzkuMTY2NjclOyB9XG4gIC5vZmZzZXQteGwtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg3LjUlOyB9XG4gIC5vZmZzZXQteGwtMjIge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLm9mZnNldC14bC0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzJTsgfSB9XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuICAudGFibGUgdGgsXG4gIC50YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC50YWJsZSB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZTJlNjsgfVxuICAudGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZWUyZTY7IH1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtOyB9XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGhlYWQgdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4udGFibGUtYm9yZGVybGVzcyB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyOiAwOyB9XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udGFibGUtcHJpbWFyeSxcbi50YWJsZS1wcmltYXJ5ID4gdGgsXG4udGFibGUtcHJpbWFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZjsgfVxuXG4udGFibGUtcHJpbWFyeSB0aCxcbi50YWJsZS1wcmltYXJ5IHRkLFxuLnRhYmxlLXByaW1hcnkgdGhlYWQgdGgsXG4udGFibGUtcHJpbWFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjN2FiYWZmOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmOyB9XG5cbi50YWJsZS1zZWNvbmRhcnksXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiOyB9XG5cbi50YWJsZS1zZWNvbmRhcnkgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRkLFxuLnRhYmxlLXNlY29uZGFyeSB0aGVhZCB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2IzYjdiYjsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjsgfVxuXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjsgfVxuXG4udGFibGUtc3VjY2VzcyB0aCxcbi50YWJsZS1zdWNjZXNzIHRkLFxuLnRhYmxlLXN1Y2Nlc3MgdGhlYWQgdGgsXG4udGFibGUtc3VjY2VzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOGZkMTllOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiOyB9XG5cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8gPiB0aCxcbi50YWJsZS1pbmZvID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViOyB9XG5cbi50YWJsZS1pbmZvIHRoLFxuLnRhYmxlLWluZm8gdGQsXG4udGFibGUtaW5mbyB0aGVhZCB0aCxcbi50YWJsZS1pbmZvIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4NmNmZGE7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7IH1cblxuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7IH1cblxuLnRhYmxlLXdhcm5pbmcgdGgsXG4udGFibGUtd2FybmluZyB0ZCxcbi50YWJsZS13YXJuaW5nIHRoZWFkIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZGY3ZTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjsgfVxuXG4udGFibGUtZGFuZ2VyIHRoLFxuLnRhYmxlLWRhbmdlciB0ZCxcbi50YWJsZS1kYW5nZXIgdGhlYWQgdGgsXG4udGFibGUtZGFuZ2VyIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNlZDk2OWU7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7IH1cblxuLnRhYmxlLWxpZ2h0LFxuLnRhYmxlLWxpZ2h0ID4gdGgsXG4udGFibGUtbGlnaHQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7IH1cblxuLnRhYmxlLWxpZ2h0IHRoLFxuLnRhYmxlLWxpZ2h0IHRkLFxuLnRhYmxlLWxpZ2h0IHRoZWFkIHRoLFxuLnRhYmxlLWxpZ2h0IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmYmZjZmM7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7IH1cblxuLnRhYmxlLWRhcmssXG4udGFibGUtZGFyayA+IHRoLFxuLnRhYmxlLWRhcmsgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7IH1cblxuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoLFxuLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzk1OTk5YzsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1OyB9XG5cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7IH1cbiAgLnRhYmxlLWRhcmsgdGgsXG4gIC50YWJsZS1kYXJrIHRkLFxuICAudGFibGUtZGFyayB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1OyB9XG4gIC50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9XG4gIC50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtc20gPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlLWxnID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUteGwgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cbiAgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDsgfVxuICAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXSwgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07IH1cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIC5mb3JtLXJvdyA+IC5jb2wsXG4gIC5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtOyB9XG4gIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzI4YTc0NTsgfVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE2NywgNjksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4gIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxZW0gKyAwLjc1cmVtKSAqIDMgLyA0ICsgMS43NXJlbSk7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIikgI2ZmZiBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbiAgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wtZmlsZS5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wtZmlsZS5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTsgfVxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRjZTU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRjZTU3OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNkYzM1NDUnIHZpZXdCb3g9Jy0yIC0yIDcgNyclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZGMzNTQ1JyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM2UlM2NjaXJjbGUgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM2UlM2Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxZW0gKyAwLjc1cmVtKSAqIDMgLyA0ICsgMS43NXJlbSk7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2RjMzU0NScgdmlld0JveD0nLTIgLTIgNyA3JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNkYzM1NDUnIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzZSUzY2NpcmNsZSByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN5PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzZSUzYy9zdmclM0VcIikgI2ZmZiBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLWZpbGUuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY29udHJvbC1maWxlLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTsgfVxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTQ2MDZkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ2MDZkOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwLFxuICAgIC5mb3JtLWlubGluZSAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMUIyMTM0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5idG4ge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiAjMUIyMTM0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuICAuYnRuLmRpc2FibGVkLCAuYnRuOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjY1OyB9XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjlkOTtcbiAgICBib3JkZXItY29sb3I6ICMwMDYyY2M7IH1cbiAgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAxNDMsIDI1NSwgMC41KTsgfVxuICAuYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tcHJpbWFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cbiAgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNWNiZjsgfVxuICAgIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAxNDMsIDI1NSwgMC41KTsgfVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YTYyNjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyOyB9XG4gIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTMwLCAxMzgsIDE0NSwgMC41KTsgfVxuICAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG4gIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MjtcbiAgICBib3JkZXItY29sb3I6ICM0ZTU1NWI7IH1cbiAgICAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzAsIDEzOCwgMTQ1LCAwLjUpOyB9XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xuICAgIGJvcmRlci1jb2xvcjogIzFlN2UzNDsgfVxuICAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzIsIDE4MCwgOTcsIDAuNSk7IH1cbiAgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNDtcbiAgICBib3JkZXItY29sb3I6ICMxYzc0MzA7IH1cbiAgICAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3MiwgMTgwLCA5NywgMC41KTsgfVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gIC5idG4taW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjtcbiAgICBib3JkZXItY29sb3I6ICMxMTdhOGI7IH1cbiAgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU4LCAxNzYsIDE5NSwgMC41KTsgfVxuICAuYnRuLWluZm8uZGlzYWJsZWQsIC5idG4taW5mbzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xuICAgIGJvcmRlci1jb2xvcjogIzEwNzA3ZjsgfVxuICAgIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU4LCAxNzYsIDE5NSwgMC41KTsgfVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gIC5idG4td2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTgwMDtcbiAgICBib3JkZXItY29sb3I6ICNkMzllMDA7IH1cbiAgLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTcwLCAxMiwgMC41KTsgfVxuICAuYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xuICAgIGJvcmRlci1jb2xvcjogI2M2OTUwMDsgfVxuICAgIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTcwLCAxMiwgMC41KTsgfVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwOyB9XG4gIC5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7IH1cbiAgLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjIxZjJkOyB9XG4gICAgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7IH1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmJ0bi1saWdodDpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTZlYTtcbiAgICBib3JkZXItY29sb3I6ICNkYWUwZTU7IH1cbiAgLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE2LCAyMTcsIDIxOSwgMC41KTsgfVxuICAuYnRuLWxpZ2h0LmRpc2FibGVkLCAuYnRuLWxpZ2h0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDNkOWRmOyB9XG4gICAgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE2LCAyMTcsIDIxOSwgMC41KTsgfVxuXG4uYnRuLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tZGFyazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcbiAgICBib3JkZXItY29sb3I6ICMxZDIxMjQ7IH1cbiAgLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcmsuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7IH1cbiAgLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDtcbiAgICBib3JkZXItY29sb3I6ICMxNzFhMWQ7IH1cbiAgICAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4MiwgODgsIDkzLCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMDA3YmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cbiAgICAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICAgIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cbiAgICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjhhNzQ1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgICAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gIC5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMxN2EyYjg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAgIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmYzEwNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gICAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNkYzM1NDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAgIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmOGY5ZmE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAgIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICAgIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAuYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzM0M2E0MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gICAgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0RGRTFFRTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG4tbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNGRkNDMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuLWxpbms6ZGlzYWJsZWQsIC5idG4tbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0bi1sZyB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG4uYnRuLXNtIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmZhZGUge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5mYWRlOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNvbGxhcHNpbmcge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDsgfVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LXNtLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LW1kLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwidG9wXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJyaWdodFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bzsgfVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7IH1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cbiAgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgICBjb2xvcjogIzE2MTgxYjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cbiAgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG4gIC5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG4gICAgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICNlOWVjZWYgI2U5ZWNlZiAjZGVlMmU2OyB9XG4gICAgLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjZmZmOyB9XG4gIC5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7IH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7IH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lOyB9XG4gICAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07IH1cbiAgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87IH1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07IH1cbiAgLm1vZGFsLWZvb3RlciA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC4yNXJlbTsgfVxuICAubW9kYWwtZm9vdGVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogLjI1cmVtOyB9XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTsgfVxuICAgIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTsgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pOyB9XG4gICAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7IH1cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBDeXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDsgfVxuICAudG9vbHRpcC5zaG93IHtcbiAgICBvcGFjaXR5OiAwLjk7IH1cbiAgLnRvb2x0aXAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDAuOHJlbTtcbiAgICBoZWlnaHQ6IDAuNHJlbTsgfVxuICAgIC50b29sdGlwIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4uYnMtdG9vbHRpcC10b3AsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7IH1cbiAgLmJzLXRvb2x0aXAtdG9wIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93IHtcbiAgICBib3R0b206IDA7IH1cbiAgICAuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuXG4uYnMtdG9vbHRpcC1yaWdodCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtOyB9XG4gIC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDAuNHJlbTtcbiAgICBoZWlnaHQ6IDAuOHJlbTsgfVxuICAgIC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwOyB9XG5cbi5icy10b29sdGlwLWJvdHRvbSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDsgfVxuICAuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3cge1xuICAgIHRvcDogMDsgfVxuICAgIC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuNHJlbSAwLjRyZW07XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi5icy10b29sdGlwLWxlZnQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtOyB9XG4gIC5icy10b29sdGlwLWxlZnQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMC40cmVtO1xuICAgIGhlaWdodDogMC44cmVtOyB9XG4gICAgLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBDeXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cbiAgLnBvcG92ZXIgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luOiAwIDAuM3JlbTsgfVxuICAgIC5wb3BvdmVyIC5hcnJvdzo6YmVmb3JlLCAucG9wb3ZlciAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5icy1wb3BvdmVyLXRvcCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgLmJzLXBvcG92ZXItdG9wID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpOyB9XG4gICAgLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93OjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmOyB9XG5cbi5icy1wb3BvdmVyLXJpZ2h0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAuYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdyB7XG4gICAgbGVmdDogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW46IDAuM3JlbSAwOyB9XG4gICAgLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAuYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuXG4uYnMtcG9wb3Zlci1ib3R0b20sIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3cge1xuICAgIHRvcDogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTsgfVxuICAgIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG4gIC5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7IH1cblxuLmJzLXBvcG92ZXItbGVmdCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93IHtcbiAgICByaWdodDogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW46IDAuM3JlbSAwOyB9XG4gICAgLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7IH1cbiAgLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwcyAwLjZzIG9wYWNpdHk7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAwLjk7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvIDEwMCUgMTAwJTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLCBhLmJnLXByaW1hcnk6Zm9jdXMsXG5idXR0b24uYmctcHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50OyB9XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1zZWNvbmRhcnk6aG92ZXIsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyICFpbXBvcnRhbnQ7IH1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24uYmctc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50OyB9XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbmEuYmctaW5mbzpob3ZlciwgYS5iZy1pbmZvOmZvY3VzLFxuYnV0dG9uLmJnLWluZm86aG92ZXIsXG5idXR0b24uYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDsgfVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEuYmctd2FybmluZzpmb2N1cyxcbmJ1dHRvbi5iZy13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsXG5idXR0b24uYmctZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzAgIWltcG9ydGFudDsgfVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1saWdodDpob3ZlciwgYS5iZy1saWdodDpmb2N1cyxcbmJ1dHRvbi5iZy1saWdodDpob3ZlcixcbmJ1dHRvbi5iZy1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDsgfVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG5hLmJnLWRhcms6aG92ZXIsIGEuYmctZGFyazpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxuYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4gIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4gIC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNCU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50OyB9XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBDeXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50OyB9XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlciwgYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzAwNTZiMyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNDk0ZjU0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMxOTY5MmMgIWltcG9ydGFudDsgfVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG5hLnRleHQtaW5mbzpob3ZlciwgYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzBmNjY3NCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjYmE4YjAwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhNzFkMmEgIWltcG9ydGFudDsgfVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2NiZDNkYSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMTIxNDE2ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjMUIyMTM0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuW2RhdGEtc2ltcGxlYmFyXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5zaW1wbGViYXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgbWF4LWhlaWdodDogaW5oZXJpdDsgfVxuXG4uc2ltcGxlYmFyLW1hc2sge1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAwOyB9XG5cbi5zaW1wbGViYXItb2Zmc2V0IHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qIFJlcXVpcmVkIGZvciBob3Jpem9udGFsIG5hdGl2ZSBzY3JvbGxiYXIgdG8gbm90IGFwcGVhciBpZiBwYXJlbnQgaXMgdGFsbGVyIHRoYW4gbmF0dXJhbCBoZWlnaHQgKi9cbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogTm90IHJlcXVpcmVkIGZvciBob3Jpem9udGFsIHNjcm9sbCB0byB0cmlnZ2VyICovXG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIC8qIE5lZWRlZCBmb3IgdmVydGljYWwgc2Nyb2xsIHRvIHRyaWdnZXIgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IH1cblxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5zaW1wbGViYXItY29udGVudDpiZWZvcmUsXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5zaW1wbGViYXItcGxhY2Vob2xkZXIge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyLXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmbGV4LWdyb3c6IGluaGVyaXQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiAwOyB9XG5cbi5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwMCU7XG4gIHdpZHRoOiAxMDAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBtaW4td2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5zaW1wbGViYXItdHJhY2sge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbltkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItY29udGVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLXRyYWNrIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7IH1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogI0ZGQ0MwMDtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjsgfVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTpiZWZvcmUge1xuICAvKiBXaGVuIGhvdmVyZWQsIHJlbW92ZSBhbGwgdHJhbnNpdGlvbnMgZnJvbSBkcmFnIGhhbmRsZSAqL1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGxpbmVhcjsgfVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDRweDsgfVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICB0b3A6IDEuOHJlbTtcbiAgYm90dG9tOiAxLjhyZW07IH1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCB7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTFweDsgfVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMnB4OyB9XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwgLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG4gIGhlaWdodDogN3B4O1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi8qIFJ0bCBzdXBwb3J0ICovXG5bZGF0YS1zaW1wbGViYXItZGlyZWN0aW9uPSdydGwnXSAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwOyB9XG5cbi5ocy1kdW1teS1zY3JvbGxiYXItc2l6ZSB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDUwMHB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IHNjcm9sbDsgfVxuXG4uc2ltcGxlYmFyLWhpZGUtc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IH1cblxuLyoqKioqKioqKioqKioqKiBTQ1JPTExCQVIgQkFTRSBDU1MgKioqKioqKioqKioqKioqL1xuLnNjcm9sbC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2Nyb2xsLXdyYXBwZXIgPiAuc2Nyb2xsLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3ggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnNjcm9sbC13cmFwcGVyID4gLnNjcm9sbC1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7IH1cblxuLnNjcm9sbC1lbGVtZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2Nyb2xsLWVsZW1lbnQsXG4uc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUsXG4uc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhcixcbi5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWFycm93IHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5zY3JvbGwtdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OTk5OyB9XG5cbi5zY3JvbGwtdGV4dGFyZWEgPiAuc2Nyb2xsLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLnNjcm9sbC10ZXh0YXJlYSA+IC5zY3JvbGwtY29udGVudCA+IHRleHRhcmVhIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5zY3JvbGwtdGV4dGFyZWEgPiAuc2Nyb2xsLWNvbnRlbnQgPiB0ZXh0YXJlYTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwOyB9XG5cbi8qKioqKioqKioqKioqKiogU0lNUExFIE9VVEVSIFNDUk9MTEJBUiAqKioqKioqKioqKioqKiovXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LFxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXgge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7XG4gICAgICByaWdodDogMXJlbTsgfSB9XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIHRvcDogMnB4OyB9XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDRweDsgfVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlcixcbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrLFxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCODAwOyB9XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCODAwOyB9XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkI4MDA7IH1cblxuLyogc2Nyb2xsYmFyIGhlaWdodC93aWR0aCAmIG9mZnNldCBmcm9tIGNvbnRhaW5lciBib3JkZXJzICovXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1jb250ZW50LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUge1xuICBsZWZ0OiAtMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtY29udGVudC5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIHtcbiAgdG9wOiAtMTJweDtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtYmFyIHtcbiAgbWluLXdpZHRoOiAxMHB4OyB9XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1iYXIge1xuICBtaW4taGVpZ2h0OiAxMHB4OyB9XG5cbi8qIHVwZGF0ZSBzY3JvbGxiYXIgb2Zmc2V0IGlmIGJvdGggc2Nyb2xscyBhcmUgdmlzaWJsZSAqL1xuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gIGxlZnQ6IC0xNHB4OyB9XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICB0b3A6IC0xNHB4OyB9XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIGxlZnQ6IC0xNHB4OyB9XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIHRvcDogLTE0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiA1cmVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjhweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGhlaWdodDogNXJlbTtcbiAgcGFkZGluZzogMCAzNXB4IDAgMjFweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNERkUxRUU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGMzU0ODtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDNweCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGMzU0ODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDsgfVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjM1NDg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgaGVpZ2h0OiA1cmVtO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICNERkUxRUU7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDFweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0RGRTFFRTtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjREZFMUVFO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgZWFzZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdzphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMjI1ZGVnKTtcbiAgdG9wOiA1MCU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwIDVweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gIG91dGxpbmU6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMmVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgcGFkZGluZy1sZWZ0OiA0ZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gIHBhZGRpbmctbGVmdDogNWVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgcGFkZGluZy1sZWZ0OiA2ZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0NzYxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkNDQ0NDQycsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMCA1cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzU1NTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiBncmV5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgdG9wOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyRjM1NDg7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0NzYxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjREZFMUVFOyB9XG5cbmogLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzYTRlO1xuICBjb2xvcjogI0RGRTFFRTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBjb2xvcjogI0RGRTFFRTsgfVxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4uc2VsZWN0LWltZy1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnNlbGVjdC1pbWctY29udGFpbmVyIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3Qtb3B0aW9uV3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnNlbGVjdC10dGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnNlbGVjdC1zdWIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjN0E4NTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiAxMHB4IDIxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4wNCk7IH1cblxuLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgdG9wOiAtM3B4ICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMyMjI0MjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi5zZWxlY3QtZ3JvdXAtLW5vQm9yZGVycyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDRweCAzNXB4IDRweCAwO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnNlbGVjdC1ncm91cC0tbm9Cb3JkZXJzIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMzhweDsgfVxuXG4uc2VsZWN0LWdyb3VwLS1ub0JvcmRlcnMgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5zZWxlY3QtZ3JvdXAtLW5vQm9yZGVycyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5zZWxlY3QtZ3JvdXAtLW5vQm9yZGVycyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdzphZnRlciB7XG4gIHRvcDogNHB4OyB9XG5cbi5zZWxlY3QtdHlwZTJXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5zZWxlY3QtdHlwZTJXcmFwIC5zZWxlY3QtbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zZWxlY3QtdHlwZTJXcmFwIC5zZWxlY3QtcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc2VsZWN0LXR5cGUyV3JhcCAuc2VsZWN0LXR4dF9fdmFsdWUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuM3B4O1xuICAgIGNvbG9yOiAjMkUzMDMzO1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5zZWxlY3QtdHlwZTJXcmFwIC5zZWxlY3QtdHh0X190eXBlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjNweDtcbiAgICBjb2xvcjogIzdBODU5OTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ob3Jpem9udGFsLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmhvcml6b250YWwtc2VsZWN0X190dGwge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMjIyNDI2O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMWVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmhvcml6b250YWwtc2VsZWN0X190dGwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhvcml6b250YWwtc2VsZWN0X190dGwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuaG9yaXpvbnRhbC1zZWxlY3QgLnNlbGVjdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDE4MHB4OyB9XG4gIC5ob3Jpem9udGFsLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBtaW4td2lkdGg6IDc4cHggIWltcG9ydGFudDsgfVxuXG4uZm9ybS1zZWxlY3QtZHJvcGRvd24ge1xuICB6LWluZGV4OiAyMDAwOyB9XG5cbi8qKlxyXG4gKiBTd2lwZXIgNS40LjVcclxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcclxuICogaHR0cDovL3N3aXBlcmpzLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIwIFZsYWRpbWlyIEtoYXJsYW1waWRpXHJcbiAqXHJcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxyXG4gKlxyXG4gKiBSZWxlYXNlZCBvbjogSnVuZSAxNiwgMjAyMFxyXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7IH1cblxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7IH1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpOyB9XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovIH1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5OyB9XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxyXG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcclxuICAgICovIH1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7IH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiAncHJldic7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICNmZmZmZmY7IH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogIzAwMDAwMDsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG46cm9vdCB7XG4gIC8qXHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xyXG4gICAgKi8gfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yOyB9XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDZweCAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7IH1cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICNmZmZmZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzAwMDAwMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4vKiBQcmVsb2FkZXIgKi9cbjpyb290IHtcbiAgLypcclxuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcclxuICAgICovIH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7IH1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKipcclxuSW9uLlJhbmdlU2xpZGVyLCAyLjMuMVxyXG7CqSBEZW5pcyBJbmVzaGluLCAyMDEwIC0gMjAxOSwgSW9uRGVuLmNvbVxyXG5CdWlsZCBkYXRlOiAyMDE5LTEyLTE5IDE2OjUxOjAyXHJcbiovXG4uaXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5pcnMtbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaXJzLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwOyB9XG5cbi5pcnMtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDsgfVxuXG4uaXJzLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgei1pbmRleDogMTsgfVxuXG4uaXJzLWhhbmRsZS50eXBlX2xhc3Qge1xuICB6LWluZGV4OiAyOyB9XG5cbi5pcnMtbWluLFxuLmlycy1tYXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmlycy1taW4ge1xuICBsZWZ0OiA5cHg7IH1cblxuLmlycy1tYXgge1xuICByaWdodDogNnB4OyB9XG5cbi5pcnMtZnJvbSxcbi5pcnMtdG8sXG4uaXJzLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5pcnMtZ3JpZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbi5pcnMtd2l0aC1ncmlkIC5pcnMtZ3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pcnMtZ3JpZC1wb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmlycy1ncmlkLXBvbC5zbWFsbCB7XG4gIGhlaWdodDogNHB4OyB9XG5cbi5pcnMtZ3JpZC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiA5cHg7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICBjb2xvcjogIzAwMDsgfVxuXG4uaXJzLWRpc2FibGUtbWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogLTElO1xuICB3aWR0aDogMTAyJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAyOyB9XG5cbi5sdC1pZTkgLmlycy1kaXNhYmxlLW1hc2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmlycy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDsgfVxuXG4uaXJzLWhpZGRlbi1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogLTk5OTkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uaXJzLS1yb3VuZCB7XG4gIGhlaWdodDogMnJlbTsgfVxuXG4uaXJzLS1yb3VuZC5pcnMtd2l0aC1ncmlkIHtcbiAgaGVpZ2h0OiAzLjdyZW07IH1cblxuLmlycy0tcm91bmQgLmlycy1saW5lIHtcbiAgdG9wOiA3cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkYzNTQ4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmlycy0tcm91bmQgLmlycy1iYXIge1xuICB0b3A6IDdweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2RkNGOTc7IH1cblxuLmlycy0tcm91bmQgLmlycy1iYXItLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4OyB9XG5cbi5pcnMtLXJvdW5kIC5pcnMtc2hhZG93IHtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvdHRvbTogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsIDIyOCwgMjM2LCAwLjUpOyB9XG5cbi5pcnMtLXJvdW5kIC5pcnMtaGFuZGxlIHtcbiAgdG9wOiAtMXB4O1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZDRjk3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTsgfVxuXG4uaXJzLS1yb3VuZCAuaXJzLWhhbmRsZS5zdGF0ZV9ob3Zlcixcbi5pcnMtLXJvdW5kIC5pcnMtaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhZDhhYTsgfVxuXG4uaXJzLS1yb3VuZCAuaXJzLWhhbmRsZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThlMmMwOyB9XG5cbi5pcnMtLXJvdW5kIC5pcnMtbWluLFxuLmlycy0tcm91bmQgLmlycy1tYXgge1xuICB0b3A6IDIuN3JlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjREZFMUVFOyB9XG5cbi5pcnMtLXJvdW5kIC5pcnMtZnJvbSxcbi5pcnMtLXJvdW5kIC5pcnMtdG8sXG4uaXJzLS1yb3VuZCAuaXJzLXNpbmdsZSB7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi43cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6ICM2RkNGOTc7IH1cblxuLmlycy0tcm91bmQgLmlycy1mcm9tOmJlZm9yZSxcbi5pcnMtLXJvdW5kIC5pcnMtdG86YmVmb3JlLFxuLmlycy0tcm91bmQgLmlycy1zaW5nbGU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaXJzLS1yb3VuZCAuaXJzLWdyaWQge1xuICBoZWlnaHQ6IDI1cHg7IH1cblxuLmlycy0tcm91bmQgLmlycy1ncmlkLXBvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7IH1cblxuLmlycy0tcm91bmQgLmlycy1ncmlkLXRleHQge1xuICBjb2xvcjogc2lsdmVyO1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmgtcmVzZXQtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMjEzNDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgYm9keS5zdXBwb3J0LXBhZ2Uge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgYm9keS5pbmRleC1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwNzBlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICBib2R5LmhlYWRlci1kcm9wZG93bi1vcGVuIC5tYWluLWNvbnRlbnQsXG4gICAgYm9keS5oZWFkZXItZHJvcGRvd24tb3BlbiAuZm9vdGVyLFxuICAgIGJvZHkuaGVhZGVyLWRyb3Bkb3duLW9wZW4gLmZvb3Rlci1hY2Mge1xuICAgICAgZmlsdGVyOiBibHVyKDJweCk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBib2R5LnNpZGUtbW9kYWwtYWN0aXZlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICBib2R5LnNpZGUtbW9kYWwtYWN0aXZlIC5tYWluLWNvbnRlbnQsXG4gIGJvZHkuc2lkZS1tb2RhbC1hY3RpdmUgLmhlYWRlcixcbiAgYm9keS5zaWRlLW1vZGFsLWFjdGl2ZSAuZm9vdGVyLFxuICBib2R5LnNpZGUtbW9kYWwtYWN0aXZlIC5mb290ZXItYWNjIHtcbiAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBib2R5LnNpZGUtbW9kYWwtYWN0aXZlIC5hY2Mtc2lkZWJhcl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRvcDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIGJvZHkubW9kYWwtYWN0aXZlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgYm9keS5tb2RhbC1hY3RpdmUgLm1haW4tY29udGVudCxcbiAgICBib2R5Lm1vZGFsLWFjdGl2ZSAuaGVhZGVyLFxuICAgIGJvZHkubW9kYWwtYWN0aXZlIC5mb290ZXIsXG4gICAgYm9keS5tb2RhbC1hY3RpdmUgLmZvb3Rlci1hY2Mge1xuICAgICAgZmlsdGVyOiBibHVyKDJweCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBib2R5LmNvdW50ZG93bi1pbml0ZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIGJvZHkuY291bnRkb3duLWluaXRlZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBib2R5LmNvdW50ZG93bi1pbml0ZWQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOC4zcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgIGJvZHkuY291bnRkb3duLWluaXRlZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMC42cmVtOyB9IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmgtbWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uaC1tdC00NSB7XG4gIG1hcmdpbi10b3A6IDQuNXJlbTsgfVxuXG4uaC1zY3JvbGxiYXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBzY3JvbGxiYXItY29sb3I6IHRyYW5zcGFyZW50ICNGRkNDMDA7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC5oLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA0cHg7IH1cbiAgLmgtc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmgtc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkNDMDA7IH1cblxuLmgtc2Nyb2xsYmFyLXgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBzY3JvbGxiYXItY29sb3I6IHRyYW5zcGFyZW50ICNGRkNDMDA7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC5oLXNjcm9sbGJhci14Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgaGVpZ2h0OiAzcHg7IH1cbiAgLmgtc2Nyb2xsYmFyLXg6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuaC1zY3JvbGxiYXIteDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzAwOyB9XG5cbi5oLW9iamVjdC1maXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oLW9iamVjdC1maXQgPiBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubm8tb2JqZWN0LWZpdCAuaC1vYmplY3QtZml0ID4gaW1nLFxuICAgIC5uby1vYmplY3RmaXQgLmgtb2JqZWN0LWZpdCA+IGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBDeXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BdmVuaXJOZXh0Q3lyLVRoaW4vQXZlbmlyTmV4dEN5ci1UaGluLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BdmVuaXJOZXh0Q3lyLVRoaW4vQXZlbmlyTmV4dEN5ci1UaGluLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHRDeXItVGhpbi9BdmVuaXJOZXh0Q3lyLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9BdmVuaXJOZXh0Q3lyLVRoaW4vQXZlbmlyTmV4dEN5ci1UaGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQXZlbmlyTmV4dEN5ci1UaGluL0F2ZW5pck5leHRDeXItVGhpbi5zdmcjZm9udG5hbWVcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IEN5clwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHRDeXItVWx0cmFsaWdodC9BdmVuaXJOZXh0Q3lyLVVsdHJhbGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHRDeXItVWx0cmFsaWdodC9BdmVuaXJOZXh0Q3lyLVVsdHJhbGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQXZlbmlyTmV4dEN5ci1VbHRyYWxpZ2h0L0F2ZW5pck5leHRDeXItVWx0cmFsaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHRDeXItVWx0cmFsaWdodC9BdmVuaXJOZXh0Q3lyLVVsdHJhbGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9BdmVuaXJOZXh0Q3lyLVVsdHJhbGlnaHQvQXZlbmlyTmV4dEN5ci1VbHRyYWxpZ2h0LnN2ZyNmb250bmFtZVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgQ3lyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXZlbmlyTmV4dEN5ci1MaWdodC9BdmVuaXJOZXh0Q3lyLUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BdmVuaXJOZXh0Q3lyLUxpZ2h0L0F2ZW5pck5leHRDeXItTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQXZlbmlyTmV4dEN5ci1MaWdodC9BdmVuaXJOZXh0Q3lyLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQXZlbmlyTmV4dEN5ci1MaWdodC9BdmVuaXJOZXh0Q3lyLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQXZlbmlyTmV4dEN5ci1MaWdodC9BdmVuaXJOZXh0Q3lyLUxpZ2h0LnN2ZyNmb250bmFtZVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgQ3lyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXZlbmlyTmV4dEN5ci1SZWd1bGFyL0F2ZW5pck5leHRDeXItUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXZlbmlyTmV4dEN5ci1SZWd1bGFyL0F2ZW5pck5leHRDeXItUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9BdmVuaXJOZXh0Q3lyLVJlZ3VsYXIvQXZlbmlyTmV4dEN5ci1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQXZlbmlyTmV4dEN5ci1SZWd1bGFyL0F2ZW5pck5leHRDeXItUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHRDeXItUmVndWxhci9BdmVuaXJOZXh0Q3lyLVJlZ3VsYXIuc3ZnI2ZvbnRuYW1lXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBDeXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BdmVuaXJOZXh0Q3lyLU1lZGl1bS9BdmVuaXJOZXh0Q3lyLU1lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXZlbmlyTmV4dEN5ci1NZWRpdW0vQXZlbmlyTmV4dEN5ci1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQXZlbmlyTmV4dEN5ci1NZWRpdW0vQXZlbmlyTmV4dEN5ci1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9BdmVuaXJOZXh0Q3lyLU1lZGl1bS9BdmVuaXJOZXh0Q3lyLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHRDeXItTWVkaXVtL0F2ZW5pck5leHRDeXItTWVkaXVtLnN2ZyNmb250bmFtZVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgQ3lyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXZlbmlyTmV4dEN5ci1EZW1pL0F2ZW5pck5leHRDeXItRGVtaS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXZlbmlyTmV4dEN5ci1EZW1pL0F2ZW5pck5leHRDeXItRGVtaS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9BdmVuaXJOZXh0Q3lyLURlbWkvQXZlbmlyTmV4dEN5ci1EZW1pLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQXZlbmlyTmV4dEN5ci1EZW1pL0F2ZW5pck5leHRDeXItRGVtaS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHRDeXItRGVtaS9BdmVuaXJOZXh0Q3lyLURlbWkuc3ZnI2ZvbnRuYW1lXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBDeXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BdmVuaXJOZXh0Q3lyLUJvbGQvQXZlbmlyTmV4dEN5ci1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BdmVuaXJOZXh0Q3lyLUJvbGQvQXZlbmlyTmV4dEN5ci1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHRDeXItQm9sZC9BdmVuaXJOZXh0Q3lyLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9BdmVuaXJOZXh0Q3lyLUJvbGQvQXZlbmlyTmV4dEN5ci1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQXZlbmlyTmV4dEN5ci1Cb2xkL0F2ZW5pck5leHRDeXItQm9sZC5zdmcjZm9udG5hbWVcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IEN5clwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHRDeXItSGVhdnkvQXZlbmlyTmV4dEN5ci1IZWF2eS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXZlbmlyTmV4dEN5ci1IZWF2eS9BdmVuaXJOZXh0Q3lyLUhlYXZ5LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHRDeXItSGVhdnkvQXZlbmlyTmV4dEN5ci1IZWF2eS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHRDeXItSGVhdnkvQXZlbmlyTmV4dEN5ci1IZWF2eS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHRDeXItSGVhdnkvQXZlbmlyTmV4dEN5ci1IZWF2eS5zdmcjZm9udG5hbWVcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IEN5clwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHRDeXItSGVhdnlJdGFsaWMvQXZlbmlyTmV4dEN5ci1IZWF2eUl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXZlbmlyTmV4dEN5ci1IZWF2eUl0YWxpYy9BdmVuaXJOZXh0Q3lyLUhlYXZ5SXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHRDeXItSGVhdnlJdGFsaWMvQXZlbmlyTmV4dEN5ci1IZWF2eUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHRDeXItSGVhdnlJdGFsaWMvQXZlbmlyTmV4dEN5ci1IZWF2eUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHRDeXItSGVhdnlJdGFsaWMvQXZlbmlyTmV4dEN5ci1IZWF2eUl0YWxpYy5zdmcjZm9udG5hbWVcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ubWFpbi1jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogMTRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgZmlsdGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDExLjJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFpbi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9IH1cblxuLmhlYWRlci0tbm90eS1hY3RpdmUgKyAubWFpbi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDE5cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuaGVhZGVyLS1ub3R5LWFjdGl2ZSArIC5tYWluLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDE1LjJyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVhZGVyLS1ub3R5LWFjdGl2ZSArIC5tYWluLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDE2cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cblxuYSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlOyB9XG5cbi5kZWtvci0tYmx1ZSB7XG4gIGNvbG9yOiAjNTZDQ0YyOyB9XG5cbi5kZWtvci0tZGFyay1ibHVlIHtcbiAgY29sb3I6ICM1MTY4RTA7IH1cblxuLmRla29yLS1za3kge1xuICBjb2xvcjogIzhDRjNGRjsgfVxuXG4uZGVrb3ItLXllbGxvdyB7XG4gIGNvbG9yOiAjRkZDQzAwOyB9XG5cbi5kZWtvci0tcmVkIHtcbiAgY29sb3I6ICNFQjU3NTc7IH1cblxuLmRla29yLS12aW9sZXQge1xuICBjb2xvcjogIzlCNTFFMDsgfVxuXG4uZGVrb3ItLWxpZ2h0LWJsdWUge1xuICBjb2xvcjogI0RGRTFFRTsgfVxuXG4uZGVrb3ItLWdyZWVuIHtcbiAgY29sb3I6ICM2RkNGOTc7IH1cblxuLmRla29yLS1saWdodC1ncmVlbiB7XG4gIGNvbG9yOiAjNkFGRkE4OyB9XG5cbi5kZWtvci0tZGFyay1ncmVlbiB7XG4gIGNvbG9yOiAjMjdBRTYwOyB9XG5cbi5kZWtvci0teWVsbG93IHtcbiAgY29sb3I6ICNGRkNDMDA7IH1cblxuLmRla29yLS1ib2xkLTYwMCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGUtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uaDEge1xuICBmb250LXNpemU6IDQuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjNlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiA0LjRyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuLmgyIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaDIge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuXG4uaDMge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzNlbTtcbiAgY29sb3I6ICNERkUxRUU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuLmg0IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNERkUxRUU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjFlbTsgfSB9XG5cbnAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODVlbTtcbiAgY29sb3I6ICNERkUxRUU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjdlbTsgfSB9XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0RGRTFFRTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc2VjdGlvbi10aXRsZS0tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuc2VjdGlvbi10aXRsZSAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAuc2VjdGlvbi10aXRsZV9fc2Vjb25kYXJ5IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAjREZFMUVFO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zZWN0aW9uLXRpdGxlX19zZWNvbmRhcnkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi10aXRsZV9fc2Vjb25kYXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbi10aXRsZSAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMi40cmVtOyB9IH1cblxuLmFydGljbGUtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hcnRpY2xlLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAuYXJ0aWNsZS10aXRsZV9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlOyB9XG4gICAgLmFydGljbGUtdGl0bGVfX2l0ZW0gLmljb24ge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFydGljbGUtdGl0bGVfX2l0ZW0tLW1vYiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYXJ0aWNsZS10aXRsZV9fbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGNvbG9yOiAjREZFMUVFOyB9XG4gICAgLmFydGljbGUtdGl0bGVfX2xpbmstLWdyZWVuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNkZDRjk3OyB9XG4gICAgLmFydGljbGUtdGl0bGVfX2xpbmstLWJsdWU6aG92ZXIge1xuICAgICAgY29sb3I6ICMyRjgwRUQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYXJ0aWNsZS10aXRsZV9fbGluazpob3ZlciAuaWNvbi1jaGV2cm9uLWRvd24ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoLTkwZGVnKTsgfSB9XG4gICAgLmFydGljbGUtdGl0bGVfX2xpbmsgLmljb24tY2hldnJvbi1kb3duIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuMnJlbTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5hcnRpY2xlLXRpdGxlX19saW5rIC5pY29uLWNoZXZyb24tZG93biB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYXJ0aWNsZS10aXRsZV9fbGlua19fbW9iIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5saXN0LWJsb2NrLWl0ZW1fX3RpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVlbTtcbiAgY29sb3I6ICNGRkNDMDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5saXN0LWJsb2NrLWl0ZW1fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODVlbTsgfSB9XG5cbi5saXN0LWJsb2NrLWl0ZW1fX3RleHQge1xuICBjb2xvcjogI0RGRTFFRTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NWVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAubGlzdC1ibG9jay1pdGVtX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODVlbTsgfSB9XG5cbi5jZW50ZXJlZC1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTByZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jZW50ZXJlZC1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDhyZW0gMDsgfSB9XG5cbi5hY2NvdW50LWNvbmZpcm1lZC1pbmZvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYWNjb3VudC1jb25maXJtZWQtaW5mbyAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDE0LjRyZW07XG4gICAgbWFyZ2luLXRvcDogNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFjY291bnQtY29uZmlybWVkLWluZm8gLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuXG4udWktc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDVyZW0gMCAycmVtOyB9XG4gIC51aS1zZWN0aW9uIC5oMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgLnVpLXNlY3Rpb25fX2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJyZW0gMDsgfVxuICAgIC51aS1zZWN0aW9uX19ib3gtLWpjYyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC51aS1zZWN0aW9uX19ib3ggLmJ0biB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC51aS1zZWN0aW9uX19ib3ggLmljb24ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4udG9vbHRpcC1pdGVtIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDIwNCwgMCwgMC4zKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNERkUxRUU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAudG9vbHRpcC1pdGVtIHtcbiAgICAgIHdpZHRoOiAyLjhyZW07XG4gICAgICBoZWlnaHQ6IDIuOHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50b29sdGlwLWl0ZW0ge1xuICAgICAgd2lkdGg6IDIuMnJlbTtcbiAgICAgIGhlaWdodDogMi4ycmVtO1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgLnRvb2x0aXAtaXRlbTpob3ZlciAudG9vbHRpcC1pdGVtX19pbm5lciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG4gIC50b29sdGlwLWl0ZW1fX2lubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgKyAzLjNyZW0pO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMnJlbSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MkU0NztcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgY29sb3I6ICNERkUxRUU7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjdlbTtcbiAgICB3aWR0aDogMjUuMnJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtIDEuOHJlbSAyLjRyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB6LWluZGV4OiAzMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLCB2aXNpYmlsaXR5IC4zcyBlYXNlLCB0cmFuc2Zvcm0gLjNzIGVhc2U7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAudG9vbHRpcC1pdGVtX19pbm5lciB7XG4gICAgICAgIGJvdHRvbTogY2FsYygxMDAlICsgMi41cmVtKTtcbiAgICAgICAgd2lkdGg6IDI0cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnRvb2x0aXAtaXRlbV9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAxLjNyZW0gMS45cmVtIDEuNXJlbSAxLjlyZW07XG4gICAgICAgIGJvdHRvbTogY2FsYygxMDAlICsgMnJlbSk7XG4gICAgICAgIHdpZHRoOiAyMi45cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50b29sdGlwLWl0ZW1fX2lubmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB3aWR0aDogMThyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xuICAgICAgLnRvb2x0aXAtaXRlbV9faW5uZXIge1xuICAgICAgICB3aWR0aDogMTdyZW07IH0gfVxuICAgIC50b29sdGlwLWl0ZW1fX2lubmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxLjVyZW0gMS41cmVtIDAgMS41cmVtO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjUyRTQ3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi5jb3VudC1ib3gge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzFCMjEzNDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNDMDA7IH1cblxuLmJ0bi1jb3B5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5idG4tY29weS5pcy1jb3BpZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmJ0bi1jb3B5LmlzLWNvcGllZCAuYnRuLWNvcHlfX2lubmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5idG4tY29weV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogI0ZGQ0MwMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSwgdmlzaWJpbGl0eSAuMTVzIGVhc2U7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgIC5idG4tY29weV9faW5uZXIgLmljb24tY2hrIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuM3JlbTsgfVxuICAgIC5idG4tLXllbGxvdyAuYnRuLWNvcHlfX2lubmVyLFxuICAgIC5idG4tLXJlZCAuYnRuLWNvcHlfX2lubmVyIHtcbiAgICAgIGNvbG9yOiAjMUIyMTM0OyB9XG5cbi5qcy1zdXBwb3J0LWZvcm0tc3VibWl0IC5pY29uLXNlbmQge1xuICB0cmFuc2l0aW9uOiBjb2xvciAuNXMgZWFzZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmpzLXN1cHBvcnQtZm9ybS1zdWJtaXQuaXMtcHJlc3NlZCAuaWNvbi1zZW5kIHtcbiAgICBhbmltYXRpb246IHB1bHNlQ29sb3IgLjZzIGVhc2U7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlQ29sb3Ige1xuICBmcm9tLCB0byB7XG4gICAgY29sb3I6ICNERkUxRUU7IH1cbiAgNTAlIHtcbiAgICBjb2xvcjogI0ZGQ0MwMDsgfSB9XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMS4xNSwgMS4xNSk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi5vbmxpbmUtc3RhdHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xLjNyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogMS40cmVtO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAub25saW5lLXN0YXR1cyB7XG4gICAgICB0b3A6IC0xcmVtO1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICBoZWlnaHQ6IDEuMnJlbTsgfSB9XG4gIC5vbmxpbmUtc3RhdHVzLS1ncmF5IHtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg3YjgzOyB9XG4gIC5vbmxpbmUtc3RhdHVzLS1ncmVlbiB7XG4gICAgcmlnaHQ6IDRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjY3QTsgfVxuXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHN0cm9rZS13aWR0aDogMDtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG4uaWNvbi1sb2dvIHtcbiAgd2lkdGg6IDguODExNTIzNDM3NWVtOyB9XG5cbi5pY29uLWVuZyB7XG4gIHdpZHRoOiAwLjg4NDc2NTYyNWVtOyB9XG5cbi5pY29uLWRldSB7XG4gIHdpZHRoOiAwLjg4NDc2NTYyNWVtOyB9XG5cbi5pY29uLXJ1cyB7XG4gIHdpZHRoOiAwLjg4NDc2NTYyNWVtOyB9XG5cbi5pY29uLWNoZXZyb24ge1xuICB3aWR0aDogMS42OTIzODI4MTI1ZW07IH1cblxuLmljb24tc2VhcmNoIHtcbiAgd2lkdGg6IDEuMDQ0OTIxODc1ZW07IH1cblxuLmljb24tb24ge1xuICB3aWR0aDogNC43MTI4OTA2MjVlbTsgfVxuXG4uaWNvbi10cnVzdHBpbG90IHtcbiAgd2lkdGg6IDQuMDcxMjg5MDYyNWVtOyB9XG5cbi5pY29uLXBkZiB7XG4gIHdpZHRoOiAwLjgxMDU0Njg3NWVtOyB9XG5cbi5pY29uLW9uLXNtIHtcbiAgd2lkdGg6IDMuMjA4MDA3ODEyNWVtOyB9XG5cbi5pY29uLXN1cHBvcnQge1xuICB3aWR0aDogMS4wOTI3NzM0Mzc1ZW07IH1cblxuLmljb24tZGVsaXZlcnkge1xuICB3aWR0aDogMS4wNzYxNzE4NzVlbTsgfVxuXG4uaWNvbi1xdWFsaXR5IHtcbiAgd2lkdGg6IDAuNjkxNDA2MjVlbTsgfVxuXG4uaWNvbi1kaXJlY3Qge1xuICB3aWR0aDogMS4wOTU3MDMxMjVlbTsgfVxuXG4uaWNvbi1vcmRlci1zdGVwLWZvdXJ0aCB7XG4gIHdpZHRoOiAwLjg3MTA5Mzc1ZW07IH1cblxuLmljb24tb3JkZXItc3RlcC10aGlyZCB7XG4gIHdpZHRoOiAwLjg3OTg4MjgxMjVlbTsgfVxuXG4uaWNvbi1vcmRlci1zdGVwLXNlY29uZCB7XG4gIHdpZHRoOiAwLjg3MjA3MDMxMjVlbTsgfVxuXG4uaWNvbi1vcmRlci1zdGVwLWZpcnN0IHtcbiAgd2lkdGg6IDAuODgwODU5Mzc1ZW07IH1cblxuLmljb24tc3RhciB7XG4gIHdpZHRoOiAxLjA0MDAzOTA2MjVlbTsgfVxuXG4uaWNvbi1zdGFyLWZpbGxlZCB7XG4gIHdpZHRoOiAxLjA0Mzk0NTMxMjVlbTsgfVxuXG4uaWNvbi1zdGFyLW5ldyB7XG4gIHdpZHRoOiAxLjA4MzAwNzgxMjVlbTsgfVxuXG4uaWNvbi1zbGlkZXItYXJyb3cge1xuICB3aWR0aDogMC41MjYzNjcxODc1ZW07IH1cblxuLmljb24tY2xvc2Utc20ge1xuICB3aWR0aDogMS4wNTg1OTM3NWVtOyB9XG5cbi5pY29uLWNoZWNrbWFyayB7XG4gIHdpZHRoOiAxLjQ2Njc5Njg3NWVtOyB9XG5cbi5pY29uLXNpemUge1xuICB3aWR0aDogMS41MzEyNWVtOyB9XG5cbi5pY29uLXdob2xlc2FsZS1hY3RpdmF0ZSB7XG4gIHdpZHRoOiAwLjczMjQyMTg3NWVtOyB9XG5cbi5pY29uLWJpdGNvaW4ge1xuICB3aWR0aDogMS4wMTI2OTUzMTI1ZW07IH1cblxuLmljb24tY3JlZGl0LWNhcmQge1xuICB3aWR0aDogMS4zNTc0MjE4NzVlbTsgfVxuXG4uaWNvbi1iYW5rLXdpcmUge1xuICB3aWR0aDogMC45MDkxNzk2ODc1ZW07IH1cblxuLmljb24tZG9tZXN0aWMtc2hpcHBpbmcge1xuICB3aWR0aDogMS4xNDI1NzgxMjVlbTsgfVxuXG4uaWNvbi1vcmRlci1vdmVyIHtcbiAgd2lkdGg6IDEuMjI2NTYyNWVtOyB9XG5cbi5pY29uLW9yZGVyLXRpbGwge1xuICB3aWR0aDogMC45Mzc1ZW07IH1cblxuLmljb24tZGVsaXZlcnktdGltZSB7XG4gIHdpZHRoOiAxLjMzNzg5MDYyNWVtOyB9XG5cbi5pY29uLXNoaXBwaW5nLWZyb20ge1xuICB3aWR0aDogMC45NjU4MjAzMTI1ZW07IH1cblxuLmljb24tdHJhY2tpbmctbnVtYmVyIHtcbiAgd2lkdGg6IDEuMjQ5MDIzNDM3NWVtOyB9XG5cbi5pY29uLXJlc2hpcC1wb2xpY3kge1xuICB3aWR0aDogMS4yMjA3MDMxMjVlbTsgfVxuXG4uaWNvbi1kaXNjcmV0LXBhY2thZ2luZyB7XG4gIHdpZHRoOiAxLjAyOTI5Njg3NWVtOyB9XG5cbi5pY29uLWNvbGxlY3Qge1xuICB3aWR0aDogMC43ODMyMDMxMjVlbTsgfVxuXG4uaWNvbi11dGVuc2lscyB7XG4gIHdpZHRoOiAwLjkyMzgyODEyNWVtOyB9XG5cbi5pY29uLXJlbW92ZS1zbSB7XG4gIHdpZHRoOiAxLjA0Nzg1MTU2MjVlbTsgfVxuXG4uaWNvbi1jaGVja21hcmstdGhpbiB7XG4gIHdpZHRoOiAxLjYzNjcxODc1ZW07IH1cblxuLmljb24tY2hldnJvbi10aGluIHtcbiAgd2lkdGg6IDEuODU3NDIxODc1ZW07IH1cblxuLmljb24tc2VuZCB7XG4gIHdpZHRoOiAxLjIwMDE5NTMxMjVlbTsgfVxuXG4uaWNvbi1jbGlwYm9hcmQge1xuICB3aWR0aDogMC45MDAzOTA2MjVlbTsgfVxuXG4uaWNvbi1jcmVkaXRzLWxhYiB7XG4gIHdpZHRoOiAwLjc4MDI3MzQzNzVlbTsgfVxuXG4uaWNvbi1jcmVkaXRzLXBob3RvIHtcbiAgd2lkdGg6IDAuOTUwMTk1MzEyNWVtOyB9XG5cbi5pY29uLWNyZWRpdHMtcmV2aWV3IHtcbiAgd2lkdGg6IDAuODQ5NjA5Mzc1ZW07IH1cblxuLmljb24tY3JlZGl0cy10cnVzdCB7XG4gIHdpZHRoOiAxLjAyMTQ4NDM3NWVtOyB9XG5cbi5pY29uLWRhdGUtbGlmZXRpbWUge1xuICB3aWR0aDogMC45MTAxNTYyNWVtOyB9XG5cbi5pY29uLWRhdGUtbW9udGgge1xuICB3aWR0aDogMC45MTAxNTYyNWVtOyB9XG5cbi5pY29uLWRhdGUteWVhciB7XG4gIHdpZHRoOiAwLjkxMDE1NjI1ZW07IH1cblxuLmljb24tZG93bmxvYWQtcGRmIHtcbiAgd2lkdGg6IDAuNzk5ODA0Njg3NWVtOyB9XG5cbi5pY29uLWxvY2sge1xuICB3aWR0aDogMC43OTk4MDQ2ODc1ZW07IH1cblxuLmljb24tc29jLXZpYmVyIHtcbiAgd2lkdGg6IDAuOTEwMTU2MjVlbTsgfVxuXG4uaWNvbi10ZXJtcyB7XG4gIHdpZHRoOiAwLjc5OTgwNDY4NzVlbTsgfVxuXG4uaWNvbi1sb2dvIHtcbiAgd2lkdGg6IDhlbTsgfVxuXG4uaWNvbi1hY2NvdW50LWxvZ28ge1xuICB3aWR0aDogMC43ODkwNjI1ZW07IH1cblxuLmljb24tbWFuLXN0cm9uZyB7XG4gIHdpZHRoOiAwLjk1ODk4NDM3NWVtOyB9XG5cbi5pY29uLXVzZS13aXRoZHJhdyB7XG4gIHdpZHRoOiAxLjA5NzY1NjI1ZW07IH1cblxuLmljb24tZ2l2ZS1nZXQge1xuICB3aWR0aDogMC45ODMzOTg0Mzc1ZW07IH1cblxuLmljb24tZm9vdGVyLWNvbnRhY3Qge1xuICB3aWR0aDogMC44MTczODI4MTI1ZW07IH1cblxuLmljb24tbWcge1xuICB3aWR0aDogNC45NDA0Mjk2ODc1ZW07IH1cblxuLmljb24tcGF5bWVudC1jciB7XG4gIHdpZHRoOiA5LjE2MzA4NTkzNzVlbTsgfVxuXG4uaWNvbi13dSB7XG4gIHdpZHRoOiAxMC42MDY0NDUzMTI1ZW07IH1cblxuLmljb24tYnRjIHtcbiAgd2lkdGg6IDQuNzkwMDM5MDYyNWVtOyB9XG5cbi5pY29uLXBheW1lbnQtYncge1xuICB3aWR0aDogOC4zNjEzMjgxMjVlbTsgfVxuXG4uaWNvbi1iaW4ge1xuICB3aWR0aDogMC45MDAzOTA2MjVlbTsgfVxuXG4uaWNvbi1saXN0LXRoaW4ge1xuICB3aWR0aDogMS42NjY5OTIxODc1ZW07IH1cblxuLmljb24tc3Rhci1zaW1wbGUge1xuICB3aWR0aDogMS4wNDU4OTg0Mzc1ZW07IH1cblxuLmljb24tdXBsb2FkLWRvYyB7XG4gIHdpZHRoOiAwLjc5OTgwNDY4NzVlbTsgfVxuXG4uaWNvbi1zdHJvbmctbWFuIHtcbiAgd2lkdGg6IDAuNTgyMDMxMjVlbTsgfVxuXG4uaWNvbi1jYWxjdWxhdG9yIHtcbiAgd2lkdGg6IDAuNzk5ODA0Njg3NWVtOyB9XG5cbi5pY29uLWhlYXJ0IHtcbiAgd2lkdGg6IDEuMTI5ODgyODEyNWVtOyB9XG5cbi5pY29uLWljb24tcGF5bWVudHMtc3Ryb25nIHtcbiAgd2lkdGg6IDAuNzgxMjVlbTsgfVxuXG4uaWNvbi1wcm9kdWN0LWVtcHR5IHtcbiAgd2lkdGg6IDAuODE1NDI5Njg3NWVtOyB9XG5cbi5pY29uLWZpcmUge1xuICB3aWR0aDogMC44MTI1ZW07IH1cblxuLmljb24tY3J5cHRvIHtcbiAgd2lkdGg6IDUuNDcyNjU2MjVlbTsgfVxuXG4uaWNvbi1ob3Qge1xuICB3aWR0aDogMC44MTU0Mjk2ODc1ZW07IH1cblxuLmljb24tbGlnaHRuaW5nIHtcbiAgd2lkdGg6IDAuNzk1ODk4NDM3NWVtOyB9XG5cbi5pY29uLXdhc2UsXG4uaWNvbi13YXNlLWNvbG9yZWQge1xuICB3aWR0aDogNC40MDkxNzk2ODc1ZW07IH1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB6LWluZGV4OiAyNTsgfVxuICAuY3VzdG9tLXNlbGVjdC5pcy1hY3RpdmUgLmN1c3RvbS1zZWxlY3QtbGlzdC13cmFwIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5jdXN0b20tc2VsZWN0LmlzLWFjdGl2ZSAuY3VzdG9tLXNlbGVjdC10cmlnZ2VyX19pY29uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7IH1cbiAgLmN1c3RvbS1zZWxlY3QtdHJpZ2dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMTBweCAzNXB4IDEwcHggMTNweDtcbiAgICBtaW4td2lkdGg6IDE3cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWluLWhlaWdodDogMy4ycmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmN1c3RvbS1zZWxlY3QtdHJpZ2dlciB7XG4gICAgICAgIG1pbi13aWR0aDogMTByZW07IH0gfVxuICAgIC5jdXN0b20tc2VsZWN0LXRyaWdnZXJfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICMxQjIxMzQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5jdXN0b20tc2VsZWN0LXRyaWdnZXJfX3RleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgICAuY3VzdG9tLXNlbGVjdC10cmlnZ2VyX19pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxLjNyZW07XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTsgfVxuICAgICAgLmN1c3RvbS1zZWxlY3QtdHJpZ2dlcl9faWNvbiAuaWNvbi1jaGV2cm9uIHtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIGNvbG9yOiAjMUIyMTM0OyB9XG4gIC5jdXN0b20tc2VsZWN0LWxpc3Qge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUuMXJlbSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmN1c3RvbS1zZWxlY3QtbGlzdCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwLjVyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgLmN1c3RvbS1zZWxlY3QtbGlzdC13cmFwIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGNUY1RjU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLCB2aXNpYmlsaXR5IC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlOyB9XG4gICAgLmN1c3RvbS1zZWxlY3QtbGlzdCBsaSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBjb2xvcjogIzFCMjEzNDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzFCMjEzNDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xuICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5jdXN0b20tc2VsZWN0LWxpc3QgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmN1c3RvbS1zZWxlY3QtbGlzdCBsaTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTsgfSB9XG4gICAgICAuY3VzdG9tLXNlbGVjdC1saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7IH1cbiAgICAgIC5jdXN0b20tc2VsZWN0LWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4OyB9XG4gICAgICAuY3VzdG9tLXNlbGVjdC1saXN0IGxpLnNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMxQjIxMzQ7IH1cblxuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgfVxuICBidXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5hIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLCBjb2xvciAuM3MgZWFzZSwgb3BhY2l0eSAuM3MgZWFzZSwgdmlzaWJpbGl0eSAuM3MgZWFzZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5idG46Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTg2OTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgY29sb3I6ICMxQjIxMzQ7IH1cbiAgLmJ0biAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYnRuX19tb2ItdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmJ0bi0tdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjRkZDQzAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5idG4tLXRyYW5zcGFyZW50IHtcbiAgICAgICAgY29sb3I6ICNGRkNDMDAgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnRuLS10cmFuc3BhcmVudDpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZDYzMzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnRuLS10cmFuc3BhcmVudDpub3QoW2Rpc2FibGVkXSk6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmZmUwNjY7IH0gfVxuICAuYnRuLS15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkNDMDA7XG4gICAgY29sb3I6ICMxQjIxMzQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5idG4tLXllbGxvdyB7XG4gICAgICAgIGNvbG9yOiAjMUIyMTM0ICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJ0bi0teWVsbG93Om5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ2MzM7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJ0bi0teWVsbG93Om5vdChbZGlzYWJsZWRdKTphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMDY2OyB9IH1cbiAgICAuYnRuLS15ZWxsb3dbZGlzYWJsZWRdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3M0I7XG4gICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi0tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFCMjEzNDtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgY29sb3I6ICNERkUxRUUgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnRuLS1kYXJrOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDI3M2U7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJ0bi0tZGFyazpub3QoW2Rpc2FibGVkXSk6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0MmM0NTsgfSB9XG4gIC5idG4tLWJsYWNrIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQjIxMzQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogI0RGRTFFRSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnRuLS1ibGFjazpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyNzNlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5idG4tLWJsYWNrOm5vdChbZGlzYWJsZWRdKTphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyYzQ1OyB9IH1cbiAgLmJ0bi0tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3M0I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzZGQ0Y5NztcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzZGQ0Y5NyAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBtaW4td2lkdGg6IDEzcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnRuLS1ncmVlbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzMDQ4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5idG4tLWdyZWVuOm5vdChbZGlzYWJsZWRdKTphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzNDRmOyB9IH1cbiAgLmJ0bi0tZ3JlZW4tZmlsbGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZDRjk3O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2RkNGOTc7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMxQjIxMzQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5idG4tLWdyZWVuLWZpbGxlZDpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThjNzg2OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5idG4tLWdyZWVuLWZpbGxlZDpub3QoW2Rpc2FibGVkXSk6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5YzI3YjsgfSB9XG4gICAgLmJ0bi0tZ3JlZW4tZmlsbGVkIC5pY29uLWNoayB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAuYnRuLS1jbGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzNCO1xuICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuNSkgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnRuLS1jbGF5Om5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjJkNDU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJ0bi0tY2xheTpub3QoW2Rpc2FibGVkXSk6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJhMzI0YjsgfSB9XG4gIC5idG4tLXllbGxvdy1ib3JkZXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0MwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgY29sb3I6ICMxQjIxMzQgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5idG4tLXllbGxvdy1ib3JkZXJlZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJ0bi0teWVsbG93LWJvcmRlcmVkOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQyMWY7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJ0bi0teWVsbG93LWJvcmRlcmVkOm5vdChbZGlzYWJsZWRdKTphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYTQ3OyB9IH1cbiAgLmJ0bi0tcmVkLWJvcmRlcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI0VCNTc1NyAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMCAxLjNyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5idG4tLXJlZC1ib3JkZXJlZDpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMDUpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5idG4tLXJlZC1ib3JkZXJlZDpub3QoW2Rpc2FibGVkXSk6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjEpOyB9IH1cbiAgLmJ0bi0tcmVkLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQjIxMzQ7XG4gICAgY29sb3I6ICNFQjU3NTcgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDAgMS4zcmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VCNTc1NzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJ0bi0tcmVkLWRhcms6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjA1KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnRuLS1yZWQtZGFyazpub3QoW2Rpc2FibGVkXSk6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjEpOyB9IH1cbiAgLmJ0bi0td2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3M2I7XG4gICAgY29sb3I6ICNERkUxRUUgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDAgMS4zcmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RGRTFFRTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJ0bi0td2hpdGU6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMjEzMTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnRuLS13aGl0ZTpub3QoW2Rpc2FibGVkXSk6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MWEyNzsgfSB9XG4gIC5idG4tLXNpbHZlci1ib3JkZXJlZCB7XG4gICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjRkZDQzAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnRuLS1zaWx2ZXItYm9yZGVyZWQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjA1KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnRuLS1zaWx2ZXItYm9yZGVyZWQ6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4xKTsgfSB9XG4gIC5idG4tLWJsdWUtYm9yZGVyZWQge1xuICAgIGNvbG9yOiAjMkY4MEVEICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNGRkNDMDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMkY4MEVEOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnRuLS1ibHVlLWJvcmRlcmVkOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDcsIDEyOCwgMjM3LCAwLjA1KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnRuLS1ibHVlLWJvcmRlcmVkOm5vdChbZGlzYWJsZWRdKTphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ3LCAxMjgsIDIzNywgMC4xKTsgfSB9XG4gIC5idG4tLWJsdWUtZmlsbGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY4MEVEO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyRjgwRUQ7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNERkUxRUUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5idG4tLWJsdWUtZmlsbGVkOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDZmZTk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJ0bi0tYmx1ZS1maWxsZWQ6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzY2ZDY7IH0gfVxuICAgIC5idG4tLWJsdWUtZmlsbGVkIC5pY29uLWNoayB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAuYnRuLS1ib3JkZXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFCMjEzNDtcbiAgICBjb2xvcjogI0ZGQ0MwMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkNDMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5idG4tLWJvcmRlcmVkIHtcbiAgICAgICAgY29sb3I6ICNGRkNDMDAgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnRuLS1ib3JkZXJlZDpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzAwO1xuICAgICAgICBjb2xvcjogIzFCMjEzNDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnRuLS1ib3JkZXJlZDpub3QoW2Rpc2FibGVkXSk6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICMxQjIxMzQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ2MzM7IH0gfVxuICAgIC5idG4tLWJvcmRlcmVkW2Rpc2FibGVkXSB7XG4gICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjRkZDQzAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpOyB9XG4gIC5idG4tLXNpbHZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NywgNTMsIDcyLCAwLjA1KTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgY29sb3I6ICMxQjIxMzQgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmJ0bi0tc2lsdmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJ0bi0tc2lsdmVyOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDcsIDUzLCA3MiwgMC4xKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnRuLS1zaWx2ZXI6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDcsIDUzLCA3MiwgMC4xNSk7IH0gfVxuICAuYnRuLS1zYWxhdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZGQ0Y5NztcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgY29sb3I6ICMxQjIxMzQgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnRuLS1zYWxhdDpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDljMjdiOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5idG4tLXNhbGF0Om5vdChbZGlzYWJsZWRdKTphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2NiNTZmOyB9IH1cbiAgLmJ0bi0tcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI1NzU3O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBjb2xvcjogIzFCMjEzNCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZzogMCAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5idG4tLXJlZDpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk0OTQ5OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5idG4tLXJlZDpub3QoW2Rpc2FibGVkXSk6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3MzczNzsgfSB9XG4gIC5idG4tLWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLS1tZCB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmJ0bi0tbWQge1xuICAgICAgICBwYWRkaW5nOiAwIDEuN3JlbTsgfSB9XG4gIC5idG4tLWxnIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgaGVpZ2h0OiA2LjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5idG4tLWxnIHtcbiAgICAgICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMS43cmVtOyB9IH1cbiAgLmJ0bi0teGwge1xuICAgIGhlaWdodDogOC44cmVtO1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtaW4td2lkdGg6IDIyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgIC5idG4tLXhsIHtcbiAgICAgICAgaGVpZ2h0OiA3LjZyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5idG4tLXhsIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNy42cmVtO1xuICAgICAgICBoZWlnaHQ6IDYuNHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5idG4tLXhsIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5idG4tLXhsIHtcbiAgICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAxNS4ycmVtOyB9IH1cblxuLmNvbGxhcHNlLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0NywgNTMsIDcyLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIuMXJlbTtcbiAgcGFkZGluZzogMS44cmVtIDMuMXJlbSAycmVtIDMuMXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbGxhcHNlLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDIuMnJlbSAzLjVyZW0gMi41cmVtIDMuMXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb2xsYXBzZS1ibG9jayB7XG4gICAgICBwYWRkaW5nOiA3cHggMS40cmVtIDhweCAyLjRyZW07IH0gfVxuICAuY29sbGFwc2UtYmxvY2suaXMtc2hvd24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuY29sbGFwc2UtYmxvY2suaXMtc2hvd24ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbGxhcHNlLWJsb2NrLmlzLXNob3duIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuOHJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICAuY29sbGFwc2UtYmxvY2suaXMtc2hvd24gLmNvbGxhcHNlLXRyaWdnZXIge1xuICAgICAgY29sb3I6ICNGRkNDMDA7IH1cbiAgICAgIC5jb2xsYXBzZS1ibG9jay5pcy1zaG93biAuY29sbGFwc2UtdHJpZ2dlcl9faWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTsgfVxuICAuY29sbGFwc2UtYmxvY2std3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAuY29sbGFwc2UtYmxvY2sgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmNvbGxhcHNlLWJsb2NrIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODNlbTsgfSB9XG4gIC5jb2xsYXBzZS1ibG9jayAuY29sbGFwc2UtdHJpZ2dlciB7XG4gICAgY29sb3I6ICNERkUxRUU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMXJlbSAyLjlyZW0gMXJlbSAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmNvbGxhcHNlLWJsb2NrIC5jb2xsYXBzZS10cmlnZ2VyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjgzZW07IH0gfVxuICAgIC5jb2xsYXBzZS1ibG9jayAuY29sbGFwc2UtdHJpZ2dlcl9faWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogOHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5jb2xsYXBzZS1ibG9jayAuY29sbGFwc2UtdHJpZ2dlciAuaWNvbi1jaGV2cm9uIHtcbiAgICAgIGNvbG9yOiAjREZFMUVFO1xuICAgICAgZm9udC1zaXplOiA3cHg7IH1cbiAgLmNvbGxhcHNlLWJsb2NrX19saXN0IHtcbiAgICBjb2xvcjogI0RGRTFFRTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVlbTtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5jb2xsYXBzZS1ibG9ja19fbGlzdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44M2VtOyB9IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIC4zcyBlYXNlOyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2U7IH1cbiAgLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlOyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2U7IH1cbiAgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2U7IH1cbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmZvcm0tY29udHJvbDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmZvcm0tY29udHJvbDpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuZm9ybS1jb250cm9sOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuZm9ybS1jb250cm9sOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5mb3JtLWNvbnRyb2wuZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjJjM2UgIWltcG9ydGFudDsgfVxuICAuaW5wdXQtd3JhcC0tZXhjaGFuZ2UgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZzogMCAxNi40cmVtIDAgMnJlbTsgfVxuICAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJGMzU0ODtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zL2ltYWdlcy91c2VmdWwvc3ZnL2ljb24tY2FsZW5kYXIuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci13aWR0aDogdGhpbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmZvcm0tY29udHJvbF9fY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZm9ybS1jb250cm9sX19jaGVja2JveCBpbnB1dCB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC05OTk5ZW07XG4gICAgICB0b3A6IC05OTk5ZW07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAuZm9ybS1jb250cm9sX19jaGVja2JveCBpbnB1dC5kZWJ1Z19jb250cm9sLmVycm9yICsgLmZvcm0tY29udHJvbF9fY2hlY2tib3hfX2ljb24ge1xuICAgICAgICBib3JkZXItY29sb3I6ICNFQjU3NTc7IH1cbiAgICAgIC5mb3JtLWNvbnRyb2xfX2NoZWNrYm94IGlucHV0OmNoZWNrZWQgKyAuZm9ybS1jb250cm9sX19jaGVja2JveF9faWNvbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmZvcm0tY29udHJvbF9fY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5mb3JtLWNvbnRyb2xfX2NoZWNrYm94X19pY29uIC5pY29uLWNoayB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLmZvcm0tY29udHJvbF9fY2hlY2tib3hfX2ljb24ge1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIyMTM0O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcyBlYXNlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgIC5mb3JtLWNvbnRyb2xfX2NoZWNrYm94X19pY29uIHtcbiAgICAgICAgICB3aWR0aDogMi44cmVtO1xuICAgICAgICAgIGhlaWdodDogMi44cmVtOyB9IH1cbiAgICAgIC5mb3JtLWNvbnRyb2xfX2NoZWNrYm94X19pY29uIC5pY29uLWNoayB7XG4gICAgICAgIGNvbG9yOiAjRkZDQzAwO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLmZvcm0tY29udHJvbF9fY2hlY2tib3hfX25hbWUge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42NWVtO1xuICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjNyZW07IH1cbiAgICAgIC5mb3JtLWNvbnRyb2xfX2NoZWNrYm94X19uYW1lIGEge1xuICAgICAgICBjb2xvcjogIzJmODBlZDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZm9ybS1jb250cm9sX19jaGVja2JveF9fbmFtZSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZDQzAwOyB9IH1cbiAgLmZvcm0tY29udHJvbC1leGNoYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJGMzU0ODtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTFyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNGRkNDMDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMS42cmVtIDEuNnJlbSAwOyB9XG4gICAgLmZvcm0tY29udHJvbC1leGNoYW5nZV9fdmFsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gIC5mb3JtLWNvbnRyb2wtLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQjIxMzQ7XG4gICAgY29sb3I6ICNmOGY5ZmE7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyMTI3M0I7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBoZWlnaHQ6IDZyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb3JtLWNvbnRyb2wtLWRhcmsge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0LjFyZW07IH0gfVxuICAgIC5mb3JtLWNvbnRyb2wtLWRhcms6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmOGY5ZmE7XG4gICAgICBib3JkZXItY29sb3I6ICMyMTI3M0I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI3LCAzMywgNTIsIDAuMik7IH1cbiAgICAuZm9ybS1jb250cm9sLS1kYXJrOmZvY3VzICsgLmZvcm0tY29udHJvbF9fcGxhY2Vob2xkZXIsIC5mb3JtLWNvbnRyb2wtLWRhcmsuaXMtZmlsbGVkICsgLmZvcm0tY29udHJvbF9fcGxhY2Vob2xkZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KSBzY2FsZSgwLjc1KTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mb3JtLWNvbnRyb2wtLWRhcms6Zm9jdXMgKyAuZm9ybS1jb250cm9sX19wbGFjZWhvbGRlciwgLmZvcm0tY29udHJvbC0tZGFyay5pcy1maWxsZWQgKyAuZm9ybS1jb250cm9sX19wbGFjZWhvbGRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yOXB4KSBzY2FsZSgwLjc1KTsgfSB9XG4gIC5mb3JtLWNvbnRyb2wtLXNpbHZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJGMzU0ODtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIGNvbG9yOiAjZjhmOWZhOyB9XG4gICAgLmZvcm0tY29udHJvbC0tc2lsdmVyOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTsgfVxuICAgIC5mb3JtLWNvbnRyb2wtLXNpbHZlcjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTsgfVxuICAgIC5mb3JtLWNvbnRyb2wtLXNpbHZlcjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogNXJlbTtcbiAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7IH1cbiAgICAuZm9ybS1jb250cm9sLS1zaWx2ZXI6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTsgfVxuICAgIC5mb3JtLWNvbnRyb2wtLXNpbHZlcjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkYzNTQ4O1xuICAgICAgY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmZvcm0tY29udHJvbC0tZ3JlZW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2RkNGOTc7IH1cbiAgICAuZm9ybS1jb250cm9sLS1ncmVlbjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkYzNTQ4O1xuICAgICAgY29sb3I6ICNmOGY5ZmE7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTVkY2IzOyB9XG4gIC5mb3JtLWNvbnRyb2wtLXNpbXBsZSB7XG4gICAgaGVpZ2h0OiA2LjRyZW07XG4gICAgcGFkZGluZzogMCAxMC43cmVtIDAgMi44cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDcsIDUzLCA3MiwgMC4wNSk7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6ICMyMTI3M0I7IH1cbiAgICAuZm9ybS1jb250cm9sLS1zaW1wbGU6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBjb2xvcjogcmdiYSgzMywgMzksIDU5LCAwLjQpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5mb3JtLWNvbnRyb2wtLXNpbXBsZTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgIC5mb3JtLWNvbnRyb2wtLXNpbXBsZTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgY29sb3I6IHJnYmEoMzMsIDM5LCA1OSwgMC40KTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuZm9ybS1jb250cm9sLS1zaW1wbGU6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgIC5mb3JtLWNvbnRyb2wtLXNpbXBsZTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGNvbG9yOiByZ2JhKDMzLCAzOSwgNTksIDAuNCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmZvcm0tY29udHJvbC0tc2ltcGxlOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgLmZvcm0tY29udHJvbC0tc2ltcGxlOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGNvbG9yOiByZ2JhKDMzLCAzOSwgNTksIDAuNCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmZvcm0tY29udHJvbC0tc2ltcGxlOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgIC5mb3JtLWNvbnRyb2wtLXNpbXBsZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ3LCA1MywgNzIsIDAuMDgpOyB9XG4gICAgLmZvcm0tY29udHJvbC0tc2ltcGxlOmZvY3VzICsgLmZvcm0tY29udHJvbC1wbGFjZWhvbGRlciwgLmZvcm0tY29udHJvbC0tc2ltcGxlLmlzLWZpbGxlZCArIC5mb3JtLWNvbnRyb2wtcGxhY2Vob2xkZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5zaWduLWluLW1vZGFsIC5mb3JtLWNvbnRyb2wtLXNpbXBsZSwgLnNpZ24tdXAtbW9kYWwgLmZvcm0tY29udHJvbC0tc2ltcGxlIHtcbiAgICAgIGhlaWdodDogNS43cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAgIC5zaWduLWluLW1vZGFsIC5mb3JtLWNvbnRyb2wtLXNpbXBsZTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnNpZ24tdXAtbW9kYWwgLmZvcm0tY29udHJvbC0tc2ltcGxlOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAgIC5zaWduLWluLW1vZGFsIC5mb3JtLWNvbnRyb2wtLXNpbXBsZTotbW96LXBsYWNlaG9sZGVyLCAuc2lnbi11cC1tb2RhbCAuZm9ybS1jb250cm9sLS1zaW1wbGU6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgICAuc2lnbi1pbi1tb2RhbCAuZm9ybS1jb250cm9sLS1zaW1wbGU6Oi1tb3otcGxhY2Vob2xkZXIsIC5zaWduLXVwLW1vZGFsIC5mb3JtLWNvbnRyb2wtLXNpbXBsZTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgICAuc2lnbi1pbi1tb2RhbCAuZm9ybS1jb250cm9sLS1zaW1wbGU6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuc2lnbi11cC1tb2RhbCAuZm9ybS1jb250cm9sLS1zaW1wbGU6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLmZvcm0tY29udHJvbF9fcGxhY2Vob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMi41cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjI1KTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBsaW5lYXIsIGZvbnQtc2l6ZSAuMTVzIGxpbmVhcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgY3Vyc29yOiB0ZXh0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9ybS1jb250cm9sX19wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgLmZvcm0tY29udHJvbC1kZXNjciB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjVlbTtcbiAgICBjb2xvcjogI0RGRTFFRTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC5mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfSB9XG4gIC5mb3JtLWNvbnRyb2wtc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5mb3JtLWNvbnRyb2wtc3VibWl0IHtcbiAgICAgICAgaGVpZ2h0OiA2LjRyZW07XG4gICAgICAgIGJvcmRlci1yaWdodDogMS42cmVtOyB9IH1cbiAgLmZvcm0tY29udHJvbC1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiByZ2JhKDMzLCAzOSwgNTksIDAuNCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyLjhyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAwcHgsIC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIHZpc2liaWxpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZTsgfVxuICAuZm9ybS1jb250cm9sLWVycm9yLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICNFQjU3NTc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgNHB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAuZm9ybS1jb250cm9sLWVycm9yLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG4gICAgLmZvcm0tY29udHJvbC1lcnJvci10ZXh0LmlzLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaW5wdXQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaW5wdXQtd3JhcF9fZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5pcy1lcnJvciAuaW5wdXQtd3JhcF9fZXJyb3Ige1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuaW5wdXQtd3JhcF9faGludCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgMXJlbSk7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyZW07XG4gICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmlucHV0LXdyYXBfX2hpbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbC0tZGFyayB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLS1kYXJrOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmVkO1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wtLWRhcms6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJlZDtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLS1kYXJrOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmVkO1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wtLWRhcms6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmVkO1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wtLWRhcms6Zm9jdXMgKyAuZm9ybS1jb250cm9sX19wbGFjZWhvbGRlciwgdGV4dGFyZWEuZm9ybS1jb250cm9sLS1kYXJrLmlzLWZpbGxlZCArIC5mb3JtLWNvbnRyb2xfX3BsYWNlaG9sZGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ2cHgpIHNjYWxlKDAuNzUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wtLWRhcms6Zm9jdXMgKyAuZm9ybS1jb250cm9sX19wbGFjZWhvbGRlciwgdGV4dGFyZWEuZm9ybS1jb250cm9sLS1kYXJrLmlzLWZpbGxlZCArIC5mb3JtLWNvbnRyb2xfX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KSBzY2FsZSgwLjc1KTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmluZGV4LXBhZ2UgLmZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3RlciAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuZm9vdGVyIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmZvb3RlciAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTQyN3B4OyB9IH1cbiAgLmZvb3Rlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmZvb3Rlcl9faW5uZXIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLmZvb3Rlcl9fc2lkZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmZvb3Rlcl9fc2lkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICAuZm9vdGVyX19zaWRlOm50aC1jaGlsZCgyKSwgLmZvb3Rlcl9fc2lkZTpudGgtY2hpbGQoMykge1xuICAgICAgd2lkdGg6IDMwcmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5mb290ZXJfX3NpZGU6bnRoLWNoaWxkKDIpLCAuZm9vdGVyX19zaWRlOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgd2lkdGg6IDI4cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fc2lkZTpudGgtY2hpbGQoMiksIC5mb290ZXJfX3NpZGU6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5mb290ZXJfX3NpZGVfX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAuZm9vdGVyX19sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuZm9vdGVyX19sb2dvIC5pY29uLWxvZ28ge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5mb290ZXJfX2xpc3Qge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuZm9vdGVyX19saXN0IHtcbiAgICAgICAgY29sdW1uLWdhcDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9vdGVyX19saXN0IHtcbiAgICAgICAgY29sdW1uLWNvdW50OiBpbml0aWFsOyB9IH1cbiAgICAuZm9vdGVyX19saXN0IGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mb290ZXJfX2xpc3QgbGkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAuZm9vdGVyX19saXN0LS1pbmxpbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBjb2x1bW4tY291bnQ6IGluaXRpYWw7XG4gICAgICBjb2x1bW4tZ2FwOiBpbml0aWFsOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fbGlzdC0taW5saW5lIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICAuZm9vdGVyX19saXN0LS1pbmxpbmUgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZm9vdGVyX19saXN0LS1pbmxpbmUgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtOyB9IH1cbiAgICAuZm9vdGVyX19saXN0IGEge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44NzVlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mb290ZXJfX2xpc3QgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNGRkNDMDA7IH0gfVxuICAuZm9vdGVyX19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgY29sb3I6ICNERkUxRUU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuZm9vdGVyX19pbmZvIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIC5mb290ZXJfX2luZm9fX2NvdW50cnkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICAuZm9vdGVyX19pbmZvX19jb3VudHJ5IC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLmZvb3Rlci1hY2Mge1xuICBwYWRkaW5nOiAycmVtIDAgOHJlbSAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuZm9vdGVyLWFjYyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5mb290ZXItYWNjIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMCA2cmVtIDA7IH0gfVxuICAuZm9vdGVyLWFjYy1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuZm9vdGVyLWFjYy1pbm5lciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIC5mb290ZXItYWNjX19wYXJ0bmVycyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5mb290ZXItYWNjX19wYXJ0bmVycyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvb3Rlci1hY2NfX3BhcnRuZXJzIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLmZvb3Rlci1hY2NfX3NpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9vdGVyLWFjY19fc2lkZSB7XG4gICAgICAgIG1heC13aWR0aDogNTByZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgLmZvb3Rlci1hY2NfX3NpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZm9vdGVyLWFjY19fc2lkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfSB9XG4gICAgLmZvb3Rlci1hY2NfX3NpZGUuc2lkZS0tb24ge1xuICAgICAgd2lkdGg6IDQzcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzLjNyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgLmZvb3Rlci1hY2NfX3NpZGUuc2lkZS0tb24ge1xuICAgICAgICAgIHdpZHRoOiAzNHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5mb290ZXItYWNjX19zaWRlLnNpZGUtLW9uIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mb290ZXItYWNjX19zaWRlLnNpZGUtLW9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAgICAgLmZvb3Rlci1hY2NfX3NpZGUuc2lkZS0tb24gLnBhcnRuZXItYmxvY2tfX2xvZ28ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW07IH1cbiAgICAuZm9vdGVyLWFjY19fc2lkZS5zaWRlLS10cnVzdHBpbG90IHtcbiAgICAgIHdpZHRoOiAxOXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNC4ycmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5mb290ZXItYWNjX19zaWRlLnNpZGUtLXRydXN0cGlsb3Qge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZvb3Rlci1hY2NfX3NpZGUuc2lkZS0tdHJ1c3RwaWxvdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgICAuZm9vdGVyLWFjY19fc2lkZS5zaWRlLS1zcG9ydHNtYW4ge1xuICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5mb290ZXItYWNjX19zaWRlLnNpZGUtLXNwb3J0c21hbiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mb290ZXItYWNjX19zaWRlLnNpZGUtLXNwb3J0c21hbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgICAuZm9vdGVyLWFjY19fc2lkZS5zaWRlLS1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNi43cmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgLmZvb3Rlci1hY2NfX3NpZGUuc2lkZS0tbGlzdCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5mb290ZXItYWNjX19zaWRlLnNpZGUtLWxpc3Qge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogN3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5mb290ZXItYWNjX19zaWRlLnNpZGUtLWxpc3Qge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZm9vdGVyLWFjY19fc2lkZS5zaWRlLS1saXN0IHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfSB9XG4gICAgLmZvb3Rlci1hY2NfX3NpZGUgLm5hdi1saXN0LS1sZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjFyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLmZvb3Rlci1hY2NfX3NpZGUgLm5hdi1saXN0LS1sZyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZm9vdGVyLWFjY19fc2lkZSAubmF2LWxpc3QtLWxnIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZm9vdGVyLWFjY19fc2lkZSAubmF2LWxpc3QtLWxnIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgICAgIC5mb290ZXItYWNjX19zaWRlIC5uYXYtbGlzdC0tbGcgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjRyZW07IH1cbiAgICAuZm9vdGVyLWFjY19fc2lkZSAubmF2LWxpc3QtLXNtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAuZm9vdGVyLWFjY19fc2lkZSAubmF2LWxpc3QtLXNtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZm9vdGVyLWFjY19fc2lkZSAubmF2LWxpc3QtLXNtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mb290ZXItYWNjX19zaWRlIC5uYXYtbGlzdC0tc20gbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAgICAgLmZvb3Rlci1hY2NfX3NpZGUgLm5hdi1saXN0LS1zbSBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTsgfVxuICAgICAgLmZvb3Rlci1hY2NfX3NpZGUgLm5hdi1saXN0LS1zbSBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGNvbG9yOiAjREZFMUVFOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5mb290ZXItYWNjX19zaWRlIC5uYXYtbGlzdC0tc20gbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGQ0MwMDsgfSB9XG4gIC5mb290ZXItYWNjIC5uYXYtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmZvb3Rlci1hY2MgLm5hdi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmZvb3Rlci1hY2MgLm5hdi1saXN0IGxpLmlzLWFjdGl2ZSA+IGEge1xuICAgICAgY29sb3I6ICNGRkNDMDA7IH1cbiAgICAuZm9vdGVyLWFjYyAubmF2LWxpc3QtLWxnIGxpIGEge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAuZm9vdGVyLWFjYyAubmF2LWxpc3QtLWxnIGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAuZm9vdGVyLWFjYyAubmF2LWxpc3QtLXNtIGxpIGEge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAuZm9vdGVyLWFjYyAubmF2LWxpc3QtLXNtIGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvb3Rlci1hY2MgLnBhcnRuZXItYmxvY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuZm9vdGVyLWFjYyAucGFydG5lci1ibG9ja19fbG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAzLjFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi42cmVtOyB9XG4gICAgLmZvb3Rlci1hY2MgLnBhcnRuZXItYmxvY2tfX2xvZ28gLmljb24tb24ge1xuICAgICAgZm9udC1zaXplOiAyLjlyZW07XG4gICAgICBjb2xvcjogI0ZGQ0MwMDsgfVxuICAgIC5mb290ZXItYWNjIC5wYXJ0bmVyLWJsb2NrX19sb2dvIC5pY29uLXRydXN0cGlsb3Qge1xuICAgICAgZm9udC1zaXplOiAzLjFyZW07XG4gICAgICBjb2xvcjogI0ZGQ0MwMDsgfVxuICAgIC5mb290ZXItYWNjIC5wYXJ0bmVyLWJsb2NrX19sb2dvIC5pY29uLWxvZ28ge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICBjb2xvcjogI0ZGQ0MwMDsgfVxuICAuZm9vdGVyLWFjYyAucGFydG5lci1ibG9ja19fZGVzY3Ige1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZvb3Rlci1hY2MgLnBhcnRuZXItYmxvY2tfX2Rlc2NyIHAge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIGNvbG9yOiAjREZFMUVFO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmZvb3Rlci1hY2MgLnBhcnRuZXItYmxvY2tfX2Rlc2NyIHAgYSB7XG4gICAgICAgIGNvbG9yOiAjRkZDQzAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5mb290ZXItYWNjIC5wYXJ0bmVyLWJsb2NrX19kZXNjciBwIGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxuXG4ucGFydG5lcnMtYnJhbmRzLWxpc3Qge1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1nYXA6IDYuOHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgLnBhcnRuZXJzLWJyYW5kcy1saXN0IHtcbiAgICAgIGNvbHVtbi1nYXA6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLnBhcnRuZXJzLWJyYW5kcy1saXN0IHtcbiAgICAgIGNvbHVtbi1nYXA6IDRyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnBhcnRuZXJzLWJyYW5kcy1saXN0IHtcbiAgICAgIGNvbHVtbi1jb3VudDogdW5zZXQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLnBhcnRuZXJzLWJyYW5kcy1saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnBhcnRuZXJzLWJyYW5kcy1saXN0X19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9IH1cbiAgICAucGFydG5lcnMtYnJhbmRzLWxpc3RfX2l0ZW0gLmljb24ge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgY29sb3I6ICNGRkNDMDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgLnBhcnRuZXJzLWJyYW5kcy1saXN0X19pdGVtIC5pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5wYXJ0bmVycy1icmFuZHMtbGlzdF9faXRlbSAuaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXltZW50LW1ldGhvZHMtbGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW07IH0gfVxuXG4ucGF5bWVudC1tZXRob2RzLWxpc3RfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnBheW1lbnQtbWV0aG9kcy1saXN0X19pdGVtIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIDNyZW0gMnJlbSAwOyB9IH1cbiAgLnBheW1lbnQtbWV0aG9kcy1saXN0X19pdGVtICsgLnBheW1lbnQtbWV0aG9kcy1saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAzLjNyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAucGF5bWVudC1tZXRob2RzLWxpc3RfX2l0ZW0gKyAucGF5bWVudC1tZXRob2RzLWxpc3RfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjhyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5wYXltZW50LW1ldGhvZHMtbGlzdF9faXRlbSArIC5wYXltZW50LW1ldGhvZHMtbGlzdF9faXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAucGF5bWVudC1tZXRob2RzLWxpc3RfX2l0ZW0gLmljb24tY3J5cHRvIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5wYXltZW50LW1ldGhvZHMtbGlzdF9faXRlbSAuaWNvbi1jcnlwdG8ge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG4gIC5wYXltZW50LW1ldGhvZHMtbGlzdF9faXRlbSAuaWNvbi1wYXltZW50LWJ3IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5wYXltZW50LW1ldGhvZHMtbGlzdF9faXRlbSAuaWNvbi1wYXltZW50LWJ3IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuICAucGF5bWVudC1tZXRob2RzLWxpc3RfX2l0ZW0gLmljb24tcGF5bWVudC1jciB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAucGF5bWVudC1tZXRob2RzLWxpc3RfX2l0ZW0gLmljb24tcGF5bWVudC1jciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgLnBheW1lbnQtbWV0aG9kcy1saXN0X19pdGVtIC5pY29uLW1nIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5wYXltZW50LW1ldGhvZHMtbGlzdF9faXRlbSAuaWNvbi1tZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIC5wYXltZW50LW1ldGhvZHMtbGlzdF9faXRlbSAuaWNvbi13dSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAucGF5bWVudC1tZXRob2RzLWxpc3RfX2l0ZW0gLmljb24td3Uge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByb2R1Y3RzLW92ZXJ2aWV3X19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5wcm9kdWN0cy1vdmVydmlld19fbGlzdC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjREZFMUVFO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9kdWN0cy1vdmVydmlld19fbGlzdC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuXG4ucHJvZHVjdHMtb3ZlcnZpZXdfX2xpc3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAucHJvZHVjdHMtb3ZlcnZpZXdfX2xpc3RfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9IH1cbiAgLnByb2R1Y3RzLW92ZXJ2aWV3X19saXN0X19pdGVtOm9ubHktY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnByb2R1Y3RzLW92ZXJ2aWV3X19saXN0X19pdGVtLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGNvbG9yOiAjREZFMUVFO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlOyB9XG4gICAgLnByb2R1Y3RzLW92ZXJ2aWV3X19saXN0X19pdGVtLWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjRkZDQzAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdHMtb3ZlcnZpZXdfX2xpc3RfX2l0ZW0tbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRkZDQzAwOyB9IH1cbiAgLnByb2R1Y3RzLW92ZXJ2aWV3X19saXN0X19pdGVtLWNvdW50IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdHMtb3ZlcnZpZXdfX2xpc3RfX2l0ZW0tY291bnQge1xuICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjYpOyB9IH1cbiAgLnByb2R1Y3RzLW92ZXJ2aWV3X19saXN0X19pdGVtIC5wcm9kdWN0LWluZGljYXRvciB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3RzLW92ZXJ2aWV3X19saXN0X19pdGVtIC5wcm9kdWN0LWluZGljYXRvciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLnByb2R1Y3RzLW92ZXJ2aWV3X19saXN0X19saW5rIHtcbiAgY29sb3I6ICNGRkNDMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS42NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdHMtb3ZlcnZpZXdfX2xpc3RfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmRiNGQ7IH0gfVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA2NztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyRjM1NDg7IH1cbiAgYm9keS5wcm9kdWN0LW1vZGFsLWFjdGl2ZSAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGJvZHkucHJvZHVjdC1tb2RhbC1hY3RpdmUgLmhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICBib2R5LnByb2R1Y3QtbW9kYWwtYWN0aXZlIGh0bWwuc2FmYXJpIC5oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuaGVhZGVyIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNDI3cHg7IH0gfVxuICAuaGVhZGVyX191c2VyLWJ0biB7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIHdpZHRoOiAxN3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICNGRkNDMDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42NWVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyX191c2VyLWJ0bjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZlMDY2OyB9IH1cbiAgICAuaGVhZGVyX191c2VyLWJ0bl9fbG9nbyB7XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmhlYWRlcl9fZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlYWRlcl9fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmhlYWRlcl9fbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTAxOyB9XG4gICAgICAgIC5oZWFkZXJfX21vYmlsZS5pcy1zY3JvbGxlZDpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLmhlYWRlcl9fbW9iaWxlOmFmdGVyLCAuaGVhZGVyX19tb2JpbGU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlOyB9XG4gICAgICAgIC5oZWFkZXJfX21vYmlsZTpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxQjIxMzQgMTkuODYlLCByZ2JhKDI3LCAzMywgNTIsIDApIDEwMCUpOyB9XG4gICAgICAgIC5oZWFkZXJfX21vYmlsZTphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzFCMjEzNCAxOS44NiUsIHJnYmEoMjcsIDMzLCA1MiwgMCkgMTAwJSk7IH0gfVxuICAgIC5oZWFkZXJfX21vYmlsZV9fbWFpbiB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJGMzU0ODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQjIxMzQ7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzIGVhc2U7IH1cbiAgICAgIC5zZWFyY2gtYWN0aXZlIC5oZWFkZXJfX21vYmlsZV9fbWFpbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5oZWFkZXJfX21vYmlsZV9fbWFpbl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuaGVhZGVyX19tb2JpbGVfX21haW5fX3NpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAuaGVhZGVyX19tb2JpbGVfX2J0biB7XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICMyMTI3M0I7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjEyNzNCO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgdmlzaWJpbGl0eSAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlOyB9XG4gICAgICAubWVudS1pcy1hY3RpdmUgLmhlYWRlcl9fbW9iaWxlX19idG4uanMtc2VhcmNoLXRyaWdnZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgICAgIC5zZWFyY2gtaXMtYWN0aXZlIC5oZWFkZXJfX21vYmlsZV9fYnRuLmpzLW1lbnUtdHJpZ2dlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICAgICAgLmhlYWRlcl9fbW9iaWxlX19idG4gLmljb24ge1xuICAgICAgICBjb2xvcjogI0RGRTFFRTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZSwgdmlzaWJpbGl0eSAuMnMgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlOyB9XG4gICAgICAgIC5oZWFkZXJfX21vYmlsZV9fYnRuIC5pY29uLWNsb3NlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgICAuaGVhZGVyX19tb2JpbGVfX2J0biAuaWNvbi1tZW51IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTsgfVxuICAgICAgICAgIC5zZWFyY2gtaXMtYWN0aXZlIC5oZWFkZXJfX21vYmlsZV9fYnRuIC5pY29uLW1lbnUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApOyB9XG4gICAgICAgICAgLnNlYXJjaC1pcy1hY3RpdmUgLmhlYWRlcl9fbW9iaWxlX19idG4gLmljb24tbWVudSArIC5pY29uLWNsb3NlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7IH1cbiAgICAgICAgLmhlYWRlcl9fbW9iaWxlX19idG4gLmljb24tdXNlci1tZW51IHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTsgfVxuICAgICAgICAgIC5tZW51LWlzLWFjdGl2ZSAuaGVhZGVyX19tb2JpbGVfX2J0biAuaWNvbi11c2VyLW1lbnUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApOyB9XG4gICAgICAgICAgLm1lbnUtaXMtYWN0aXZlIC5oZWFkZXJfX21vYmlsZV9fYnRuIC5pY29uLXVzZXItbWVudSArIC5pY29uLWNsb3NlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7IH1cbiAgICAgIC5oZWFkZXJfX21vYmlsZV9fYnRuIC5jb3VudC1ib3gge1xuICAgICAgICB3aWR0aDogMS40cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAuaGVhZGVyX19tb2JpbGVfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDAgMy41cmVtIDAgMS41cmVtO1xuICAgICAgaGVpZ2h0OiA1cmVtOyB9XG4gICAgICAuaGVhZGVyX19tb2JpbGVfX2xpc3Qtd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQjIxMzQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycyBlYXNlOyB9XG4gICAgICAgIC5zZWFyY2gtYWN0aXZlIC5oZWFkZXJfX21vYmlsZV9fbGlzdC13cmFwIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuaGVhZGVyX19tb2JpbGVfX2xpc3QtaW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzIGVhc2U7IH1cbiAgICAgIC5oZWFkZXJfX21vYmlsZV9fbGlzdCBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuaGVhZGVyX19tb2JpbGVfX2xpc3QgbGkuaXMtYWN0aXZlIGEsIC5oZWFkZXJfX21vYmlsZV9fbGlzdCBsaS5pcy1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogI0ZGQ0MwMDsgfVxuICAgICAgICAuaGVhZGVyX19tb2JpbGVfX2xpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMi4xcmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMi4xcmVtOyB9XG4gICAgICAgICAgLmhlYWRlcl9fbW9iaWxlX19saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7IH1cbiAgICAgIC5oZWFkZXJfX21vYmlsZV9fbGlzdCBhLCAuaGVhZGVyX19tb2JpbGVfX2xpc3QgYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICBjb2xvcjogI0RGRTFFRTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjZlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICAgICAgLmhlYWRlcl9fbW9iaWxlX19saXN0IGEgLmljb24sIC5oZWFkZXJfX21vYmlsZV9fbGlzdCBidXR0b24gLmljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfSB9XG4gICAgLmhlYWRlcl9fbG9nbyAuaWNvbi1sb2dvIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAuaGVhZGVyX19sb2dvIC5pY29uLWxvZ28ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgLmhlYWRlcl9fbW9iaWxlX19sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuaGVhZGVyX19tb2JpbGVfX2xvZ28ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5oZWFkZXJfX21vYmlsZV9fbG9nbyAuaWNvbi1sb2dvIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5oZWFkZXJfX25vdHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS4xcmVtIDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuaGVhZGVyX19ub3R5IHtcbiAgICAgICAgcGFkZGluZzogN3B4IDEuNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyX19ub3R5IHtcbiAgICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgLmhlYWRlcl9fbm90eSAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgNXJlbSAwIDJyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGVhZGVyX19ub3R5IC5jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNHJlbSAwIDFyZW07IH0gfVxuICAgIC5oZWFkZXJfX25vdHktLXJlY2VpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0MwMDsgfVxuICAgICAgLmhlYWRlcl9fbm90eS0tcmVjZWl2ZSBwIHtcbiAgICAgICAgY29sb3I6ICMxQjIxMzQ7IH1cbiAgICAuaGVhZGVyLS1ub3R5LWFjdGl2ZSAuaGVhZGVyX19ub3R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuaGVhZGVyX19ub3R5LS13aXRoZHJhd24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZGQ0Y5NzsgfVxuICAgICAgLmhlYWRlcl9fbm90eS0td2l0aGRyYXduIHAge1xuICAgICAgICBjb2xvcjogIzFCMjEzNDsgfVxuICAgIC5oZWFkZXJfX25vdHktLW5ldyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY4MEVEOyB9XG4gICAgICAuaGVhZGVyX19ub3R5LS1uZXcgcCB7XG4gICAgICAgIGNvbG9yOiAjREZFMUVFOyB9XG4gICAgICAuaGVhZGVyX19ub3R5LS1uZXcgLmljb24tY2xvc2Uge1xuICAgICAgICBjb2xvcjogI0RGRTFFRTsgfVxuICAgIC5oZWFkZXJfX25vdHktLWVycm9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQjU3NTc7IH1cbiAgICAgIC5oZWFkZXJfX25vdHktLWVycm9yIHAge1xuICAgICAgICBjb2xvcjogI0RGRTFFRTsgfVxuICAgICAgLmhlYWRlcl9fbm90eS0tZXJyb3IgLmljb24tY2xvc2Uge1xuICAgICAgICBjb2xvcjogI0RGRTFFRTsgfVxuICAgIC5oZWFkZXJfX25vdHlfX2Nsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGVhZGVyX19ub3R5X19jbG9zZSB7XG4gICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgaGVpZ2h0OiAzLjVyZW07IH0gfVxuICAgICAgLmhlYWRlcl9fbm90eV9fY2xvc2UgLmljb24tY2xvc2Uge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgY29sb3I6ICMxQjIxMzQ7IH1cbiAgICAuaGVhZGVyX19ub3R5IHAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAuaGVhZGVyX19ub3R5IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGVhZGVyX19ub3R5IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5oZWFkZXJfX25vdHkgc3BhbiB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuaGVhZGVyX190b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDFBMkI7IH1cbiAgICAuaGVhZGVyX190b3BfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgaGVpZ2h0OiA1cmVtOyB9XG4gICAgLmhlYWRlcl9fdG9wX19zaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmhlYWRlcl9fdG9wX19saXN0LCAuaGVhZGVyX190b3BfX2luZm8tbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmhlYWRlcl9fdG9wX19saXN0IGxpLCAuaGVhZGVyX190b3BfX2luZm8tbGlzdCBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuaGVhZGVyX190b3BfX2xpc3QgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciwgLmhlYWRlcl9fdG9wX19pbmZvLWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7IH1cbiAgICAgIC5oZWFkZXJfX3RvcF9fbGlzdCBhLCAuaGVhZGVyX190b3BfX2xpc3QgYnV0dG9uLCAuaGVhZGVyX190b3BfX2luZm8tbGlzdCBhLCAuaGVhZGVyX190b3BfX2luZm8tbGlzdCBidXR0b24ge1xuICAgICAgICBjb2xvcjogI0RGRTFFRTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmhlYWRlcl9fdG9wX19saXN0IGE6aG92ZXIsIC5oZWFkZXJfX3RvcF9fbGlzdCBidXR0b246aG92ZXIsIC5oZWFkZXJfX3RvcF9faW5mby1saXN0IGE6aG92ZXIsIC5oZWFkZXJfX3RvcF9faW5mby1saXN0IGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGQ0MwMDsgfSB9XG4gICAgLmhlYWRlcl9fdG9wX19saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICAgIC5oZWFkZXJfX3RvcF9faW5mby1saXN0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNi4ycmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgIC5oZWFkZXJfX3RvcF9faW5mby1saXN0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07IH0gfVxuICAgICAgLmhlYWRlcl9fdG9wX19pbmZvLWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgICAgLmhlYWRlcl9fdG9wX19pbmZvLWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9IH1cbiAgICAgIC5oZWFkZXJfX3RvcF9faW5mby1saXN0IGxpIC5pY29uIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgICAuaGVhZGVyX190b3BfX2luZm8tbGlzdCBsaSAuY291bnQtYm94IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgLmhlYWRlcl9fY3VycmVuY3ktd3JhcC5zaG93IC5jdXJyZW5jeS1kcm9wZG93bl9fYnRuIC5pY29uLWNoZXZyb24tZG93biB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5oZWFkZXJfX2N1cnJlbmN5LXdyYXAuc2hvdyAuZHJvcGRvd24tbWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCA1cmVtLCAwcHgpICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgLmhlYWRlcl9fY3VycmVuY3ktd3JhcC5zaG93IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCA0cmVtLCAwcHgpICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlcl9fY3VycmVuY3ktd3JhcC5zaG93IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAyLjVyZW0sIDBweCkgIWltcG9ydGFudDsgfSB9XG4gIC5oZWFkZXJfX2N1cnJlbmN5LXdyYXAgLmN1cnJlbmN5LWRyb3Bkb3duX19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI0RGRTFFRTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aWR0aDogNS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaGVhZGVyX19jdXJyZW5jeS13cmFwIC5jdXJyZW5jeS1kcm9wZG93bl9fYnRuIC5pY29uLWNoZXZyb24tZG93biB7XG4gICAgICBtYXJnaW4tbGVmdDogOXB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7IH1cbiAgLmhlYWRlcl9fY3VycmVuY3ktd3JhcCAuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDkuMnJlbTtcbiAgICBib3gtc2hhZG93OiAwcHggMjRweCAzMnB4IHJnYmEoMjcsIDMzLCA1MiwgMC4xNSk7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDMwcHgsIDBweCkgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgdmlzaWJpbGl0eSAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyX19jdXJyZW5jeS13cmFwIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtOyB9IH1cbiAgLmhlYWRlcl9fY3VycmVuY3ktd3JhcCAuZHJvcGRvd24taXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzNCO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA3LjNyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLCBjb2xvciAuM3MgZWFzZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlcl9fY3VycmVuY3ktd3JhcCAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgIGhlaWdodDogNC4ycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXJfX2N1cnJlbmN5LXdyYXAgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyYjQyOyB9IH1cbiAgICAuaGVhZGVyX19jdXJyZW5jeS13cmFwIC5kcm9wZG93bi1pdGVtICsgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4wNSk7IH1cbiAgLmhlYWRlcl9fY3VycmVuY3ktd3JhcCAuZHJvcGRvd24taXRlbSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI0RGRTFFRTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlcl9fY3VycmVuY3ktd3JhcCAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXJfX2N1cnJlbmN5LXdyYXAgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICAgICAgICBjb2xvcjogI0ZGQ0MwMDsgfSB9XG4gIC5oZWFkZXJfX2xhbmctd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjJyZW07IH1cbiAgICAuaGVhZGVyX19sYW5nLXdyYXAuc2hvdyAuZHJvcGRvd24tbWVudSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDVyZW0sIDBweCkgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgIC5oZWFkZXJfX2xhbmctd3JhcC5zaG93IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDRyZW0sIDBweCkgIWltcG9ydGFudDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlYWRlcl9fbGFuZy13cmFwLnNob3cgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMi41cmVtLCAwcHgpICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5oZWFkZXJfX2xhbmctd3JhcCAubGFuZy1kcm9wZG93bl9fYnRuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5oZWFkZXJfX2xhbmctd3JhcCAubGFuZy1kcm9wZG93bl9fYnRuIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9XG4gICAgLmhlYWRlcl9fbGFuZy13cmFwIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDI0cHggMzJweCByZ2JhKDI3LCAzMywgNTIsIDAuMTUpO1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDMwcHgsIDBweCkgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIHZpc2liaWxpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZWFkZXJfX2xhbmctd3JhcCAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtOyB9IH1cbiAgICAuaGVhZGVyX19sYW5nLXdyYXAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3M0I7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZSwgY29sb3IgLjNzIGVhc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGVhZGVyX19sYW5nLXdyYXAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgIGhlaWdodDogNC4ycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVhZGVyX19sYW5nLXdyYXAgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTJiNDI7IH0gfVxuICAgICAgLmhlYWRlcl9fbGFuZy13cmFwIC5kcm9wZG93bi1pdGVtICsgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjA1KTsgfVxuICAgIC5oZWFkZXJfX2xhbmctd3JhcCAuZHJvcGRvd24taXRlbSAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWRlcl9fbGFuZy13cmFwIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNGRkNDMDA7IH0gfVxuICAuaGVhZGVyX19tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIyMTM0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmhlYWRlcl9fbWFpbl9faW5uZXIge1xuICAgICAgaGVpZ2h0OiA5cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5oZWFkZXJfX21haW5fX2lubmVyIC5idG4tLWJvcmRlcmVkIHtcbiAgICAgICAgd2lkdGg6IDE3cmVtOyB9XG4gICAgLmhlYWRlcl9fbWFpbl9fbGlzdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAuaGVhZGVyX19tYWluX19saXN0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTsgfSB9XG4gICAgICAuaGVhZGVyX19tYWluX19saXN0X190cmlnZ2VyLmlzLWFjdGl2ZSAuaWNvbi1jaGV2cm9uLWRvd24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAuaGVhZGVyX19tYWluX19saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAgIC5oZWFkZXJfX21haW5fX2xpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNHJlbTsgfSB9XG4gICAgICAuaGVhZGVyX19tYWluX19saXN0IGEge1xuICAgICAgICBjb2xvcjogI0RGRTFFRTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAgIC5oZWFkZXJfX21haW5fX2xpc3QgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5oZWFkZXJfX21haW5fX2xpc3QgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGQ0MwMDsgfSB9XG4gICAgICAuaGVhZGVyX19tYWluX19saXN0IC5pY29uLWNoZXZyb24tZG93biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7IH1cbiAgLmhlYWRlcl9fbWVudSB7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogNi4xcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQjIxMzQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTAzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIDAuNXMsIG9wYWNpdHkgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSAwLjVzLCB2aXNpYmlsaXR5IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSkgMC41cztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmhlYWRlcl9fbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgLm1lbnUtaXMtYWN0aXZlIC5oZWFkZXJfX21lbnUge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSkgMC41cywgb3BhY2l0eSBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIDAuNXM7IH1cbiAgICAuaGVhZGVyX19tZW51X190b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJGMzU0ODsgfVxuICAgICAgLmhlYWRlcl9fbWVudV9fdG9wIC5idG4ge1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwcmVtOyB9XG4gICAgICAuaGVhZGVyX19tZW51X190b3AgLmhlYWRlcl9fdXNlci1idG4ge1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkNDMDA7IH1cbiAgICAgICAgLmhlYWRlcl9fbWVudV9fdG9wIC5oZWFkZXJfX3VzZXItYnRuX19sb2dvIHtcbiAgICAgICAgICB3aWR0aDogMi42cmVtO1xuICAgICAgICAgIGhlaWdodDogMi42cmVtOyB9XG4gICAgLmhlYWRlcl9fbWVudV9faW5uZXIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cmVtKTtcbiAgICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC5oZWFkZXJfX21lbnVfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkYzNTQ4OyB9XG4gICAgICAuaGVhZGVyX19tZW51X19saXN0X19zaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDQ0LjElO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMkYzNTQ4O1xuICAgICAgICBwYWRkaW5nOiA1cHggM3JlbSAwIDNyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmhlYWRlcl9fbWVudV9fbGlzdF9fc2lkZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07IH0gfVxuICAgICAgLmhlYWRlcl9fbWVudV9fbGlzdF9fc2lkZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDU1LjklO1xuICAgICAgICBwYWRkaW5nOiA1cHggNC41cmVtIDAgNC41cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5oZWFkZXJfX21lbnVfX2xpc3RfX3NpZGU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMCAycmVtOyB9IH1cbiAgICAgIC5oZWFkZXJfX21lbnVfX2xpc3QgYSwgLmhlYWRlcl9fbWVudV9fbGlzdCBidXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgIGNvbG9yOiAjREZFMUVFO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4xNWVtOyB9XG4gICAgICAgIC5oZWFkZXJfX21lbnVfX2xpc3QgYSAuaWNvbiwgLmhlYWRlcl9fbWVudV9fbGlzdCBidXR0b24gLmljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgICAgLmhlYWRlcl9fbWVudV9fbGlzdCBhIC5jb3VudC1ib3gsIC5oZWFkZXJfX21lbnVfX2xpc3QgYnV0dG9uIC5jb3VudC1ib3gge1xuICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAuaGVhZGVyX19tZW51X19pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJGMzU0ODsgfVxuICAgICAgLmhlYWRlcl9fbWVudV9faW5mb19fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07IH1cbiAgICAgICAgLmhlYWRlcl9fbWVudV9faW5mb19fbGluayAuaWNvbi1jb2lucyB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgICAgLmhlYWRlcl9fbWVudV9faW5mbyAuaGVhZGVyX19sYW5nLXdyYXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gICAgICAgIC5oZWFkZXJfX21lbnVfX2luZm8gLmhlYWRlcl9fbGFuZy13cmFwLnNob3cgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMy41cmVtLCAwcHgpICFpbXBvcnRhbnQ7IH1cbiAgICAuaGVhZGVyX19tZW51X19yZXBvcnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgICAgLmhlYWRlcl9fbWVudV9fcmVwb3J0X19pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzNCO1xuICAgICAgICBwYWRkaW5nOiAycmVtOyB9XG4gICAgICAgIC5oZWFkZXJfX21lbnVfX3JlcG9ydF9faW5uZXIgLnJlcG9ydC1pbmZvLWlubmVyLCAuaGVhZGVyX19tZW51X19yZXBvcnRfX2lubmVyIC5yZXBvcnQtYWN0aW9uLWlubmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuaGVhZGVyX19tZW51X19yZXBvcnRfX2lubmVyIC5yZXBvcnQtYWN0aW9uLWlubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmhlYWRlcl9fbWVudV9fcmVwb3J0X19pbm5lciAucmVwb3J0LWFjdGlvbi1pbm5lciAuaGVhZGVyX19tZW51X19yZXBvcnRfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAgICAgICAuaGVhZGVyX19tZW51X19yZXBvcnRfX2lubmVyIC5yZXBvcnQtYWN0aW9uLWlubmVyIC5oZWFkZXJfX21lbnVfX3JlcG9ydF9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgICAgICAgICAgIC5oZWFkZXJfX21lbnVfX3JlcG9ydF9faW5uZXIgLnJlcG9ydC1hY3Rpb24taW5uZXIgLmhlYWRlcl9fbWVudV9fcmVwb3J0X190ZXh0IGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZDQzAwO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmhlYWRlcl9fbWVudV9fcmVwb3J0X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgY29sb3I6ICNERkUxRUU7IH1cbiAgICAgIC5oZWFkZXJfX21lbnVfX3JlcG9ydF9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42NjVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI0RGRTFFRTsgfVxuICAgICAgLmhlYWRlcl9fbWVudV9fcmVwb3J0X19hY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICAgICAgLmhlYWRlcl9fbWVudV9fcmVwb3J0X19hY3Rpb24gLmJ0biB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMCAxcmVtOyB9XG4gIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9IH1cbiAgICAuaGVhZGVyX19zZWFyY2hfX2Zvcm0ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhlYWRlcl9fc2VhcmNoX19zdWJtaXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMS42cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAuaGVhZGVyX19zZWFyY2hfX3N1Ym1pdCAuaWNvbi1zZWFyY2gge1xuICAgICAgICBjb2xvcjogI0RGRTFFRTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgLmhlYWRlcl9fc2VhcmNoX19saXN0IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMjkuOXJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAuaGVhZGVyX19zZWFyY2hfX2xpc3Qge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtOyB9IH1cbiAgICAgIC5oZWFkZXJfX3NlYXJjaF9fbGlzdDplbXB0eTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdObyBSZXN1bHQnO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gICAgICAgIGNvbG9yOiAjREZFMUVFO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzNCOyB9XG4gICAgICAuaGVhZGVyX19zZWFyY2hfX2xpc3Qtd3JhcCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICAgLmhlYWRlcl9fc2VhcmNoX19saXN0LXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgLmhlYWRlcl9fc2VhcmNoX19saXN0LWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMXJlbSk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZSwgdmlzaWJpbGl0eSAuMnMgZWFzZSwgdHJhbnNmb3JtIC4ycyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuNXJlbSk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAgIC5oZWFkZXJfX3NlYXJjaF9fbGlzdC1ib3gge1xuICAgICAgICAgICAgei1pbmRleDogMTA0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cbiAgICAgICAgLmhlYWRlcl9fc2VhcmNoX19saXN0LWJveC0tbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAgICAgLmhlYWRlcl9fc2VhcmNoX19saXN0LWJveC0tbW9iaWxlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAuaGVhZGVyLnNlYXJjaC1hY3RpdmUgLmhlYWRlcl9fc2VhcmNoX19saXN0LWJveCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgICAgIC5oZWFkZXIuc2VhcmNoLWFjdGl2ZSAuaGVhZGVyX19zZWFyY2hfX2xpc3QtYm94IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIHRvcDogNy4xcmVtO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQjIxMzQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmhlYWRlci5zZWFyY2gtYWN0aXZlIC5oZWFkZXJfX3NlYXJjaF9fbGlzdC1ib3gge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMCAxcmVtO1xuICAgICAgICAgICAgICB0b3A6IDUuMXJlbTsgfSB9XG4gICAgICAuaGVhZGVyX19zZWFyY2hfX2xpc3RfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3M0I7IH1cbiAgICAgICAgLmhlYWRlcl9fc2VhcmNoX19saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkYzNTQ4OyB9XG4gICAgICAuaGVhZGVyX19zZWFyY2hfX2xpc3QgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCA0LjVyZW0gMCAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gICAgICAgIGNvbG9yOiAjREZFMUVFO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2U7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuaGVhZGVyX19zZWFyY2hfX2xpc3QgYTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICBoZWlnaHQ6IDEuMXJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3MvaW1hZ2VzL3VzZWZ1bC9zdmcvY2hldnJvbi5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5oZWFkZXJfX3NlYXJjaF9fbGlzdCBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTJiNDI7IH0gfVxuICAgIC5oZWFkZXJfX3NlYXJjaF9fY2xvc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5oZWFkZXJfX3NlYXJjaF9fY2xvc2Uge1xuICAgICAgICAgIGhlaWdodDogMy4xcmVtOyB9IH1cbiAgICAgIC5zZWFyY2gtYWN0aXZlIC5oZWFkZXJfX3NlYXJjaF9fY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuaGVhZGVyX19zZWFyY2hfX2Nsb3NlIC5pY29uLWNsb3NlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNHJlbTsgfVxuICAgIC5oZWFkZXJfX3NlYXJjaCAuaW5wdXQtd3JhcCwgLmhlYWRlcl9fc2VhcmNoIC5mb3JtLWNvbnRyb2wge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmhlYWRlcl9fc2VhcmNoIC5mb3JtLWNvbnRyb2wge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjczQjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMTI3M0I7XG4gICAgICBwYWRkaW5nOiAwIDQuNXJlbSAwIDJyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogNXJlbTtcbiAgICAgIGNvbG9yOiAjREZFMUVFOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlYWRlcl9fc2VhcmNoIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNC41cmVtIDAgMXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfSB9XG4gICAgICAuaGVhZGVyX19zZWFyY2ggLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7IH1cbiAgICAgIC5oZWFkZXJfX3NlYXJjaCAuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpOyB9XG4gICAgICAuaGVhZGVyX19zZWFyY2ggLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7IH1cbiAgICAgIC5oZWFkZXJfX3NlYXJjaCAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7IH1cbiAgLmhlYWRlcl9fY2FydCB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGQ0MwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWRlcl9fY2FydDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRkZDQzAwOyB9IH1cbiAgICAuaGVhZGVyX19jYXJ0IC5pY29uLWNhcnQge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgICAuaGVhZGVyX19jYXJ0IC5jb3VudC1ib3gge1xuICAgICAgdG9wOiAtNnB4O1xuICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLCB2aXNpYmlsaXR5IC4zcyBlYXNlLCB0cmFuc2Zvcm0gLjNzIGVhc2U7IH1cbiAgICAgIC5oZWFkZXJfX2NhcnQgLmNvdW50LWJveDplbXB0eSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICAuaGVhZGVyLXNlYXJjaC1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNywgMzMsIDUyLCAwLjkpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZSwgdmlzaWJpbGl0eSAuMnMgZWFzZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5oZWFkZXItc2VhcmNoLWJhY2tkcm9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmhlYWRlci1zZWFyY2gtYmFja2Ryb3AuaXMtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG4gIC5oZWFkZXJfX2Ryb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQjIxMzQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyRjM1NDg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuaGVhZGVyX19kcm9wZG93biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgLmhlYWRlcl9fZHJvcGRvd24uaXMtYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIC5oZWFkZXJfX2Ryb3Bkb3duX19pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMCA0cmVtIDA7IH1cbiAgICAuaGVhZGVyX19kcm9wZG93bl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIGhlaWdodDogNTZyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgIC5oZWFkZXJfX2Ryb3Bkb3duX19jb250ZW50IHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcmVtOyB9IH1cbiAgICAuaGVhZGVyX19kcm9wZG93bl9fbGlzdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDExLjZyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMS4xcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgLmhlYWRlcl9fZHJvcGRvd25fX2xpc3Qge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogN3JlbTsgfSB9XG4gICAgICAuaGVhZGVyX19kcm9wZG93bl9fbGlzdCAucHJvZHVjdHMtb3ZlcnZpZXdfX2xpc3Qtd3JhcCArIC5wcm9kdWN0cy1vdmVydmlld19fbGlzdC13cmFwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUuOHJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgICAgLmhlYWRlcl9fZHJvcGRvd25fX2xpc3QgLnByb2R1Y3RzLW92ZXJ2aWV3X19saXN0LXdyYXAgKyAucHJvZHVjdHMtb3ZlcnZpZXdfX2xpc3Qtd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTsgfSB9XG4gICAgICAuaGVhZGVyX19kcm9wZG93bl9fbGlzdCAucHJvZHVjdHMtb3ZlcnZpZXdfX2xpc3QtYm94ICsgLnByb2R1Y3RzLW92ZXJ2aWV3X19saXN0LWJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUuMnJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgICAgLmhlYWRlcl9fZHJvcGRvd25fX2xpc3QgLnByb2R1Y3RzLW92ZXJ2aWV3X19saXN0LWJveCArIC5wcm9kdWN0cy1vdmVydmlld19fbGlzdC1ib3gge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG4gICAgICAuaGVhZGVyX19kcm9wZG93bl9fbGlzdCAucHJvZHVjdHMtb3ZlcnZpZXdfX2xpc3QtdGl0bGUuZGVrb3ItLXllbGxvdyB7XG4gICAgICAgIGNvbG9yOiAjRkZDQzAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5oZWFkZXJfX2Ryb3Bkb3duX19saXN0IC5wcm9kdWN0cy1vdmVydmlld19fbGlzdF9fbGluayArIC5wcm9kdWN0cy1vdmVydmlld19fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwOyB9XG4gICAgLmhlYWRlcl9fZHJvcGRvd25fX3RhYmxlIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuaGVhZGVyX19kcm9wZG93bl9fdGFibGVfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgY29sb3I6ICNGRkNDMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmhlYWRlcl9fZHJvcGRvd25fX3RhYmxlX190aXRsZTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZGI0ZDsgfSB9XG4gICAgICAuaGVhZGVyX19kcm9wZG93bl9fdGFibGVfX2lubmVyIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5oZWFkZXJfX2Ryb3Bkb3duX190YWJsZV9faW5uZXIuaXMtYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWRlcl9fZHJvcGRvd24gLnByb2R1Y3RzLXRhYmxlX19saW5lLWxhYmVsOmhvdmVyIC5wcm9kdWN0cy10YWJsZV9fbGluZS1uYW1lIHtcbiAgICAgICAgY29sb3I6ICNGRkNDMDA7IH0gfVxuICAuaGVhZGVyLW1vYmlsZS1zZWFyY2gge1xuICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDYuMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIyMTM0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDEwMztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSAwLjVzLCBvcGFjaXR5IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSkgMC41cywgdmlzaWJpbGl0eSBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIDAuNXM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5oZWFkZXItbW9iaWxlLXNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgLnNlYXJjaC1pcy1hY3RpdmUgLmhlYWRlci1tb2JpbGUtc2VhcmNoIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIDAuNXMsIG9wYWNpdHkgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSAwLjVzOyB9XG4gICAgLmhlYWRlci1tb2JpbGUtc2VhcmNoLmlzLWZpbGxlZCAuaGVhZGVyX19zZWFyY2hfX2xpc3Qtd3JhcCxcbiAgICAuaGVhZGVyLW1vYmlsZS1zZWFyY2guaXMtZmlsbGVkIC5oZWFkZXJfX3NlYXJjaF9fY2xvc2Uge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5oZWFkZXItbW9iaWxlLXNlYXJjaF9faW5uZXIge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgLmhlYWRlci1tb2JpbGUtc2VhcmNoX19ob3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgIC5pcy1maWxsZWQgLmhlYWRlci1tb2JpbGUtc2VhcmNoX19ob3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuaGVhZGVyLW1vYmlsZS1zZWFyY2hfX2hvdC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5oZWFkZXItbW9iaWxlLXNlYXJjaF9faG90X190b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgICAgLmhlYWRlci1tb2JpbGUtc2VhcmNoX19ob3RfX3RvcCBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgICBjb2xvcjogI0ZGQ0MwMDsgfVxuICAgICAgLmhlYWRlci1tb2JpbGUtc2VhcmNoX19ob3RfX2JhY2sge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MkU0NztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgOXB4O1xuICAgICAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5oZWFkZXItbW9iaWxlLXNlYXJjaF9faG90X19iYWNrIC5pY29uLWNoZXZyb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICBmb250LXNpemU6IDdweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgLmhlYWRlci1tb2JpbGUtc2VhcmNoX19ob3RfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpOyB9XG4gICAgICAgIC5oZWFkZXItbW9iaWxlLXNlYXJjaF9faG90X190aXRsZSAuaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4ycmVtOyB9XG4gICAgICAuaGVhZGVyLW1vYmlsZS1zZWFyY2hfX2hvdC1tYWluLCAuaGVhZGVyLW1vYmlsZS1zZWFyY2hfX2hvdC1zdWJzLCAuaGVhZGVyLW1vYmlsZS1zZWFyY2hfX2hvdC1sYXN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgdmlzaWJpbGl0eSAuM3MgZWFzZSwgdHJhbnNmb3JtIC41cyBlYXNlOyB9XG4gICAgICAuaGVhZGVyLW1vYmlsZS1zZWFyY2hfX2hvdC1zdWJzIC5oZWFkZXItbW9iaWxlLXNlYXJjaF9faG90X19saXN0LCAuaGVhZGVyLW1vYmlsZS1zZWFyY2hfX2hvdC1sYXN0IC5oZWFkZXItbW9iaWxlLXNlYXJjaF9faG90X19saXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuaGVhZGVyLW1vYmlsZS1zZWFyY2hfX2hvdC1zdWJzIC5oZWFkZXItbW9iaWxlLXNlYXJjaF9faG90X19saXN0LmlzLWFjdGl2ZSwgLmhlYWRlci1tb2JpbGUtc2VhcmNoX19ob3QtbGFzdCAuaGVhZGVyLW1vYmlsZS1zZWFyY2hfX2hvdF9fbGlzdC5pcy1hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuaGVhZGVyLW1vYmlsZS1zZWFyY2hfX2hvdC1tYWluIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAgIC5zZWFyY2gtaXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLXNlYXJjaF9faG90LW1haW4ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgICAgICAuc2Vjb25kLXN0ZXAtYWN0aXZlIC5oZWFkZXItbW9iaWxlLXNlYXJjaF9faG90LW1haW4sXG4gICAgICAgIC5sYXN0LXN0ZXAtYWN0aXZlIC5oZWFkZXItbW9iaWxlLXNlYXJjaF9faG90LW1haW4ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgICAgLmhlYWRlci1tb2JpbGUtc2VhcmNoX19ob3QtbWFpbiAuaGVhZGVyLW1vYmlsZS1zZWFyY2hfX2hvdF9fbGlzdCB7XG4gICAgICAgICAgdG9wOiAwOyB9XG4gICAgICAuaGVhZGVyLW1vYmlsZS1zZWFyY2hfX2hvdC1zdWJzIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgICAgLnNlY29uZC1zdGVwLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1zZWFyY2hfX2hvdC1zdWJzIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICAgIC5sYXN0LXN0ZXAtYWN0aXZlIC5oZWFkZXItbW9iaWxlLXNlYXJjaF9faG90LXN1YnMge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgIC5oZWFkZXItbW9iaWxlLXNlYXJjaF9faG90LWxhc3Qge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgICAubGFzdC1zdGVwLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1zZWFyY2hfX2hvdC1sYXN0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICAuaGVhZGVyLW1vYmlsZS1zZWFyY2hfX2hvdF9fbGlzdCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDMuNXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmhlYWRlci1tb2JpbGUtc2VhcmNoX19ob3RfX2xpc3RfX2lubmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAuaGVhZGVyLW1vYmlsZS1zZWFyY2hfX2hvdF9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjczQjsgfVxuICAgICAgICAuaGVhZGVyLW1vYmlsZS1zZWFyY2hfX2hvdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJGMzU0ODsgfVxuICAgICAgICAuaGVhZGVyLW1vYmlsZS1zZWFyY2hfX2hvdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtIDEuNnJlbSAwIDA7IH1cbiAgICAgICAgLmhlYWRlci1tb2JpbGUtc2VhcmNoX19ob3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEuNnJlbSAxLjZyZW07IH1cbiAgICAgICAgLmhlYWRlci1tb2JpbGUtc2VhcmNoX19ob3RfX2l0ZW0gYSwgLmhlYWRlci1tb2JpbGUtc2VhcmNoX19ob3RfX2l0ZW0gLmhvdC10cmlnZ2VyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMuOHJlbSAwIDEuNnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIGNvbG9yOiAjREZFMUVFO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuaGVhZGVyLW1vYmlsZS1zZWFyY2hfX2hvdF9faXRlbSBhOmhvdmVyLCAuaGVhZGVyLW1vYmlsZS1zZWFyY2hfX2hvdF9faXRlbSAuaG90LXRyaWdnZXI6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyYjQyOyB9IH1cbiAgICAgICAgLmhlYWRlci1tb2JpbGUtc2VhcmNoX19ob3RfX2l0ZW0gLmhvdC10cmlnZ2VyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuaGVhZGVyLW1vYmlsZS1zZWFyY2hfX2hvdF9faXRlbSAuaG90LXRyaWdnZXI6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zL2ltYWdlcy91c2VmdWwvc3ZnL2NoZXZyb24uc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIC5oZWFkZXItbW9iaWxlLXNlYXJjaCAuaGVhZGVyX19zZWFyY2hfX2Zvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBmbGV4LXNocmluazogMDsgfVxuICAgIC5oZWFkZXItbW9iaWxlLXNlYXJjaCAuaW5wdXQtd3JhcCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaGVhZGVyLW1vYmlsZS1zZWFyY2ggLmZvcm0tY29udHJvbCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzNCO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzIxMjczQjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICBwYWRkaW5nOiAwIDRyZW0gMCAxcmVtOyB9XG4gICAgICAuaGVhZGVyLW1vYmlsZS1zZWFyY2ggLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTsgfVxuICAgICAgLmhlYWRlci1tb2JpbGUtc2VhcmNoIC5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTsgfVxuICAgICAgLmhlYWRlci1tb2JpbGUtc2VhcmNoIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7IH1cbiAgICAgIC5oZWFkZXItbW9iaWxlLXNlYXJjaCAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTsgfVxuICAgIC5oZWFkZXItbW9iaWxlLXNlYXJjaCAuaGVhZGVyX19zZWFyY2hfX2xpc3Qtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaXRlLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLnNpdGUtc2VhcmNoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3M0I7IH0gfVxuICAuc2l0ZS1zZWFyY2guaXMtYWN0aXZlIC5zaXRlLXNlYXJjaC1iYWNrZHJvcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5zaXRlLXNlYXJjaC5pcy1hY3RpdmUgLnNpdGUtc2VhcmNoLXJlc3VsdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5zaXRlLXNlYXJjaC5pcy1hY3RpdmUgLnNpdGUtc2VhcmNoLWlubmVyIHtcbiAgICB6LWluZGV4OiAxMjE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5zdXBwb3J0LXBhZ2UgLnNpdGUtc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogNy4ycmVtO1xuICAgICAgei1pbmRleDogNjA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3VwcG9ydC1wYWdlIC5zaXRlLXNlYXJjaCB7XG4gICAgICB0b3A6IDUuNnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zaXRlLXNlYXJjaCAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuc2l0ZS1zZWFyY2gtYmFja2Ryb3Age1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIHZpc2liaWxpdHkgLjNzIGVhc2U7XG4gICAgei1pbmRleDogMTIwOyB9XG4gIC5zaXRlLXNlYXJjaC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNpdGUtc2VhcmNoLXJlc3VsdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTkuMnJlbTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDFyZW0pO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3M0I7XG4gICAgei1pbmRleDogMjA7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIHZpc2liaWxpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLnNpdGUtc2VhcmNoLXJlc3VsdCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuICAgIC5zaXRlLXNlYXJjaC1yZXN1bHQgLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5zaXRlLXNlYXJjaC1yZXN1bHRfX2lubmVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxOC40cmVtKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2l0ZS1zZWFyY2gtcmVzdWx0X19pbm5lciB7XG4gICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE0cmVtKTsgfSB9XG4gICAgLnNpdGUtc2VhcmNoLXJlc3VsdF9fbGlzdDplbXB0eTpiZWZvcmUge1xuICAgICAgY29udGVudDogYXR0cihkYXRhLWVtcHR5LXRleHQpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxLjRyZW0gMi4zcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIGNvbG9yOiAjREZFMUVFOyB9XG4gICAgLnNpdGUtc2VhcmNoLXJlc3VsdF9fbGlzdF9faXRlbSBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMS42cmVtIDIuM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNpdGUtc2VhcmNoLXJlc3VsdF9fbGlzdF9faXRlbSBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjRyZW0gMi41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUtc2VhcmNoLXJlc3VsdF9fbGlzdF9faXRlbSBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMDUpOyB9IH1cbiAgLnNpdGUtc2VhcmNoX19mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk5LjJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNpdGUtc2VhcmNoX19mb3JtX19zdWJtaXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAxLjlyZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDEuNnJlbSAxLjZyZW0gMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAuc2l0ZS1zZWFyY2hfX2Zvcm1fX3N1Ym1pdCB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDExOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2l0ZS1zZWFyY2hfX2Zvcm1fX3N1Ym1pdCB7XG4gICAgICAgICAgcmlnaHQ6IDFweDsgfSB9XG4gICAgICAuc2l0ZS1zZWFyY2hfX2Zvcm1fX3N1Ym1pdCAuaWNvbi1zZWFyY2gge1xuICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICAgICAgY29sb3I6ICNGRkNDMDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnNpdGUtc2VhcmNoX19mb3JtX19zdWJtaXQgLmljb24tc2VhcmNoIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtOyB9IH1cbiAgICAuc2l0ZS1zZWFyY2hfX2Zvcm0gLmlucHV0LXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5zaXRlLXNlYXJjaF9fZm9ybSAuaW5wdXQtd3JhcDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjczQjsgfSB9XG4gICAgLnNpdGUtc2VhcmNoX19mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgICAgaGVpZ2h0OiA2LjRyZW07XG4gICAgICBwYWRkaW5nOiAwIDcuMnJlbSAwIDIuM3JlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAuc2l0ZS1zZWFyY2hfX2Zvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgaGVpZ2h0OiA3LjJyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgcGFkZGluZzogMCA3LjJyZW0gMCAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2l0ZS1zZWFyY2hfX2Zvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgICAgICAgcGFkZGluZzogMCA3LjJyZW0gMCAyLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAuc2l0ZS1zZWFyY2hfX2Zvcm0gLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjczQjsgfSB9XG5cbi5wcm9kdWN0LWJsb2NrIHtcbiAgd2lkdGg6IDMycmVtO1xuICBoZWlnaHQ6IDU4cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyRTQ2O1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAucHJvZHVjdC1ibG9jayB7XG4gICAgICBoZWlnaHQ6IDU2LjZyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLnByb2R1Y3QtYmxvY2sge1xuICAgICAgaGVpZ2h0OiA1Ni4xcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3QtYmxvY2sge1xuICAgICAgaGVpZ2h0OiA0OS4xcmVtO1xuICAgICAgd2lkdGg6IDI3cmVtOyB9IH1cbiAgLnByb2R1Y3QtYmxvY2tfX2Zyb250LCAucHJvZHVjdC1ibG9ja19fYmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZSwgb3BhY2l0eSAuNHMgZWFzZSwgdmlzaWJpbGl0eSAuNHMgZWFzZTsgfVxuICAucHJvZHVjdC1ibG9ja19fZnJvbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAuaXMtZmxpcHBlZCAucHJvZHVjdC1ibG9ja19fZnJvbnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnByb2R1Y3QtYmxvY2tfX2JhY2sge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC5pcy1mbGlwcGVkIC5wcm9kdWN0LWJsb2NrX19iYWNrIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5wcm9kdWN0LWJsb2NrX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW0gMS42cmVtIDAgMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMjcyRTQ2IDAlLCByZ2JhKDM5LCA0NiwgNzAsIDApIDEwMCUpOyB9XG4gICAgLnByb2R1Y3QtYmxvY2tfX3RvcF9fYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4xNWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBjb2xvcjogI0RGRTFFRTsgfVxuICAgICAgLnByb2R1Y3QtYmxvY2tfX3RvcF9fYm94LS15ZWxsb3cge1xuICAgICAgICBjb2xvcjogI0ZGQ0MwMDsgfVxuICAgICAgLnByb2R1Y3QtYmxvY2tfX3RvcF9fYm94ICsgLnByb2R1Y3QtYmxvY2tfX3RvcF9fYm94IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMuMnJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgICAgLnByb2R1Y3QtYmxvY2tfX3RvcF9fYm94ICsgLnByb2R1Y3QtYmxvY2tfX3RvcF9fYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjRyZW07IH0gfVxuICAgICAgICAucHJvZHVjdC1ibG9ja19fdG9wX19ib3ggKyAucHJvZHVjdC1ibG9ja19fdG9wX19ib3g6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGxlZnQ6IC0xLjlyZW07IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgICAgICAucHJvZHVjdC1ibG9ja19fdG9wX19ib3ggKyAucHJvZHVjdC1ibG9ja19fdG9wX19ib3g6YWZ0ZXIge1xuICAgICAgICAgICAgICBsZWZ0OiAtMS4zcmVtOyB9IH1cbiAgICAgIC5wcm9kdWN0LWJsb2NrX190b3BfX2JveCAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5wcm9kdWN0LWJsb2NrX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbSAxLjZyZW0gMCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9kdWN0LWJsb2NrX19pbWcge1xuICAgICAgICBoZWlnaHQ6IDI4cmVtOyB9IH1cbiAgICAucHJvZHVjdC1ibG9ja19faW1nIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0OyB9XG4gICAgLnByb2R1Y3QtYmxvY2tfX2ltZy0tbm8tYXZhaWxhYmxlIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNXB4KTsgfVxuICAucHJvZHVjdC1ibG9ja19faW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxLjZyZW0gMS42cmVtOyB9XG4gIC5wcm9kdWN0LWJsb2NrX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMXJlbTsgfVxuICAucHJvZHVjdC1ibG9ja19fdGl0bGUge1xuICAgIGNvbG9yOiAjRkZDQzAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgIC5wcm9kdWN0LWJsb2NrX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgLnByb2R1Y3QtYmxvY2tfX3N1YnRpdGxlLCAucHJvZHVjdC1ibG9ja19fcHJvbW9jb2RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpOyB9XG4gIC5wcm9kdWN0LWJsb2NrX19zdWJ0aXRsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5wcm9kdWN0LWJsb2NrX19wcm9tb2NvZGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnByb2R1Y3QtYmxvY2tfX2RpdmlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjBweDsgfVxuICAgIC5wcm9kdWN0LWJsb2NrX19kaXZpZGVyIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAucHJvZHVjdC1ibG9ja19fZGlzY291bnQge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAyLjdyZW0gMnJlbSAyLjdyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDM4LjRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAucHJvZHVjdC1ibG9ja19fZGlzY291bnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM3LjhyZW07XG4gICAgICAgIHBhZGRpbmc6IDQuMnJlbSAyLjdyZW0gMnJlbSAyLjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5wcm9kdWN0LWJsb2NrX19kaXNjb3VudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM3LjNyZW07XG4gICAgICAgIHBhZGRpbmc6IDMuM3JlbSAycmVtIDJyZW0gMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdC1ibG9ja19fZGlzY291bnQge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMzEuM3JlbTsgfSB9XG4gICAgLnByb2R1Y3QtYmxvY2tfX2Rpc2NvdW50OmJlZm9yZSwgLnByb2R1Y3QtYmxvY2tfX2Rpc2NvdW50OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zL2ltYWdlcy91c2VmdWwvc3ZnL3Byb2R1Y3QtZGl2aWRlci5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgLnByb2R1Y3QtYmxvY2tfX2Rpc2NvdW50OmJlZm9yZSB7XG4gICAgICB0b3A6IC0xcmVtOyB9XG4gICAgLnByb2R1Y3QtYmxvY2tfX2Rpc2NvdW50OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTFyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAucHJvZHVjdC1ibG9ja19fZGlzY291bnQgLmxhYmVsLXJhZGlvLXJvdW5kZWRfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gICAgLnByb2R1Y3QtYmxvY2tfX2Rpc2NvdW50IC5wcm9kdWN0LWRldGFpbF9fZGlzY291bnRfX2xpbmUge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAgIC5wcm9kdWN0LWJsb2NrX19kaXNjb3VudCAucHJvZHVjdC1kZXRhaWxfX2Rpc2NvdW50X19saW5lICsgLnByb2R1Y3QtZGV0YWlsX19kaXNjb3VudF9fbGluZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICAgLnByb2R1Y3QtYmxvY2tfX2Rpc2NvdW50IC5wcm9kdWN0LWRldGFpbF9fZGlzY291bnRfX2xpbmUgKyAucHJvZHVjdC1kZXRhaWxfX2Rpc2NvdW50X19saW5lIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgLnByb2R1Y3QtYmxvY2tfX2Rpc2NvdW50IC5wcm9kdWN0LWRldGFpbF9fZGlzY291bnRfX3Byb21vIHtcbiAgICAgICAgcGFkZGluZzogNHB4IDlweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuICAgIC5wcm9kdWN0LWJsb2NrX19kaXNjb3VudCAuZ29vZHMtaXRlbV9fY291bnQge1xuICAgICAgbWFyZ2luOiBhdXRvIDAgMnJlbSAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLnByb2R1Y3QtYmxvY2tfX2Rpc2NvdW50IC5nb29kcy1pdGVtX19jb3VudCB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIDAgMnJlbSAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtYmxvY2tfX2Rpc2NvdW50IC5nb29kcy1pdGVtX19jb3VudCB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIDAgMnJlbSAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucHJvZHVjdC1ibG9ja19fZGlzY291bnQgLmdvb2RzLWl0ZW1fX2NvdW50IHtcbiAgICAgICAgICBtYXJnaW46IGF1dG8gMCAxLjJyZW0gMDsgfSB9XG4gICAgICAucHJvZHVjdC1ibG9ja19fZGlzY291bnQgLmdvb2RzLWl0ZW1fX2NvdW50X19idG4ge1xuICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIyMTM0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7IH1cbiAgICAgIC5wcm9kdWN0LWJsb2NrX19kaXNjb3VudCAuZ29vZHMtaXRlbV9fY291bnRfX2lucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNXJlbTsgfVxuICAgIC5wcm9kdWN0LWJsb2NrX19kaXNjb3VudCAuYnRuLS15ZWxsb3cge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnByb2R1Y3QtYmxvY2tfX2Rpc2NvdW50IC5idG4tLXllbGxvdyB7XG4gICAgICAgICAgaGVpZ2h0OiA1cmVtOyB9IH1cbiAgICAucHJvZHVjdC1ibG9ja19fZGlzY291bnRfX3ByaWNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjE1ZW07XG4gICAgICBjb2xvcjogI0RGRTFFRTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTsgfVxuICAgICAgLnByb2R1Y3QtYmxvY2tfX2Rpc2NvdW50X19wcmljZSAucHJpY2UtY3VycmVudCB7XG4gICAgICAgIG1hcmdpbjogMCAycHg7IH1cbiAgICAgICAgLmlzLWRpc2NvdW50IC5wcm9kdWN0LWJsb2NrX19kaXNjb3VudF9fcHJpY2UgLnByaWNlLWN1cnJlbnQge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7IH1cbiAgICAgIC5wcm9kdWN0LWJsb2NrX19kaXNjb3VudF9fcHJpY2UgLnByaWNlLWRpc2NvdW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDJweDsgfVxuICAgICAgICAuaXMtZGlzY291bnQgLnByb2R1Y3QtYmxvY2tfX2Rpc2NvdW50X19wcmljZSAucHJpY2UtZGlzY291bnQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucHJvZHVjdC1ibG9ja19fZGlzY291bnRfX3ByaWNlIC5wcmljZS1jdXJyZW5jeSB7XG4gICAgICAgIG1hcmdpbjogMCAycHg7IH1cbiAgLnByb2R1Y3QtYmxvY2tfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogM3JlbSAzcmVtIDJyZW0gM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAucHJvZHVjdC1ibG9ja19fY2xvc2Uge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW0gMnJlbSAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9kdWN0LWJsb2NrX19jbG9zZSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07IH0gfVxuICAucHJvZHVjdC1ibG9ja19fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA0cmVtIDEuNXJlbSAycmVtIDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAucHJvZHVjdC1ibG9ja19fZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAycmVtIDJyZW0gMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLnByb2R1Y3QtYmxvY2tfX2Zvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDMuNXJlbSAycmVtIDJyZW0gMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdC1ibG9ja19fZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAxLjVyZW0gMS41cmVtIDEuNXJlbTsgfSB9XG4gICAgLnByb2R1Y3QtYmxvY2tfX2Zvb3RlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3MvaW1hZ2VzL3VzZWZ1bC9zdmcvcHJvZHVjdC1kaXZpZGVyLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAucHJvZHVjdC1ibG9ja19fZm9vdGVyX19pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgLnByb2R1Y3QtYmxvY2tfX2Zvb3Rlcl9fdGFnIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIyMTM0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgY29sb3I6ICNERkUxRUU7IH1cbiAgLnByb2R1Y3QtYmxvY2tfX3N1Ym1pdCwgLnByb2R1Y3QtYmxvY2tfX2xpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIyMTM0O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQjIxMzQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIC4zcyBlYXNlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkNDMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAucHJvZHVjdC1ibG9ja19fc3VibWl0LCAucHJvZHVjdC1ibG9ja19fbGluayB7XG4gICAgICAgIGhlaWdodDogNXJlbTsgfSB9XG4gICAgLnByb2R1Y3QtYmxvY2tfX3N1Ym1pdFtkaXNhYmxlZF0sIC5wcm9kdWN0LWJsb2NrX19saW5rW2Rpc2FibGVkXSB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0LWJsb2NrX19zdWJtaXQ6bm90KFtkaXNhYmxlZF0pOm5vdCguaXMtYWN0aXZlKTpob3ZlciwgLnByb2R1Y3QtYmxvY2tfX2xpbms6bm90KFtkaXNhYmxlZF0pOm5vdCguaXMtYWN0aXZlKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDI3M2U7IH0gfVxuICAgIC5wcm9kdWN0LWJsb2NrX19zdWJtaXQ6bm90KFtkaXNhYmxlZF0pOm5vdCguaXMtYWN0aXZlKTphY3RpdmUsIC5wcm9kdWN0LWJsb2NrX19saW5rOm5vdChbZGlzYWJsZWRdKTpub3QoLmlzLWFjdGl2ZSk6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTJlNDg7IH1cbiAgICAucHJvZHVjdC1ibG9ja19fc3VibWl0LmlzLWFjdGl2ZSwgLnByb2R1Y3QtYmxvY2tfX2xpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0RGRTFFRTsgfVxuICAgIC5wcm9kdWN0LWJsb2NrX19zdWJtaXRfX25vdHksIC5wcm9kdWN0LWJsb2NrX19saW5rX19ub3R5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICBjb2xvcjogI0ZGQ0MwMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLnByb2R1Y3QtYmxvY2tfX3N1Ym1pdF9fbm90eSwgLnByb2R1Y3QtYmxvY2tfX2xpbmtfX25vdHkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtYmxvY2tfX3N1Ym1pdF9fbm90eSwgLnByb2R1Y3QtYmxvY2tfX2xpbmtfX25vdHkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtYmxvY2tfX3N1Ym1pdF9fbm90eSwgLnByb2R1Y3QtYmxvY2tfX2xpbmtfX25vdHkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucHJvZHVjdC1ibG9ja19fc3VibWl0X19ub3R5LCAucHJvZHVjdC1ibG9ja19fbGlua19fbm90eSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgICAgLnByb2R1Y3QtYmxvY2tfX3N1Ym1pdF9fbm90eS1yZWNlaXZlLCAucHJvZHVjdC1ibG9ja19fbGlua19fbm90eS1yZWNlaXZlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgY29sb3I6ICNERkUxRUU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAgIC5wcm9kdWN0LWJsb2NrX19zdWJtaXRfX25vdHktcmVjZWl2ZSwgLnByb2R1Y3QtYmxvY2tfX2xpbmtfX25vdHktcmVjZWl2ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgICAgIC5wcm9kdWN0LWJsb2NrX19zdWJtaXRfX25vdHktcmVjZWl2ZV9faW5uZXIsIC5wcm9kdWN0LWJsb2NrX19saW5rX19ub3R5LXJlY2VpdmVfX2lubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgIC5wcm9kdWN0LWJsb2NrX19zdWJtaXRfX25vdHktcmVjZWl2ZSAuaWNvbi1jaGVja21hcmstYm9sZCwgLnByb2R1Y3QtYmxvY2tfX2xpbmtfX25vdHktcmVjZWl2ZSAuaWNvbi1jaGVja21hcmstYm9sZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgIC5wcm9kdWN0LWJsb2NrX19zdWJtaXQgLmljb24sIC5wcm9kdWN0LWJsb2NrX19saW5rIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGNvbG9yOiAjREZFMUVFO1xuICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgIC5wcm9kdWN0LWJsb2NrX19zdWJtaXQgLmljb24tY2FydCwgLnByb2R1Y3QtYmxvY2tfX2xpbmsgLmljb24tY2FydCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgICAgLnByb2R1Y3QtYmxvY2tfX3N1Ym1pdCAuaWNvbi1jbGlwYm9hcmQsIC5wcm9kdWN0LWJsb2NrX19saW5rIC5pY29uLWNsaXBib2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gICAgICAucHJvZHVjdC1ibG9ja19fc3VibWl0IC5pY29uLWNoaywgLnByb2R1Y3QtYmxvY2tfX2xpbmsgLmljb24tY2hrIHtcbiAgICAgICAgY29sb3I6ICNGRkNDMDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAucHJvZHVjdC1ibG9ja19fc3VibWl0IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICAucHJvZHVjdC1ibG9jay0taW4tY2FydCAucHJvZHVjdC1ibG9ja19fc3VibWl0LFxuICAgIC5wcm9kdWN0LWJsb2NrLS1vdXQtb2Ytc3RvY2sgLnByb2R1Y3QtYmxvY2tfX3N1Ym1pdCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnByb2R1Y3QtYmxvY2tfX2xpbmsge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5wcm9kdWN0LWJsb2NrLS1pbi1jYXJ0IC5wcm9kdWN0LWJsb2NrX19saW5rLFxuICAgIC5wcm9kdWN0LWJsb2NrLS1vdXQtb2Ytc3RvY2sgLnByb2R1Y3QtYmxvY2tfX2xpbmsge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5wcm9kdWN0LWJsb2NrX19vbGQtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaDtcbiAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5wcm9kdWN0LWJsb2NrX19uZXctcHJpY2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjVlbTtcbiAgICBjb2xvcjogI0RGRTFFRTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5wcm9kdWN0LWJsb2NrX19uZXctcHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTsgfSB9XG4gIC5wcm9kdWN0LWJsb2NrX19wcm9tby12YWwge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjVlbTtcbiAgICBjb2xvcjogI0RGRTFFRTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wcm9kdWN0LWJsb2NrLWVtcHR5IHtcbiAgICB3aWR0aDogMzJyZW07XG4gICAgaGVpZ2h0OiA1OHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyRTQ2O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgIC5wcm9kdWN0LWJsb2NrLWVtcHR5IHtcbiAgICAgICAgaGVpZ2h0OiA1Ni42cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAucHJvZHVjdC1ibG9jay1lbXB0eSB7XG4gICAgICAgIGhlaWdodDogNTYuMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdC1ibG9jay1lbXB0eSB7XG4gICAgICAgIHdpZHRoOiAyN3JlbTtcbiAgICAgICAgaGVpZ2h0OiA0OS4xcmVtO1xuICAgICAgICBwYWRkaW5nOiAycmVtOyB9IH1cbiAgICAucHJvZHVjdC1ibG9jay1lbXB0eV9faW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnByb2R1Y3QtYmxvY2stZW1wdHlfX2lubmVyIC5pY29uLXByb2R1Y3QtZW1wdHkge1xuICAgICAgICBmb250LXNpemU6IDE1LjdyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnByb2R1Y3QtYmxvY2stZW1wdHlfX2lubmVyIC5pY29uLXByb2R1Y3QtZW1wdHkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnJlbTsgfSB9XG4gICAgICAucHJvZHVjdC1ibG9jay1lbXB0eV9faW5uZXIgLmJ0biB7XG4gICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnByb2R1Y3QtYmxvY2stZW1wdHlfX2lubmVyIC5idG4ge1xuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAucHJvZHVjdC1ibG9ja19fYWRkLXRvLWNhcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkNDMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvIDFyZW0gYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjRzIGVhc2UsIGJvcmRlci1yYWRpdXMgLjRzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjRzIGVhc2UsIG9wYWNpdHkgLjNzIGVhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0LWJsb2NrX19hZGQtdG8tY2FydDpub3QoW2Rpc2FibGVkXSk6bm90KC5pcy1hZGRpbmcpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDYzMzsgfSB9XG4gICAgLnByb2R1Y3QtYmxvY2tfX2FkZC10by1jYXJ0X19uYW1lLCAucHJvZHVjdC1ibG9ja19fYWRkLXRvLWNhcnRfX3N1Ym5hbWUsIC5wcm9kdWN0LWJsb2NrX19hZGQtdG8tY2FydF9fYWRkZWQge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIGNvbG9yOiAjMUIyMTM0O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlOyB9XG4gICAgLnByb2R1Y3QtYmxvY2tfX2FkZC10by1jYXJ0X19zdWJuYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmlzLWFwcGxpZWQgLnByb2R1Y3QtYmxvY2tfX2FkZC10by1jYXJ0X19zdWJuYW1lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucHJvZHVjdC1ibG9ja19fYWRkLXRvLWNhcnRfX25hbWUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnByb2R1Y3QtYmxvY2tfX2FkZC10by1jYXJ0X19uYW1lIC5iZWZvcmUtYWRkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5wcm9kdWN0LWJsb2NrX19hZGQtdG8tY2FydF9fbmFtZSAuYWZ0ZXItYWRkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmlzLWFwcGxpZWQgLnByb2R1Y3QtYmxvY2tfX2FkZC10by1jYXJ0X19uYW1lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wcm9kdWN0LWJsb2NrX19hZGQtdG8tY2FydF9fYWRkZWQge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5wcm9kdWN0LWJsb2NrX19hZGQtdG8tY2FydF9fY2hlY2ttYXJrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTsgfVxuICAgIC5wcm9kdWN0LWJsb2NrX19hZGQtdG8tY2FydC5pcy1hZGRpbmcge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBhbmltYXRpb246IGFkZGluZyAuOHMgZWFzZS1pbi1vdXQgLjVzIGZvcndhcmRzOyB9XG4gICAgICAucHJvZHVjdC1ibG9ja19fYWRkLXRvLWNhcnQuaXMtYWRkaW5nIC5wcm9kdWN0LWJsb2NrX19hZGQtdG8tY2FydF9fbmFtZSxcbiAgICAgIC5wcm9kdWN0LWJsb2NrX19hZGQtdG8tY2FydC5pcy1hZGRpbmcgLnByb2R1Y3QtYmxvY2tfX2FkZC10by1jYXJ0X19zdWJuYW1lLFxuICAgICAgLnByb2R1Y3QtYmxvY2tfX2FkZC10by1jYXJ0LmlzLWFkZGluZyAucHJvZHVjdC1ibG9ja19fYWRkLXRvLWNhcnRfX2FkZGVkIHtcbiAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50OyB9XG4gICAgICAucHJvZHVjdC1ibG9ja19fYWRkLXRvLWNhcnQuaXMtYWRkaW5nIC5wcm9kdWN0LWJsb2NrX19hZGQtdG8tY2FydF9fY2hlY2ttYXJrIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAucHJvZHVjdC1ibG9ja19fYWRkLXRvLWNhcnQuaXMtYWRkaW5nIC5wcm9kdWN0LWJsb2NrX19hZGQtdG8tY2FydF9fY2hlY2ttYXJrOjpiZWZvcmUsIC5wcm9kdWN0LWJsb2NrX19hZGQtdG8tY2FydC5pcy1hZGRpbmcgLnByb2R1Y3QtYmxvY2tfX2FkZC10by1jYXJ0X19jaGVja21hcms6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRhMzE0OyB9XG4gICAgICAgIC5wcm9kdWN0LWJsb2NrX19hZGQtdG8tY2FydC5pcy1hZGRpbmcgLnByb2R1Y3QtYmxvY2tfX2FkZC10by1jYXJ0X19jaGVja21hcms6OmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiAwZW07XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogLTAuNWVtIDFlbTtcbiAgICAgICAgICBhbmltYXRpb246IGNoZWNrbWFyay0xIDAuMjVzIGVhc2UgZm9yd2FyZHMgMS41czsgfVxuICAgICAgICAucHJvZHVjdC1ibG9ja19fYWRkLXRvLWNhcnQuaXMtYWRkaW5nIC5wcm9kdWN0LWJsb2NrX19hZGQtdG8tY2FydF9fY2hlY2ttYXJrOjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDBlbSAwLjM3NWVtO1xuICAgICAgICAgIGFuaW1hdGlvbjogY2hlY2ttYXJrLTIgMC4zcyBlYXNlIGZvcndhcmRzIDEuNzVzOyB9XG4gICAgLnByb2R1Y3QtYmxvY2tfX2FkZC10by1jYXJ0LmlzLWFkZGVkIC5wcm9kdWN0LWJsb2NrX19hZGQtdG8tY2FydF9fbmFtZSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnByb2R1Y3QtYmxvY2tfX2FkZC10by1jYXJ0LmlzLWFkZGVkIC5wcm9kdWN0LWJsb2NrX19hZGQtdG8tY2FydF9fYWRkZWQge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5wcm9kdWN0LWJsb2NrX19hZGQtdG8tY2FydC5pcy1hZGRlZCAuYmVmb3JlLWFkZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnByb2R1Y3QtYmxvY2tfX2FkZC10by1jYXJ0LmlzLWFkZGVkIC5hZnRlci1hZGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmdvb2RzLWl0ZW1fX2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nb29kcy1pdGVtX19jb3VudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgfSB9XG4gIC5nb29kcy1pdGVtX19jb3VudF9fYnRuIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMkYzNTQ4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgIC5nb29kcy1pdGVtX19jb3VudF9fYnRuIHtcbiAgICAgICAgd2lkdGg6IDMuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjZyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5nb29kcy1pdGVtX19jb3VudF9fYnRuIHtcbiAgICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdvb2RzLWl0ZW1fX2NvdW50X19idG4ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9IH1cbiAgICAuZ29vZHMtaXRlbV9fY291bnRfX2J0bjphZnRlciwgLmdvb2RzLWl0ZW1fX2NvdW50X19idG46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgIC5nb29kcy1pdGVtX19jb3VudF9fYnRuOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgIC5nb29kcy1pdGVtX19jb3VudF9fYnRuOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDFyZW07IH0gfVxuICAgIC5nb29kcy1pdGVtX19jb3VudF9fYnRuOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxYjJhOyB9XG4gIC5nb29kcy1pdGVtX19jb3VudF9faW5jcmVhc2U6YWZ0ZXIge1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0MwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgIC5nb29kcy1pdGVtX19jb3VudF9faW5jcmVhc2U6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDFyZW07IH0gfVxuICAuZ29vZHMtaXRlbV9fY291bnRfX2lucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGNvbG9yOiAjREZFMUVFO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgd2lkdGg6IDQuNXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAuZ29vZHMtaXRlbV9fY291bnRfX2lucHV0IHtcbiAgICAgICAgd2lkdGg6IDMuNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmdvb2RzLWl0ZW1fX2NvdW50X19pbnB1dCB7XG4gICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgIHdpZHRoOiAzLjRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nb29kcy1pdGVtX19jb3VudF9faW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuICAgIC5nb29kcy1pdGVtX19jb3VudF9faW5wdXRbcmVhZG9ubHldIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLmdvb2RzLWl0ZW1fX2NvdW50X19pbnB1dFtyZWFkb25seV06Zm9jdXMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ29vZHMtc2VjdGlvbi0tdGFibGUgLmdvb2RzLWl0ZW1fX2NvdW50X19pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAzLjVyZW07IH0gfVxuICAgIC5nb29kcy1pdGVtX19jb3VudF9faW5wdXQ6Zm9jdXMge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQGtleWZyYW1lcyBhZGRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZDQzAwOyB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNzBkZWcpO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzg0YTMxNDsgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE0MGRlZyk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjODRhMzE0O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM4NGEzMTQ7IH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzg0YTMxNDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjODRhMzE0O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjODRhMzE0OyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjgwZGVnKTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICM4NGEzMTQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzg0YTMxNDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzg0YTMxNDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjODRhMzE0OyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjODRhMzE0O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM4NGEzMTQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICM4NGEzMTQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzg0YTMxNDsgfSB9XG5cbkBrZXlmcmFtZXMgY2hlY2ttYXJrLTEge1xuICBmcm9tIHtcbiAgICBoZWlnaHQ6IDBlbTsgfVxuICB0byB7XG4gICAgaGVpZ2h0OiAxZW07IH0gfVxuXG5Aa2V5ZnJhbWVzIGNoZWNrbWFyay0yIHtcbiAgZnJvbSB7XG4gICAgaGVpZ2h0OiAwZW07IH1cbiAgdG8ge1xuICAgIGhlaWdodDogMS43ZW07IH0gfVxuXG4ubW9iaWxlLW1lbnUsIC51c2VyLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcuMnJlbSk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNy4ycmVtO1xuICB6LWluZGV4OiAyMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIDAuNXMsIG9wYWNpdHkgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSAwLjVzLCB2aXNpYmlsaXR5IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSkgMC41cztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIyMTM0O1xuICBwYWRkaW5nOiA2cmVtIDAgM3JlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAubW9iaWxlLW1lbnUsIC51c2VyLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9iaWxlLW1lbnUsIC51c2VyLW1lbnUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1LjZyZW0pO1xuICAgICAgdG9wOiA1LjZyZW07XG4gICAgICBwYWRkaW5nOiA0LjhyZW0gMCAycmVtIDA7IH0gfVxuICAubW9iaWxlLW1lbnUuaXMtYWN0aXZlLCAudXNlci1tZW51LmlzLWFjdGl2ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSkgMC41cywgb3BhY2l0eSBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIDAuNXM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1vYmlsZS1tZW51IC5jb250YWluZXIsIC51c2VyLW1lbnUgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNHJlbTsgfSB9XG5cbi5tb2JpbGUtbWVudS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tb2JpbGUtbWVudS1pbm5lciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG4ubW9iaWxlLW1lbnUtc2lkZSB7XG4gIG1pbi13aWR0aDogMjByZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1vYmlsZS1tZW51LXNpZGUge1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9iaWxlLW1lbnUtc2lkZS0tbGlzdCB7XG4gICAgICBvcmRlcjogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA1LjFyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJGMzU0ODsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tb2JpbGUtbWVudS1zaWRlLS1sYW5nIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5tb2JpbGUtbWVudV9fbGFuZyB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuN3JlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyRjM1NDg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5tb2JpbGUtbWVudV9fbGFuZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjFyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9iaWxlLW1lbnVfX2xhbmcge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQuOHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xuICAgIC5tb2JpbGUtbWVudV9fbGFuZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAubW9iaWxlLW1lbnVfX2xhbmdfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgY29sb3I6ICNERkUxRUU7IH1cbiAgICAubW9iaWxlLW1lbnVfX2xhbmdfX2l0ZW0gLmljb24ge1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuMnJlbTsgfVxuICAgIC5tb2JpbGUtbWVudV9fbGFuZ19faXRlbS1jb2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4zcmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5tb2JpbGUtbWVudV9fbGFuZ19faXRlbS1jb2wge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iaWxlLW1lbnVfX2N1cnJlbmN5IHtcbiAgICBvcmRlcjogMDsgfSB9XG5cbi5tb2JpbGUtbWVudV9fY3VycmVuY3lfX2l0ZW0ge1xuICBjb2xvcjogI0RGRTFFRTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tb2JpbGUtbWVudV9fY3VycmVuY3lfX2l0ZW0ge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfSB9XG4gIC5tb2JpbGUtbWVudV9fY3VycmVuY3lfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogI0ZGQ0MwMDsgfVxuICAubW9iaWxlLW1lbnVfX2N1cnJlbmN5X19pdGVtLWNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi44cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm1vYmlsZS1tZW51X19jdXJyZW5jeV9faXRlbS1jb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07IH0gfVxuXG4ubW9iaWxlLW1lbnVfX2xpc3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjdyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1vYmlsZS1tZW51X19saXN0X19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTsgfSB9XG4gIC5tb2JpbGUtbWVudV9fbGlzdF9faXRlbS5pcy1hY3RpdmUgYSB7XG4gICAgY29sb3I6ICNGRkNDMDA7IH1cbiAgLm1vYmlsZS1tZW51X19saXN0X19pdGVtIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubW9iaWxlLW1lbnVfX2xpc3RfX2l0ZW0gc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAubW9iaWxlLW1lbnVfX2xpc3RfX2l0ZW0gLmljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMS4zcmVtO1xuICAgIGNvbG9yOiAjRkZDQzAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAubW9iaWxlLW1lbnVfX2xpc3RfX2l0ZW0gLmNhcnQtY291bnQge1xuICAgIGNvbG9yOiAjRkZDQzAwO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm1vYmlsZS1tZW51X19saXN0X19pdGVtIC5wcm9kdWN0cy1jb3VudCB7XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgbWluLXdpZHRoOiAzLjJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEuM3JlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51c2VyLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzZXItbWVudSAubW9iaWxlLW1lbnVfX2xpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuN3JlbTsgfSB9XG5cbi51c2VyLW1lbnUtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC51c2VyLW1lbnUtaW5uZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4udXNlci1tZW51LXNpZGUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC51c2VyLW1lbnUtc2lkZS13cmFwIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNlci1tZW51LXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNC4zcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMkYzNTQ4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2VyLW1lbnUtc2lkZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuLnVzZXItbWVudS1zaWRlICsgLnVzZXItbWVudS1zaWRlIHtcbiAgbWFyZ2luLWxlZnQ6IDlyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnVzZXItbWVudS1zaWRlICsgLnVzZXItbWVudS1zaWRlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLnVzZXItbWVudV9fdXNlci1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDcuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC51c2VyLW1lbnVfX3VzZXItYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogOXB4OyB9IH1cbiAgLnVzZXItbWVudV9fdXNlci1ibG9jayAuaGVhZGVyX191c2VyLWJsb2NrX19pY29uIHtcbiAgICB3aWR0aDogOC44cmVtO1xuICAgIGhlaWdodDogOC44cmVtO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC51c2VyLW1lbnVfX3VzZXItYmxvY2sgLmhlYWRlcl9fdXNlci1ibG9ja19faWNvbiB7XG4gICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMy45cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4udXNlci1tZW51LWxvZ291dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi41ZW07XG4gIGNvbG9yOiAjREZFMUVFO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnVzZXItbWVudS1sb2dvdXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG5cbi5tb2RhbCB7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIHotaW5kZXg6IDIwMDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5tb2RhbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfSB9XG4gIC5tb2RhbC1hY3RpdmUgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAubW9kYWwgLmlucHV0LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1vZGFsIC5pbnB1dC13cmFwIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtOyB9XG4gICAgLm1vZGFsIC5pbnB1dC13cmFwIGxhYmVsLmVycm9yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGNvbG9yOiAjRUI1NzU3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMjEzNDsgfVxuICAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gICAgb3BhY2l0eTogMC44NTsgfVxuXG4ubW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMuMXJlbTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjREZFMUVFO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tb2RhbC1jbG9zZSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIHRvcDogLTIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2RhbC1jbG9zZTpob3ZlciB7XG4gICAgICBjb2xvcjogI2M4Y2JlMjsgfSB9XG4gIC5tb2RhbC1jbG9zZSAuaWNvbi1jbG9zZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjNyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA0cmVtIDVweCAycmVtIDVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNHJlbSAxLjlyZW0gMnJlbSAxLjlyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDVweCAycmVtIDVweDsgfSB9XG5cbi5tb2RhbC1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY2LjRyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZFMUVFO1xuICBib3JkZXItcmFkaXVzOiAzLjJyZW07XG4gIHBhZGRpbmc6IDYuNHJlbSA2LjRyZW0gNS41cmVtIDYuNHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgLm1vZGFsLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogNTlyZW07XG4gICAgICBwYWRkaW5nOiA0LjhyZW0gNC44cmVtIDQuN3JlbSA0LjhyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLm1vZGFsLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogNTEuMnJlbTtcbiAgICAgIHBhZGRpbmc6IDMuMnJlbSAzLjJyZW0gMy44cmVtIDMuMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tb2RhbC1pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgcGFkZGluZzogMi40cmVtIDIuNHJlbSA0LjNyZW0gMi40cmVtOyB9IH1cbiAgLnNpZ24taW4tbW9kYWwgLm1vZGFsLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDQ1LjFyZW07XG4gICAgcGFkZGluZzogNnJlbSA1LjlyZW0gN3JlbSA1LjlyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAuc2lnbi1pbi1tb2RhbCAubW9kYWwtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA0LjhyZW0gNC44cmVtIDQuN3JlbSA0LjhyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5zaWduLWluLW1vZGFsIC5tb2RhbC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDMuMnJlbSAzLjJyZW0gMy44cmVtIDMuMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2lnbi1pbi1tb2RhbCAubW9kYWwtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDIuNHJlbSAzLjVyZW0gMi40cmVtOyB9IH1cbiAgLnNpZ24tdXAtbW9kYWwgLm1vZGFsLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDQ1LjFyZW07XG4gICAgcGFkZGluZzogNnJlbSA1LjlyZW0gMy41cmVtIDUuOXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgIC5zaWduLXVwLW1vZGFsIC5tb2RhbC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDQuOHJlbSA0LjhyZW0gMy41cmVtIDQuOHJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLnNpZ24tdXAtbW9kYWwgLm1vZGFsLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMy4ycmVtIDMuMnJlbSAzLjVyZW0gMy4ycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaWduLXVwLW1vZGFsIC5tb2RhbC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMi40cmVtIDMuNXJlbSAyLjRyZW07IH0gfVxuICAuc2lnbi1pbi1tb2RhbCAubW9kYWwtaW5uZXIgLmJ0bi0tc2lsdmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgaGVpZ2h0OiA1LjdyZW07IH1cbiAgLm1vZGFsLWlubmVyLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm1vZGFsLWlubmVyLWljb24ge1xuICAgICAgICBmb250LXNpemU6IDlyZW07IH0gfVxuICAubW9kYWwtaW5uZXItdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgIC5tb2RhbC1pbm5lci10b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjZyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5tb2RhbC1pbm5lci10b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1vZGFsLWlubmVyLXRvcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTsgfSB9XG4gICAgLnNpZ24taW4tbW9kYWwgLm1vZGFsLWlubmVyLXRvcCwgLnNpZ24tdXAtbW9kYWwgLm1vZGFsLWlubmVyLXRvcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuNHJlbTsgfVxuICAgIC5tb2RhbC1pbm5lci10b3AgLmgxLCAubW9kYWwtaW5uZXItdG9wIC5oMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1vZGFsLWlubmVyLXRvcCAuaDEsIC5tb2RhbC1pbm5lci10b3AgLmgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gICAgICAuc2lnbi1pbi1tb2RhbCAubW9kYWwtaW5uZXItdG9wIC5oMSwgLnNpZ24tdXAtbW9kYWwgLm1vZGFsLWlubmVyLXRvcCAuaDEsIC5zaWduLWluLW1vZGFsIC5tb2RhbC1pbm5lci10b3AgLmgyLCAuc2lnbi11cC1tb2RhbCAubW9kYWwtaW5uZXItdG9wIC5oMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi45cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zaWduLWluLW1vZGFsIC5tb2RhbC1pbm5lci10b3AgLmgxLCAuc2lnbi11cC1tb2RhbCAubW9kYWwtaW5uZXItdG9wIC5oMSwgLnNpZ24taW4tbW9kYWwgLm1vZGFsLWlubmVyLXRvcCAuaDIsIC5zaWduLXVwLW1vZGFsIC5tb2RhbC1pbm5lci10b3AgLmgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICAubW9kYWwtaW5uZXItdG9wIC5idG4ge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbWluLXdpZHRoOiAyNi44cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAubW9kYWwtaW5uZXItdG9wIC5idG4ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgICAgbWluLXdpZHRoOiAyMy44cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLm1vZGFsLWlubmVyLXRvcCAuYnRuIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwLjhyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLm1vZGFsLWlubmVyLXRvcCAuYnRuIHtcbiAgICAgICAgICBoZWlnaHQ6IDYuNHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1vZGFsLWlubmVyLXRvcCAuYnRuIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEycmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgLm1vZGFsLWlubmVyLWZvcm0uc2lnbi1pbi1mb3JtIC5mb3JtLWNvbnRyb2wtc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNi43cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLm1vZGFsLWlubmVyLWZvcm0uc2lnbi1pbi1mb3JtIC5mb3JtLWNvbnRyb2wtc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubW9kYWwtaW5uZXItZm9ybS5zaWduLWluLWZvcm0gLmZvcm0tY29udHJvbC1zdWJtaXQge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7IH0gfVxuICAubW9kYWwtaW5uZXItZm9ybS5zaWduLXVwLWZvcm0gLmZvcm0tY29udHJvbC1zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2LjdyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAubW9kYWwtaW5uZXItZm9ybS5zaWduLXVwLWZvcm0gLmZvcm0tY29udHJvbC1zdWJtaXQge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7IH0gfVxuICAubW9kYWwtaW5uZXItZm9ybV9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gICAgLm1vZGFsLWlubmVyLWZvcm1fX2xpbmtzIC5tb2RhbC1pbm5lci1saW5rc19faXRlbSB7XG4gICAgICBtYXJnaW46IDAgNXB4IDAgMDsgfVxuICAubW9kYWwtaW5uZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTdlbTtcbiAgICBjb2xvcjogIzIxMjczQjtcbiAgICBtYXJnaW46IDMuMXJlbSAwIDMuNHJlbSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDMuMnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5tb2RhbC1pbm5lci10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICBtYXJnaW46IDJyZW0gMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubW9kYWwtaW5uZXItdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgICAuc2lnbi11cC1tb2RhbCAubW9kYWwtaW5uZXItdGV4dCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtYXJnaW46IDFyZW0gMCAycmVtIDA7XG4gICAgICBwYWRkaW5nOiAwIDZweDsgfVxuICAgIC5jaGVjay1lbWFpbC1tb2RhbCAubW9kYWwtaW5uZXItdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xuICAgICAgbWFyZ2luOiA0LjNyZW0gMCA0LjdyZW0gMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgLmNoZWNrLWVtYWlsLW1vZGFsIC5tb2RhbC1pbm5lci10ZXh0IHtcbiAgICAgICAgICBtYXJnaW46IDRyZW0gMCA0LjVyZW0gMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5jaGVjay1lbWFpbC1tb2RhbCAubW9kYWwtaW5uZXItdGV4dCB7XG4gICAgICAgICAgbWFyZ2luOiAzcmVtIDA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuY2hlY2stZW1haWwtbW9kYWwgLm1vZGFsLWlubmVyLXRleHQgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5zZWxlY3QtcmVnaW9uLW1vZGFsIC5tb2RhbC1pbm5lci10ZXh0IHtcbiAgICAgIG1hcmdpbjogMi40cmVtIDAgNC4ycmVtIDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLnNlbGVjdC1yZWdpb24tbW9kYWwgLm1vZGFsLWlubmVyLXRleHQge1xuICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDMuNHJlbSAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VsZWN0LXJlZ2lvbi1tb2RhbCAubW9kYWwtaW5uZXItdGV4dCB7XG4gICAgICAgICAgbWFyZ2luOiAyLjFyZW0gMCAzLjRyZW0gMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlbGVjdC1yZWdpb24tbW9kYWwgLm1vZGFsLWlubmVyLXRleHQgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubW9kYWwtaW5uZXItYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm1vZGFsLWlubmVyLWJ0bi1ncm91cCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgLnNlbGVjdC1yZWdpb24tbW9kYWwgLm1vZGFsLWlubmVyLWJ0bi1ncm91cCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuY2hlY2stZW1haWwtbW9kYWwgLm1vZGFsLWlubmVyLWJ0bi1ncm91cCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5tb2RhbC1pbm5lci1idG4tZ3JvdXAgLmJ0biB7XG4gICAgICBtaW4td2lkdGg6IDI1LjJyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgLm1vZGFsLWlubmVyLWJ0bi1ncm91cCAuYnRuIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLm1vZGFsLWlubmVyLWJ0bi1ncm91cCAuYnRuIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIxcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLm1vZGFsLWlubmVyLWJ0bi1ncm91cCAuYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDYuNHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5tb2RhbC1pbm5lci1idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfSB9XG4gICAgICAuY2hlY2stZW1haWwtbW9kYWwgLm1vZGFsLWlubmVyLWJ0bi1ncm91cCAuYnRuIHtcbiAgICAgICAgbWluLXdpZHRoOiAyM3JlbTtcbiAgICAgICAgaGVpZ2h0OiA2LjRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgICAuc2VsZWN0LXJlZ2lvbi1tb2RhbCAubW9kYWwtaW5uZXItYnRuLWdyb3VwIC5idG4ge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnNlbGVjdC1yZWdpb24tbW9kYWwgLm1vZGFsLWlubmVyLWJ0bi1ncm91cCAuYnRuIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcuMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNHJlbSAycmVtOyB9IH1cbiAgICAgICAgLnNlbGVjdC1yZWdpb24tbW9kYWwgLm1vZGFsLWlubmVyLWJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuc2VsZWN0LXJlZ2lvbi1tb2RhbCAubW9kYWwtaW5uZXItYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtOyB9IH1cbiAgICAgICAgLnNlbGVjdC1yZWdpb24tbW9kYWwgLm1vZGFsLWlubmVyLWJ0bi1ncm91cCAuYnRuIGIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICAgICAuc2VsZWN0LXJlZ2lvbi1tb2RhbCAubW9kYWwtaW5uZXItYnRuLWdyb3VwIC5idG4gYiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5zZWxlY3QtcmVnaW9uLW1vZGFsIC5tb2RhbC1pbm5lci1idG4tZ3JvdXAgLmJ0biBiIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH0gfVxuICAubW9kYWwtaW5uZXItbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzLjRyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tb2RhbC1pbm5lci1saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5tb2RhbC1pbm5lci1saW5rc19faXRlbSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xuICAgICAgY29sb3I6ICMyMTI3M0I7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luOiAwIDIuNnJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tb2RhbC1pbm5lci1saW5rc19faXRlbSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tb2RhbC1pbm5lci1saW5rc19faXRlbSArIC5tb2RhbC1pbm5lci1saW5rc19faXRlbSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMi4zcmVtOyB9IH1cbiAgLm1vZGFsLWlubmVyLWN0YS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XG4gICAgY29sb3I6IHJnYmEoMjcsIDMzLCA1MiwgMC40KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLm1vZGFsLWlubmVyLWN0YS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAubW9kYWwtaW5uZXItY3RhLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubW9kYWwtaW5uZXItY3RhLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuLnJldmlldy1leGFtcGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzJFNDY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtOyB9XG4gIC5yZXZpZXctZXhhbXBsZSAucHVibGljYXRpb24tZXhhbXBsZV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTsgfVxuXG4ucHVibGljYXRpb24tZXhhbXBsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcycmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyRTQ2O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTsgfVxuICAucHVibGljYXRpb24tZXhhbXBsZV9fdG9wIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xuICAgIHBhZGRpbmc6IDJyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wdWJsaWNhdGlvbi1leGFtcGxlX190b3Age1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07IH0gfVxuICAucHVibGljYXRpb24tZXhhbXBsZV9fdGl0bGUge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI0RGRTFFRTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5wdWJsaWNhdGlvbi1leGFtcGxlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHVibGljYXRpb24tZXhhbXBsZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIC5wdWJsaWNhdGlvbi1leGFtcGxlX19pbm5lciB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnB1YmxpY2F0aW9uLWV4YW1wbGVfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAucHVibGljYXRpb24tZXhhbXBsZV9faW1hZ2Uge1xuICAgIHdpZHRoOiAzMnJlbTtcbiAgICBoZWlnaHQ6IDMycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wdWJsaWNhdGlvbi1leGFtcGxlX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgLnB1YmxpY2F0aW9uLWV4YW1wbGVfX2ltYWdlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnB1YmxpY2F0aW9uLWV4YW1wbGVfX2ltYWdlIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzJyZW07IH0gfVxuICAucHVibGljYXRpb24tZXhhbXBsZV9fdGV4dCB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gICAgLnB1YmxpY2F0aW9uLWV4YW1wbGVfX3RleHRfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLnB1YmxpY2F0aW9uLWV4YW1wbGVfX3RleHQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBjb2xvcjogI0RGRTFFRTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wdWJsaWNhdGlvbi1leGFtcGxlX190ZXh0IHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNGVtOyB9IH1cbiAgLnB1YmxpY2F0aW9uLWV4YW1wbGVfX2lkIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjRkZDQzAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lnbi1pbi1tb2RhbCAubW9kYWwtZGlhbG9nLFxuICAuc2lnbi11cC1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWduLWluLW1vZGFsIC5tb2RhbC1jb250ZW50LFxuICAuc2lnbi11cC1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiA0cmVtIDFyZW0gMnJlbSAxcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfSB9XG5cbi5zaWduLWluLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MkU0NjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDQ4cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuc2lnbi1pbi1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNzByZW07XG4gICAgICBtaW4taGVpZ2h0OiA0MHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zaWduLWluLWNvbnRlbnQge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH0gfVxuICAuc2lnbi1pbi1jb250ZW50IC5mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLnNpZ24taW4tY29udGVudCAuaW5wdXQtd3JhcF9fZXJyb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICNFQjU3NTc7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07IH1cbiAgLnNpZ24taW4tY29udGVudF9faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNpZ24taW4tY29udGVudF9faW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG4gICAgLnNpZ24taW4tY29udGVudF9faW5mbyBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH1cbiAgICAgIC5zaWduLWluLWNvbnRlbnRfX2luZm8gcCArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgICAuc2lnbi1pbi1jb250ZW50X19pbmZvX19pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDEuNXJlbSAwOyB9XG4gICAgICAuc2lnbi1pbi1jb250ZW50X19pbmZvX19pY29uIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICBjb2xvcjogI0RGRTFFRTsgfVxuICAgIC5zaWduLWluLWNvbnRlbnRfX2luZm9fX21haWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMDBCNjdBO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgbWFyZ2luOiA1cHggMDsgfVxuICAuc2lnbi1pbi1jb250ZW50X19pbWFnZSB7XG4gICAgd2lkdGg6IDM2cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQjIxMzQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbSAwIDAgMS42cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5zaWduLWluLWNvbnRlbnRfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDMycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaWduLWluLWNvbnRlbnRfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMCAycmVtO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW0gMS42cmVtIDAgMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAuc2lnbi1pbi1jb250ZW50X19pbWFnZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zL2ltYWdlcy91c2VmdWwvcmVmZmVyYWwtYmFubmVyL3JlZmZlcmFsLWJhbm5lci1tYW4ucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTguMXJlbSAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0M3JlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAuc2lnbi1pbi1jb250ZW50X19pbWFnZTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTVyZW0gMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM0cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2lnbi1pbi1jb250ZW50X19pbWFnZTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnNpZ24taW4tY29udGVudF9faW1hZ2UgLmljb24tbG9nbyB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLnNpZ24taW4tY29udGVudF9faW1hZ2UgLmljb24tbG9nbyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAuc2lnbi1pbi1jb250ZW50X19mb3JtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzZyZW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMS42cmVtIDEuNnJlbSAwO1xuICAgIHBhZGRpbmc6IDRyZW0gNnJlbSA1cmVtIDZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLnNpZ24taW4tY29udGVudF9fZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnJlbSk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNpZ24taW4tY29udGVudF9fZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxLjZyZW0gMS42cmVtO1xuICAgICAgICBwYWRkaW5nOiAycmVtOyB9IH1cbiAgLnNpZ24taW4tY29udGVudF9fc3dpdGNoZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNpZ24taW4tY29udGVudF9fc3dpdGNoZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICAuc2lnbi1pbi1jb250ZW50X19zd2l0Y2hlcl9fYnRuIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RGRTFFRTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzJFNDY7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLCBjb2xvciAuM3MgZWFzZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBjb2xvcjogI0RGRTFFRTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNpZ24taW4tY29udGVudF9fc3dpdGNoZXJfX2J0bjpub3QoLmlzLWFjdGl2ZSk6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDM5NTY7IH0gfVxuICAgICAgLnNpZ24taW4tY29udGVudF9fc3dpdGNoZXJfX2J0bjpub3QoLmlzLWFjdGl2ZSk6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2M2Y2MDsgfVxuICAgICAgLnNpZ24taW4tY29udGVudF9fc3dpdGNoZXJfX2J0bjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbSAwIDAgMS42cmVtOyB9XG4gICAgICAuc2lnbi1pbi1jb250ZW50X19zd2l0Y2hlcl9fYnRuOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEuNnJlbSAxLjZyZW0gMDsgfVxuICAgICAgLnNpZ24taW4tY29udGVudF9fc3dpdGNoZXJfX2J0bi5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZFMUVFO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogIzFCMjEzNDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC5zaWduLWluLWNvbnRlbnRfX3N3aXRjaGVyX19idG4gLmljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuc2lnbi1pbi1jb250ZW50X19zd2l0Y2hlcl9fYnRuIC5pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgLnNpZ24taW4tY29udGVudF9fZmllbGRzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2lnbi1pbi1jb250ZW50X19idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgICAuc2lnbi1pbi1jb250ZW50X19idG4tZ3JvdXAgLmJ0biB7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnNpZ24taW4tY29udGVudF9fYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgIC5zaWduLWluLWNvbnRlbnRfX2J0bi1ncm91cCAuYnRuLS1zaWx2ZXItYm9yZGVyZWQge1xuICAgICAgY29sb3I6ICNERkUxRUUgIWltcG9ydGFudDsgfVxuICAuc2lnbi1pbi1jb250ZW50X19saW5rIHtcbiAgICBjb2xvcjogI0RGRTFFRSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpZ24taW4tY29udGVudF9fbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRkZDQzAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uY29pbnMtc3VibWl0LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MkU0NjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07IH1cblxuLmNvaW5zLXN1Ym1pdC1pbm5lciB7XG4gIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvaW5zLXN1Ym1pdC1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAycmVtOyB9IH1cblxuLmNvaW5zLXN1Ym1pdC1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvaW5zLXN1Ym1pdC1pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuICAuY29pbnMtc3VibWl0LWljb24gLmljb24tdGltZSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGNvbG9yOiAjREZFMUVFOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmNvaW5zLXN1Ym1pdC1pY29uIC5pY29uLXRpbWUge1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvaW5zLXN1Ym1pdC1pY29uIC5pY29uLXRpbWUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuXG4uY29pbnMtc3VibWl0LXRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29pbnMtc3VibWl0LXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb2lucy1zdWJtaXQtdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgLmNvaW5zLXN1Ym1pdC10ZXh0IHAge1xuICAgIGNvbG9yOiAjREZFMUVFO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5jb2lucy1zdWJtaXQtdGV4dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb2lucy1zdWJtaXQtdGV4dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG4uY29pbnMtc3VibWl0LXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5jb2lucy1zdWJtaXQtc3VibWl0IC5idG4ge1xuICAgIGhlaWdodDogNnJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDE0cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmNvaW5zLXN1Ym1pdC1zdWJtaXQgLmJ0biB7XG4gICAgICAgIGhlaWdodDogNXJlbTsgfSB9XG5cbi5mYWNlLXRvLWZhY2Utd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYWNlLXRvLWZhY2VfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAuZmFjZS10by1mYWNlX19oZWFkZXIgLm1vZGFsLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG5cbi5mYWNlLXRvLWZhY2VfX2xvZ28ge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLmZhY2UtdG8tZmFjZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS40MmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6ICNERkUxRUU7IH1cblxuLmZhY2UtdG8tZmFjZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI4cmVtO1xuICBoZWlnaHQ6IDI4cmVtO1xuICBtYXJnaW46IDAgYXV0byAzcmVtIGF1dG87IH1cbiAgLmZhY2UtdG8tZmFjZV9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtOyB9XG5cbi5mYWNlLXRvLWZhY2VfX2ludml0ZS1jb2RlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjRkZDQzAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVlZGJhY2stY29tbWVudHMtbW9kYWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVlZGJhY2stY29tbWVudHMtbW9kYWwgLm1vZGFsLWRpYWxvZyxcbiAgLmZlZWRiYWNrLWNvbW1lbnRzLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmVlZGJhY2tzLWNvbW1lbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjJyZW07XG4gIGhlaWdodDogNTRyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzJFNDY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mZWVkYmFja3MtY29tbWVudHMge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQjIxMzQ7IH0gfVxuICAuZmVlZGJhY2tzLWNvbW1lbnRzX190b3Age1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XG4gICAgcGFkZGluZzogMnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZlZWRiYWNrcy1jb21tZW50c19fdG9wIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzJGMzU0ODsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmVlZGJhY2tzLWNvbW1lbnRzX190b3AgLm1vZGFsLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvOyB9IH1cbiAgLmZlZWRiYWNrcy1jb21tZW50c19fdGl0bGUge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI0RGRTFFRTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5mZWVkYmFja3MtY29tbWVudHNfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mZWVkYmFja3MtY29tbWVudHNfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAuZmVlZGJhY2tzLWNvbW1lbnRzX19pbm5lciB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtIDJyZW0gMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZlZWRiYWNrcy1jb21tZW50c19faW5uZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuZmVlZGJhY2tzLWNvbW1lbnRzX190aHVtYiB7XG4gICAgd2lkdGg6IDI0cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmVlZGJhY2tzLWNvbW1lbnRzX190aHVtYiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5mZWVkYmFja3MtY29tbWVudHNfX3RodW1iIC5mZWVkYmFja3MtaXRlbV9fdG9wIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLmZlZWRiYWNrcy1jb21tZW50c19fc2lkZSB7XG4gICAgd2lkdGg6IDMycmVtO1xuICAgIGhlaWdodDogNDRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmVlZGJhY2tzLWNvbW1lbnRzX19zaWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgLmZlZWRiYWNrcy1jb21tZW50c19fc2lkZSAuZmVlZGJhY2tzLWl0ZW1fX3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mZWVkYmFja3MtY29tbWVudHNfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM5cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZmVlZGJhY2tzLWNvbW1lbnRzX19pbWFnZSBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIC5mZWVkYmFja3MtY29tbWVudHNfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mZWVkYmFja3MtY29tbWVudHNfX2xpc3Qge1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW0gMXJlbSAxcmVtOyB9IH1cbiAgICAuZmVlZGJhY2tzLWNvbW1lbnRzX19saXN0X19pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3M0I7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgICAuZmVlZGJhY2tzLWNvbW1lbnRzX19saXN0X19pdGVtIC5mZWVkYmFja3MtaXRlbV9fdXNlcl9faW1hZ2Uge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZlZWRiYWNrcy1jb21tZW50c19fbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgICAgIC5mZWVkYmFja3MtY29tbWVudHNfX2xpc3RfX2l0ZW1fX3RvcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAwIDJyZW07IH1cbiAgICAgIC5mZWVkYmFja3MtY29tbWVudHNfX2xpc3RfX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAycmVtIDJyZW0gMnJlbTsgfVxuICAgICAgLmZlZWRiYWNrcy1jb21tZW50c19fbGlzdF9faXRlbV9faW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgLmZlZWRiYWNrcy1jb21tZW50c19fbGlzdF9faXRlbV9fdGltZSwgLmZlZWRiYWNrcy1jb21tZW50c19fbGlzdF9faXRlbV9fcmVwbHkge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgICAgY29sb3I6ICNERkUxRUU7IH1cbiAgICAgIC5mZWVkYmFja3MtY29tbWVudHNfX2xpc3RfX2l0ZW1fX3RleHQge1xuICAgICAgICBjb2xvcjogI0RGRTFFRTsgfVxuICAgICAgLmZlZWRiYWNrcy1jb21tZW50c19fbGlzdF9faXRlbV9fcmVwbHkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmZlZWRiYWNrcy1jb21tZW50c19fbGlzdF9faXRlbV9fcmVwbHk6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MkU0NjsgfSB9XG4gICAgICAgIC5mZWVkYmFja3MtY29tbWVudHNfX2xpc3RfX2l0ZW1fX3JlcGx5LXRyaWdnZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4xZW07XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgICAgICAgICAuZmVlZGJhY2tzLWNvbW1lbnRzX19saXN0X19pdGVtX19yZXBseS10cmlnZ2VyOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zaG93KTsgfVxuICAgICAgICAgIC5mZWVkYmFja3MtY29tbWVudHNfX2xpc3RfX2l0ZW1fX3JlcGx5LXRyaWdnZXIuaXMtYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1oaWRlKTsgfVxuICAgICAgLmZlZWRiYWNrcy1jb21tZW50c19fbGlzdF9faXRlbV9fbmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgIGNvbG9yOiAjREZFMUVFO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgLmZlZWRiYWNrcy1jb21tZW50c19fbGlzdF9faXRlbV9fdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtOyB9XG4gICAgICAuZmVlZGJhY2tzLWNvbW1lbnRzX19saXN0X19pdGVtX19yZXBsaWVzX19oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZmVlZGJhY2tzLWNvbW1lbnRzX19saXN0X19pdGVtX19yZXBsaWVzIC5mZWVkYmFja3MtY29tbWVudHNfX2xpc3RfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mZWVkYmFja3MtY29tbWVudHNfX2Zvb3RlciB7XG4gICAgaGVpZ2h0OiA5cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmVlZGJhY2tzLWNvbW1lbnRzX19mb290ZXIge1xuICAgICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMkYzNTQ4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnJlbSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTsgfSB9XG4gICAgLmZlZWRiYWNrcy1jb21tZW50c19fZm9vdGVyX19maWVsZCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQjIxMzQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZmVlZGJhY2tzLWNvbW1lbnRzX19mb290ZXJfX2ZpZWxkIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG4gICAgICAuZmVlZGJhY2tzLWNvbW1lbnRzX19mb290ZXJfX2ZpZWxkIC5idG4ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGNvbG9yOiAjREZFMUVFO1xuICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZmVlZGJhY2tzLWNvbW1lbnRzX19mb290ZXJfX2ZpZWxkIC5idG4ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAgICAgLmZlZWRiYWNrcy1jb21tZW50c19fZm9vdGVyX19maWVsZCAuYnRuIC5pY29uLXNlbmQge1xuICAgICAgICAgIGNvbG9yOiAjREZFMUVFO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmZlZWRiYWNrcy1jb21tZW50c19fZm9vdGVyX19maWVsZCAuaW5wdXQtd3JhcCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA1cHggMnJlbSA1cHggMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZmVlZGJhY2tzLWNvbW1lbnRzX19mb290ZXJfX2ZpZWxkIC5pbnB1dC13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgICAuZmVlZGJhY2tzLWNvbW1lbnRzX19mb290ZXJfX2ZpZWxkIC5pbnB1dC13cmFwX19pbm5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuZmVlZGJhY2tzLWNvbW1lbnRzX19mb290ZXJfX2ZpZWxkIC5pbnB1dC13cmFwX19pbm5lciB7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgIC5mZWVkYmFja3MtY29tbWVudHNfX2Zvb3Rlcl9fdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICBjb2xvcjogI0RGRTFFRTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICByZXNpemU6IG5vbmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICBtaW4taGVpZ2h0OiA1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZlZWRiYWNrcy1jb21tZW50c19fZm9vdGVyX190ZXh0YXJlYSB7XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgICAuZmVlZGJhY2tzLWNvbW1lbnRzX19mb290ZXJfX3RleHRhcmVhOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgIC5mZWVkYmFja3MtY29tbWVudHNfX2Zvb3Rlcl9fdGV4dGFyZWE6Zm9jdXMgKyAuZmVlZGJhY2tzLWNvbW1lbnRzX19mb290ZXJfX3RleHRhcmVhLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgLmZlZWRiYWNrcy1jb21tZW50c19fZm9vdGVyX190ZXh0YXJlYS5pcy1maWxsZWQgKyAuZmVlZGJhY2tzLWNvbW1lbnRzX19mb290ZXJfX3RleHRhcmVhLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAuZmVlZGJhY2tzLWNvbW1lbnRzX19mb290ZXJfX3RleHRhcmVhLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgdmlzaWJpbGl0eSAuM3MgZWFzZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZmVlZGJhY2tzLWNvbW1lbnRzX19mb290ZXJfX3RleHRhcmVhLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLmZlZWRiYWNrcy1tb2RhbF9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzJFNDY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mZWVkYmFja3MtbW9kYWxfX2lubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjIxMzQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiBub25lOyB9IH1cblxuLmZlZWRiYWNrcy1tb2RhbF9fdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDIuNXJlbSA0cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mZWVkYmFja3MtbW9kYWxfX3RvcCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mZWVkYmFja3MtbW9kYWxfX3RvcCAubW9kYWwtY2xvc2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87IH0gfVxuICAuZmVlZGJhY2tzLW1vZGFsX190b3BfX3NpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mZWVkYmFja3MtbW9kYWxfX3RvcF9fc2lkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkYzNTQ4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZlZWRiYWNrcy1tb2RhbF9fdG9wIC5wcm9kdWN0LWRldGFpbF9fcmV2aWV3c19fcmF0ZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mZWVkYmFja3MtbW9kYWxfX3RvcCAuZmVlZGJhY2tzLXJhdGUge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uZmVlZGJhY2tzLW1vZGFsX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJlbTtcbiAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mZWVkYmFja3MtbW9kYWxfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjREZFMUVFO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfVxuICAuZmVlZGJhY2tzLW1vZGFsX190aXRsZSAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZlZWRiYWNrcy1tb2RhbF9fdGl0bGUgLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWVkYmFja3MtbW9kYWxfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQjIxMzQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyRjM1NDg7XG4gICAgcGFkZGluZzogMXJlbTsgfSB9XG5cbi5mZWVkYmFja3MtbW9kYWxfX3dyaXRlLXJldmlldyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS42NWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI0ZGQ0MwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZmVlZGJhY2tzLW1vZGFsX193cml0ZS1yZXZpZXcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0MwMDtcbiAgICAgIGNvbG9yOiAjMUIyMTM0O1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9IH1cblxuLmZlZWRiYWNrcy1tb2RhbF9fbGlzdCB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAwIDJyZW07XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWdhcDogMnJlbTtcbiAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZlZWRiYWNrcy1tb2RhbF9fbGlzdCB7XG4gICAgICBjb2x1bW4tY291bnQ6IHVuc2V0O1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTsgfSB9XG4gIC5mZWVkYmFja3MtbW9kYWxfX2xpc3QgLnByb2R1Y3QtZGV0YWlsX19yZXZpZXdzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZlZWRiYWNrcy1tb2RhbF9fbGlzdCAucHJvZHVjdC1kZXRhaWxfX3Jldmlld3NfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgICAuZmVlZGJhY2tzLW1vZGFsX19saXN0IC5wcm9kdWN0LWRldGFpbF9fcmV2aWV3c19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZmVlZGJhY2tzLW1vZGFsX19saXN0IC5wcm9kdWN0LWRldGFpbF9fcmV2aWV3c19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cblxuLndyaXRlLXJldmlldy1tb2RhbF9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzJFNDY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndyaXRlLXJldmlldy1tb2RhbF9faW5uZXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gIC53cml0ZS1yZXZpZXctbW9kYWxfX2lubmVyIC5hY2MtY29pbnNfX3Bob3RvX19ncm91cF9fcmF0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLndyaXRlLXJldmlldy1tb2RhbF9faW5uZXIgLmFjYy1jb2luc19fcGhvdG9fX2dyb3VwX19yYXRlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICAud3JpdGUtcmV2aWV3LW1vZGFsX19pbm5lciAuYWNjLWNvaW5zX19waG90b19fZ3JvdXBfX3JhdGUgLmFjYy1jb2luc19fcGhvdG9fX2dyb3VwX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAud3JpdGUtcmV2aWV3LW1vZGFsX19pbm5lciAuYWNjLWNvaW5zX19waG90b19fZ3JvdXBfX3JhdGUgLmFjYy1jb2luc19fcGhvdG9fX2dyb3VwX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLndyaXRlLXJldmlldy1tb2RhbF9faW5uZXIgLmFjYy1jb2luc19fcGhvdG9fX2dyb3VwX19yYXRlLWlubmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG5cbi53cml0ZS1yZXZpZXctbW9kYWxfX3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53cml0ZS1yZXZpZXctbW9kYWxfX3RvcCB7XG4gICAgICBwYWRkaW5nOiA1cHggMXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMyRjM1NDg7XG4gICAgICBmbGV4LXNocmluazogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53cml0ZS1yZXZpZXctbW9kYWxfX3RvcCAubW9kYWwtY2xvc2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87IH0gfVxuXG4ud3JpdGUtcmV2aWV3LW1vZGFsX190aXRsZSB7XG4gIGNvbG9yOiAjREZFMUVFO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMS42NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi53cml0ZS1yZXZpZXctbW9kYWxfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogM3JlbSAycmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53cml0ZS1yZXZpZXctbW9kYWxfX2Zvcm0ge1xuICAgICAgcGFkZGluZzogMi4zcmVtIDAgMXJlbSAwO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cmVtKTsgfSB9XG4gIC53cml0ZS1yZXZpZXctbW9kYWxfX2Zvcm1fX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAud3JpdGUtcmV2aWV3LW1vZGFsX19mb3JtX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgZmxleC13cmFwOiB1bnNldDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAud3JpdGUtcmV2aWV3LW1vZGFsX19mb3JtX19pbm5lciAuYWNjLWNvaW5zX19waG90b19fZ3JvdXBfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC53cml0ZS1yZXZpZXctbW9kYWxfX2Zvcm1fX3NpZGUge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC53cml0ZS1yZXZpZXctbW9kYWxfX2Zvcm1fX3NpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAud3JpdGUtcmV2aWV3LW1vZGFsX19mb3JtX19zaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgb3JkZXI6IDE7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLndyaXRlLXJldmlldy1tb2RhbF9fZm9ybV9fc2lkZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC53cml0ZS1yZXZpZXctbW9kYWxfX2Zvcm1fX3NpZGU6bGFzdC1jaGlsZCAuYWNjLWNvaW5zX19waG90b19fZ3JvdXAge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLndyaXRlLXJldmlldy1tb2RhbF9fZm9ybV9fc2lkZTpsYXN0LWNoaWxkIC5pbnB1dC13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC53cml0ZS1yZXZpZXctbW9kYWxfX2Zvcm1fX3NpZGU6bGFzdC1jaGlsZCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAud3JpdGUtcmV2aWV3LW1vZGFsX19mb3JtX19zaWRlOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG9yZGVyOiAwOyB9IH1cbiAgICAud3JpdGUtcmV2aWV3LW1vZGFsX19mb3JtX19zaWRlLS1sZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC53cml0ZS1yZXZpZXctbW9kYWxfX2Zvcm1fX3NpZGUtLWxnIHtcbiAgICAgICAgICBvcmRlcjogMjsgfSB9XG4gICAgLndyaXRlLXJldmlldy1tb2RhbF9fZm9ybV9fc2lkZSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgICAgbWluLWhlaWdodDogMTlyZW07IH1cbiAgLndyaXRlLXJldmlldy1tb2RhbF9fZm9ybV9fc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC53cml0ZS1yZXZpZXctbW9kYWxfX2Zvcm1fX3N1Ym1pdCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtIDAgMXJlbTsgfSB9XG4gICAgLndyaXRlLXJldmlldy1tb2RhbF9fZm9ybV9fc3VibWl0IC5idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDM2cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLndyaXRlLXJldmlldy1tb2RhbF9fZm9ybV9fc3VibWl0IC5idG4ge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5yZXZpZXctc2VuZC1tb2RhbF9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI3M0I7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnJldmlldy1zZW5kLW1vZGFsX19pbm5lciB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiBub25lOyB9IH1cblxuLnJldmlldy1zZW5kLW1vZGFsX190b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnJldmlldy1zZW5kLW1vZGFsX190b3Age1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnJldmlldy1zZW5kLW1vZGFsX190b3AgLm1vZGFsLWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvOyB9IH1cblxuLnJldmlldy1zZW5kLW1vZGFsX19zdWNjZXNzIHtcbiAgbWluLWhlaWdodDogNTVyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5yZXZpZXctc2VuZC1tb2RhbF9fc3VjY2Vzc19fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gICAgLnJldmlldy1zZW5kLW1vZGFsX19zdWNjZXNzX190aXRsZSAuaWNvbi1mb290ZXItY29udGFjdCB7XG4gICAgICBjb2xvcjogI0ZGQ0MwMDtcbiAgICAgIGZvbnQtc2l6ZTogNy4ycmVtOyB9XG4gIC5yZXZpZXctc2VuZC1tb2RhbF9fc3VjY2Vzc19faWNvbiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjRyZW07IH1cbiAgLnJldmlldy1zZW5kLW1vZGFsX19zdWNjZXNzX19jbG9zZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnJldmlldy1zZW5kLW1vZGFsX19zdWNjZXNzX19jbG9zZSAuYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0MHJlbTsgfVxuXG4ubGFiLXRlc3QtbW9kYWxfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MkU0NjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzZyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubGFiLXRlc3QtbW9kYWxfX2lubmVyIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4uYXBwbGllZC1tb2RhbF9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyRTQ2O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3NnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5hcHBsaWVkLW1vZGFsX19pbm5lciBzcGFuIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjRkZDQzAwOyB9XG5cbi5jcC1wcm9ncmFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjczYjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMkYzNTQ4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jcC1wcm9ncmFtX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3LjZyZW0pOyB9XG4gIC5jcC1wcm9ncmFtX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyRjM1NDg7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDEuNnJlbSAycmVtOyB9XG4gIC5jcC1wcm9ncmFtX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuY3AtcHJvZ3JhbV9faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZzogMCAycmVtIDJyZW0gMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuY3AtcHJvZ3JhbV9faW5mbyB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07IH0gfVxuICAgIC5jcC1wcm9ncmFtX19pbmZvIC5idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gIC5jcC1wcm9ncmFtX190ZXh0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZzogMCAycmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmNwLXByb2dyYW1fX3RleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMXJlbTsgfSB9XG4gICAgLmNwLXByb2dyYW1fX3RleHRfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5jcC1wcm9ncmFtX190ZXh0X19pbm5lcl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgIC5jcC1wcm9ncmFtX190ZXh0X19pbm5lcl9fcGx1ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyM3JlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJGMzU0ODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gICAgICAuY3AtcHJvZ3JhbV9fdGV4dF9faW5uZXJfX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi41ZW07XG4gICAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLmNwLXByb2dyYW1fX3RleHRfX2lubmVyX19sYWJlbCBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtOTk5OWVtO1xuICAgICAgICAgIHRvcDogLTk5OTllbTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgLmNwLXByb2dyYW1fX3RleHRfX2lubmVyX19zaWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5jcC1wcm9ncmFtX190ZXh0X19pbm5lcl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAjREZFMUVFO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtOyB9XG4gICAgICAuY3AtcHJvZ3JhbV9fdGV4dF9faW5uZXJfX3N1YnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogI0RGRTFFRTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH1cbiAgICAgIC5jcC1wcm9ncmFtX190ZXh0X19pbm5lcl9fcmF0ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5jcC1wcm9ncmFtX190ZXh0X190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweDsgfVxuICAgICAgLmNwLXByb2dyYW1fX3RleHRfX3RpdGxlIC5pY29uIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTsgfVxuICAgIC5jcC1wcm9ncmFtX190ZXh0IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDVlbTtcbiAgICAgIGNvbG9yOiAjREZFMUVFOyB9XG4gIC5jcC1wcm9ncmFtX19udW1iZXIge1xuICAgIGNvbG9yOiAjRkZDQzAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmNwLXByb2dyYW1fX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI0RGRTFFRTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5jcC1wcm9ncmFtX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgIC5jcC1wcm9ncmFtX190aXRsZSAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLmNwLXByb2dyYW1fX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLmNwLXByb2dyYW1fX2Nsb3NlIC5pY29uLWNsb3NlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgY29sb3I6ICNERkUxRUU7IH1cbiAgLmNwLXByb2dyYW1fX3N0ZXBzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jcC1wcm9ncmFtX19zdGVwc19faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLmNwLXByb2dyYW1fX3N0ZXBzX19pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7IH0gfVxuICAgICAgLmNwLXByb2dyYW1fX3N0ZXBzX19pdGVtIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgICBjb2xvcjogI0RGRTFFRTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLmNwLXByb2dyYW1fX3N0ZXBzX19pdGVtIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07IH0gfVxuICAgICAgICAuY3AtcHJvZ3JhbV9fc3RlcHNfX2l0ZW0gcCAuaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgIC5jcC1wcm9ncmFtX19zdGVwc19fbnVtIHtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmNwLXByb2dyYW1fX3N0ZXBzX19udW0ge1xuICAgICAgICAgIHdpZHRoOiAyLjZyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4ucmVnaW9uLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogMCA1cHg7IH1cblxuLnJlZ2lvbi1tb2RhbF9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzJFNDY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDQ4cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAucmVnaW9uLW1vZGFsX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDY5cmVtO1xuICAgICAgbWluLWhlaWdodDogNDJyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucmVnaW9uLW1vZGFsX19pbm5lciB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWF4LXdpZHRoOiAzOXJlbTsgfSB9XG5cbi5yZWdpb24tbW9kYWxfX2JnIHtcbiAgd2lkdGg6IDQ0cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zL2ltYWdlcy91c2VmdWwvcmVnaW9ucy1iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtIDAgMCAxLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLnJlZ2lvbi1tb2RhbF9fYmcge1xuICAgICAgd2lkdGg6IDM1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnJlZ2lvbi1tb2RhbF9fYmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIyMTM0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtIDEuNnJlbSAwIDA7IH0gfVxuICAucmVnaW9uLW1vZGFsX19iZ19fdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMi41cmVtO1xuICAgIHJpZ2h0OiAzLjJyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAucmVnaW9uLW1vZGFsX19iZ19fdGV4dCB7XG4gICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICBib3R0b206IDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJlZ2lvbi1tb2RhbF9fYmdfX3RleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTsgfSB9XG4gICAgLnJlZ2lvbi1tb2RhbF9fYmdfX3RleHRfX2xpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNERkUxRUU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLnJlZ2lvbi1tb2RhbF9fYmdfX3RleHRfX2xpbmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucmVnaW9uLW1vZGFsX19iZ19fdGV4dF9fbGluZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIC5yZWdpb24tbW9kYWxfX2JnX190ZXh0X19saW5lICsgLnJlZ2lvbi1tb2RhbF9fYmdfX3RleHRfX2xpbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjdyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAgIC5yZWdpb24tbW9kYWxfX2JnX190ZXh0X19saW5lICsgLnJlZ2lvbi1tb2RhbF9fYmdfX3RleHRfX2xpbmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4zcmVtOyB9IH1cbiAgICAucmVnaW9uLW1vZGFsX19iZ19fdGV4dCAuaWNvbi1sb2dvIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMi42cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5yZWdpb24tbW9kYWxfX2JnX190ZXh0IC5pY29uLWxvZ28ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9IH1cbiAgICAucmVnaW9uLW1vZGFsX19iZ19fdGV4dCAuaWNvbi1tYW4tc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMTEuNHJlbTtcbiAgICAgIGNvbG9yOiAjRkZDQzAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5yZWdpb24tbW9kYWxfX2JnX190ZXh0IC5pY29uLW1hbi1zdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogOS44cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucmVnaW9uLW1vZGFsX19iZ19fdGV4dCAuaWNvbi1tYW4tc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDdyZW07IH0gfVxuXG4ucmVnaW9uLW1vZGFsX19pbmZvIHtcbiAgd2lkdGg6IDM1LjlyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgMS42cmVtIDEuNnJlbSAwO1xuICBwYWRkaW5nOiAzcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAucmVnaW9uLW1vZGFsX19pbmZvIHtcbiAgICAgIHdpZHRoOiAzNHJlbTtcbiAgICAgIHBhZGRpbmc6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucmVnaW9uLW1vZGFsX19pbmZvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMXJlbTsgfSB9XG4gIC5yZWdpb24tbW9kYWxfX2luZm9fX3N0ZXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5yZWdpb24tbW9kYWxfX2luZm9fX3N0ZXAuaXMtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAucmVnaW9uLW1vZGFsX19pbmZvX19zdGVwX19iYWNrIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucmVnaW9uLW1vZGFsX19pbmZvX19zdGVwX19iYWNrIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cbiAgLnJlZ2lvbi1tb2RhbF9faW5mbyAuaW5wdXQtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAucmVnaW9uLW1vZGFsX19pbmZvIC5pbnB1dC13cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZWdpb24tbW9kYWxfX2luZm8gLmlucHV0LXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuICAgIC5yZWdpb24tbW9kYWxfX2luZm8gLmlucHV0LXdyYXAgLmljb24tc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGNvbG9yOiAjREZFMUVFO1xuICAgICAgcmlnaHQ6IDEuNXJlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5yZWdpb24tbW9kYWxfX2luZm8gLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIGJhY2tncm91bmQ6ICMyMTI3M0I7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzIxMjczQjtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA0LjVyZW0gMCAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjVlbTtcbiAgICBjb2xvcjogI0RGRTFFRTsgfVxuICAgIC5yZWdpb24tbW9kYWxfX2luZm8gLmZvcm0tY29udHJvbDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnJlZ2lvbi1tb2RhbF9faW5mbyAuZm9ybS1jb250cm9sOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5yZWdpb24tbW9kYWxfX2luZm8gLmZvcm0tY29udHJvbDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnJlZ2lvbi1tb2RhbF9faW5mbyAuZm9ybS1jb250cm9sOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnJlZ2lvbi1tb2RhbF9faW5mbyAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1ZW07XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7IH1cbiAgICAucmVnaW9uLW1vZGFsX19pbmZvIC5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42NWVtO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpOyB9XG4gICAgLnJlZ2lvbi1tb2RhbF9faW5mbyAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1ZW07XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7IH1cbiAgICAucmVnaW9uLW1vZGFsX19pbmZvIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1ZW07XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7IH1cbiAgLnJlZ2lvbi1tb2RhbF9faW5mbyAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5yZWdpb24tbW9kYWxfX2luZm8gLmJ0bi0tc2lsdmVyLWJvcmRlcmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3M0I7IH1cblxuLnJlZ2lvbi1tb2RhbF9fdGl0bGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMS42NmVtO1xuICBjb2xvcjogI0RGRTFFRTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLnJlZ2lvbi1tb2RhbF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG5cbi5yZWdpb24tbW9kYWxfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI0RGRTFFRTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgbWFyZ2luLXRvcDogLTlweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLnJlZ2lvbi1tb2RhbF9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbi5yZWdpb24tbW9kYWxfX2xpc3Qge1xuICB3aWR0aDogMTAwJTsgfVxuICAucmVnaW9uLW1vZGFsX19saXN0X19pbm5lciB7XG4gICAgaGVpZ2h0OiAyMi45cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAucmVnaW9uLW1vZGFsX19saXN0X19pbm5lciB7XG4gICAgICAgIGhlaWdodDogMTkuMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmVnaW9uLW1vZGFsX19saXN0X19pbm5lciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTVweDsgfSB9XG4gICAgLnJlZ2lvbi1tb2RhbF9fbGlzdF9faW5uZXJfX2Jsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgIC5yZWdpb24tbW9kYWxfX2xpc3RfX2lubmVyX19ibG9jazpsYXN0LWNoaWxkIC5yZWdpb24tbW9kYWxfX2xpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAucmVnaW9uLW1vZGFsX19saXN0X19pbm5lcl9fYmxvY2s6Zmlyc3QtY2hpbGQgLnJlZ2lvbi1tb2RhbF9fbGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAucmVnaW9uLW1vZGFsX19saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MmU0NjtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDAgMCA3cHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmVnaW9uLW1vZGFsX19saXN0X190aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDNweCAwOyB9IH1cbiAgICAucmVnaW9uLW1vZGFsX19saXN0X190aXRsZS5pcy1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucmVnaW9uLW1vZGFsX19saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLnJlZ2lvbi1tb2RhbF9fbGlzdF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDEuM3JlbSAwOyB9IH1cbiAgICAucmVnaW9uLW1vZGFsX19saXN0X19pdGVtLmlzLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnJlZ2lvbi1tb2RhbF9fbGlzdF9faXRlbSBpbnB1dCB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC05OTk5ZW07XG4gICAgICB0b3A6IC05OTk5ZW07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAucmVnaW9uLW1vZGFsX19saXN0X19pdGVtIGlucHV0OmNoZWNrZWQgKyAucmVnaW9uLW1vZGFsX19saXN0X19pdGVtX19sYWJlbCAucmVnaW9uLW1vZGFsX19saXN0X19pdGVtX19uYW1lIHtcbiAgICAgICAgY29sb3I6ICNGRkNDMDA7IH1cbiAgICAgIC5yZWdpb24tbW9kYWxfX2xpc3RfX2l0ZW0gaW5wdXQ6Y2hlY2tlZCArIC5yZWdpb24tbW9kYWxfX2xpc3RfX2l0ZW1fX2xhYmVsIC5yZWdpb24tbW9kYWxfX2xpc3RfX2l0ZW1fX2NpcmNsZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZGQ0MwMDsgfVxuICAgICAgICAucmVnaW9uLW1vZGFsX19saXN0X19pdGVtIGlucHV0OmNoZWNrZWQgKyAucmVnaW9uLW1vZGFsX19saXN0X19pdGVtX19sYWJlbCAucmVnaW9uLW1vZGFsX19saXN0X19pdGVtX19jaXJjbGU6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpOyB9XG4gICAgLnJlZ2lvbi1tb2RhbF9fbGlzdF9faXRlbV9faWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBmbGV4LXNocmluazogMDsgfVxuICAgICAgLnJlZ2lvbi1tb2RhbF9fbGlzdF9faXRlbV9faWNvbiAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICAgLnJlZ2lvbi1tb2RhbF9fbGlzdF9faXRlbV9faWNvbiAuaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgIC5yZWdpb24tbW9kYWxfX2xpc3RfX2l0ZW1fX25hbWUge1xuICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1ZW07XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAucmVnaW9uLW1vZGFsX19saXN0X19pdGVtX19uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgLnJlZ2lvbi1tb2RhbF9fbGlzdF9faXRlbV9fY2lyY2xlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzNCO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcyBlYXNlOyB9XG4gICAgICAucmVnaW9uLW1vZGFsX19saXN0X19pdGVtX19jaXJjbGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0MwMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTsgfVxuICAgIC5yZWdpb24tbW9kYWxfX2xpc3RfX2l0ZW1fX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnJlZ2lvbi1tb2RhbF9fbGlzdF9faXRlbV9fbGFiZWwgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDRyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAgIC5yZWdpb24tbW9kYWxfX2xpc3RfX2l0ZW1fX2xhYmVsIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogM3JlbTsgfSB9XG5cbi5yZWdpb24tbW9kYWxfX2FjdGlvbnMge1xuICB3aWR0aDogY2FsYygxMDAlICsgMnJlbSk7XG4gIGhlaWdodDogNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAtMXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucmVnaW9uLW1vZGFsX19hY3Rpb25zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogYXV0bzsgfSB9XG4gIC5yZWdpb24tbW9kYWxfX2FjdGlvbnMgLmJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC5yZWdpb24tbW9kYWxfX2FjdGlvbnMgLmJ0blt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJlZ2lvbi1tb2RhbF9fYWN0aW9ucy5pcy1jaG9vc2VuIC5idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucmVnaW9uLW1vZGFsX19hY3Rpb25zLmlzLWNob29zZW4gLmJ0blt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG5cbi5yZWdpb24tbW9kYWxfX25vdGlmeSAuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5yZWdpb24tbW9kYWxfX25vdGlmeSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07IH1cblxuLnJlZ2lvbi1tb2RhbF9fbm90aWZ5IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtOyB9XG5cbi5yZWdpb24tbW9kYWxfX25vdGlmeSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGMzU0ODtcbiAgYm9yZGVyLWNvbG9yOiAjMkYzNTQ4OyB9XG5cbi5yZWdpb24tbW9kYWxfX25vdGlmeSAuaW5wdXQtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLm1vZGFsLWdhbGxlcnkge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gIC5tb2RhbC1nYWxsZXJ5IC5tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5tb2RhbC1nYWxsZXJ5IC5tb2RhbC1kaWFsb2cge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubW9kYWwtZ2FsbGVyeSAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAubW9kYWwtZ2FsbGVyeSAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIHZpc2liaWxpdHkgLjNzIGVhc2U7IH1cbiAgLm1vZGFsLWdhbGxlcnkgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAubW9kYWwtZ2FsbGVyeS5pcy1sb2FkZWQgLnN3aXBlci1jb250YWluZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAubW9kYWwtZ2FsbGVyeS5pcy1sb2FkZWQgLnByb2R1Y3QtY2Fyb3VzZWxfX25hdmlnYXRpb24sIC5tb2RhbC1nYWxsZXJ5LmlzLWxvYWRlZCAucHJvZHVjdC1jYXJvdXNlbF9fcGFnaW5hdGlvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5tb2RhbC1nYWxsZXJ5X190b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjhyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gM3JlbSBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAubW9kYWwtZ2FsbGVyeV9fdG9wIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMS41cmVtIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tb2RhbC1nYWxsZXJ5X190b3Age1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbSAwIDVweDsgfSB9XG4gICAgLm1vZGFsLWdhbGxlcnlfX3RvcCAubW9kYWwtY2xvc2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgcmlnaHQ6IGluaXRpYWw7IH1cbiAgICAubW9kYWwtZ2FsbGVyeV9fdG9wIC5wcm9kdWN0LWNhcm91c2VsX19uYXZpZ2F0aW9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVyZW07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgdmlzaWJpbGl0eSAuM3MgZWFzZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAubW9kYWwtZ2FsbGVyeV9fdG9wIC5wcm9kdWN0LWNhcm91c2VsX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAubW9kYWwtZ2FsbGVyeV9fdG9wIC5wcm9kdWN0LWNhcm91c2VsX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tb2RhbC1nYWxsZXJ5X190b3AgLnByb2R1Y3QtY2Fyb3VzZWxfX25hdmlnYXRpb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgLm1vZGFsLWdhbGxlcnlfX3RvcCAucHJvZHVjdC1jYXJvdXNlbF9fcGFnaW5hdGlvbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgdmlzaWJpbGl0eSAuM3MgZWFzZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tb2RhbC1nYWxsZXJ5X190b3AgLnByb2R1Y3QtY2Fyb3VzZWxfX3BhZ2luYXRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5tb2RhbC1nYWxsZXJ5X190b3AgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5tb2RhbC1nYWxsZXJ5X19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDcuMnJlbSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tb2RhbC1nYWxsZXJ5X19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTsgfSB9XG4gIC5tb2RhbC1nYWxsZXJ5X19sb2FkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDsgfVxuICAgIC5tb2RhbC1nYWxsZXJ5X19sb2FkZXJfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBtYXJnaW46IDhweDtcbiAgICAgIGJvcmRlcjogOHB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBhbmltYXRpb246IGxvYWRlci1yaW5nIDEuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKSBpbmZpbml0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgICAgLm1vZGFsLWdhbGxlcnlfX2xvYWRlcl9faW5uZXI6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC40NXM7IH1cbiAgICAgIC5tb2RhbC1nYWxsZXJ5X19sb2FkZXJfX2lubmVyOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7IH1cbiAgICAgIC5tb2RhbC1nYWxsZXJ5X19sb2FkZXJfX2lubmVyOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTVzOyB9XG4gIC5tb2RhbC1nYWxsZXJ5X19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyRTQ2O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgcGFkZGluZzogMS4zcmVtIDJyZW0gMnJlbSAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm1vZGFsLWdhbGxlcnlfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxLjNyZW07IH0gfVxuICAgIC5tb2RhbC1nYWxsZXJ5X19pdGVtX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5tb2RhbC1nYWxsZXJ5X19pdGVtX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgICAgLm1vZGFsLWdhbGxlcnlfX2l0ZW1fX3RpdGxlIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICAubW9kYWwtZ2FsbGVyeV9faXRlbV9faW1hZ2Uge1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAgICAgLm1vZGFsLWdhbGxlcnlfX2l0ZW1fX2ltYWdlIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uc2lkZS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNzA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cmVtKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlOyB9XG4gIC5zaWRlLW1vZGFsLmlzLW9wZW5lZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zaWRlLW1vZGFsIC5zdXBwb3J0LXN0aWNreV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNpZGUtbW9kYWwgLnN1cHBvcnQtc3RpY2t5X19pbm5lcl9fZm9ybSB7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgIC5zaWRlLW1vZGFsIC5zdXBwb3J0LXN0aWNreV9faW5uZXJfX2Zvcm1fX2NvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5zaWRlLW1vZGFsIC5zdXBwb3J0LXN0aWNreV9faW5uZXJfX2Zvcm1fX3RleHRhcmVhIHtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgICAgIC5zaWRlLW1vZGFsIC5zdXBwb3J0LXN0aWNreV9faW5uZXJfX2Zvcm1fX3RleHRhcmVhIC5pbnB1dC13cmFwIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLnNpZGUtbW9kYWwgLnN1cHBvcnQtc3RpY2t5X19pbm5lcl9fZm9ybV9fdGV4dGFyZWEgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuQGtleWZyYW1lcyBsb2FkZXItcmluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLnJhdGUtbGluZSB7XG4gIHdpZHRoOiAxNC4ycmVtO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5yYXRlLWxpbmUtLWNsaWNrYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgLnJhdGUtbGluZS0tY2xpY2thYmxlIC5yYXRlLWxpbmVfX2xhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucmF0ZS1saW5lLS1zdGF0aWNbZGF0YS1yYXRlPVwiMVwiXSAucmF0ZS1saW5lX19pdGVtOmZpcnN0LWNoaWxkIC5pY29uLXN0YXIge1xuICAgIGNvbG9yOiAjRkZDQzAwO1xuICAgIGZpbGw6ICNGRkNDMDA7IH1cbiAgLnJhdGUtbGluZS0tc3RhdGljW2RhdGEtcmF0ZT1cIjJcIl0gLnJhdGUtbGluZV9faXRlbTpmaXJzdC1jaGlsZCAuaWNvbi1zdGFyLCAucmF0ZS1saW5lLS1zdGF0aWNbZGF0YS1yYXRlPVwiMlwiXSAucmF0ZS1saW5lX19pdGVtOm50aC1jaGlsZCgyKSAuaWNvbi1zdGFyIHtcbiAgICBjb2xvcjogI0ZGQ0MwMDtcbiAgICBmaWxsOiAjRkZDQzAwOyB9XG4gIC5yYXRlLWxpbmUtLXN0YXRpY1tkYXRhLXJhdGU9XCIzXCJdIC5yYXRlLWxpbmVfX2l0ZW06Zmlyc3QtY2hpbGQgLmljb24tc3RhciwgLnJhdGUtbGluZS0tc3RhdGljW2RhdGEtcmF0ZT1cIjNcIl0gLnJhdGUtbGluZV9faXRlbTpudGgtY2hpbGQoMikgLmljb24tc3RhciwgLnJhdGUtbGluZS0tc3RhdGljW2RhdGEtcmF0ZT1cIjNcIl0gLnJhdGUtbGluZV9faXRlbTpudGgtY2hpbGQoMykgLmljb24tc3RhciB7XG4gICAgY29sb3I6ICNGRkNDMDA7XG4gICAgZmlsbDogI0ZGQ0MwMDsgfVxuICAucmF0ZS1saW5lLS1zdGF0aWNbZGF0YS1yYXRlPVwiNFwiXSAucmF0ZS1saW5lX19pdGVtOmZpcnN0LWNoaWxkIC5pY29uLXN0YXIsIC5yYXRlLWxpbmUtLXN0YXRpY1tkYXRhLXJhdGU9XCI0XCJdIC5yYXRlLWxpbmVfX2l0ZW06bnRoLWNoaWxkKDIpIC5pY29uLXN0YXIsIC5yYXRlLWxpbmUtLXN0YXRpY1tkYXRhLXJhdGU9XCI0XCJdIC5yYXRlLWxpbmVfX2l0ZW06bnRoLWNoaWxkKDMpIC5pY29uLXN0YXIsIC5yYXRlLWxpbmUtLXN0YXRpY1tkYXRhLXJhdGU9XCI0XCJdIC5yYXRlLWxpbmVfX2l0ZW06bnRoLWNoaWxkKDQpIC5pY29uLXN0YXIge1xuICAgIGNvbG9yOiAjRkZDQzAwO1xuICAgIGZpbGw6ICNGRkNDMDA7IH1cbiAgLnJhdGUtbGluZS0tc3RhdGljW2RhdGEtcmF0ZT1cIjVcIl0gLnJhdGUtbGluZV9faXRlbSAuaWNvbi1zdGFyIHtcbiAgICBjb2xvcjogI0ZGQ0MwMDtcbiAgICBmaWxsOiAjRkZDQzAwOyB9XG4gIC5yYXRlLWxpbmVfX2lucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGxlZnQ6IC05OTk5ZW07XG4gICAgdG9wOiAtOTk5OWVtOyB9XG4gICAgLnJhdGUtbGluZV9faW5wdXQ6Y2hlY2tlZCB+IC5yYXRlLWxpbmVfX2xhYmVsIC5pY29uLXN0YXIsIC5yYXRlLWxpbmVfX2lucHV0OmhvdmVyIH4gLnJhdGUtbGluZV9fbGFiZWwgLmljb24tc3RhciB7XG4gICAgICBjb2xvcjogI0ZGQ0MwMDtcbiAgICAgIGZpbGw6ICNGRkNDMDA7IH1cbiAgLnJhdGUtbGluZV9fbGFiZWwsIC5yYXRlLWxpbmVfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnJhdGUtbGluZV9fbGFiZWwgLmljb24tc3RhciwgLnJhdGUtbGluZV9faXRlbSAuaWNvbi1zdGFyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgY29sb3I6ICMyRjM1NDg7XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgc3Ryb2tlLXdpZHRoOiA0O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnJhdGUtbGluZV9fbGFiZWwgLmljb24tc3RhciwgLnJhdGUtbGluZV9faXRlbSAuaWNvbi1zdGFyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnJhdGUtbGluZV9fbGFiZWwgLmljb24tc3RhciwgLnJhdGUtbGluZV9faXRlbSAuaWNvbi1zdGFyIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAucmF0ZS1saW5lX19sYWJlbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZzogMCAwIDAgMS4zcmVtOyB9XG4gIC5yYXRlLWxpbmVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAwIDEuM3JlbSAwIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yYXRlLWxpbmVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbjogMCA5cHggMCAwOyB9IH1cblxuLnJldmlldy1wZXJzb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5yZXZpZXctcGVyc29uLS1sZyAucmV2aWV3LXBlcnNvbl9faWNvbiB7XG4gICAgd2lkdGg6IDYuNHJlbTtcbiAgICBoZWlnaHQ6IDYuNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuOXJlbTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZXZpZXctcGVyc29uLS1sZyAucmV2aWV3LXBlcnNvbl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiA2LjRyZW07XG4gICAgICAgIGhlaWdodDogNi40cmVtOyB9IH1cbiAgLnJldmlldy1wZXJzb24tLWxnIC5yZXZpZXctcGVyc29uX19uYW1lIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBjb2xvcjogI0ZGQ0MwMDsgfVxuICAucmV2aWV3LXBlcnNvbl9faWNvbiB7XG4gICAgd2lkdGg6IDUuNnJlbTtcbiAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuOHJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi4ycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjREZFMUVFO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5yZXZpZXctcGVyc29uX19pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJldmlldy1wZXJzb25fX2ljb24ge1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuM3JlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gIC5yZXZpZXctcGVyc29uX19uYW1lIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI0RGRTFFRTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1yaWdodDogMi40cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmV2aWV3LXBlcnNvbl9fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgLnJldmlldy1wZXJzb25fX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xuICAgIGNvbG9yOiAjREZFMUVFOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmV2aWV3LXBlcnNvbl9fdGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgLnJldmlldy1wZXJzb25fX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJldmlldy1wZXJzb25fX2luZm8ge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG4ubG9hZGVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogNXJlbSAwOyB9XG4gIC5nb29kcy1zZWN0aW9uIC5sb2FkZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTUuNHJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5nb29kcy1zZWN0aW9uIC5sb2FkZXItd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYuNXJlbTsgfSB9XG5cbi5sb2FkZXItYm94IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBtYXJnaW46IDAgMi4ycmVtO1xuICBhbmltYXRpb246IHdhdmUgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5sb2FkZXItYm94IHtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIG1hcmdpbjogMCAxLjRyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmxvYWRlci1ib3gge1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW46IDAgMS42cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxvYWRlci1ib3gge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgbWFyZ2luOiAwIDEuNHJlbTsgfSB9XG4gIC5sb2FkZXItYm94Om50aC1jaGlsZCgxKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzOyB9XG4gIC5sb2FkZXItYm94Om50aC1jaGlsZCgyKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzOyB9XG4gIC5sb2FkZXItYm94Om50aC1jaGlsZCgzKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzOyB9XG4gIC5sb2FkZXItYm94Om50aC1jaGlsZCg0KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzOyB9XG4gIC5sb2FkZXItYm94Om50aC1jaGlsZCg1KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzOyB9XG5cbkBrZXlmcmFtZXMgd2F2ZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyLjUpOyB9IH1cblxuLmZhcS13cmFwcGVyIHtcbiAgcGFkZGluZzogNXJlbSAwIDJyZW0gMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmZhcS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMCAwIDA7IH0gfVxuXG4uZmFxLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmZhcS1zZWN0aW9uX190b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuZmFxLXNlY3Rpb25fX3RvcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZhcS1zZWN0aW9uX190b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgLmZhcS1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlX19zZWNvbmRhcnkge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuZmFxLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGVfX3NlY29uZGFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zM2VtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mYXEtc2VjdGlvbiAuc2VjdGlvbi10aXRsZV9fc2Vjb25kYXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG4uZmFxLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuZmFxLWJveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZmFxLWJveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgLmZhcS1ib3ggLmNvbGxhcHNlLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxLjhyZW0gMy4xcmVtIDJyZW0gMy4xcmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmZhcS1ib3ggLmNvbGxhcHNlLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMi4ycmVtIDMuNXJlbSAyLjVyZW0gMy4xcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mYXEtYm94IC5jb2xsYXBzZS1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxLjRyZW0gOHB4IDIuNHJlbTsgfSB9XG4gIC5mYXEtYm94X190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgY29sb3I6ICNERkUxRUU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuZmFxLWJveF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmFxLWJveF9fdGl0bGUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDZyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjczQjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgIGNvbG9yOiAjREZFMUVFO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLCBib3JkZXItY29sb3IgLjNzIGVhc2U7IH0gfVxuICAgIC5mYXEtYm94X190aXRsZSAuaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICAuZmFxLWJveF9fdGl0bGVfX3NpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5mYXEtYm94X190aXRsZV9fc2lkZSAuaWNvbiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTsgfVxuICAgIC5mYXEtYm94X190aXRsZV9faWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZhcS1ib3hfX3RpdGxlX19pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAgIC5mYXEtYm94X190aXRsZV9faWNvbiAuaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgICAgIGNvbG9yOiAjREZFMUVFO1xuICAgICAgICBmb250LXNpemU6IDdweDsgfVxuICAgICAgICAuaXMtb3BlbmVkIC5mYXEtYm94X190aXRsZV9faWNvbiAuaWNvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhcS1ib3hfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZmFxLWJveF9faW5uZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5mYXEtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmZhcS1saW5rcyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mYXEtbGlua3Mge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDlweCkge1xuICAgIC5mYXEtbGlua3Mge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuZmFxLWxpbmtzLWNvbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmZhcS1saW5rcy1jb2wge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZhcS1saW5rcy1jb2wge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQ5cHgpIHtcbiAgICAgIC5mYXEtbGlua3MtY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLmZhcS1saW5rcy1jb2wtLWxnIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDlweCkge1xuICAgICAgICAuZmFxLWxpbmtzLWNvbC0tbGcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmZhcS1saW5rcy1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA4cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjczQjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIGNvbG9yOiAjREZFMUVFO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLCBib3JkZXItY29sb3IgLjNzIGVhc2U7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuZmFxLWxpbmtzLWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmFxLWxpbmtzLWl0ZW0ge1xuICAgICAgICBtaW4taGVpZ2h0OiA3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQ5cHgpIHtcbiAgICAgIC5mYXEtbGlua3MtaXRlbSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDZyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mYXEtbGlua3MtaXRlbTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjJkNDU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZhcS1saW5rcy1pdGVtOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTMyNGI7IH0gfVxuICAgIC5mYXEtbGlua3MtaXRlbS5pcy1hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkZDQzAwOyB9XG4gICAgLmZhcS1saW5rcy1pdGVtIC5pY29uIHtcbiAgICAgIGNvbG9yOiAjREZFMUVFO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQ5cHgpIHtcbiAgICAgICAgLmZhcS1saW5rcy1pdGVtIC5pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbi5mYXEtaW5uZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mYXEtaW5uZXIge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYXEtaW5uZXIuaXMtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmFjYy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwcmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYWNjLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0cmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAuYWNjLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcmVtKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuYWNjLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuYWNjLWNvbnRlbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMTAwdncgLSAxNjJyZW0pIC8gMik7XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzIxMjczQiAwJSwgcmdiYSgzMywgMzksIDU5LCAwKSAxMDAlKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgIC5hY2MtY29udGVudDphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuYWNjLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmFjYy1jb250ZW50IC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmFjYy1jb250ZW50IC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWNjLWNvbnRlbnQgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuLmFjYy1zaWRlYmFyIHtcbiAgd2lkdGg6IDM0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIyMTM0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMkYzNTQ4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAuYWNjLXNpZGViYXIge1xuICAgICAgd2lkdGg6IDMwcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5hY2Mtc2lkZWJhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5hY2Mtc2lkZWJhciB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG4gIC5hY2Mtc2lkZWJhcl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDMuNHJlbSA0cmVtIDAgMTByZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAuYWNjLXNpZGViYXJfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMy40cmVtIDRyZW0gMCA2cmVtOyB9IH1cbiAgLmFjYy1zaWRlYmFyX19sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07IH1cbiAgICAuYWNjLXNpZGViYXJfX2xvZ28gLmljb24tYWNjb3VudC1sb2dvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTMuM3JlbTsgfVxuICAuYWNjLXNpZGViYXJfX2JveCB7XG4gICAgcGFkZGluZzogMy4xcmVtIDAgMi43cmVtIDA7IH1cbiAgICAuYWNjLXNpZGViYXJfX2JveCArIC5hY2Mtc2lkZWJhcl9fYm94IHtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7IH1cbiAgICAuYWNjLXNpZGViYXJfX2JveF9faW5mbyB7XG4gICAgICBtYXJnaW46IDEuMXJlbSAwOyB9XG4gICAgLmFjYy1zaWRlYmFyX19ib3hfX2xpbmssIC5hY2Mtc2lkZWJhcl9fYm94X19zdGF0dXMge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44NzVlbTtcbiAgICAgIGNvbG9yOiAjREZFMUVFOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjLXNpZGViYXJfX2JveF9fbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRkZDQzAwOyB9IH1cbiAgICAuYWNjLXNpZGViYXJfX2JveCAuaGVhZGVyX19tZW51X19yZXBvcnRfX2lubmVyIHtcbiAgICAgIG1hcmdpbjogMXJlbSBhdXRvOyB9XG4gICAgLmFjYy1zaWRlYmFyX19ib3ggLmhlYWRlcl9fbWVudV9fcmVwb3J0X190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuM3JlbTsgfVxuICAuYWNjLXNpZGViYXJfX2xpc3QgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5hY2Mtc2lkZWJhcl9fbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAuYWNjLXNpZGViYXJfX2xpc3QgbGkuaXMtYWN0aXZlIGEge1xuICAgICAgY29sb3I6ICNGRkNDMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2Mtc2lkZWJhcl9fbGlzdCBsaTpob3ZlciBhIHtcbiAgICAgICAgY29sb3I6ICNGRkNDMDA7IH0gfVxuICAgIC5hY2Mtc2lkZWJhcl9fbGlzdCBsaSAuY291bnQtYm94IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmFjYy1zaWRlYmFyX19saXN0IGEge1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBjb2xvcjogI0RGRTFFRTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjZlbTsgfVxuICAgIC5hY2Mtc2lkZWJhcl9fbGlzdCBhIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgLmFjYy1zaWRlYmFyX19saXN0IGEgc3BhbiB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5hY2MtY2hlY2tvdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXJlbSAxMC4zcmVtIDFyZW0gMTEuN3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAuYWNjLWNoZWNrb3V0IHtcbiAgICAgIHBhZGRpbmc6IDVyZW0gNXJlbSAxcmVtIDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmFjYy1jaGVja291dCB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDRyZW0gM3JlbSA0cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWNjLWNoZWNrb3V0IHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMXJlbTsgfSB9XG4gIC5hY2MtY2hlY2tvdXRfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmFjYy1jaGVja291dF9fdG9wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWNjLWNoZWNrb3V0X190b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICAuYWNjLWNoZWNrb3V0X190b3AgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5hY2MtY2hlY2tvdXQtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmFjYy1jaGVja291dC1mb3JtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWNjLWNoZWNrb3V0LWZvcm0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjdyZW07IH0gfVxuICAgIC5hY2MtY2hlY2tvdXQtZm9ybS5hY2MtY2hlY2tvdXQtZm9ybS0tY2FyZC5pcy1zdWJtaXR0ZWQgLmFjYy1jaGVja291dC1mb3JtX19tb2RhbCB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2NyeXB0byB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2NyeXB0b19faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fY3J5cHRvX19pbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTk5OTllbTtcbiAgICAgICAgdG9wOiAtOTk5OWVtO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19jcnlwdG9fX2lucHV0OmNoZWNrZWQgKyAuYWNjLWNoZWNrb3V0LWZvcm1fX2NyeXB0b19fbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZGQ0MwMDsgfVxuICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fY3J5cHRvX19pbnB1dDpjaGVja2VkICsgLmFjYy1jaGVja291dC1mb3JtX19jcnlwdG9fX2xhYmVsIC5hY2MtY2hlY2tvdXQtZm9ybV9fY3J5cHRvX19sYWJlbF9fY2lyY2xlOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkNDMDA7IH1cbiAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2NyeXB0b19faW5wdXQ6Y2hlY2tlZCArIC5hY2MtY2hlY2tvdXQtZm9ybV9fY3J5cHRvX19sYWJlbCAuYWNjLWNoZWNrb3V0LWZvcm1fX2NyeXB0b19fbGFiZWxfX25hbWUge1xuICAgICAgICAgICAgY29sb3I6ICNGRkNDMDA7IH1cbiAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fY3J5cHRvX19sYWJlbCB7XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW0gMCAxcmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fY3J5cHRvX19sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2NyeXB0b19fbGFiZWw6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMjEzMTsgfSB9XG4gICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fY3J5cHRvX19sYWJlbF9fbmFtZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2NyeXB0b19fbGFiZWxfX25hbWUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fY3J5cHRvX19sYWJlbF9fY2lyY2xlIHtcbiAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGQ0MwMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fY3J5cHRvX19sYWJlbF9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIuNnJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH1cbiAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2NyeXB0b19fbGFiZWxfX2NpcmNsZTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19jcnlwdG9fX2xhYmVsX19jaXJjbGU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTsgfSB9XG4gICAgLmFjYy1jaGVja291dC1mb3JtX19kZWxpdmVyeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2RlbGl2ZXJ5IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9IH1cbiAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fZGVsaXZlcnkgLmFydGljbGUtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19kZWxpdmVyeSAuYXJ0aWNsZS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fcGF5bWVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjdyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX3BheW1lbnQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH0gfVxuICAgICAgLmFjYy1jaGVja291dC1mb3JtX19wYXltZW50IC5hcnRpY2xlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi42cmVtOyB9XG4gICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX3BheW1lbnRfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDAgLTFyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19wYXltZW50X19pbm5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTVweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fcGF5bWVudF9faW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fcGF5bWVudF9fY29sIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fcGF5bWVudF9fY29sIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fcGF5bWVudF9fY29sIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX3BheW1lbnRfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fcGF5bWVudF9faXRlbSBpbnB1dCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC05OTk5ZW07XG4gICAgICAgICAgdG9wOiAtOTk5OWVtO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fcGF5bWVudF9faXRlbSBpbnB1dDpjaGVja2VkICsgLmFjYy1jaGVja291dC1mb3JtX19wYXltZW50X19sYWJlbCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNGRkNDMDA7IH1cbiAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fcGF5bWVudF9faXRlbSBpbnB1dDpjaGVja2VkICsgLmFjYy1jaGVja291dC1mb3JtX19wYXltZW50X19sYWJlbCAuYWNjLWNoZWNrb3V0LWZvcm1fX3BheW1lbnRfX2xhYmVsX19jaGVjay1pY29uOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0MwMDsgfVxuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19wYXltZW50X19pdGVtIGlucHV0OmNoZWNrZWQgKyAuYWNjLWNoZWNrb3V0LWZvcm1fX3BheW1lbnRfX2xhYmVsIC5hY2MtY2hlY2tvdXQtZm9ybV9fcGF5bWVudF9fbGFiZWxfX2ljb24gLmljb24ge1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGQ0MwMDsgfVxuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19wYXltZW50X19pdGVtIGlucHV0OmNoZWNrZWQgKyAuYWNjLWNoZWNrb3V0LWZvcm1fX3BheW1lbnRfX2xhYmVsIC5hY2MtY2hlY2tvdXQtZm9ybV9fcGF5bWVudF9fbGFiZWxfX3RleHQge1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGQ0MwMDsgfVxuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19wYXltZW50X19pdGVtIGlucHV0OmNoZWNrZWQgKyAuYWNjLWNoZWNrb3V0LWZvcm1fX3BheW1lbnRfX2xhYmVsIC5hY2MtY2hlY2tvdXQtZm9ybV9fcGF5bWVudF9fbGFiZWxfX2luZm8ge1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGQ0MwMDsgfVxuICAgICAgLmFjYy1jaGVja291dC1mb3JtX19wYXltZW50X19sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE4cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyMTI3M0I7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzIGVhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX3BheW1lbnRfX2xhYmVsIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDFyZW0gMnJlbSAxcmVtOyB9IH1cbiAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19wYXltZW50X19sYWJlbF9fY2hlY2staWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkNDMDA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fcGF5bWVudF9fbGFiZWxfX2NoZWNrLWljb24ge1xuICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtOyB9IH1cbiAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX3BheW1lbnRfX2xhYmVsX19jaGVjay1pY29uOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fcGF5bWVudF9fbGFiZWxfX2NoZWNrLWljb246YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7IH0gfVxuICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX3BheW1lbnRfX2xhYmVsX190ZXh0IHtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbWFyZ2luOiAzcmVtIDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19wYXltZW50X19sYWJlbF9fdGV4dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICBtYXJnaW46IDMuNnJlbSAwIDIuOHJlbSAwOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fcGF5bWVudF9fbGFiZWxfX3RleHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMS42cmVtIDA7IH0gfVxuICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX3BheW1lbnRfX2xhYmVsX19pY29uIHtcbiAgICAgICAgICBtYXJnaW46IDNyZW0gMDtcbiAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19wYXltZW50X19sYWJlbF9faWNvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbjogM3JlbSAwIDJyZW0gMDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX3BheW1lbnRfX2xhYmVsX19pY29uIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwOyB9IH1cbiAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX3BheW1lbnRfX2xhYmVsX19pY29uIC5pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjREZFMUVFO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7IH1cbiAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fcGF5bWVudF9fbGFiZWxfX2ljb24gLmljb24tbWcge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fcGF5bWVudF9fbGFiZWxfX2ljb24gLmljb24tbWcge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19wYXltZW50X19sYWJlbF9faWNvbiAuaWNvbi1tZyB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG4gICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX3BheW1lbnRfX2xhYmVsX19pY29uIC5pY29uLXBheW1lbnQtY3Ige1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19wYXltZW50X19sYWJlbF9faWNvbiAuaWNvbi1wYXltZW50LWNyIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19wYXltZW50X19sYWJlbF9faWNvbiAuaWNvbi1wYXltZW50LWNyIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fcGF5bWVudF9fbGFiZWxfX2ljb24gLmljb24td3Uge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19wYXltZW50X19sYWJlbF9faWNvbiAuaWNvbi13dSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX3BheW1lbnRfX2xhYmVsX19pY29uIC5pY29uLWJ0YyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xcmVtOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX3BheW1lbnRfX2xhYmVsX19pY29uIC5pY29uLWJ0YyB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fcGF5bWVudF9fbGFiZWxfX2ljb24gLmljb24tYnRjIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cbiAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fcGF5bWVudF9fbGFiZWxfX2ljb24gLmljb24tY3J5cHRvIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fcGF5bWVudF9fbGFiZWxfX2ljb24gLmljb24tY3J5cHRvIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19wYXltZW50X19sYWJlbF9faWNvbiAuaWNvbi1jcnlwdG8ge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19wYXltZW50X19sYWJlbF9faWNvbiAuaWNvbi1wYXltZW50LWJ3IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fcGF5bWVudF9fbGFiZWxfX2ljb24gLmljb24tcGF5bWVudC1idyB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fcGF5bWVudF9fbGFiZWxfX2ljb24gLmljb24tcGF5bWVudC1idyB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX3BheW1lbnRfX2xhYmVsX19pY29uIC5pY29uLXdhc2Uge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fcGF5bWVudF9fbGFiZWxfX2ljb24gLmljb24td2FzZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX3BheW1lbnRfX2xhYmVsX19pY29uIC5pY29uLXdhc2Uge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX3BheW1lbnRfX2xhYmVsX19pbmZvIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44NzVlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX3BheW1lbnRfX2xhYmVsX19pbmZvIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fcGF5bWVudF9fbGFiZWxfX2luZm8gLmljb24tdGltZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fcGF5bWVudF9fbGFiZWxfX2luZm8gLmljb24tdGltZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fZGlzY291bnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOS43cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19kaXNjb3VudCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfSB9XG4gICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2Rpc2NvdW50IC5hcnRpY2xlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi42cmVtOyB9XG4gICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2Rpc2NvdW50X19yb3cge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fZGlzY291bnRfX3JvdyB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2Rpc2NvdW50X19yb3cgKyAuYWNjLWNoZWNrb3V0LWZvcm1fX2Rpc2NvdW50X19yb3cge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2Rpc2NvdW50X19yb3cgKyAuYWNjLWNoZWNrb3V0LWZvcm1fX2Rpc2NvdW50X19yb3cge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cbiAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19kaXNjb3VudF9fcm93IC5hY2MtY2hlY2tvdXQtZm9ybV9fZ3JvdXAge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19kaXNjb3VudF9fcm93IC5hY2MtY2hlY2tvdXQtZm9ybV9fZ3JvdXAge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fZGlzY291bnRfX3Jvd19fYnRuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19kaXNjb3VudF9fcm93X19idG4ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fZGlzY291bnRfX3Jvd19fYnRuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fZGlzY291bnRfX3Jvd19fYnRuIC5idG4ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2Rpc2NvdW50X19yb3dfX2J0biAuYnRuLS1ibG9jayB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZDQzAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2Rpc2NvdW50X19yb3dfX2J0biAucHJvZHVjdC1ibG9ja19fYWRkLXRvLWNhcnQge1xuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtOyB9XG4gICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2Rpc2NvdW50X19yb3dfX2J0biAucHJvZHVjdC1ibG9ja19fYWRkLXRvLWNhcnRbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC40OyB9XG4gICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2Rpc2NvdW50X19yb3dfX2J0biAucHJvZHVjdC1ibG9ja19fYWRkLXRvLWNhcnRfX25hbWUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19kaXNjb3VudF9fcm93X19idG4gLnByb2R1Y3QtYmxvY2tfX2FkZC10by1jYXJ0LmlzLWFkZGluZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1cmVtOyB9XG4gICAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fZGlzY291bnRfX3Jvd19fYnRuIC5wcm9kdWN0LWJsb2NrX19hZGQtdG8tY2FydC5pcy1hZGRpbmdbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2Rpc2NvdW50X19yb3dfX2J0biAucHJvZHVjdC1ibG9ja19fYWRkLXRvLWNhcnQuaXMtYXBwbGllZCB7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19kaXNjb3VudF9fcm93X19idG4gLmpzLWRpc2NvdW50LWNvaW5zLWFwcGx5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICAgICAgICAuaXMtYXBwbGllZCAuYWNjLWNoZWNrb3V0LWZvcm1fX2Rpc2NvdW50X19yb3dfX2J0biAuanMtZGlzY291bnQtY29pbnMtYXBwbHkge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2Rpc2NvdW50X19yb3dfX2J0biAuanMtZGlzY291bnQtY29pbnMtY2hhbmdlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgICAgICAgIC5pcy1hcHBsaWVkIC5hY2MtY2hlY2tvdXQtZm9ybV9fZGlzY291bnRfX3Jvd19fYnRuIC5qcy1kaXNjb3VudC1jb2lucy1jaGFuZ2Uge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLmFjYy1jaGVja291dC1mb3JtX190b3RhbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fdG90YWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuICAgICAgLmFjYy1jaGVja291dC1mb3JtX190b3RhbCAuYXJ0aWNsZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAgICAgLmFjYy1jaGVja291dC1mb3JtX190b3RhbF9faW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmFjYy1jaGVja291dC1mb3JtX190b3RhbF9fcm93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fdG90YWxfX3JvdyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX190b3RhbF9fcm93ICsgLmFjYy1jaGVja291dC1mb3JtX190b3RhbF9fcm93OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTsgfVxuICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX3RvdGFsX19yb3ctLWNvaW5zIC5hY2MtY2hlY2tvdXQtZm9ybV9fdG90YWxfX3Jvd19fY291bnQge1xuICAgICAgICAgIGNvbG9yOiAjMmY4MGVkOyB9XG4gICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fdG90YWxfX3Jvd19fZGVzY3Ige1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtaW4td2lkdGg6IDM2cmVtO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44NzVlbTtcbiAgICAgICAgICBjb2xvcjogI0RGRTFFRTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fdG90YWxfX3Jvd19fZGVzY3Ige1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX190b3RhbF9fcm93X19kZXNjciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9IH1cbiAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX190b3RhbF9fcm93X19jb3VudCB7XG4gICAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIyMTM0O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDMuNnJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XG4gICAgICAgICAgY29sb3I6ICNGRkNDMDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX190b3RhbF9fcm93X19jb3VudCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDE4cmVtOyB9IH1cbiAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjczQjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbSAxLjZyZW0gMCAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm0tLXN0b3JlLWNvaW5zIC5hY2MtY2hlY2tvdXQtZm9ybV9faW52b2ljZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtIDEuNnJlbTsgfSB9XG4gICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtIDJyZW0gNHJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMTAuOHJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX190b3Age1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAyLjVyZW07XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9faW52b2ljZV9fdG9wIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9faW52b2ljZV9fdG9wLS1jcnlwdG8ge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTsgfSB9XG4gICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9faW52b2ljZV9fdG9wX19zaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX3RvcF9fc2lkZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX3RvcF9fc2lkZSB7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX3RvcF9fc2lkZSArIC5hY2MtY2hlY2tvdXQtZm9ybV9faW52b2ljZV9fdG9wX19zaWRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9faW52b2ljZV9fdG9wX19zaWRlICsgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX190b3BfX3NpZGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX3RvcF9fZGF0ZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX190b3BfX2RhdGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX190b3BfX2J1dHRvbnMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX190b3BfX2J1dHRvbnMge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX3RvcCAuYnRuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgICBtaW4td2lkdGg6IDE0cmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX190b3AgLmJ0biB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX190b3AgLmJ0biB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX3RvcCAuYnRuICsgLmJ0biB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07IH0gfVxuICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX3RvcCAub3JkZXItYmxvY2tfX251bSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjRyZW07IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX3RvcCAub3JkZXItYmxvY2tfX251bSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX190b3AgLm9yZGVyLWJsb2NrX19udW0ge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAycmVtIDA7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9faW52b2ljZV9fdG9wIC5vcmRlci1ibG9ja19faW5mbyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX190b3AgLm9yZGVyLWJsb2NrX19pbmZvIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX3RvcCAub3JkZXItYmxvY2tfX2luZm9fX2ljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX3RvcCAub3JkZXItYmxvY2tfX2luZm9fX2ljb24gLmljb24tY2lyY2xlZC1hcnJvdyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICNERkUxRUU7IH1cbiAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX3RvcCAub3JkZXItYmxvY2tfX2luZm9fX25hbWUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjREZFMUVFOyB9XG4gICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX3JlZmVyZW5jZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyLjhyZW0gMi44cmVtIDIuOHJlbSAzLjZyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIyMTM0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zL2ltYWdlcy91c2VmdWwvaW52b2ljZS1iZy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX19yZWZlcmVuY2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9faW52b2ljZV9fcmVmZXJlbmNlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX3JlZmVyZW5jZV9fY29kZSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWluLXdpZHRoOiAxOHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIyMTM0O1xuICAgICAgICAgIGNvbG9yOiAjREZFMUVFO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQjU3NTc7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX19yZWZlcmVuY2VfX2NvZGUge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9faW52b2ljZV9fcmVmZXJlbmNlX19jb2RlIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX3JlZmVyZW5jZV9fZGl2aWRlciB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xuICAgICAgICAgIG1hcmdpbjogMCAxLjNyZW07IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9faW52b2ljZV9fcmVmZXJlbmNlX19kaXZpZGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9faW52b2ljZV9fcmVmZXJlbmNlX19zaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDExOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX19yZWZlcmVuY2VfX3NpZGUge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX3JlZmVyZW5jZV9fc2lkZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX3JlZmVyZW5jZV9fc2lkZSArIC5hY2MtY2hlY2tvdXQtZm9ybV9faW52b2ljZV9fcmVmZXJlbmNlX19zaWRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9faW52b2ljZV9fcmVmZXJlbmNlX19zaWRlICsgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX19yZWZlcmVuY2VfX3NpZGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuM3JlbTsgfSB9XG4gICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX19yZWZlcmVuY2VfX3NpZGUgLmJ0biB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9faW52b2ljZV9fcmVmZXJlbmNlX19zaWRlIC5idG4ge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMThyZW07IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX3JlZmVyZW5jZV9fc2lkZSAuYnRuIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9faW52b2ljZV9fcmVmZXJlbmNlX19zaWRlIC5idG4ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDByZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX19yZWZlcmVuY2VfX3NpZGUgLmJ0bi0tYmxhY2sge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNFQjU3NTc7IH1cbiAgICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX19yZWZlcmVuY2VfX3NpZGUgLmJ0bi0tYmxhY2sgLmljb24tY2xpcGJvYXJkIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9faW52b2ljZV9fcmVmZXJlbmNlX19pY29uIHtcbiAgICAgICAgICB3aWR0aDogNy4ycmVtO1xuICAgICAgICAgIGhlaWdodDogNy4ycmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0VCNTc1NztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW0gMi40cmVtIDIuNHJlbSAwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX3JlZmVyZW5jZV9faWNvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9faW52b2ljZV9fcmVmZXJlbmNlX19pY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9IH1cbiAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX3JlZmVyZW5jZV9faWNvbiAuaWNvbi1hdHRlbnRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgY29sb3I6ICNERkUxRUU7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX3JlZmVyZW5jZV9faWNvbiAuaWNvbi1hdHRlbnRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX19yZWZlcmVuY2VfX3RpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNWVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICNFQjU3NTc7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX3JlZmVyZW5jZV9fdGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX19yZWZlcmVuY2VfX3RpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9faW52b2ljZV9fcmVmZXJlbmNlX190aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgICAgICAgICBtYXJnaW46IDVweCAwOyB9IH1cbiAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX19yZWZlcmVuY2VfX3N1YnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgICAgIGNvbG9yOiAjREZFMUVFOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX3JlZmVyZW5jZV9fc3VidGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX3JlZmVyZW5jZV9fc3VidGl0bGUgYnIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9faW52b2ljZV9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDMuNXJlbSAycmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9faW52b2ljZV9fbGlzdCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm0tLXN0b3JlLWNvaW5zIC5hY2MtY2hlY2tvdXQtZm9ybV9faW52b2ljZV9fbGlzdCB7XG4gICAgICAgICAgcGFkZGluZzogMnJlbTsgfVxuICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX2xpc3RfX3NpZGUge1xuICAgICAgICAgIG1hcmdpbjogMCA1LjlyZW07IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX2xpc3RfX3NpZGUge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgNHJlbTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX19saXN0X19zaWRlIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMnJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX2xpc3RfX3NpZGUge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMnJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9faW52b2ljZV9fbGlzdF9fc2lkZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtLS1jYXJkIC5hY2MtY2hlY2tvdXQtZm9ybV9faW52b2ljZV9fbGlzdF9fc2lkZSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtLS1jYXJkIC5hY2MtY2hlY2tvdXQtZm9ybV9faW52b2ljZV9fbGlzdF9fc2lkZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtLS1jYXJkIC5hY2MtY2hlY2tvdXQtZm9ybV9faW52b2ljZV9fbGlzdF9fc2lkZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX19saXN0X19zaWRlICsgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX19saXN0X19zaWRlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG4gICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX19saXN0X19zaWRlIHAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfVxuICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX2xpc3RfX3RpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42NWVtO1xuICAgICAgICAgIGNvbG9yOiAjREZFMUVFOyB9XG4gICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9faW52b2ljZV9fbGlzdF9fYmxvY2sgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX2xpc3RfX3NpbmdsZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMS44cmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX2xpc3RfX3NpbmdsZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX19saXN0X19zaW5nbGUgbGkge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfSB9XG4gICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX19saXN0X19zaW5nbGUgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX19saXN0X19uYW1lIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjMuNXJlbTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9faW52b2ljZV9fbGlzdF9fc2luZ2xlIC5hY2MtY2hlY2tvdXQtZm9ybV9faW52b2ljZV9fbGlzdF9fbmFtZSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMC41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX19saXN0X19zaW5nbGUgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX19saXN0X19uYW1lIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX2xpc3RfX3NpbmdsZSAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX2xpc3RfX2Rlc2NyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTsgfSB9XG4gICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9faW52b2ljZV9fbGlzdF9fbmFtZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgICAgIGNvbG9yOiAjREZFMUVFO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgICBtaW4td2lkdGg6IDEyLjFyZW07IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX2xpc3RfX25hbWUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMXJlbTsgfSB9XG4gICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtLS1jYXJkIC5hY2MtY2hlY2tvdXQtZm9ybV9faW52b2ljZV9fbGlzdF9fbmFtZSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2LjNyZW07IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtLS1jYXJkIC5hY2MtY2hlY2tvdXQtZm9ybV9faW52b2ljZV9fbGlzdF9fbmFtZSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNC41cmVtOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm0tLWNhcmQgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX19saXN0X19uYW1lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOXJlbTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDlyZW07IH0gfVxuICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX2xpc3RfX2Rlc2NyIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICAgICAgY29sb3I6ICNERkUxRUU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX2xpc3RfX2Rlc2NyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX2xpc3RfX2luZm8ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZzogMCAycmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX19saXN0X19pbmZvIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX19saXN0X19pbmZvIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9faW52b2ljZV9fd3Uge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDRyZW0gMnJlbSA0cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9faW52b2ljZV9fd3Uge1xuICAgICAgICAgICAgcGFkZGluZzogNHJlbSAyLjVyZW0gMnJlbSAyLjVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX193dSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDNyZW0gMXJlbSAzcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX193dSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMCAycmVtOyB9IH1cbiAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX193dV9fc2lkZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDM1cmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX193dV9fc2lkZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMnJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX193dV9fc2lkZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX193dV9fc2lkZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzlyZW0pOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX193dV9fc2lkZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cmVtKTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX193dV9fc2lkZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX3d1X19pbmZvIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX3d1X19ncm91cCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy40cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9faW52b2ljZV9fd3VfX2dyb3VwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX193dV9fZ3JvdXAtbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX3d1X19ncm91cC1uYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX193dV9fZ3JvdXAtbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX19idGMge1xuICAgICAgICBwYWRkaW5nOiA0cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX2J0YyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDIuNXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX2J0YyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX19idGMge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgIG9yZGVyOiAwOyB9IH1cbiAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX19idGNfX2NvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX2J0Y19fY29udGVudC5pcy1hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX2J0Y19fY29udGVudF9faW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX19idGNfX2NvbnRlbnRfX2lubmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX2J0Y19faW1nIHtcbiAgICAgICAgICB3aWR0aDogMjhyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyOHJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX19idGNfX2ltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX19idGNfX2ltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9faW52b2ljZV9fYnRjX19pbWcge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG4gICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX19idGNfX2ltZyBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtOyB9XG4gICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9faW52b2ljZV9fYnRjX19pbmZvIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJyZW0pOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX19idGNfX2luZm8ge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjIuNXJlbSk7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX19idGNfX2luZm8ge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMThyZW0pOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9faW52b2ljZV9fYnRjX19pbmZvIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX2J0Y19fYm94IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX19idGNfX2JveCB7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX19idGNfX2JveDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX19idGNfX2JveDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9faW52b2ljZV9fYnRjX19ib3ggLmJ0biB7XG4gICAgICAgICAgICB3aWR0aDogMTNyZW07XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX2J0Y19fYm94IC5idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtOyB9IH1cbiAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX2J0Y19fYm94LWluZm8ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX19idGNfX2JveC1pbmZvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX2J0Y19fbGFiZWwsIC5hY2MtY2hlY2tvdXQtZm9ybV9faW52b2ljZV9fYnRjX19lcnJvciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTVlbTtcbiAgICAgICAgICBjb2xvcjogI0RGRTFFRTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9faW52b2ljZV9fYnRjX19sYWJlbCwgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX19idGNfX2Vycm9yIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07IH0gfVxuICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX2J0Y19fdmFsIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX19idGNfX3ZhbCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX19idGNfX2Vycm9yIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgIGNvbG9yOiAjRUI1NzU3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2UgLmFjYy1jb2luc19fc3RhdHNfX2FjdGlvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2UgLmFjYy1jb2luc19fc3RhdHNfX2FjdGlvbiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEuNnJlbSAxLjZyZW07IH0gfVxuICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9faW5uZXIge1xuICAgICAgcGFkZGluZzogM3JlbSA0cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbSAxLjZyZW0gMCAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjczQjtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzVhNWY3MTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWE1ZjcxO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzVhNWY3MTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9faW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTsgfSB9XG4gICAgLmFjYy1jaGVja291dC1mb3JtX19tYWluIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjJyZW0pO1xuICAgICAgcGFkZGluZy10b3A6IDhweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX21haW4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX21haW4gLmFydGljbGUtdGl0bGUuaXMtZG9uZSAuYXJ0aWNsZS10aXRsZV9faXRlbSxcbiAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fbWFpbiAuYXJ0aWNsZS10aXRsZS5pcy1kb25lIC5pY29uIHtcbiAgICAgICAgY29sb3I6ICNGRkNDMDA7IH1cbiAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2FzaWRlIHtcbiAgICAgIHdpZHRoOiAyOHJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICBmbGV4LXNocmluazogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2FzaWRlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fYXNpZGVfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19hc2lkZV9faW5uZXIgLmFydGljbGUtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2FzaWRlX19pbm5lciAuYXJ0aWNsZS10aXRsZV9faXRlbSB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fYXNpZGVfX2lubmVyIC5hcnRpY2xlLXRpdGxlX19pdGVtIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19hc2lkZV9faW5uZXIgLmFydGljbGUtdGl0bGVfX2l0ZW0uaXMtYWN0aXZlIC5pY29uLWNoZXZyb24tZG93biB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2FzaWRlX19pbm5lciAuYXJ0aWNsZS10aXRsZSAuaWNvbi1vcmRlcnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fYXNpZGVfX2lubmVyIC5hcnRpY2xlLXRpdGxlIC5pY29uLWNoZXZyb24tZG93biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19hc2lkZV9faW5uZXIgLmFydGljbGUtdGl0bGUgLmljb24tY2hldnJvbi1kb3duIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fYXNpZGVfX2l0ZW1zIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19hc2lkZV9faXRlbXMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLmFjYy1jaGVja291dC1mb3JtX19hc2lkZV9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2FzaWRlX19pdGVtICsgLmFjYy1jaGVja291dC1mb3JtX19hc2lkZV9faXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTsgfVxuICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2FzaWRlX19pdGVtIC5teS1jYXJ0LXRhYmxlX19wcm9kdWN0X19pbWcge1xuICAgICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuOHJlbTsgfVxuICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2FzaWRlX19pdGVtIC5teS1jYXJ0LXRhYmxlX19wcm9kdWN0X190ZXh0IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOC44cmVtKTsgfVxuICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fYXNpZGVfX2l0ZW0gLm15LWNhcnQtdGFibGVfX3Byb2R1Y3RfX3RleHRfX3NlY29uZGFyeSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19hc2lkZV9faXRlbSAubXktY2FydC10YWJsZV9fcHJvZHVjdF9fdGV4dF9fc2Vjb25kYXJ5IHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19hc2lkZV9faXRlbSAubXktY2FydC10YWJsZV9fcHJvZHVjdF9fdGV4dF9fbWFpbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2FzaWRlX19pdGVtIC5teS1jYXJ0LXRhYmxlX19wcm9kdWN0X19uYW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMi43cmVtKTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX3N0ZXBzIHtcbiAgICAgIG1hcmdpbjogMCAtM3JlbSAzLjhyZW0gLTNyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19zdGVwcyB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgM3JlbSAwOyB9IH1cbiAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fc3RlcHNfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX3N0ZXBzX19pdGVtLmlzLWFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0MwMCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fc3RlcHNfX2l0ZW0uaXMtYWN0aXZlIC5hY2MtY2hlY2tvdXQtZm9ybV9fc3RlcHNfX2NpcmNsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0MwMDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNGRkNDMDA7IH1cbiAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX3N0ZXBzX19pdGVtLmlzLWFjdGl2ZSAuYWNjLWNoZWNrb3V0LWZvcm1fX3N0ZXBzX19jaXJjbGUgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzFCMjEzNDsgfVxuICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX3N0ZXBzX19pdGVtLmlzLWFjdGl2ZSAuYWNjLWNoZWNrb3V0LWZvcm1fX3N0ZXBzX19uYW1lIHtcbiAgICAgICAgICBjb2xvcjogI0RGRTFFRTsgfVxuICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX3N0ZXBzX19pdGVtLmlzLWFjdGl2ZSB+IC5hY2MtY2hlY2tvdXQtZm9ybV9fc3RlcHNfX2l0ZW06YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkNDMDAgIWltcG9ydGFudDsgfVxuICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX3N0ZXBzX19pdGVtLmlzLWFjdGl2ZSB+IC5hY2MtY2hlY2tvdXQtZm9ybV9fc3RlcHNfX2l0ZW0gLmFjYy1jaGVja291dC1mb3JtX19zdGVwc19fY2lyY2xlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzAwO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZGQ0MwMDsgfVxuICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fc3RlcHNfX2l0ZW0uaXMtYWN0aXZlIH4gLmFjYy1jaGVja291dC1mb3JtX19zdGVwc19faXRlbSAuYWNjLWNoZWNrb3V0LWZvcm1fX3N0ZXBzX19jaXJjbGUgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzFCMjEzNDsgfVxuICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX3N0ZXBzX19pdGVtLmlzLWFjdGl2ZSB+IC5hY2MtY2hlY2tvdXQtZm9ybV9fc3RlcHNfX2l0ZW0gLmFjYy1jaGVja291dC1mb3JtX19zdGVwc19fbmFtZSB7XG4gICAgICAgICAgY29sb3I6ICNERkUxRUU7IH1cbiAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19zdGVwc19faXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX3N0ZXBzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICAgICAgICB0b3A6IDEuNHJlbTsgfSB9XG4gICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX3N0ZXBzX19jaXJjbGUge1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzNiO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLCBib3JkZXItY29sb3IgLjNzIGVhc2U7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19zdGVwc19fY2lyY2xlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyLjhyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuOHJlbTsgfSB9XG4gICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fc3RlcHNfX2NpcmNsZSBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlOyB9XG4gICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX3N0ZXBzX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19zdGVwc19fbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG4gICAgLmFjYy1jaGVja291dC1mb3JtX19mb290ZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJyZW0pO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgICAgcGFkZGluZzogMCAxcmVtIDFyZW0gMXJlbTtcbiAgICAgIHotaW5kZXg6IDExO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFCMjEzNDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybS0tc3RvcmUtY29pbnMgLmFjYy1jaGVja291dC1mb3JtX19mb290ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmFjYy1jaGVja291dC1mb3JtX19mb290ZXJfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAzcmVtIDRyZW0gM3JlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEuNnJlbSAxLjZyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMTJyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNWE1ZjcxO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNWE1ZjcxO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1YTVmNzE7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzNiOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2Zvb3Rlcl9faW5uZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bzsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fZm9vdGVyX19pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW0gM3JlbSAxcmVtO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybS0tcGFpZCAuYWNjLWNoZWNrb3V0LWZvcm1fX2Zvb3Rlcl9faW5uZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybS0tcGFpZCAuYWNjLWNoZWNrb3V0LWZvcm1fX2Zvb3Rlcl9faW5uZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm0tLXN0b3JlLWNvaW5zIC5hY2MtY2hlY2tvdXQtZm9ybV9fZm9vdGVyX19pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMnJlbSAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfSB9XG4gICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fZm9vdGVyX19pbm5lcjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDdyZW0pO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zL2ltYWdlcy91c2VmdWwvc3ZnL2NpcmNsZS1ib3JkZXItMi5zdmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgei1pbmRleDogMzA7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyNnB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19mb290ZXJfX2lubmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fZm9vdGVyX19pbm5lcjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjJyZW0pOyB9IH1cbiAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fZm9vdGVyIC5idG4ge1xuICAgICAgICBtaW4td2lkdGg6IDIwcmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fZm9vdGVyIC5idG4ge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fZm9vdGVyIC5idG5fX3RvdGFsLWNvdW50IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19mb290ZXIgLmJ0bl9fdG90YWwtY291bnQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2Zvb3Rlcl9fdG90YWwge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI0RGRTFFRTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgIHJpZ2h0OiAyLjRyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19mb290ZXJfX3RvdGFsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2Zvb3Rlcl9fdG90YWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fZm9vdGVyX190b3RhbCBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm0tLXBhaWQgLmFjYy1jaGVja291dC1mb3JtX19mb290ZXJfX3RvdGFsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fZ3JvdXAtLWxnIHtcbiAgICAgIHdpZHRoOiA1Ni4yNSU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2dyb3VwLS1sZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fZ3JvdXAtLXNtIHtcbiAgICAgIHdpZHRoOiAzNy41JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fZ3JvdXAtLXNtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmFjYy1jaGVja291dC1mb3JtX19ncm91cC0teHMge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAvIDMpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19ncm91cC0teHMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2dyb3VwLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19ncm91cC13cmFwIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgICAgLmFjYy1jaGVja291dC1mb3JtX19ncm91cC13cmFwIC5hY2MtY2hlY2tvdXQtZm9ybV9fZ3JvdXAgKyAuYWNjLWNoZWNrb3V0LWZvcm1fX2dyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2dyb3VwLXdyYXAgLmFjYy1jaGVja291dC1mb3JtX19ncm91cCArIC5hY2MtY2hlY2tvdXQtZm9ybV9fZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9IH1cbiAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fZ3JvdXAtd3JhcCArIC5hY2MtY2hlY2tvdXQtZm9ybV9fZ3JvdXAsIC5hY2MtY2hlY2tvdXQtZm9ybV9fZ3JvdXAtd3JhcCArIC5hY2MtY2hlY2tvdXQtZm9ybV9fZ3JvdXAtd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19ncm91cC13cmFwICsgLmFjYy1jaGVja291dC1mb3JtX19ncm91cCwgLmFjYy1jaGVja291dC1mb3JtX19ncm91cC13cmFwICsgLmFjYy1jaGVja291dC1mb3JtX19ncm91cC13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfSB9XG4gICAgLmFjYy1jaGVja291dC1mb3JtX19ncm91cCArIC5hY2MtY2hlY2tvdXQtZm9ybV9fZ3JvdXAsIC5hY2MtY2hlY2tvdXQtZm9ybV9fZ3JvdXAgKyAuYWNjLWNoZWNrb3V0LWZvcm1fX2dyb3VwLXdyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fZ3JvdXAgKyAuYWNjLWNoZWNrb3V0LWZvcm1fX2dyb3VwLCAuYWNjLWNoZWNrb3V0LWZvcm1fX2dyb3VwICsgLmFjYy1jaGVja291dC1mb3JtX19ncm91cC13cmFwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH0gfVxuICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2dyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07IH1cbiAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07IH1cbiAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2dyb3VwX190aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi41ZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19ncm91cF9fdGl0bGUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07IH0gfVxuICAgICAgLmFjYy1jaGVja291dC1mb3JtX19ncm91cF9fdGl0bGVfX2luZm8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS44cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NzVlbTtcbiAgICAgICAgY29sb3I6ICNERkUxRUU7IH1cbiAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19ncm91cF9fdGl0bGVfX2luZm8gLmljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX21vZGFsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMzLCAzOSwgNTksIDAuOTcpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLCB2aXNpYmlsaXR5IC4yNXMgZWFzZTtcbiAgICAgIHotaW5kZXg6IDMwOyB9XG4gICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX21vZGFsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEuM3JlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDdyZW0pO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3MvaW1hZ2VzL3VzZWZ1bC9zdmcvY2lyY2xlLWJvcmRlci0yLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICB6LWluZGV4OiAzMDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjZweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19tb2RhbDphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX21vZGFsOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjJyZW0pOyB9IH1cbiAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybS0tY2FyZCAuYWNjLWNoZWNrb3V0LWZvcm1fX21vZGFsIHtcbiAgICAgICAgbWluLWhlaWdodDogNjNyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtLS1jYXJkIC5hY2MtY2hlY2tvdXQtZm9ybV9fbW9kYWwge1xuICAgICAgICAgICAgbWluLWhlaWdodDogODVyZW07IH0gfVxuICAgICAgLmlzLW1vZGFsLWFjdGl2ZSAuYWNjLWNoZWNrb3V0LWZvcm1fX21vZGFsIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgICAgLmFjYy1jaGVja291dC1mb3JtX19tb2RhbF9fY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA4LjRyZW07XG4gICAgICAgIGhlaWdodDogOC40cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX21vZGFsX19jbG9zZSB7XG4gICAgICAgICAgICB3aWR0aDogNS41cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19tb2RhbF9fY2xvc2Uge1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxLjZyZW0gMCAwOyB9IH1cbiAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19tb2RhbF9fY2xvc2UgLmljb24tcmVtb3ZlLXNtIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBjb2xvcjogI0RGRTFFRTsgfVxuICAgICAgLmFjYy1jaGVja291dC1mb3JtX19tb2RhbF9faW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtIDRyZW0gMS41cmVtOyB9XG4gICAgICAgIC5pcy1zdWJtaXR0ZWQgLmFjYy1jaGVja291dC1mb3JtX19tb2RhbF9faW5uZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19tb2RhbF9faW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbSAxLjVyZW07IH0gfVxuICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX21vZGFsX19pbm5lci0tc2luZ2xlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZzogMTRyZW0gMnJlbSA2cmVtIDJyZW07IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX21vZGFsX19pbm5lci0tc2luZ2xlIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogOHJlbSAxLjVyZW0gNHJlbSAxLjVyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19tb2RhbF9faW5uZXItLXNpbmdsZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMS41cmVtOyB9IH1cbiAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19tb2RhbF9faW5uZXItLXNtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZzogM3JlbSAycmVtIDRyZW0gMnJlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fbW9kYWxfX2lubmVyLS1zbSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fbW9kYWxfX2lubmVyLS1zbSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMS41cmVtOyB9IH1cbiAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX21vZGFsX19pbm5lci0tc20gLmFjYy1jb2luc19fcGhvdG9fX2dyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19tb2RhbF9faW5uZXItLXNtIC5hY2MtY29pbnNfX3Bob3RvX19ncm91cDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19tb2RhbF9faW5uZXIgLmFjYy1jb2luc19fbm90aWNlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19tb2RhbF9faW5uZXIgLmFjYy1jb2luc19fbm90aWNlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX21vZGFsX19pbm5lciAuYWNjLWNvaW5zX19ub3RpY2Uge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cbiAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fbW9kYWxfX3NpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXgtd2lkdGg6IDMycmVtOyB9XG4gICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fbW9kYWxfX3NpZGUgLmFjYy1jb2luc19fcGhvdG9fX2dyb3VwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fbW9kYWxfX3NpZGUgLmFjYy1jb2luc19fcGhvdG9fX2dyb3VwLXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19tb2RhbF9fc2lkZSAuYWNjLWNvaW5zX19waG90b19fZ3JvdXAtd3JhcCB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19tb2RhbF9fc2lkZS0tbGcge1xuICAgICAgICAgIG1heC13aWR0aDogNjhyZW07XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19tb2RhbF9fc2lkZS0tbGcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY2cmVtOyB9IH1cbiAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX21vZGFsX19zaWRlLS1sZyAuYWNjLWNvaW5zX19waG90b19fZ3JvdXAge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19tb2RhbF9fc2lkZS0tbGcgLmFjYy1jb2luc19fcGhvdG9fX2dyb3VwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19tb2RhbF9fc2lkZS0tbGcgLmFjYy1jb2luc19fcGhvdG9fX2dyb3VwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fbW9kYWxfX3NpZGUtd3JhcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgLmFjYy1jaGVja291dC1mb3JtX19tb2RhbF9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX21vZGFsX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX21vZGFsX19pbm5lci0tc20gLmFjYy1jaGVja291dC1mb3JtX19tb2RhbF9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX21vZGFsX19pbm5lci0tc20gLmFjYy1jaGVja291dC1mb3JtX19tb2RhbF9fdGl0bGUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuICAgICAgLmFjYy1jaGVja291dC1mb3JtX19tb2RhbCAuYWNjLWNvaW5zX19waG90b19fZ3JvdXAgKyAuYWNjLWNvaW5zX19waG90b19fZ3JvdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX21vZGFsIC5hY2MtY29pbnNfX3Bob3RvX19ncm91cDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19tb2RhbCAuYWNjLWNvaW5zX19waG90b19fZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19tb2RhbCAuYWNjLWNvaW5zX19waG90b19fZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuICAgICAgLmFjYy1jaGVja291dC1mb3JtX19tb2RhbCAuYWNjLWNvaW5zX19waG90b19fZ3JvdXAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OiAxMC40cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX21vZGFsIC5hY2MtY29pbnNfX3Bob3RvX19ncm91cCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgaGVpZ2h0OiA5cmVtOyB9IH1cbiAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fbW9kYWwgLmFjYy1jb2luc19fcGhvdG9fX2dyb3VwIC5idG4ge1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgICAgLmFjYy1jaGVja291dC1mb3JtX19tb2RhbF9fc3VibWl0dGVkIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDhyZW0gMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAxMHJlbTsgfVxuICAgICAgICAuaXMtc3VibWl0dGVkLmlzLW1vZGFsLWFjdGl2ZSAuYWNjLWNoZWNrb3V0LWZvcm1fX21vZGFsX19zdWJtaXR0ZWQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLCB2aXNpYmlsaXR5IC4zcyBlYXNlOyB9XG4gICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fbW9kYWxfX3N1Ym1pdHRlZF9faW5uZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogODByZW07XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMzksIDU5LCAwLjk3KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zL2ltYWdlcy91c2VmdWwvdGV4dHVyZS5wbmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgICBwYWRkaW5nOiAzLjRyZW0gNHJlbSAzLjRyZW0gMy40cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX21vZGFsX19zdWJtaXR0ZWRfX2lubmVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fbW9kYWxfX3N1Ym1pdHRlZF9faW5uZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX21vZGFsX19zdWJtaXR0ZWRfX2lubmVyIC5idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDE0cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvOyB9XG4gICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fbW9kYWxfX3N1Ym1pdHRlZF9fc2lkZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fbW9kYWxfX3N1Ym1pdHRlZF9fc2lkZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG4gICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fbW9kYWxfX3N1Ym1pdHRlZF9faWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDcuMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDcuMnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbSAyLjRyZW0gMi40cmVtIDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjRyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19tb2RhbF9fc3VibWl0dGVkX19pY29uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fbW9kYWxfX3N1Ym1pdHRlZF9faWNvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1LjZyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogNS42cmVtOyB9IH1cbiAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX21vZGFsX19zdWJtaXR0ZWRfX2ljb24gLmljb24td2l0aGRyYXcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgICAgICAgICBjb2xvcjogIzFCMjEzNDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX21vZGFsX19zdWJtaXR0ZWRfX2ljb24gLmljb24td2l0aGRyYXcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fbW9kYWxfX3N1Ym1pdHRlZF9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogI0ZGQ0MwMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fbW9kYWxfX3N1Ym1pdHRlZF9fdGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19tb2RhbF9fc3VibWl0dGVkX190aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX3Rlcm1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fdGVybXMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuICAgICAgLmFjYy1jaGVja291dC1mb3JtX190ZXJtcyBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnd1LWRhbmdlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kOiAjMUIyMTM0O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gMi41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAud3UtZGFuZ2VyIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53dS1kYW5nZXIge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgLnd1LWRhbmdlci0tcmVkIHtcbiAgICBib3JkZXItY29sb3I6ICNFQjU3NTc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3MvaW1hZ2VzL3VzZWZ1bC9pbnZvaWNlLWJnLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICAgIC53dS1kYW5nZXItLXJlZCAud3UtZGFuZ2VyX19pY29uIC5pY29uLWF0dGVudGlvbiB7XG4gICAgICBjb2xvcjogI0VCNTc1NzsgfVxuICAgIC53dS1kYW5nZXItLXJlZCAud3UtZGFuZ2VyX190ZXh0IHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAud3UtZGFuZ2VyX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC53dS1kYW5nZXJfX2ljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAud3UtZGFuZ2VyX19pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgICAud3UtZGFuZ2VyX19pY29uIC5pY29uLWF0dGVudGlvbiB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBjb2xvcjogI0RGRTFFRTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud3UtZGFuZ2VyX190ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnd1LWRhbmdlcl9fdGV4dCBwIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgY29sb3I6ICNERkUxRUU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC53dS1kYW5nZXJfX3RleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07IH0gfVxuXG4uaGVhZGVyLmhlYWRlci0tbm90eS1hY3RpdmUgKyAubWFpbi1jb250ZW50IC5hY2MtY2hlY2tvdXQtZm9ybV9fYXNpZGVfX2lubmVyIHtcbiAgdG9wOiAyMHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmhlYWRlci5oZWFkZXItLW5vdHktYWN0aXZlICsgLm1haW4tY29udGVudCAuYWNjLWNoZWNrb3V0LWZvcm1fX2FzaWRlX19pbm5lciB7XG4gICAgICB0b3A6IGF1dG87IH0gfVxuXG4ubXktY2FydC1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm15LWNhcnQtZm9ybSAuYXJ0aWNsZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubXktY2FydC1mb3JtIC5hcnRpY2xlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5teS1jYXJ0LWZvcm0gLnNlY3Rpb24tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4xcmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLm15LWNhcnQtZm9ybSAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDguOXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm15LWNhcnQtZm9ybSAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuOXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubXktY2FydC1mb3JtIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNS4xcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAubXktY2FydC1mb3JtIC5zZWN0aW9uLXRpdGxlX19zZWNvbmRhcnkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbi5teS1jYXJ0LXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubXktY2FydC10YWJsZS0tcGFpZCAubXktY2FydC10YWJsZS1yb3cucm93LS10b3RhbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLm15LWNhcnQtdGFibGUtLXBhaWQgLm15LWNhcnQtdGFibGUtcm93LnJvdy0tdG90YWwgLm15LWNhcnQtdGFibGVfX3RvdGFsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAubXktY2FydC10YWJsZS0tcGFpZCAubXktY2FydC10YWJsZS1yb3cucm93LS10b3RhbCAubXktY2FydC10YWJsZV9fdG90YWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm15LWNhcnQtdGFibGUtLXBhaWQgLm15LWNhcnQtdGFibGUtcm93LnJvdy0tdG90YWwgLm15LWNhcnQtdGFibGVfX3RvdGFsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLm15LWNhcnQtdGFibGUtaGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0LjJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzIxMjczQjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5teS1jYXJ0LXRhYmxlLWhlYWQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubXktY2FydC10YWJsZS1oZWFkIC5teS1jYXJ0LXRhYmxlX19tdWx0aXBsZSAuaWNvbi1jbG9zZSB7XG4gICAgICBmb250LXNpemU6IDRweDsgfVxuICAgIC5teS1jYXJ0LXRhYmxlLWhlYWQgLm15LWNhcnQtdGFibGVfX3RvdGFsLCAubXktY2FydC10YWJsZS1oZWFkIC5teS1jYXJ0LXRhYmxlX19wcmljZSB7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5teS1jYXJ0LXRhYmxlLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjEpO1xuICAgIG1pbi1oZWlnaHQ6IDExcmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm15LWNhcnQtdGFibGUtcm93IHtcbiAgICAgICAgbWluLWhlaWdodDogOC44cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5teS1jYXJ0LXRhYmxlLXJvdyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgLm15LWNhcnQtdGFibGUtcm93Omxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm15LWNhcnQtdGFibGUtcm93LnJvdy0tcHJvZHVjdHMgKyAucm93LS10b3RhbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuICAgIC5teS1jYXJ0LXRhYmxlLXJvdy5yb3ctLXRvdGFsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubXktY2FydC10YWJsZS1yb3cucm93LS10b3RhbCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMzOXB4KSB7XG4gICAgICAgIC5teS1jYXJ0LXRhYmxlLXJvdy5yb3ctLXRvdGFsIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOyB9IH1cbiAgICAgIC5teS1jYXJ0LXRhYmxlLXJvdy5yb3ctLXRvdGFsIC5teS1jYXJ0LXRhYmxlX19wcm9kdWN0LWluZm8ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgICAubXktY2FydC10YWJsZS1yb3cucm93LS10b3RhbCAubXktY2FydC10YWJsZV9fdG90YWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5teS1jYXJ0LXRhYmxlLXJvdy5yb3ctLXRvdGFsIC5teS1jYXJ0LXRhYmxlX190b3RhbCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAubXktY2FydC10YWJsZS1yb3cucm93LS10b3RhbCAubXktY2FydC10YWJsZV9fdG90YWwge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEzcmVtOyB9IH1cbiAgICAgICAgLm15LWNhcnQtdGFibGUtcm93LnJvdy0tdG90YWwgLm15LWNhcnQtdGFibGVfX3RvdGFsOmJlZm9yZSwgLm15LWNhcnQtdGFibGUtcm93LnJvdy0tdG90YWwgLm15LWNhcnQtdGFibGVfX3RvdGFsOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMDUpO1xuICAgICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAubXktY2FydC10YWJsZS1yb3cucm93LS10b3RhbCAubXktY2FydC10YWJsZV9fcHJpY2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcGFkZGluZzogMS45cmVtIDNyZW0gMS45cmVtIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5teS1jYXJ0LXRhYmxlLXJvdy5yb3ctLXRvdGFsIC5teS1jYXJ0LXRhYmxlX19wcmljZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW0gMCAwOyB9IH1cbiAgICAubXktY2FydC10YWJsZS1yb3cucm93LS1jb2lucyAubXktY2FydC10YWJsZV9fdG90YWwge1xuICAgICAgY29sb3I6ICMyRjgwRUQ7IH1cbiAgICAubXktY2FydC10YWJsZS1yb3cgLm15LWNhcnQtdGFibGVfX3RvdGFsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDcsIDUzLCA3MiwgMC4zKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5teS1jYXJ0LXRhYmxlLXJvdyAubXktY2FydC10YWJsZV9fdG90YWw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkNDMDA7IH1cbiAgICAubXktY2FydC10YWJsZS1yb3cgLm15LWNhcnQtdGFibGVfX3Byb2R1Y3Qge1xuICAgICAgcGFkZGluZzogMS45cmVtIDEuNXJlbSAxLjlyZW0gMXJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAubXktY2FydC10YWJsZS1yb3cgLm15LWNhcnQtdGFibGVfX3Byb2R1Y3Qge1xuICAgICAgICAgIHBhZGRpbmc6IDEuOXJlbSAycmVtIDEuOXJlbSAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubXktY2FydC10YWJsZS1yb3cgLm15LWNhcnQtdGFibGVfX3Byb2R1Y3Qge1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMCAwIDA7IH0gfVxuICAgIC5teS1jYXJ0LXRhYmxlLXJvdyAubXktY2FydC10YWJsZV9fcXVhbnRpdHkge1xuICAgICAgcGFkZGluZzogMS45cmVtIDAgMS45cmVtIDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubXktY2FydC10YWJsZS1yb3cgLm15LWNhcnQtdGFibGVfX3F1YW50aXR5IHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAubXktY2FydC10YWJsZS1yb3cgLm15LWNhcnQtdGFibGVfX3ByaWNlIHtcbiAgICAgIHBhZGRpbmc6IDEuOXJlbSAxcmVtIDEuOXJlbSAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5teS1jYXJ0LXRhYmxlLXJvdyAubXktY2FydC10YWJsZV9fcHJpY2Uge1xuICAgICAgICAgIHBhZGRpbmc6IDEuOXJlbSAxcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubXktY2FydC10YWJsZS1yb3cgLm15LWNhcnQtdGFibGVfX3ByaWNlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLm15LWNhcnQtdGFibGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41ZW07XG4gICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4yNSk7IH1cbiAgLm15LWNhcnQtdGFibGVfX3Byb2R1Y3QtaW5mbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5teS1jYXJ0LXRhYmxlX19wcm9kdWN0LWluZm8ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAubXktY2FydC10YWJsZV9fcHJvZHVjdC1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubXktY2FydC10YWJsZV9fc2lkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNjIuOHJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5teS1jYXJ0LXRhYmxlX19zaWRlIHtcbiAgICAgICAgd2lkdGg6IDUwLjhyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm15LWNhcnQtdGFibGVfX3NpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgLm15LWNhcnQtdGFibGVfX3Byb2R1Y3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubXktY2FydC10YWJsZV9fcHJvZHVjdF9faW1nIHtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgIC5teS1jYXJ0LXRhYmxlX19wcm9kdWN0X19pbWcge1xuICAgICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5teS1jYXJ0LXRhYmxlX19wcm9kdWN0X19pbWcge1xuICAgICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuOHJlbTsgfSB9XG4gICAgICAubXktY2FydC10YWJsZV9fcHJvZHVjdF9faW1nIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLm15LWNhcnQtdGFibGVfX3Byb2R1Y3RfX3RleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkuOHJlbSk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgLm15LWNhcnQtdGFibGVfX3Byb2R1Y3RfX3RleHQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4LjNyZW0pOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLm15LWNhcnQtdGFibGVfX3Byb2R1Y3RfX3RleHQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3LjhyZW0pOyB9IH1cbiAgICAgIC5teS1jYXJ0LXRhYmxlX19wcm9kdWN0X190ZXh0X19tYWluIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm15LWNhcnQtdGFibGVfX3Byb2R1Y3RfX3RleHRfX3NlY29uZGFyeSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgIGNvbG9yOiAjREZFMUVFOyB9XG4gICAgLm15LWNhcnQtdGFibGVfX3Byb2R1Y3RfX25hbWUge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44NzVlbTtcbiAgICAgIGNvbG9yOiAjREZFMUVFO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgLm15LWNhcnQtdGFibGVfX3Byb2R1Y3RfX25hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5teS1jYXJ0LXRhYmxlX19wcm9kdWN0X19uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi41ZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5teS1jYXJ0LXRhYmxlX19wcm9kdWN0X19uYW1lIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAubXktY2FydC10YWJsZV9fbXVsdGlwbGUge1xuICAgIHdpZHRoOiA5cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAubXktY2FydC10YWJsZV9fbXVsdGlwbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubXktY2FydC10YWJsZV9fbXVsdGlwbGUgLmljb24tY2xvc2Uge1xuICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgICBjb2xvcjogI0RGRTFFRTsgfVxuICAubXktY2FydC10YWJsZV9fcHJpY2Uge1xuICAgIHdpZHRoOiAxMy44cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgY29sb3I6ICNERkUxRUU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgIC5teS1jYXJ0LXRhYmxlX19wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAubXktY2FydC10YWJsZV9fcHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICAgICAgICB3aWR0aDogMTIuOHJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubXktY2FydC10YWJsZV9fcHJpY2Uge1xuICAgICAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgICAgIHdpZHRoOiA5LjVyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9IH1cbiAgICAubXktY2FydC10YWJsZV9fcHJpY2VfX2N1cnJlbmN5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLm15LWNhcnQtdGFibGVfX3ByaWNlX19jb3VudCB7XG4gICAgICBjb2xvcjogI0ZGQ0MwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucm93LS1wcm9kdWN0cyAubXktY2FydC10YWJsZV9fcHJpY2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm15LWNhcnQtdGFibGVfX3F1YW50aXR5IHtcbiAgICB3aWR0aDogMTMuMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm15LWNhcnQtdGFibGVfX3F1YW50aXR5IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5teS1jYXJ0LXRhYmxlX19xdWFudGl0eSB7XG4gICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5teS1jYXJ0LXRhYmxlX19xdWFudGl0eSAuZ29vZHMtaXRlbV9fY291bnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAubXktY2FydC10YWJsZV9fcXVhbnRpdHkgLmdvb2RzLWl0ZW1fX2NvdW50X192YWwge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjREZFMUVFOyB9XG4gICAgLm15LWNhcnQtdGFibGVfX3F1YW50aXR5IC5nb29kcy1pdGVtX19jb3VudF9faW5wdXQge1xuICAgICAgd2lkdGg6IDZyZW07XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm15LWNhcnQtdGFibGVfX3F1YW50aXR5IC5nb29kcy1pdGVtX19jb3VudF9faW5wdXQge1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLm15LWNhcnQtdGFibGVfX3F1YW50aXR5IC5nb29kcy1pdGVtX19jb3VudF9fYnRuIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubXktY2FydC10YWJsZV9fcXVhbnRpdHkgLmdvb2RzLWl0ZW1fX2NvdW50X19idG4ge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyRjM1NDg7IH0gfVxuICAubXktY2FydC10YWJsZV9fdG90YWwge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBjb2xvcjogI0ZGQ0MwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgIC5teS1jYXJ0LXRhYmxlX190b3RhbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5teS1jYXJ0LXRhYmxlX190b3RhbCB7XG4gICAgICAgIHdpZHRoOiAxM3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTsgfSB9XG4gICAgLm15LWNhcnQtdGFibGVfX3RvdGFsX19jdXJyZW5jeSB7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5teS1jYXJ0LXRhYmxlX190b3RhbF9fcHJvbW8ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogY2FsYygxMDAlIC0gMS41cmVtKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDEuNnJlbSAxLjZyZW0gMS42cmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGQ0MwMDtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIyMTM0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm15LWNhcnQtdGFibGVfX3RvdGFsX19wcm9tbyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDFyZW0pOyB9IH1cbiAgICAgIC5pcy1wcm9tby1hY3RpdmUgLm15LWNhcnQtdGFibGVfX3RvdGFsX19wcm9tbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5teS1jYXJ0LXRhYmxlX190b3RhbF9fcHJvbW9fX3ZhbCB7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgLm15LWNhcnQtdGFibGVfX3JlbW92ZSB7XG4gICAgd2lkdGg6IDhyZW07XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAubXktY2FydC10YWJsZV9fcmVtb3ZlIHtcbiAgICAgICAgd2lkdGg6IDVyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMzlweCkge1xuICAgICAgLm15LWNhcnQtdGFibGVfX3JlbW92ZSB7XG4gICAgICAgIHdpZHRoOiA0cmVtOyB9IH1cbiAgICAubXktY2FydC10YWJsZV9fcmVtb3ZlX19idG4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICAgIGNvbG9yOiAjRUI1NzU3OyB9XG4gICAgICAubXktY2FydC10YWJsZV9fcmVtb3ZlX19idG4gLmljb24tcmVtb3ZlLXNtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLm15LWNhcnQtdGFibGVfX3JlbW92ZV9fYnRuIC5pY29uLXJlbW92ZS1zbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLm15LWNhcnQtdGFibGVfX3JlbW92ZV9fYnRuX190ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm15LWNhcnQtdGFibGVfX2ZpbmFsbHktcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAubXktY2FydC10YWJsZV9fZmluYWxseS1wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5teS1jYXJ0LXRhYmxlX19maW5hbGx5LXByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgbWluLXdpZHRoOiAxNC45cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5teS1jYXJ0LXRhYmxlX19maW5hbGx5LXByaWNlX19jdXJyZW5jeSB7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gICAgLm15LWNhcnQtdGFibGVfX2ZpbmFsbHktcHJpY2VfX3ZhbHVlIHtcbiAgICAgIGNvbG9yOiAjRkZDQzAwOyB9XG4gICAgLm15LWNhcnQtdGFibGVfX2ZpbmFsbHktcHJpY2Utd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBtaW4td2lkdGg6IDQzJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAubXktY2FydC10YWJsZV9fZmluYWxseS1wcmljZS13cmFwIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtaW4td2lkdGg6IDMzLjlyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLm15LWNhcnQtdGFibGVfX2ZpbmFsbHktcHJpY2Utd3JhcCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAzMi4zcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubXktY2FydC10YWJsZV9fZmluYWxseS1wcmljZS13cmFwIHtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG5cbi5wcm9kdWN0LWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5wcm9kdWN0LWluZGljYXRvci0tc2t5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOENGM0ZGOyB9XG4gIC5wcm9kdWN0LWluZGljYXRvci0tdmlvbGV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTY4N0ZGOyB9XG4gIC5wcm9kdWN0LWluZGljYXRvci0tb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDODg3OyB9XG4gIC5wcm9kdWN0LWluZGljYXRvci0tc2FsYXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUZGODc7IH1cbiAgLnByb2R1Y3QtaW5kaWNhdG9yLS1wb3J0YWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOERBMkU2OyB9XG4gIC5wcm9kdWN0LWluZGljYXRvci0tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCMEZGOEE7IH1cbiAgLnByb2R1Y3QtaW5kaWNhdG9yLS1wdXJwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjlFOUU7IH1cblxuLmFjYy1teS1hY2NvdW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQuNHJlbSAxMC4ycmVtIDFyZW0gMTEuN3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAuYWNjLW15LWFjY291bnQge1xuICAgICAgcGFkZGluZzogNC40cmVtIDQuNnJlbSAxcmVtIDQuNnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuYWNjLW15LWFjY291bnQge1xuICAgICAgcGFkZGluZzogNHJlbSA0cmVtIDFyZW0gNHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFjYy1teS1hY2NvdW50IHtcbiAgICAgIHBhZGRpbmc6IDUuMnJlbSAxcmVtIDFyZW0gMXJlbTsgfSB9XG4gIC5hY2MtbXktYWNjb3VudF9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDcuMXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgIC5hY2MtbXktYWNjb3VudF9fdG9wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmFjYy1teS1hY2NvdW50X190b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFjYy1teS1hY2NvdW50X190b3Age1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTsgfSB9XG4gICAgLmFjYy1teS1hY2NvdW50X190b3BfX2luZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYWNjLW15LWFjY291bnRfX3RvcF9faW5mbyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtOyB9IH1cbiAgICAgIC5hY2MtbXktYWNjb3VudF9fdG9wX19pbmZvX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5hY2MtbXktYWNjb3VudF9fdG9wX19pbmZvX19pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgICAgICAuYWNjLW15LWFjY291bnRfX3RvcF9faW5mb19faWNvbiAuaWNvbi1hY2NvdW50LWxvZ28ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07IH1cbiAgICAgIC5hY2MtbXktYWNjb3VudF9fdG9wX19pbmZvX19zdWJ0aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XG4gICAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5hY2MtbXktYWNjb3VudF9fdG9wX19pbmZvX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5hY2MtbXktYWNjb3VudF9fdG9wX19pbmZvX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3JkZXI6IDA7IH0gfVxuICAgICAgLmFjYy1teS1hY2NvdW50X190b3BfX2luZm9fX3N0YXR1cywgLmFjYy1teS1hY2NvdW50X190b3BfX2luZm9fX2VtYWlsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xuICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5hY2MtbXktYWNjb3VudF9fdG9wX19pbmZvX19zdGF0dXMsIC5hY2MtbXktYWNjb3VudF9fdG9wX19pbmZvX19lbWFpbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5hY2MtbXktYWNjb3VudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNERkUxRUU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgLmFjYy1teS1hY2NvdW50X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuYWNjLW15LWFjY291bnRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFjYy1teS1hY2NvdW50X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3JkZXI6IDE7IH0gfVxuXG4uZWFybmluZy1wcm9ncmFtIHtcbiAgbWFyZ2luLWJvdHRvbTogOC4zcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5lYXJuaW5nLXByb2dyYW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC45cmVtOyB9IH1cblxuLnJlZi1wcm9ncmFtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmc6IDIuOXJlbSA0cmVtIDIuOXJlbSAzcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zL2ltYWdlcy91c2VmdWwvdGV4dHVyZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAucmVmLXByb2dyYW0ge1xuICAgICAgcGFkZGluZzogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5yZWYtcHJvZ3JhbSB7XG4gICAgICBwYWRkaW5nOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnJlZi1wcm9ncmFtIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIC5yZWYtcHJvZ3JhbV9fc2lkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmVmLXByb2dyYW1fX3NpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnJlZi1wcm9ncmFtX19zaWRlICsgLnJlZi1wcm9ncmFtX19zaWRlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnJlZi1wcm9ncmFtX19zaWRlICsgLnJlZi1wcm9ncmFtX19zaWRlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cbiAgICAucmVmLXByb2dyYW1fX3NpZGUgLmJ0biB7XG4gICAgICBtaW4td2lkdGg6IDE0cmVtO1xuICAgICAgaGVpZ2h0OiA2cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnJlZi1wcm9ncmFtX19zaWRlIC5idG4ge1xuICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucmVmLXByb2dyYW1fX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAucmVmLXByb2dyYW1fX2ljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnJlZi1wcm9ncmFtX19pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZWYtcHJvZ3JhbV9faWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfSB9XG4gICAgLnJlZi1wcm9ncmFtX19pY29uIGltZyB7XG4gICAgICB3aWR0aDogOHJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAucmVmLXByb2dyYW1fX2ljb24gaW1nIHtcbiAgICAgICAgICB3aWR0aDogNi41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucmVmLXByb2dyYW1fX2ljb24gaW1nIHtcbiAgICAgICAgICB3aWR0aDogNnJlbTsgfSB9XG4gIC5yZWYtcHJvZ3JhbV9fdGV4dCBzcGFuLCAucmVmLXByb2dyYW1fX3RleHQgcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNkZDRjk3OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgLnJlZi1wcm9ncmFtX190ZXh0IHNwYW4sIC5yZWYtcHJvZ3JhbV9fdGV4dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5yZWYtcHJvZ3JhbV9fdGV4dCBzcGFuLCAucmVmLXByb2dyYW1fX3RleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmVmLXByb2dyYW1fX3RleHQgc3BhbiwgLnJlZi1wcm9ncmFtX190ZXh0IHAge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfSB9XG5cbi50YWtlLXNoYXJlIHtcbiAgcGFkZGluZzogMS44cmVtIDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjczQjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAudGFrZS1zaGFyZSB7XG4gICAgICBwYWRkaW5nOiAxLjhyZW0gMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC50YWtlLXNoYXJlIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRha2Utc2hhcmUge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgLnRha2Utc2hhcmUge1xuICAgICAgcGFkZGluZzogMnJlbTsgfSB9XG4gIC50YWtlLXNoYXJlX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgd2lkdGg6IDhyZW07XG4gICAgaGVpZ2h0OiA4cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREZFMUVFO1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAudGFrZS1zaGFyZV9faWNvbiB7XG4gICAgICAgIHdpZHRoOiA2LjVyZW07XG4gICAgICAgIGhlaWdodDogNi41cmVtO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudGFrZS1zaGFyZV9faWNvbiB7XG4gICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9IH1cbiAgICAudGFrZS1zaGFyZV9faWNvbiAuaWNvbi10YWtlLXNoYXJlIHtcbiAgICAgIGNvbG9yOiAjNkZDRjk3O1xuICAgICAgZm9udC1zaXplOiA2LjNyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnRha2Utc2hhcmVfX2ljb24gLmljb24tdGFrZS1zaGFyZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjVyZW07IH0gfVxuICAudGFrZS1zaGFyZV9fc2lkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudGFrZS1zaGFyZV9fc2lkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gICAgLnRha2Utc2hhcmVfX3NpZGUgKyAudGFrZS1zaGFyZV9fc2lkZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnRha2Utc2hhcmVfX3NpZGUgKyAudGFrZS1zaGFyZV9fc2lkZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgLnRha2Utc2hhcmVfX3NpZGUgLmJ0biB7XG4gICAgICBtaW4td2lkdGg6IDIwcmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC50YWtlLXNoYXJlX19zaWRlIC5idG4ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICBtaW4td2lkdGg6IDE4cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudGFrZS1zaGFyZV9fc2lkZSAuYnRuIHtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA1cmVtOyB9IH1cbiAgICAgIC50YWtlLXNoYXJlX19zaWRlIC5idG4tLWJsYWNrIC5pY29uLWNsaXBib2FyZCwgLnRha2Utc2hhcmVfX3NpZGUgLmJ0bi0tYmxhY2sgLmljb24tcXJjb2RlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC50YWtlLXNoYXJlX19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjk5cHgpIHtcbiAgICAgIC50YWtlLXNoYXJlX19pbmZvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMHJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudGFrZS1zaGFyZV9faW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gIC50YWtlLXNoYXJlX190aXRsZSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMTVlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjREZFMUVFO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnRha2Utc2hhcmVfX3RpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50YWtlLXNoYXJlX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gIC50YWtlLXNoYXJlX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRha2Utc2hhcmVfX3RleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07IH0gfVxuICAudGFrZS1zaGFyZV9fZGl2aWRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudGFrZS1zaGFyZV9fZGl2aWRlciB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ucGFydG5lci1wcm9ncmFtIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFydG5lci1wcm9ncmFtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuICAucGFydG5lci1wcm9ncmFtX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAucGFydG5lci1wcm9ncmFtX19pbm5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnBhcnRuZXItcHJvZ3JhbV9faW5uZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYXJ0bmVyLXByb2dyYW1fX2lubmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtOyB9IH1cbiAgLnBhcnRuZXItcHJvZ3JhbV9fY29sIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAucGFydG5lci1wcm9ncmFtX19jb2wge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5wYXJ0bmVyLXByb2dyYW1fX2NvbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhcnRuZXItcHJvZ3JhbV9fY29sIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYXJ0bmVyLXByb2dyYW1fX2NvbC5jb2wtYmFsYW5jZSB7XG4gICAgICAgIG9yZGVyOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYXJ0bmVyLXByb2dyYW1fX2NvbC5jb2wtcGVuZGluZyB7XG4gICAgICAgIG9yZGVyOiAxOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYXJ0bmVyLXByb2dyYW1fX2NvbC5jb2wtbW9udGgtaW5jb21lIHtcbiAgICAgICAgb3JkZXI6IDQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhcnRuZXItcHJvZ3JhbV9fY29sLmNvbC1pbnZpdGUge1xuICAgICAgICBvcmRlcjogMjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFydG5lci1wcm9ncmFtX19jb2wuY29sLW9yZGVycyB7XG4gICAgICAgIG9yZGVyOiAzOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYXJ0bmVyLXByb2dyYW1fX2NvbC5jb2wtdG90YWwtaW5jb21lIHtcbiAgICAgICAgb3JkZXI6IDU7IH0gfVxuICAucGFydG5lci1wcm9ncmFtX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3M0I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xuICAgIHBhZGRpbmc6IDEuOXJlbSAycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgIC5wYXJ0bmVyLXByb2dyYW1fX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxLjlyZW0gMS42cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYXJ0bmVyLXByb2dyYW1fX2l0ZW0ge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMC45cmVtIDIuMXJlbSAwLjlyZW07IH0gfVxuICAgIC5wYXJ0bmVyLXByb2dyYW1fX2l0ZW0uaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM2RkNGOTc7IH1cbiAgICAucGFydG5lci1wcm9ncmFtX19pdGVtX19pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQjIxMzQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgLnBhcnRuZXItcHJvZ3JhbV9faXRlbV9faWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5wYXJ0bmVyLXByb2dyYW1fX2l0ZW1fX2ljb24ge1xuICAgICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucGFydG5lci1wcm9ncmFtX19pdGVtX19pY29uIHtcbiAgICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMi4ycmVtOyB9IH1cbiAgICAgIC5wYXJ0bmVyLXByb2dyYW1fX2l0ZW1fX2ljb24gLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGNvbG9yOiAjNkZDRjk3OyB9XG4gICAgLnBhcnRuZXItcHJvZ3JhbV9faXRlbV9faW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgIC5wYXJ0bmVyLXByb2dyYW1fX2l0ZW1fX2luZm8ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wYXJ0bmVyLXByb2dyYW1fX2l0ZW1fX2luZm8ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAgICAgLnBhcnRuZXItcHJvZ3JhbV9faXRlbV9faW5mbyAuaG93LWl0LXdvcmtzX19pdGVtX19vcmRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnBhcnRuZXItcHJvZ3JhbV9faXRlbV9faW5mbyAuaG93LWl0LXdvcmtzX19pdGVtX19vcmRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnBhcnRuZXItcHJvZ3JhbV9faXRlbV9fdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBjb2xvcjogIzZGQ0Y5NztcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5wYXJ0bmVyLXByb2dyYW1fX2l0ZW1fX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wYXJ0bmVyLXByb2dyYW1fX2l0ZW1fX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgICAucGFydG5lci1wcm9ncmFtX19pdGVtX19udW0ge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI0RGRTFFRTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAucGFydG5lci1wcm9ncmFtX19pdGVtX19udW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnBhcnRuZXItcHJvZ3JhbV9faXRlbV9fbnVtIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBhcnRuZXItcHJvZ3JhbV9faXRlbV9fbnVtIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIC5wYXJ0bmVyLXByb2dyYW1fX2Zvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzNCO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcbiAgICBwYWRkaW5nOiAxLjlyZW0gMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFydG5lci1wcm9ncmFtX19mb290ZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07IH0gfVxuICAgIC5wYXJ0bmVyLXByb2dyYW1fX2Zvb3RlciAuaW5wdXQtd3JhcCB7XG4gICAgICB3aWR0aDogMjByZW07XG4gICAgICBtYXJnaW46IDAgMXJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wYXJ0bmVyLXByb2dyYW1fX2Zvb3RlciAuaW5wdXQtd3JhcCB7XG4gICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MHJlbTsgfSB9XG4gICAgLnBhcnRuZXItcHJvZ3JhbV9fZm9vdGVyIC5idG4ge1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgICAgbWFyZ2luOiAwIDFyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucGFydG5lci1wcm9ncmFtX19mb290ZXIgLmJ0biB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICAgICAgICBtYXJnaW46IDFyZW0gMDsgfSB9XG4gICAgLnBhcnRuZXItcHJvZ3JhbV9fZm9vdGVyX19pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XG4gICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucGFydG5lci1wcm9ncmFtX19mb290ZXJfX2luZm8ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMXJlbSAwOyB9IH1cbiAgICAgIC5wYXJ0bmVyLXByb2dyYW1fX2Zvb3Rlcl9faW5mbyBzcGFuLCAucGFydG5lci1wcm9ncmFtX19mb290ZXJfX2luZm8gcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wYXJ0bmVyLXByb2dyYW1fX2Zvb3Rlcl9fY2hlY2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMzksIDU5LCAwLjk3KTtcbiAgICAgIHBhZGRpbmc6IDEuOXJlbSAycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZSwgdmlzaWJpbGl0eSAuMnMgZWFzZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wYXJ0bmVyLXByb2dyYW1fX2Zvb3Rlcl9fY2hlY2sge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgICAuaXMtY2hlY2tpbmcgLnBhcnRuZXItcHJvZ3JhbV9fZm9vdGVyX19jaGVjayB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAgIC5wYXJ0bmVyLXByb2dyYW1fX2Zvb3Rlcl9fY2hlY2tfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjVlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNERkUxRUU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAgIC5wYXJ0bmVyLXByb2dyYW1fX2Zvb3Rlcl9fY2hlY2tfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAucGFydG5lci1wcm9ncmFtX19mb290ZXJfX2NoZWNrX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5wYXJ0bmVyLXByb2dyYW1fX2Zvb3Rlcl9fY2hlY2tfX3RpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIC5wYXJ0bmVyLXByb2dyYW1fX2Zvb3Rlcl9fY2hlY2tfX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucGFydG5lci1wcm9ncmFtX19mb290ZXJfX2NoZWNrX19hY3Rpb25zIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAgICAgLnBhcnRuZXItcHJvZ3JhbV9fZm9vdGVyX19jaGVja19fYWN0aW9ucyAuYnRuIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWluLXdpZHRoOiAyMHJlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgICAgIC5wYXJ0bmVyLXByb2dyYW1fX2Zvb3Rlcl9fY2hlY2tfX2FjdGlvbnMgLmJ0biB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMThyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIC5wYXJ0bmVyLXByb2dyYW1fX2Zvb3Rlcl9fY2hlY2tfX2FjdGlvbnMgLmJ0biB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTdyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnBhcnRuZXItcHJvZ3JhbV9fZm9vdGVyX19jaGVja19fYWN0aW9ucyAuYnRuIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDVweDsgfSB9XG4gICAgICAgICAgLnBhcnRuZXItcHJvZ3JhbV9fZm9vdGVyX19jaGVja19fYWN0aW9ucyAuYnRuICsgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAgICAgICAucGFydG5lci1wcm9ncmFtX19mb290ZXJfX2NoZWNrX19hY3Rpb25zIC5idG4gKyAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLnBhcnRuZXItcHJvZ3JhbV9fZm9vdGVyX19jaGVja19fYWN0aW9ucyAuYnRuICsgLmJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfSB9XG4gICAgLnBhcnRuZXItcHJvZ3JhbV9fZm9vdGVyX19hcHByb3ZlZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAzOSwgNTksIDAuOTcpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vcy9pbWFnZXMvdXNlZnVsL3RleHR1cmUucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICBwYWRkaW5nOiA5cHggMy40cmVtIDlweCA0cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZSwgdmlzaWJpbGl0eSAuMnMgZWFzZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAucGFydG5lci1wcm9ncmFtX19mb290ZXJfX2FwcHJvdmVkIHtcbiAgICAgICAgICBwYWRkaW5nOiA5cHggMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBhcnRuZXItcHJvZ3JhbV9fZm9vdGVyX19hcHByb3ZlZCB7XG4gICAgICAgICAgcGFkZGluZzogOXB4IDFyZW07XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgIC5pcy1hcHByb3ZlZCAucGFydG5lci1wcm9ncmFtX19mb290ZXJfX2FwcHJvdmVkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgZWFzZSwgdmlzaWJpbGl0eSAuMXMgZWFzZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgICAgLnBhcnRuZXItcHJvZ3JhbV9fZm9vdGVyX19hcHByb3ZlZCAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDE0cmVtO1xuICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgIG1pbi13aWR0aDogYXV0bzsgfVxuICAgICAgLnBhcnRuZXItcHJvZ3JhbV9fZm9vdGVyX19hcHByb3ZlZF9fc2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnBhcnRuZXItcHJvZ3JhbV9fZm9vdGVyX19hcHByb3ZlZF9fc2lkZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgIC5wYXJ0bmVyLXByb2dyYW1fX2Zvb3Rlcl9fYXBwcm92ZWRfX2ljb24ge1xuICAgICAgICB3aWR0aDogNy4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDcuMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZGQ0Y5NztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtIDIuNHJlbSAyLjRyZW0gMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjRyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICAgLnBhcnRuZXItcHJvZ3JhbV9fZm9vdGVyX19hcHByb3ZlZF9faWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5wYXJ0bmVyLXByb2dyYW1fX2Zvb3Rlcl9fYXBwcm92ZWRfX2ljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDUuNnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNS42cmVtOyB9IH1cbiAgICAgICAgLnBhcnRuZXItcHJvZ3JhbV9fZm9vdGVyX19hcHByb3ZlZF9faWNvbiAuaWNvbi13aXRoZHJhdyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgICAgICAgY29sb3I6ICMxQjIxMzQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICAgICAucGFydG5lci1wcm9ncmFtX19mb290ZXJfX2FwcHJvdmVkX19pY29uIC5pY29uLXdpdGhkcmF3IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgIC5wYXJ0bmVyLXByb2dyYW1fX2Zvb3Rlcl9fYXBwcm92ZWRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjNkZDRjk3OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgICAucGFydG5lci1wcm9ncmFtX19mb290ZXJfX2FwcHJvdmVkX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucGFydG5lci1wcm9ncmFtX19mb290ZXJfX2FwcHJvdmVkX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIC5wYXJ0bmVyLXByb2dyYW1fX3RhYnNfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFydG5lci1wcm9ncmFtX190YWJzX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnBhcnRuZXItcHJvZ3JhbV9fdGFic19faGVhZGVyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuMXJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wYXJ0bmVyLXByb2dyYW1fX3RhYnNfX2hlYWRlcl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAucGFydG5lci1wcm9ncmFtX190YWJzX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzZGQ0Y5NzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhcnRuZXItcHJvZ3JhbV9fdGFic19faXRlbXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MHJlbTsgfSB9XG4gIC5wYXJ0bmVyLXByb2dyYW1fX3RhYnNfX2l0ZW0ge1xuICAgIGhlaWdodDogNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMi45cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQjIxMzQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZSwgY29sb3IgLjNzIGVhc2U7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIG1pbi13aWR0aDogMTYuNnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBjb2xvcjogI0RGRTFFRTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhcnRuZXItcHJvZ3JhbV9fdGFic19faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpOyB9IH1cbiAgICAucGFydG5lci1wcm9ncmFtX190YWJzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbSAwIDAgMS42cmVtOyB9XG4gICAgLnBhcnRuZXItcHJvZ3JhbV9fdGFic19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMS42cmVtIDEuNnJlbSAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFydG5lci1wcm9ncmFtX190YWJzX19pdGVtOm5vdCguaXMtYWN0aXZlKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3M0I7IH0gfVxuICAgIC5wYXJ0bmVyLXByb2dyYW1fX3RhYnNfX2l0ZW06bm90KC5pcy1hY3RpdmUpOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyYjQyOyB9XG4gICAgLnBhcnRuZXItcHJvZ3JhbV9fdGFic19faXRlbSArIC5wYXJ0bmVyLXByb2dyYW1fX3RhYnNfX2l0ZW0ge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNkZDRjk3OyB9XG4gICAgLnBhcnRuZXItcHJvZ3JhbV9fdGFic19faXRlbS5pcy1hY3RpdmUge1xuICAgICAgY29sb3I6ICM2RkNGOTc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzNCOyB9XG4gICAgLnBhcnRuZXItcHJvZ3JhbV9fdGFic19faXRlbSAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBhcnRuZXItcHJvZ3JhbV9fdGFic19faXRlbSAuaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAucGFydG5lci1wcm9ncmFtX190YWJzX19pbm5lcl9fYm94IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBhcnRuZXItcHJvZ3JhbV9fdGFic19faW5uZXJfX2JveC5pcy1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmhpc3Rvcnktc3RvcmVfX3RhYmxlX19oZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGlzdG9yeS1zdG9yZV9fdGFibGVfX2hlYWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oaXN0b3J5LXN0b3JlX190YWJsZV9fcm93IHtcbiAgaGVpZ2h0OiA1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1ZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhpc3Rvcnktc3RvcmVfX3RhYmxlX19yb3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjczQjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyRjM1NDg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuaGlzdG9yeS1zdG9yZV9fdGFibGVfX3JvdyAuY29sLWRhdGUsXG4gIC5oaXN0b3J5LXN0b3JlX190YWJsZV9fcm93IC5jb2wtc3RhdHVzLFxuICAuaGlzdG9yeS1zdG9yZV9fdGFibGVfX3JvdyAuY29sLXN0YXJ0LFxuICAuaGlzdG9yeS1zdG9yZV9fdGFibGVfX3JvdyAuY29sLWlkLFxuICAuaGlzdG9yeS1zdG9yZV9fdGFibGVfX3JvdyAuY29sLWFjdGlvbi10eXBlLFxuICAuaGlzdG9yeS1zdG9yZV9fdGFibGVfX3JvdyAuY29sLWFtb3VudCxcbiAgLmhpc3Rvcnktc3RvcmVfX3RhYmxlX19yb3cgLmNvbC1vcmRlci1zdGF0dXMge1xuICAgIGNvbG9yOiAjREZFMUVFOyB9XG4gIC5oaXN0b3J5LXN0b3JlX190YWJsZV9fcm93IC5jb2wtdHlwZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzJGODBFRDsgfVxuICAuaGlzdG9yeS1zdG9yZV9fdGFibGVfX3JvdyAuY29sLXJld2FyZCxcbiAgLmhpc3Rvcnktc3RvcmVfX3RhYmxlX19yb3cgLmNvbC1jcmVkaXRlZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmhpc3Rvcnktc3RvcmVfX3RhYmxlX19yb3cgLmNvbC1yZXdhcmQuY29sLWdyZWVuLFxuICAgIC5oaXN0b3J5LXN0b3JlX190YWJsZV9fcm93IC5jb2wtY3JlZGl0ZWQuY29sLWdyZWVuIHtcbiAgICAgIGNvbG9yOiAjNkZDRjk3OyB9XG4gICAgLmhpc3Rvcnktc3RvcmVfX3RhYmxlX19yb3cgLmNvbC1yZXdhcmQuY29sLWJsdWUsXG4gICAgLmhpc3Rvcnktc3RvcmVfX3RhYmxlX19yb3cgLmNvbC1jcmVkaXRlZC5jb2wtYmx1ZSB7XG4gICAgICBjb2xvcjogIzJGODBFRDsgfVxuXG4uaGlzdG9yeS1zdG9yZV9fdGFibGVfX2NvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGlzdG9yeS1zdG9yZV9fdGFibGVfX2NvbCB7XG4gICAgICBoZWlnaHQ6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGlzdG9yeS1zdG9yZV9fdGFibGVfX2NvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkYzNTQ4OyB9IH1cbiAgLmhpc3Rvcnktc3RvcmVfX3RhYmxlX19jb2wgLmljb24tY29pbnMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuaGlzdG9yeS1zdG9yZV9fdGFibGVfX2NvbC5jb2wtZGF0ZSwgLmhpc3Rvcnktc3RvcmVfX3RhYmxlX19jb2wuY29sLXR5cGUsIC5oaXN0b3J5LXN0b3JlX190YWJsZV9fY29sLmNvbC1zdGF0dXMge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTFyZW0pIC8gMyk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oaXN0b3J5LXN0b3JlX190YWJsZV9fY29sLmNvbC1kYXRlLCAuaGlzdG9yeS1zdG9yZV9fdGFibGVfX2NvbC5jb2wtdHlwZSwgLmhpc3Rvcnktc3RvcmVfX3RhYmxlX19jb2wuY29sLXN0YXR1cyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmhpc3Rvcnktc3RvcmVfX3RhYmxlX19jb2wuY29sLXN0YXJ0LCAuaGlzdG9yeS1zdG9yZV9fdGFibGVfX2NvbC5jb2wtaWQsIC5oaXN0b3J5LXN0b3JlX190YWJsZV9fY29sLmNvbC1hY3Rpb24tdHlwZSwgLmhpc3Rvcnktc3RvcmVfX3RhYmxlX19jb2wuY29sLWFtb3VudCwgLmhpc3Rvcnktc3RvcmVfX3RhYmxlX19jb2wuY29sLW9yZGVyLXN0YXR1cyB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMXJlbSkgLyA1KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhpc3Rvcnktc3RvcmVfX3RhYmxlX19jb2wuY29sLXN0YXJ0LCAuaGlzdG9yeS1zdG9yZV9fdGFibGVfX2NvbC5jb2wtaWQsIC5oaXN0b3J5LXN0b3JlX190YWJsZV9fY29sLmNvbC1hY3Rpb24tdHlwZSwgLmhpc3Rvcnktc3RvcmVfX3RhYmxlX19jb2wuY29sLWFtb3VudCwgLmhpc3Rvcnktc3RvcmVfX3RhYmxlX19jb2wuY29sLW9yZGVyLXN0YXR1cyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmhpc3Rvcnktc3RvcmVfX3RhYmxlX19jb2wuY29sLWNyZWRpdGVkLCAuaGlzdG9yeS1zdG9yZV9fdGFibGVfX2NvbC5jb2wtcmV3YXJkIHtcbiAgICB3aWR0aDogMTFyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oaXN0b3J5LXN0b3JlX190YWJsZV9fY29sLmNvbC1jcmVkaXRlZCwgLmhpc3Rvcnktc3RvcmVfX3RhYmxlX19jb2wuY29sLXJld2FyZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmhpc3Rvcnktc3RvcmVfX3RhYmxlX19jb2xfX3NpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oaXN0b3J5LXN0b3JlX190YWJsZV9fY29sX19zaWRlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMCAycmVtIDAgMDsgfSB9XG4gIC5oaXN0b3J5LXN0b3JlX190YWJsZV9fY29sX19tb2Ige1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGlzdG9yeS1zdG9yZV9fdGFibGVfX2NvbF9fbW9iIHtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtIDAgMnJlbTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuLmxhc3Qtb3JkZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTsgfVxuICAubGFzdC1vcmRlcnMgLm9yZGVyLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5wYWdpbmF0aW9uLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWdpbmF0aW9uLXdyYXAge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4ucGFnaW5hdGlvbi1wcmV2LCAucGFnaW5hdGlvbi1uZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS42NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6ICNERkUxRUU7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlOyB9XG4gIC5wYWdpbmF0aW9uLXByZXYgLmljb24tY2hldnJvbi1kb3duLCAucGFnaW5hdGlvbi1uZXh0IC5pY29uLWNoZXZyb24tZG93biB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgLnBhZ2luYXRpb24tcHJldltkaXNhYmxlZF0sIC5wYWdpbmF0aW9uLW5leHRbZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5wYWdpbmF0aW9uLXByZXYge1xuICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnaW5hdGlvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfSB9XG4gIC5wYWdpbmF0aW9uLXByZXYgLmljb24tY2hldnJvbi1kb3duIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYWdpbmF0aW9uLXByZXYgLmljb24tY2hldnJvbi1kb3duIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH0gfVxuXG4ucGFnaW5hdGlvbi1uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9IH1cbiAgLnBhZ2luYXRpb24tbmV4dCAuaWNvbi1jaGV2cm9uLWRvd24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhZ2luYXRpb24tbmV4dCAuaWNvbi1jaGV2cm9uLWRvd24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4OyB9IH1cblxuLnBhZ2luYXRpb24tbGluayB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6ICNERkUxRUU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MgZWFzZSwgY29sb3IgLjNzIGVhc2U7IH1cbiAgLnBhZ2luYXRpb24tbGluay5pcy1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpOyB9XG5cbi5hY2Mtb3JkZXJzIHtcbiAgcGFkZGluZzogNXJlbSAxMHJlbSA1cmVtIDEzcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAuYWNjLW9yZGVycyB7XG4gICAgICBwYWRkaW5nOiA0LjRyZW0gNC42cmVtIDFyZW0gNC42cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5hY2Mtb3JkZXJzIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gNHJlbSAxcmVtIDRyZW07XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hY2Mtb3JkZXJzIHtcbiAgICAgIHBhZGRpbmc6IDUuMnJlbSAxcmVtIDFyZW0gMXJlbTsgfSB9XG4gIC5hY2Mtb3JkZXJzX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5hY2Mtb3JkZXJzX190b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgICAuYWNjLW9yZGVyc19fdG9wX19zdGF0dXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44NzVlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5hY2Mtb3JkZXJzX190b3BfX3N0YXR1cyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgICAgLmFjYy1vcmRlcnNfX3RvcF9fc3RhdHVzLS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogI0RGRTFFRTsgfVxuICAgICAgLmFjYy1vcmRlcnNfX3RvcF9fc3RhdHVzLS1jb21wbGV0ZWQge1xuICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpOyB9XG4gICAgICAgIC5hY2Mtb3JkZXJzX190b3BfX3N0YXR1cy0tY29tcGxldGVkIC5jb3VudC1ib3gge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFCMjEzNDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7IH1cbiAgICAgIC5hY2Mtb3JkZXJzX190b3BfX3N0YXR1cyAuY291bnQtYm94IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5hY2Mtb3JkZXJzX190b3BfX3N0YXR1cyAuY291bnQtYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAyLjhyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH0gfVxuICAuYWNjLW9yZGVycyAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hY2Mtb3JkZXJzIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH0gfVxuICAuYWNjLW9yZGVyc19faW5uZXIgLm9yZGVyLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbi5vcmRlci1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI3M0I7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5vcmRlci1ibG9ja19fdHJpZ2dlciB7XG4gICAgaGVpZ2h0OiA5cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMCA3cmVtIDAgM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAub3JkZXItYmxvY2tfX3RyaWdnZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDUuNXJlbSAwIDIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAub3JkZXItYmxvY2tfX3RyaWdnZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gM3JlbSAycmVtIDNyZW07IH0gfVxuICAub3JkZXItYmxvY2tfX2J0bi0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vcmRlci1ibG9ja19fc2lkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm9yZGVyLWJsb2NrX19zaWRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm9yZGVyLWJsb2NrX19zaWRlICsgLm9yZGVyLWJsb2NrX19zaWRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAub3JkZXItYmxvY2tfX3NpZGUgLm9yZGVyLWJsb2NrX19idG4tLWhpZGRlbixcbiAgICAgIC5vcmRlci1ibG9ja19fc2lkZSAub3JkZXItYmxvY2tfX2J0bi0taGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm9yZGVyLWJsb2NrX19zaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1pbi13aWR0aDogMTdyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm9yZGVyLWJsb2NrX19zaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvOyB9IH1cbiAgICAub3JkZXItYmxvY2tfX3NpZGUgLmJ0biB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgIC5vcmRlci1ibG9ja19fc2lkZSAuYnRuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS4ycmVtO1xuICAgICAgICAgIGhlaWdodDogNC41cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMS4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAub3JkZXItYmxvY2tfX3NpZGUgLmJ0biB7XG4gICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAub3JkZXItYmxvY2tfX3NpZGUgLmJ0biB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgLm9yZGVyLWJsb2NrX19zaWRlIC5idG4gLmljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLm9yZGVyLWJsb2NrX19zaWRlIC5idG4gLmljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAub3JkZXItYmxvY2tfX3NpZGUgLmJ0biAuaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm9yZGVyLWJsb2NrX19zaWRlIC5idG4gKyAuYnRuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cbiAgICAub3JkZXItYmxvY2tfX3NpZGUgLmJ0bi1jb25maXJtLXBheW1lbnQge1xuICAgICAgcGFkZGluZzogMCAyLjhyZW0gIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAub3JkZXItYmxvY2tfX3NpZGUgLmJ0bi1jb25maXJtLXBheW1lbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMS4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5vcmRlci1ibG9ja19fc2lkZSAuYnRuLWNvbmZpcm0tcGF5bWVudDpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNGRkNDMDAgIWltcG9ydGFudDsgfSB9XG4gICAgICAuaXMtY29sbGFwc2VkIC5vcmRlci1ibG9ja19fc2lkZSAuYnRuLWNvbmZpcm0tcGF5bWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuaXMtY29sbGFwc2VkIC5vcmRlci1ibG9ja19fc2lkZSAuYnRuLWNvbmZpcm0tcGF5bWVudCB7XG4gICAgICAgICAgICBjb2xvcjogIzFCMjEzNDsgfSB9XG4gICAgICAgIC5pcy1jb2xsYXBzZWQgLm9yZGVyLWJsb2NrX19zaWRlIC5idG4tY29uZmlybS1wYXltZW50IC5pY29uLCAuaXMtY29sbGFwc2VkIC5vcmRlci1ibG9ja19fc2lkZSAuYnRuLWNvbmZpcm0tcGF5bWVudCBzcGFuIHtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5pcy1jb2xsYXBzZWQgLm9yZGVyLWJsb2NrX19zaWRlIC5idG4tY29uZmlybS1wYXltZW50OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0MwMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7IH0gfVxuICAgICAgLm9yZGVyLWJsb2NrLS1yZWNlaXZlZCAub3JkZXItYmxvY2tfX3NpZGUgLmJ0bi1jb25maXJtLXBheW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm9yZGVyLWJsb2NrX19zaWRlIC5idG4tcmVjZWl2ZSB7XG4gICAgICBjb2xvcjogI0ZGQ0MwMCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICAgIC5pcy1jb2xsYXBzZWQgLm9yZGVyLWJsb2NrX19zaWRlIC5idG4tcmVjZWl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gICAgICAub3JkZXItYmxvY2tfX3NpZGUgLmJ0bi1yZWNlaXZlIC5pY29uLWNoayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgICAub3JkZXItYmxvY2stLXJlY2VpdmVkIC5vcmRlci1ibG9ja19fc2lkZSAuYnRuLXJlY2VpdmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkZDQzAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzAwO1xuICAgICAgICBjb2xvcjogIzFCMjEzNCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IDIwcmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAub3JkZXItYmxvY2stLXJlY2VpdmVkIC5vcmRlci1ibG9ja19fc2lkZSAuYnRuLXJlY2VpdmUge1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvOyB9IH1cbiAgICAgICAgLm9yZGVyLWJsb2NrLS1yZWNlaXZlZCAub3JkZXItYmxvY2tfX3NpZGUgLmJ0bi1yZWNlaXZlIC5pY29uLWNoayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm9yZGVyLWJsb2NrX19udW0ge1xuICAgIGNvbG9yOiAjRkZDQzAwO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG1hcmdpbi1yaWdodDogMS45cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgIC5vcmRlci1ibG9ja19fbnVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5vcmRlci1ibG9ja19fbnVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm9yZGVyLWJsb2NrX19udW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyLjVyZW0gYXV0bzsgfSB9XG4gICAgLm9yZGVyLWJsb2NrX19udW06YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgMnB4KTsgfVxuICAub3JkZXItYmxvY2tfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA2LjVyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAub3JkZXItYmxvY2tfX2ljb24ge1xuICAgICAgICB3aWR0aDogNS41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5vcmRlci1ibG9ja19faWNvbiB7XG4gICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7IH0gfVxuICAgIC5pcy1jb2xsYXBzZWQgLm9yZGVyLWJsb2NrX19pY29uIC5pY29uLWNoZXZyb24tZG93biB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLm9yZGVyLWJsb2NrX19pY29uIC5pY29uLWNoZXZyb24tZG93biB7XG4gICAgICBjb2xvcjogI0RGRTFFRTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gIC5vcmRlci1ibG9ja19fc3RhdHVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzcmVtOyB9XG4gIC5vcmRlci1ibG9ja19fbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAzcHg7XG4gICAgd2lkdGg6IDE3LjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAub3JkZXItYmxvY2tfX2xpc3Qge1xuICAgICAgICB0b3A6IDVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm9yZGVyLWJsb2NrX19saXN0IHtcbiAgICAgICAgdG9wOiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5vcmRlci1ibG9ja19fbGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLm9yZGVyLWJsb2NrX19saXN0LWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2UsIHZpc2liaWxpdHkgLjRzIGVhc2UsIHRyYW5zZm9ybSAuNHMgZWFzZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAub3JkZXItYmxvY2tfX2xpc3QtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4zcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLm9yZGVyLWJsb2NrX19saXN0LWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm9yZGVyLWJsb2NrX19saXN0LWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5vcmRlci1ibG9ja19fbGlzdC1pdGVtOm5vdCguaXMtYWN0aXZlKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAub3JkZXItYmxvY2tfX2xpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDY7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmlzLWNvbGxhcHNlZCAub3JkZXItYmxvY2tfX2xpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAuN3JlbSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuaXMtY29sbGFwc2VkIC5vcmRlci1ibG9ja19fbGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNXJlbSk7IH0gfVxuICAgICAgICAub3JkZXItYmxvY2tfX2xpc3QtaXRlbTpmaXJzdC1jaGlsZCAub3JkZXItYmxvY2tfX2xpc3QtaXRlbV9faWNvbjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm9yZGVyLWJsb2NrX19saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmlzLWNvbGxhcHNlZCAub3JkZXItYmxvY2tfX2xpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cbiAgICAgIC5vcmRlci1ibG9ja19fbGlzdC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmlzLWNvbGxhcHNlZCAub3JkZXItYmxvY2tfX2xpc3QtaXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE2LjVyZW0pO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmlzLWNvbGxhcHNlZCAub3JkZXItYmxvY2tfX2xpc3QtaXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcmVtKTsgfSB9XG4gICAgICAub3JkZXItYmxvY2tfX2xpc3QtaXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5pcy1jb2xsYXBzZWQgLm9yZGVyLWJsb2NrX19saXN0LWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMi4zcmVtKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5pcy1jb2xsYXBzZWQgLm9yZGVyLWJsb2NrX19saXN0LWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXJlbSk7IH0gfVxuICAgICAgLm9yZGVyLWJsb2NrX19saXN0LWl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuaXMtY29sbGFwc2VkIC5vcmRlci1ibG9ja19fbGlzdC1pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOC4xcmVtKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5pcy1jb2xsYXBzZWQgLm9yZGVyLWJsb2NrX19saXN0LWl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHJlbSk7IH0gfVxuICAgICAgLm9yZGVyLWJsb2NrX19saXN0LWl0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuaXMtY29sbGFwc2VkIC5vcmRlci1ibG9ja19fbGlzdC1pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHJlbSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuaXMtY29sbGFwc2VkIC5vcmRlci1ibG9ja19fbGlzdC1pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXJlbSk7IH0gfVxuICAgICAgLm9yZGVyLWJsb2NrX19saXN0LWl0ZW0uaXMtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgICAgIC5vcmRlci1ibG9ja19fbGlzdC1pdGVtLmlzLWFjdGl2ZSAub3JkZXItYmxvY2tfX2xpc3QtaXRlbV9fbmFtZSB7XG4gICAgICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgICAgLm9yZGVyLWJsb2NrX19saXN0LWl0ZW0uaXMtYWN0aXZlIC5vcmRlci1ibG9ja19fbGlzdC1pdGVtX19uYW1lX190ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5vcmRlci1ibG9ja19fbGlzdC1pdGVtLmlzLWFjdGl2ZSAuaWNvbi1jaXJjbGVkLWFycm93IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLm9yZGVyLWJsb2NrX19saXN0LWl0ZW0uaXMtYWN0aXZlIH4gLm9yZGVyLWJsb2NrX19saXN0LWl0ZW0gLm9yZGVyLWJsb2NrX19saXN0LWl0ZW1fX25hbWUge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG4gICAgICAgIC5vcmRlci1ibG9ja19fbGlzdC1pdGVtLmlzLWFjdGl2ZSB+IC5vcmRlci1ibG9ja19fbGlzdC1pdGVtIC5pY29uLWNoayB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAub3JkZXItYmxvY2tfX2xpc3QtaXRlbSAuaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgZWFzZSwgb3BhY2l0eSAuMTVzIGVhc2UsIHZpc2liaWxpdHkgLjE1cyBlYXNlOyB9XG4gICAgICAub3JkZXItYmxvY2tfX2xpc3QtaXRlbSAuaWNvbi1jaGsge1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgY29sb3I6ICNERkUxRUU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAgIC5vcmRlci1ibG9ja19fbGlzdC1pdGVtIC5pY29uLWNoayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDdweDsgfSB9XG4gICAgICAub3JkZXItYmxvY2tfX2xpc3QtaXRlbSAuaWNvbi1jaXJjbGVkLWFycm93IHtcbiAgICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgICAub3JkZXItYmxvY2tfX2xpc3QtaXRlbSAuaWNvbi1jaXJjbGVkLWFycm93IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLm9yZGVyLWJsb2NrX19saXN0LWl0ZW0gLmljb24tY2lyY2xlZC1hcnJvdyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgICAgLm9yZGVyLWJsb2NrX19saXN0LWl0ZW1fX2ljb24ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQjIxMzQ7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNERkUxRUU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgICAgLm9yZGVyLWJsb2NrX19saXN0LWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjFyZW07XG4gICAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAub3JkZXItYmxvY2tfX2xpc3QtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTsgfSB9XG4gICAgICAgIC5vcmRlci1ibG9ja19fbGlzdC1pdGVtX19pY29uOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjRzIGVhc2U7XG4gICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNERkUxRUU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgdG9wOiAxMDAlOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAub3JkZXItYmxvY2tfX2xpc3QtaXRlbV9faWNvbjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgIC5pcy1jb2xsYXBzZWQgLm9yZGVyLWJsb2NrX19saXN0LWl0ZW1fX2ljb246YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjRyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjRzIGVhc2U7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgLmlzLWNvbGxhcHNlZCAub3JkZXItYmxvY2tfX2xpc3QtaXRlbV9faWNvbjphZnRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjlyZW07IH0gfVxuICAgICAgLm9yZGVyLWJsb2NrX19saXN0LWl0ZW1fX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgICAgLm9yZGVyLWJsb2NrX19saXN0LWl0ZW1fX25hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICAgLm9yZGVyLWJsb2NrX19saXN0LWl0ZW1fX25hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAub3JkZXItYmxvY2tfX2xpc3QtaXRlbV9fbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgICAgIC5vcmRlci1ibG9ja19fbGlzdC1pdGVtX19uYW1lX190ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuaXMtY29sbGFwc2VkIC5vcmRlci1ibG9ja19fbGlzdC1pdGVtX19uYW1lX190ZXh0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgLm9yZGVyLWJsb2NrX19saXN0LWl0ZW1fX25hbWUgLmRla29yLS1ncmVlbiB7XG4gICAgICAgICAgY29sb3I6ICNERkUxRUU7IH1cbiAgICAgICAgICAuaXMtYWN0aXZlIC5vcmRlci1ibG9ja19fbGlzdC1pdGVtX19uYW1lIC5kZWtvci0tZ3JlZW4ge1xuICAgICAgICAgICAgY29sb3I6ICM2RkNGOTc7IH1cbiAgLm9yZGVyLWJsb2NrX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm9yZGVyLWJsb2NrX19jb250ZW50X19zaWRlIHtcbiAgICAgIHdpZHRoOiA2My40JTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAub3JkZXItYmxvY2tfX2NvbnRlbnRfX3NpZGUge1xuICAgICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAub3JkZXItYmxvY2tfX2NvbnRlbnRfX3NpZGUge1xuICAgICAgICAgIHdpZHRoOiA2NSU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5vcmRlci1ibG9ja19fY29udGVudF9fc2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLm9yZGVyLWJsb2NrX19jb250ZW50X19zaWRlIC5idG4tbW9iaWxlLXNob3cge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5vcmRlci1ibG9ja19fY29udGVudF9fc2lkZSAuYnRuLW1vYmlsZS1zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9IH1cbiAgLm9yZGVyLWJsb2NrX19pbm5lciB7XG4gICAgcGFkZGluZzogMCAycmVtIDNyZW0gM3JlbTtcbiAgICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm9yZGVyLWJsb2NrX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbSAycmVtIDJyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIxcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5vcmRlci1ibG9ja19faW5uZXIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzJGMzU0ODtcbiAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAuaXMtY29sbGFwc2VkIC5vcmRlci1ibG9ja19faW5uZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAub3JkZXItYmxvY2tfX3RyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAub3JkZXItYmxvY2tfX3RyYWNrIHtcbiAgICAgICAgcGFkZGluZzogMS43cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAub3JkZXItYmxvY2tfX3RyYWNrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5vcmRlci1ibG9ja19fdHJhY2sge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAub3JkZXItYmxvY2tfX3RyYWNrLS15ZWxsb3cge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkZDQzAwOyB9XG4gICAgLm9yZGVyLWJsb2NrX190cmFja19faWNvbiB7XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBmbGV4LXNocmluazogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAub3JkZXItYmxvY2tfX3RyYWNrX19pY29uIHtcbiAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICBoZWlnaHQ6IDNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAub3JkZXItYmxvY2tfX3RyYWNrX19pY29uIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgLm9yZGVyLWJsb2NrX190cmFja19faWNvbiAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgY29sb3I6ICNERkUxRUU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAgIC5vcmRlci1ibG9ja19fdHJhY2tfX2ljb24gLmljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAub3JkZXItYmxvY2tfX3RyYWNrX19pY29uIC5pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgICAgIC5vcmRlci1ibG9ja19fdHJhY2stLXllbGxvdyAub3JkZXItYmxvY2tfX3RyYWNrX19pY29uIC5pY29uIHtcbiAgICAgICAgICBjb2xvcjogI0ZGQ0MwMDsgfVxuICAgIC5vcmRlci1ibG9ja19fdHJhY2tfX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjREZFMUVFOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgIC5vcmRlci1ibG9ja19fdHJhY2tfX3RleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLm9yZGVyLWJsb2NrX190cmFja19fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5vcmRlci1ibG9ja19fdHJhY2tfX3RleHQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTsgfSB9XG4gICAgLm9yZGVyLWJsb2NrX190cmFja19fYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAub3JkZXItYmxvY2tfX3RyYWNrX19hY3Rpb25zIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjFyZW07XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiB1bnNldDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgIC5vcmRlci1ibG9ja19fdHJhY2tfX2FjdGlvbnMgLmJ0biB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLm9yZGVyLWJsb2NrX190cmFja19fYWN0aW9ucyAuYnRuIHtcbiAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgcGFkZGluZzogMCAxcmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5vcmRlci1ibG9ja19fdHJhY2tfX2FjdGlvbnMgLmJ0biB7XG4gICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi13aWR0aDogYXV0bzsgfSB9XG4gICAgICAub3JkZXItYmxvY2tfX3RyYWNrX19hY3Rpb25zIC5idG4tLWJvcmRlcmVkIHtcbiAgICAgICAgY29sb3I6ICNERkUxRUUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwcmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgICAub3JkZXItYmxvY2tfX3RyYWNrX19hY3Rpb25zIC5idG4tLWJvcmRlcmVkIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLm9yZGVyLWJsb2NrX190cmFja19fYWN0aW9ucyAuYnRuLS1ib3JkZXJlZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5vcmRlci1ibG9ja19fdHJhY2tfX2FjdGlvbnMgLmJ0bi0tYm9yZGVyZWQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMUIyMTM0ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLm9yZGVyLWJsb2NrX190cmFja19fYWN0aW9ucyAuYnRuLS1zaWx2ZXItYm9yZGVyZWQge1xuICAgICAgICBjb2xvcjogI0RGRTFFRSAhaW1wb3J0YW50OyB9XG4gICAgICAub3JkZXItYmxvY2tfX3RyYWNrX19hY3Rpb25zIC5idG4tLWRhcmsge1xuICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm9yZGVyLWJsb2NrX190cmFja19fYWN0aW9ucyAuYnRuLS1kYXJrOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI0RGRTFFRSAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5vcmRlci1ibG9ja19fdHJhY2tfX2FjdGlvbnMgLmJ0biArIC5idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAub3JkZXItYmxvY2tfX3RyYWNrX19hY3Rpb25zIC5idG4gKyAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG4gIC5vcmRlci1ibG9ja19fdHJhY2tpbmctbnVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBjb2xvcjogI0RGRTFFRTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5vcmRlci1ibG9ja19fdHJhY2tpbmctbnVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm9yZGVyLWJsb2NrX190cmFja2luZy1udW0ge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmlzLWNvbGxhcHNlZCAub3JkZXItYmxvY2tfX3RyYWNraW5nLW51bSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5vcmRlci1ibG9ja19fdHJhY2tpbmctbnVtX19pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5vcmRlci1ibG9ja19fdHJhY2tpbmctbnVtX19pdGVtICsgLmljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm9yZGVyLWJsb2NrX19tb2RhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE1O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgzMywgMzksIDU5LCAwLjk3KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSwgdmlzaWJpbGl0eSAuMjVzIGVhc2U7XG4gICAgcGFkZGluZzogOHJlbSAycmVtIDJyZW0gMnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5vcmRlci1ibG9ja19fbW9kYWwge1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDJyZW0gMnJlbSAycmVtOyB9IH1cbiAgICAub3JkZXItYmxvY2tfX21vZGFsLmlzLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5vcmRlci1ibG9ja19fbW9kYWxfX2Nsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICB3aWR0aDogNi40cmVtO1xuICAgICAgaGVpZ2h0OiA3cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgIC5vcmRlci1ibG9ja19fbW9kYWxfX2Nsb3NlIHtcbiAgICAgICAgICB3aWR0aDogNS41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAub3JkZXItYmxvY2tfX21vZGFsX19jbG9zZSB7XG4gICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMS42cmVtIDAgMDsgfSB9XG4gICAgICAub3JkZXItYmxvY2tfX21vZGFsX19jbG9zZSAuaWNvbi1yZW1vdmUtc20ge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgY29sb3I6ICNERkUxRUU7IH1cbiAgICAub3JkZXItYmxvY2tfX21vZGFsX190aXRsZSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42NWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjREZFMUVFO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAub3JkZXItYmxvY2tfX21vZGFsX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH0gfVxuICAgIC5vcmRlci1ibG9ja19fbW9kYWxfX2FjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5vcmRlci1ibG9ja19fbW9kYWxfX2FjdGlvbnMge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgICAub3JkZXItYmxvY2tfX21vZGFsX19hY3Rpb25zIC5idG4tLWJvcmRlcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFCMjEzNDtcbiAgICAgICAgY29sb3I6ICNGRkNDMDAgIWltcG9ydGFudDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAub3JkZXItYmxvY2tfX21vZGFsX19hY3Rpb25zIC5idG4tLWJvcmRlcmVkOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI3LCAzMywgNTIsIDAuMik7IH0gfVxuICAgICAgICAub3JkZXItYmxvY2tfX21vZGFsX19hY3Rpb25zIC5idG4tLWJvcmRlcmVkOm5vdChbZGlzYWJsZWRdKTphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjcsIDMzLCA1MiwgMC4zKTsgfVxuICAgICAgLm9yZGVyLWJsb2NrX19tb2RhbF9fYWN0aW9ucyAuYnRuIHtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMHJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAub3JkZXItYmxvY2tfX21vZGFsX19hY3Rpb25zIC5idG4ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbTsgfSB9XG4gICAgICAgIC5vcmRlci1ibG9ja19fbW9kYWxfX2FjdGlvbnMgLmJ0biArIC5idG4ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAub3JkZXItYmxvY2tfX21vZGFsX19hY3Rpb25zIC5idG4gKyAuYnRuIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH0gfVxuICAgICAgICAub3JkZXItYmxvY2tfX21vZGFsX19hY3Rpb25zIC5idG4gLmljb24tY2hrIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAub3JkZXItYmxvY2tfX2RlbGl2ZXJlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5vcmRlci1ibG9jay0tZGVsaXZlcmVkIC5vcmRlci1ibG9ja19fZGVsaXZlcmVkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm9yZGVyLWJsb2NrX19kaXNwYXRjaGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAub3JkZXItYmxvY2stLWRlbGl2ZXJlZCAub3JkZXItYmxvY2tfX2Rpc3BhdGNoZWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWNjLWNvaW5zIHtcbiAgcGFkZGluZzogNXJlbSAxMHJlbSA1cmVtIDEycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAuYWNjLWNvaW5zIHtcbiAgICAgIHBhZGRpbmc6IDQuNHJlbSA0LjZyZW0gMXJlbSA0LjZyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmFjYy1jb2lucyB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDRyZW0gMXJlbSA0cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWNjLWNvaW5zIHtcbiAgICAgIHBhZGRpbmc6IDMuNXJlbSAxcmVtIDFyZW0gMXJlbTsgfSB9XG4gIC5hY2MtY29pbnMgLmhpc3Rvcnktc3RvcmUge1xuICAgIG1hcmdpbi10b3A6IDhyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hY2MtY29pbnMgLmhpc3Rvcnktc3RvcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1LjdyZW07IH0gfVxuICAuYWNjLWNvaW5zX19ub3RpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLmFjYy1jb2luc19fbm90aWNlICsgLmFjYy1jb2luc19fbm90aWNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAuYWNjLWNvaW5zX19ub3RpY2VfX2ljb24ge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW46IDVweCAxcmVtIDAgMDsgfVxuICAgICAgLmFjYy1jb2luc19fbm90aWNlX19pY29uIC5pY29uLWF0dGVudGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgY29sb3I6ICNERkUxRUU7IH1cbiAgICAgICAgLmFjYy1jb2luc19fbm90aWNlLS1yZWQgLmFjYy1jb2luc19fbm90aWNlX19pY29uIC5pY29uLWF0dGVudGlvbiB7XG4gICAgICAgICAgY29sb3I6ICNFQjU3NTc7IH1cbiAgICAuYWNjLWNvaW5zX19ub3RpY2VfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4xNWVtO1xuICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuYWNjLWNvaW5zX19ub3RpY2UtLXJlZCAuYWNjLWNvaW5zX19ub3RpY2VfX3RleHQge1xuICAgICAgICBjb2xvcjogI0VCNTc1NzsgfVxuICAgICAgLmFjYy1jb2luc19fbm90aWNlX190ZXh0IGIge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuYWNjLWNvaW5zX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmFjYy1jb2luc19fdG9wX19jb3VudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xuICAgICAgY29sb3I6ICNERkUxRUU7IH1cbiAgICAgIC5hY2MtY29pbnNfX3RvcF9fY291bnQgLmljb24tY29pbnMge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgIC5hY2MtY29pbnNfX3RvcCAuYWNjLWNvaW5zX192ZXJpZnlfX3RleHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5hY2MtY29pbnNfX3RvcCAuYWNjLWNvaW5zX192ZXJpZnlfX3RleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAuYWNjLWNvaW5zIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFjYy1jb2lucyAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hY2MtY29pbnMgLnNlY3Rpb24tdGl0bGVfX3NlY29uZGFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgLmFjYy1jb2luc19fZW1wdHkge1xuICAgIG1hcmdpbi10b3A6IDcuOXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDRyZW0gMCA1LjFyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vcy9pbWFnZXMvdXNlZnVsL3RleHR1cmUucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuYWNjLWNvaW5zX19lbXB0eSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWNjLWNvaW5zX19lbXB0eSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogMy43cmVtOyB9IH1cbiAgICAuYWNjLWNvaW5zX19lbXB0eV9fc2lkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDE0LjhyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYWNjLWNvaW5zX19lbXB0eV9fc2lkZSB7XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDsgfSB9XG4gICAgICAuYWNjLWNvaW5zX19lbXB0eV9fc2lkZSArIC5hY2MtY29pbnNfX3N0YXRzX19hY3Rpb25fX3NpZGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYWNjLWNvaW5zX19lbXB0eV9fc2lkZSArIC5hY2MtY29pbnNfX3N0YXRzX19hY3Rpb25fX3NpZGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cbiAgICAgIC5hY2MtY29pbnNfX2VtcHR5X19zaWRlIC5idG4tLWJsYWNrIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzNCOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5hY2MtY29pbnNfX2VtcHR5X19zaWRlIC5idG4tLWJsYWNrIHtcbiAgICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmFjYy1jb2luc19fZW1wdHlfX3NpZGUgLmJ0bi0tYmxhY2s6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTJiNDI7IH0gfVxuICAgICAgICAuYWNjLWNvaW5zX19lbXB0eV9fc2lkZSAuYnRuLS1ibGFjazpub3QoW2Rpc2FibGVkXSk6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzMjRiOyB9XG4gICAgICAuYWNjLWNvaW5zX19lbXB0eV9fc2lkZSAuYnRuLS1ib3JkZXJlZCB7XG4gICAgICAgIG1pbi13aWR0aDogMjByZW07XG4gICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjczQjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYWNjLWNvaW5zX19lbXB0eV9fc2lkZSAuYnRuLS1ib3JkZXJlZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmFjYy1jb2luc19fZW1wdHlfX2ljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDE2LjRyZW07XG4gICAgICBoZWlnaHQ6IDE0LjhyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQuNHJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuYWNjLWNvaW5zX19lbXB0eV9faWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYWNjLWNvaW5zX19lbXB0eV9faWNvbiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIC5hY2MtY29pbnNfX2VtcHR5X19pY29uIC5pY29uLW1hbi1zdHJvbmcsIC5hY2MtY29pbnNfX2VtcHR5X19pY29uIC5pY29uLXBheW1lbnRzLXN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTcuMXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmFjYy1jb2luc19fZW1wdHlfX2ljb24gLmljb24tbWFuLXN0cm9uZywgLmFjYy1jb2luc19fZW1wdHlfX2ljb24gLmljb24tcGF5bWVudHMtc3Ryb25nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07IH0gfVxuICAgIC5hY2MtY29pbnNfX2VtcHR5X190ZXh0IHNwYW4sIC5hY2MtY29pbnNfX2VtcHR5X190ZXh0IHAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xNWVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNERkUxRUU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgLmFjYy1jb2luc19fZW1wdHlfX3RleHQgc3BhbiwgLmFjYy1jb2luc19fZW1wdHlfX3RleHQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuYWNjLWNvaW5zX19lbXB0eV9fdGV4dCBzcGFuLCAuYWNjLWNvaW5zX19lbXB0eV9fdGV4dCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5hY2MtY29pbnNfX2VtcHR5X190ZXh0IHNwYW4sIC5hY2MtY29pbnNfX2VtcHR5X190ZXh0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH0gfVxuICAgIC5hY2MtY29pbnNfX2VtcHR5LS1wYWlkIHtcbiAgICAgIG1hcmdpbjogNHJlbSAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFjYy1jb2luc19fZW1wdHktLXBhaWQge1xuICAgICAgICAgIG1hcmdpbjogM3JlbSAwOyB9IH1cbiAgLmFjYy1jb2luc19fc3RhdHMge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hY2MtY29pbnNfX3N0YXRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMy43cmVtOyB9IH1cbiAgICAuYWNjLWNvaW5zX19zdGF0c19faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTJyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgLmFjYy1jb2luc19fc3RhdHNfX2lubmVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5hY2MtY29pbnNfX3N0YXRzX19pbm5lciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYWNjLWNvaW5zX19zdGF0c19faW5uZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtOyB9IH1cbiAgICAuYWNjLWNvaW5zX19zdGF0c19fY29sIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgLmFjYy1jb2luc19fc3RhdHNfX2NvbCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmFjYy1jb2luc19fc3RhdHNfX2NvbCB7XG4gICAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYWNjLWNvaW5zX19zdGF0c19fY29sIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYWNjLWNvaW5zX19zdGF0c19fY29sLS1mbHVpZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5hY2MtY29pbnNfX3N0YXRzX19jb2wtLWZsdWlkIC5hY2MtY29pbnNfX3N0YXRzX19pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLmFjYy1jb2luc19fc3RhdHNfX2NvbC0tZmx1aWQgLmJ0biB7XG4gICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgIG1pbi13aWR0aDogMTMuOXJlbTsgfSB9XG4gICAgLmFjYy1jb2luc19fc3RhdHNfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzNCO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xuICAgICAgcGFkZGluZzogMS45cmVtIDJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgLmFjYy1jb2luc19fc3RhdHNfX2l0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDEuOXJlbSAxLjZyZW07XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFjYy1jb2luc19fc3RhdHNfX2l0ZW0ge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAuOXJlbSAyLjFyZW0gMC45cmVtOyB9IH1cbiAgICAgIC5hY2MtY29pbnNfX3N0YXRzX19pdGVtLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyRjgwRUQ7IH1cbiAgICAgIC5hY2MtY29pbnNfX3N0YXRzX19pdGVtX19pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFCMjEzNDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgICAgLmFjYy1jb2luc19fc3RhdHNfX2l0ZW1fX2ljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLmFjYy1jb2luc19fc3RhdHNfX2l0ZW1fX2ljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYWNjLWNvaW5zX19zdGF0c19faXRlbV9faWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuMnJlbTsgfSB9XG4gICAgICAgIC5hY2MtY29pbnNfX3N0YXRzX19pdGVtX19pY29uIC5pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgY29sb3I6ICMyRjgwRUQ7IH1cbiAgICAgIC5hY2MtY29pbnNfX3N0YXRzX19pdGVtX19pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAgIC5hY2MtY29pbnNfX3N0YXRzX19pdGVtX19pbmZvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYWNjLWNvaW5zX19zdGF0c19faXRlbV9faW5mbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAgICAgLmFjYy1jb2luc19fc3RhdHNfX2l0ZW1fX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgY29sb3I6ICMyRjgwRUQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5hY2MtY29pbnNfX3N0YXRzX19pdGVtX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5hY2MtY29pbnNfX3N0YXRzX19pdGVtX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAgICAgLmFjYy1jb2luc19fc3RhdHNfX2l0ZW1fX251bSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNERkUxRUU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAgIC5hY2MtY29pbnNfX3N0YXRzX19pdGVtX19udW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLmFjYy1jb2luc19fc3RhdHNfX2l0ZW1fX251bSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5hY2MtY29pbnNfX3N0YXRzX19pdGVtX19udW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgICAgLmFjYy1jb2luc19fc3RhdHNfX2l0ZW1fX2FjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAuYWNjLWNvaW5zX19zdGF0c19faXRlbV9fYWN0aW9uIC5idG4tLWdyZWVuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIyMTM0OyB9XG4gICAgICAuYWNjLWNvaW5zX19zdGF0c19faXRlbV9fc3VidGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42NWVtO1xuICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLmFjYy1jb2luc19fc3RhdHNfX2FjdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDMuM3JlbSA0cmVtIDMuM3JlbSAzLjJyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XG4gICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zL2ltYWdlcy91c2VmdWwvdGV4dHVyZS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgIC5hY2MtY29pbnNfX3N0YXRzX19hY3Rpb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5hY2MtY29pbnNfX3N0YXRzX19hY3Rpb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5hY2MtY29pbnNfX3N0YXRzX19hY3Rpb24ge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgICAuYWNjLWNvaW5zX19zdGF0c19fYWN0aW9uX19zaWRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYWNjLWNvaW5zX19zdGF0c19fYWN0aW9uX19zaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgLmFjYy1jb2luc19fc3RhdHNfX2FjdGlvbl9fc2lkZSArIC5hY2MtY29pbnNfX3N0YXRzX19hY3Rpb25fX3NpZGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuYWNjLWNvaW5zX19zdGF0c19fYWN0aW9uX19zaWRlICsgLmFjYy1jb2luc19fc3RhdHNfX2FjdGlvbl9fc2lkZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cbiAgICAgICAgLmFjYy1jb2luc19fc3RhdHNfX2FjdGlvbl9fc2lkZSAuYnRuIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE0cmVtO1xuICAgICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzNCOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuYWNjLWNvaW5zX19zdGF0c19fYWN0aW9uX19zaWRlIC5idG4ge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmFjYy1jb2luc19fc3RhdHNfX2FjdGlvbl9fc2lkZSAuYnRuOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTJiNDI7IH0gfVxuICAgICAgICAgIC5hY2MtY29pbnNfX3N0YXRzX19hY3Rpb25fX3NpZGUgLmJ0bjpub3QoW2Rpc2FibGVkXSk6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTMyNGI7IH1cbiAgICAgIC5hY2MtY29pbnNfX3N0YXRzX19hY3Rpb25fX2ljb24ge1xuICAgICAgICB3aWR0aDogNy4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDcuMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjRyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMkY4MEVEO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW0gMi40cmVtIDIuNHJlbSAwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmFjYy1jb2luc19fc3RhdHNfX2FjdGlvbl9faWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfSB9XG4gICAgICAgIC5hY2MtY29pbnNfX3N0YXRzX19hY3Rpb25fX2ljb24gLmljb24tY2FydCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgIGNvbG9yOiAjREZFMUVFOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuYWNjLWNvaW5zX19zdGF0c19fYWN0aW9uX19pY29uIC5pY29uLWNhcnQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgICAgIC5hY2MtY29pbnNfX3N0YXRzX19hY3Rpb25fX2ljb24gLmljb24tY29pbnMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuICAgICAgICAuYWNjLWNvaW5zX19zdGF0c19fYWN0aW9uX19pY29uIC5zdWItaWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTFyZW07XG4gICAgICAgICAgcmlnaHQ6IC0xcmVtOyB9XG4gICAgICAuYWNjLWNvaW5zX19zdGF0c19fYWN0aW9uX190ZXh0IHNwYW4sIC5hY2MtY29pbnNfX3N0YXRzX19hY3Rpb25fX3RleHQgcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNWVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMyRjgwRUQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAgIC5hY2MtY29pbnNfX3N0YXRzX19hY3Rpb25fX3RleHQgc3BhbiwgLmFjYy1jb2luc19fc3RhdHNfX2FjdGlvbl9fdGV4dCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5hY2MtY29pbnNfX3N0YXRzX19hY3Rpb25fX3RleHQgc3BhbiwgLmFjYy1jb2luc19fc3RhdHNfX2FjdGlvbl9fdGV4dCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5hY2MtY29pbnNfX3N0YXRzX19hY3Rpb25fX3RleHQgc3BhbiwgLmFjYy1jb2luc19fc3RhdHNfX2FjdGlvbl9fdGV4dCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfSB9XG4gIC5hY2MtY29pbnNfX2Vhcm4ge1xuICAgIG1hcmdpbi10b3A6IDdyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hY2MtY29pbnNfX2Vhcm4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1LjdyZW07IH0gfVxuICAgIC5hY2MtY29pbnNfX2Vhcm4gLmFjYy1jb2luc19fbm90aWNlIHtcbiAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5hY2MtY29pbnNfX2Vhcm4gLmFjYy1jb2luc19fbm90aWNlIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAzcmVtIDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFjYy1jb2luc19fZWFybiAuYXJ0aWNsZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTsgfSB9XG4gICAgLmFjYy1jb2luc19fZWFybl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTJyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgLmFjYy1jb2luc19fZWFybl9faW5uZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmFjYy1jb2luc19fZWFybl9faW5uZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFjYy1jb2luc19fZWFybl9faW5uZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtOyB9IH1cbiAgICAuYWNjLWNvaW5zX19lYXJuX19jb2wge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgIC5hY2MtY29pbnNfX2Vhcm5fX2NvbCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmFjYy1jb2luc19fZWFybl9fY29sIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5hY2MtY29pbnNfX2Vhcm5fX2NvbCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgICAuYWNjLWNvaW5zX19lYXJuX19jb2wtLWRvdWJsZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzICogMik7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmFjYy1jb2luc19fZWFybl9fY29sLS1kb3VibGUge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAuYWNjLWNvaW5zX19lYXJuX19jb2wtLW5vdC1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmFjYy1jb2luc19fZWFybl9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3M0I7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkY4MEVEO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgIC5hY2MtY29pbnNfX2Vhcm5fX2l0ZW0ge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuYWNjLWNvaW5zX19lYXJuX19pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFjYy1jb2luc19fZWFybl9faXRlbSB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW07IH0gfVxuICAgICAgLmFjYy1jb2luc19fZWFybl9fY29sLS1kaXNhYmxlZCAuYWNjLWNvaW5zX19lYXJuX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgIC5hY2MtY29pbnNfX2Vhcm5fX2NvbC0tZGlzYWJsZWQgLmFjYy1jb2luc19fZWFybl9faXRlbSAuYWNjLWNvaW5zX19lYXJuX19pdGVtX19hY3Rpb24gLmJ0biB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKSAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFjYy1jb2luc19fZWFybl9faXRlbV9fdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gICAgICAuYWNjLWNvaW5zX19lYXJuX19pdGVtX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5hY2MtY29pbnNfX2Vhcm5fX2l0ZW1fX2ljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9IH1cbiAgICAgICAgLmFjYy1jb2luc19fZWFybl9faXRlbV9faWNvbiAuaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgIGNvbG9yOiAjREZFMUVFO1xuICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAxMHB4ICMyRjgwRUQpOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgLmFjYy1jb2luc19fZWFybl9faXRlbV9faWNvbiAuaWNvbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gICAgICAgICAgLmFjYy1jb2luc19fZWFybl9fY29sLS1kaXNhYmxlZCAuYWNjLWNvaW5zX19lYXJuX19pdGVtX19pY29uIC5pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XG4gICAgICAgICAgICBmaWx0ZXI6IG5vbmU7IH1cbiAgICAgIC5hY2MtY29pbnNfX2Vhcm5fX2l0ZW1fX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjREZFMUVFO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42NWVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAuYWNjLWNvaW5zX19lYXJuX19pdGVtX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5hY2MtY29pbnNfX2Vhcm5fX2l0ZW1fX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNy42cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAgIC5hY2MtY29pbnNfX2Vhcm5fX2NvbC0tZGlzYWJsZWQgLmFjYy1jb2luc19fZWFybl9faXRlbV9fdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7IH1cbiAgICAgIC5hY2MtY29pbnNfX2Vhcm5fX2l0ZW1fX2NvaW5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NzVlbTtcbiAgICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmFjYy1jb2luc19fZWFybl9faXRlbV9fY29pbnMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gICAgICAgIC5hY2MtY29pbnNfX2Vhcm5fX2NvbC0tZGlzYWJsZWQgLmFjYy1jb2luc19fZWFybl9faXRlbV9fY29pbnMge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7IH1cbiAgICAgICAgLmFjYy1jb2luc19fZWFybl9faXRlbV9fY29pbnMgLmljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICAgIC5hY2MtY29pbnNfX2Vhcm5fX2l0ZW1fX2FjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAuYWNjLWNvaW5zX19lYXJuX19pdGVtX19hY3Rpb24gLmJ0biB7XG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMThyZW07XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjREZFMUVFO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIC5hY2MtY29pbnNfX2Vhcm5fX2l0ZW1fX2FjdGlvbiAuYnRuIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNnJlbTsgfSB9XG4gIC5hY2MtY29pbnNfX3Bob3RvIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtOyB9XG4gICAgLmFjYy1jb2luc19fcGhvdG8gdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI0cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5hY2MtY29pbnNfX3Bob3RvIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgbWluLWhlaWdodDogMjEuNHJlbTsgfSB9XG4gICAgLmFjYy1jb2luc19fcGhvdG9fX3RvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgIC5hY2MtY29pbnNfX3Bob3RvX190b3AgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgIC5hY2MtY29pbnNfX3Bob3RvX190b3AgLmFjYy1jb2luc19fdmVyaWZ5X190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLmFjYy1jb2luc19fcGhvdG9fX3RvcCAuYWNjLWNvaW5zX192ZXJpZnlfX3RleHQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYWNjLWNvaW5zX19waG90b19fdG9wIC5hY2MtY29pbnNfX3ZlcmlmeV9fdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuYWNjLWNvaW5zX19waG90b19faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFjYy1jb2luc19fcGhvdG9fX2lubmVyIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIC5hY2MtY29pbnNfX3Bob3RvX19saXN0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNS42cmVtKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuYWNjLWNvaW5zX19waG90b19fbGlzdCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyLjVyZW0pOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYWNjLWNvaW5zX19waG90b19fbGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gICAgLmFjYy1jb2luc19fcGhvdG9fX2Zvcm0ge1xuICAgICAgd2lkdGg6IDMycmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMuNnJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuYWNjLWNvaW5zX19waG90b19fZm9ybSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgICB3aWR0aDogMzByZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5hY2MtY29pbnNfX3Bob3RvX19mb3JtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAxcmVtIGF1dG87IH0gfVxuICAgICAgLmFjYy1jb2luc19fcGhvdG9fX2Zvcm0gLmJ0bi0tbWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmFjYy1jb2luc19fcGhvdG9fX3Byb2R1Y3RzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYWNjLWNvaW5zX19waG90b19fcHJvZHVjdHMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgb3JkZXI6IDE7IH0gfVxuICAgICAgLmFjYy1jb2luc19fcGhvdG9fX3Byb2R1Y3RzIC5hY2MtY29pbnNfX3Bob3RvX19ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbjogMCAycmVtIDJyZW0gMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLmFjYy1jb2luc19fcGhvdG9fX3Byb2R1Y3RzIC5hY2MtY29pbnNfX3Bob3RvX19ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMXJlbSAxcmVtIDA7IH0gfVxuICAgICAgICAuYWNjLWNvaW5zX19waG90b19fcHJvZHVjdHMgLmFjYy1jb2luc19fcGhvdG9fX2dyb3VwICsgLmFjYy1jb2luc19fcGhvdG9fX2dyb3VwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIC5hY2MtY29pbnNfX3Bob3RvX19wcm9kdWN0cyAuYWNjLWNvaW5zX19waG90b19fZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHotaW5kZXg6IDEwMTsgfVxuICAgICAgLmFjYy1jb2luc19fcGhvdG9fX3Byb2R1Y3RzX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFCMjEzNDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAwIDEuM3JlbSAwIDJyZW07XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDJyZW0gMnJlbSAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAuYWNjLWNvaW5zX19waG90b19fcHJvZHVjdHNfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW0gMXJlbSAwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmFjYy1jb2luc19fcGhvdG9fX3Byb2R1Y3RzX19pdGVtOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDI3M2U7IH1cbiAgICAgICAgICAgIC5hY2MtY29pbnNfX3Bob3RvX19wcm9kdWN0c19faXRlbTpob3ZlciAuaWNvbi1jbG9zZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuNik7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuYWNjLWNvaW5zX19waG90b19fcHJvZHVjdHNfX2l0ZW06YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTJlNDg7IH1cbiAgICAgICAgICAgIC5hY2MtY29pbnNfX3Bob3RvX19wcm9kdWN0c19faXRlbTphY3RpdmUgLmljb24tY2xvc2Uge1xuICAgICAgICAgICAgICBjb2xvcjogI2RmZTFlZTsgfSB9XG4gICAgICAgIC5hY2MtY29pbnNfX3Bob3RvX19wcm9kdWN0c19faXRlbS1pbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC5hY2MtY29pbnNfX3Bob3RvX19wcm9kdWN0c19faXRlbS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTsgfVxuICAgICAgICAuYWNjLWNvaW5zX19waG90b19fcHJvZHVjdHNfX2l0ZW0tdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICBjb2xvcjogI0RGRTFFRTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIC5hY2MtY29pbnNfX3Bob3RvX19wcm9kdWN0c19faXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgICAgICAuYWNjLWNvaW5zX19waG90b19fcHJvZHVjdHNfX2l0ZW0taWNvbiB7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgICAgICAgICAuYWNjLWNvaW5zX19waG90b19fcHJvZHVjdHNfX2l0ZW0taWNvbiAuY2xvc2Utc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMnJlbTsgfVxuICAgICAgLmFjYy1jb2luc19fcGhvdG9fX3Byb2R1Y3RzX190cmlnZ2VyIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMHJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkYzNTQ4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDJyZW07XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5hY2MtY29pbnNfX3Bob3RvX19wcm9kdWN0c19fdHJpZ2dlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bzsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5hY2MtY29pbnNfX3Bob3RvX19wcm9kdWN0c19fdHJpZ2dlcjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1M2M1MTsgfSB9XG4gICAgICAgIC5hY2MtY29pbnNfX3Bob3RvX19wcm9kdWN0c19fdHJpZ2dlcjpub3QoW2Rpc2FibGVkXSk6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I0MzViOyB9XG4gICAgICAgIC5hY2MtY29pbnNfX3Bob3RvX19wcm9kdWN0c19fdHJpZ2dlciAuaWNvbi1wbHVzLXIge1xuICAgICAgICAgIGNvbG9yOiAjREZFMUVFO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gICAgLmFjYy1jb2luc19fcGhvdG9fX2xvYWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjczQjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hY2MtY29pbnNfX3Bob3RvX19sb2FkOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyOTNlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYWNjLWNvaW5zX19waG90b19fbG9hZC13cmFwIHtcbiAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICAgIC5hY2MtY29pbnNfX3Bob3RvX19sb2FkLXdyYXAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTk5OTllbTtcbiAgICAgICAgdG9wOiAtOTk5OWVtOyB9XG4gICAgICAuYWNjLWNvaW5zX19waG90b19fbG9hZF9faW5uZXIge1xuICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgIGhlaWdodDogMzJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLmFjYy1jb2luc19fcGhvdG9fX2xvYWRfX2lubmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMjguOHJlbTsgfSB9XG4gICAgICAgIC5hY2MtY29pbnNfX3Bob3RvX19sb2FkX19pbm5lci5wcmV2aWV3LXJlYWR5IC5pY29uLXVwbG9hZC1pbWcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmFjYy1jb2luc19fcGhvdG9fX2xvYWRfX2lubmVyIC5pY29uLXVwbG9hZC1pbWcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICBjb2xvcjogI0ZGQ0MwMDtcbiAgICAgICAgICBtYXJnaW46IDEuNnJlbSAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAuYWNjLWNvaW5zX19waG90b19fbG9hZF9fdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAucHJldmlldy1yZWFkeSAuYWNjLWNvaW5zX19waG90b19fbG9hZF9fdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hY2MtY29pbnNfX3Bob3RvX19ncm91cCArIC5hY2MtY29pbnNfX3Bob3RvX19ncm91cCB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5hY2MtY29pbnNfX3Bob3RvX19ncm91cCArIC5hY2MtY29pbnNfX3Bob3RvX19ncm91cCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFjYy1jb2luc19fcGhvdG9fX2dyb3VwICsgLmFjYy1jb2luc19fcGhvdG9fX2dyb3VwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH0gfVxuICAgIC5hY2MtY29pbnNfX3Bob3RvX19ncm91cCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTsgfVxuICAgICAgLmFjYy1jb2luc19fcGhvdG9fX2dyb3VwIHRleHRhcmVhLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuICAgICAgLmFjYy1jb2luc19fcGhvdG9fX2dyb3VwIHRleHRhcmVhLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gICAgICAuYWNjLWNvaW5zX19waG90b19fZ3JvdXAgdGV4dGFyZWEuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gICAgICAuYWNjLWNvaW5zX19waG90b19fZ3JvdXAgdGV4dGFyZWEuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuICAgIC5hY2MtY29pbnNfX3Bob3RvX19ncm91cF9fcmF0ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbjogM3JlbSAwOyB9XG4gICAgICAuYWNjLWNvaW5zX19waG90b19fZ3JvdXBfX3JhdGUgLmFjYy1jb2luc19fcGhvdG9fX2dyb3VwX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5hY2MtY29pbnNfX3Bob3RvX19ncm91cF9fcmF0ZS1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmFjYy1jb2luc19fcGhvdG9fX2dyb3VwX19yYXRlLWlubmVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgICAgIC5hY2MtY29pbnNfX3Bob3RvX19ncm91cF9fcmF0ZS1pbm5lciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICAuYWNjLWNvaW5zX19waG90b19fZ3JvdXBfX3JhdGUgaW5wdXQge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTk5OTllbTtcbiAgICAgICAgdG9wOiAtOTk5OWVtOyB9XG4gICAgICAgIC5hY2MtY29pbnNfX3Bob3RvX19ncm91cF9fcmF0ZSBpbnB1dDpjaGVja2VkIH4gLmFjYy1jb2luc19fcGhvdG9fX2dyb3VwX19yYXRlLWl0ZW0gLmljb24tc3Rhci1zaW1wbGUge1xuICAgICAgICAgIGNvbG9yOiAjRkZDQzAwOyB9XG4gICAgICAuYWNjLWNvaW5zX19waG90b19fZ3JvdXBfX3JhdGUtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAyLjZyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmFjYy1jb2luc19fcGhvdG9fX2dyb3VwX19yYXRlLWl0ZW06aG92ZXIgLmljb24tc3Rhci1zaW1wbGUge1xuICAgICAgICAgIGNvbG9yOiAjRkZDQzAwOyB9XG4gICAgICAgIC5hY2MtY29pbnNfX3Bob3RvX19ncm91cF9fcmF0ZS1pdGVtOmhvdmVyIH4gLmFjYy1jb2luc19fcGhvdG9fX2dyb3VwX19yYXRlLWl0ZW0gLmljb24tc3Rhci1zaW1wbGUge1xuICAgICAgICAgIGNvbG9yOiAjRkZDQzAwOyB9XG4gICAgICAgIC5hY2MtY29pbnNfX3Bob3RvX19ncm91cF9fcmF0ZS1pdGVtIC5pY29uLXN0YXItc2ltcGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjFzIGVhc2U7IH1cbiAgICAgICAgLmlzLWVycm9yIC5hY2MtY29pbnNfX3Bob3RvX19ncm91cF9fcmF0ZS1pdGVtIHtcbiAgICAgICAgICBhbmltYXRpb246IHB1bHNlIC41cyBlYXNlOyB9XG4gICAgICAuYWNjLWNvaW5zX19waG90b19fZ3JvdXBfX3JhdGUtYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5hY2MtY29pbnNfX3Bob3RvX19ncm91cF9fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5hY2MtY29pbnNfX3Bob3RvX19ncm91cF9fdGl0bGUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07IH0gfVxuICAuYWNjLWNvaW5zX192ZXJpZnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDVyZW07IH1cbiAgICAuYWNjLWNvaW5zX192ZXJpZnkgLmFjYy1jb2luc19fcGhvdG9fX2xpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYWNjLWNvaW5zX192ZXJpZnkgLmFjYy1jb2luc19fcGhvdG9fX2xvYWQtd3JhcCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzUuNnJlbSk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYWNjLWNvaW5zX192ZXJpZnkgLmFjYy1jb2luc19fcGhvdG9fX2xvYWQtd3JhcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5hY2MtY29pbnNfX3ZlcmlmeSArIC5hY2MtY29pbnNfX3Bob3RvX19pbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5hY2MtY29pbnNfX3ZlcmlmeSArIC5hY2MtY29pbnNfX3Bob3RvX19pbm5lciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG4gICAgLmFjYy1jb2luc19fdmVyaWZ5X19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmFjYy1jb2luc19fdmVyaWZ5X19pbm5lciB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAgIC5hY2MtY29pbnNfX3ZlcmlmeV9faW5uZXIgKyAuYWNjLWNvaW5zX19zdWJtaXRfX2Zvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgICAuYWNjLWNvaW5zX192ZXJpZnlfX2lubmVyIC5idG4tZXhhbXBsZSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0RGRTFFRTtcbiAgICAgICAgbWluLXdpZHRoOiAxN3JlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLmFjYy1jb2luc19fdmVyaWZ5X19pbm5lciAuYnRuLWV4YW1wbGUge1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cbiAgICAuYWNjLWNvaW5zX192ZXJpZnlfX2J0biB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICBwYWRkaW5nOiAwIDEuM3JlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERkUxRUU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIyMTM0O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuYWNjLWNvaW5zX192ZXJpZnlfX2J0biB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYWNjLWNvaW5zX192ZXJpZnlfX2J0biB7XG4gICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWNjLWNvaW5zX192ZXJpZnlfX2J0bjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjczZTsgfSB9XG4gICAgICAuYWNjLWNvaW5zX192ZXJpZnlfX2J0bjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyYzQ1OyB9XG4gICAgICAuYWNjLWNvaW5zX192ZXJpZnlfX2J0biAuZGVrb3ItLXllbGxvdyB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgIC5hY2MtY29pbnNfX3ZlcmlmeV9fYnRuIC5pY29uLWNsaXBib2FyZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYWNjLWNvaW5zX192ZXJpZnlfX2J0biAuaWNvbi1jbGlwYm9hcmQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDsgfSB9XG4gICAgLmFjYy1jb2luc19fdmVyaWZ5X190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgIGNvbG9yOiAjREZFMUVFO1xuICAgICAgbWF4LXdpZHRoOiAzNXJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuYWNjLWNvaW5zX192ZXJpZnlfX3RleHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFjYy1jb2luc19fdmVyaWZ5X190ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuYWNjLWNvaW5zX192ZXJpZnlfX3B1YmxpYyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFjYy1jb2luc19fdmVyaWZ5X19wdWJsaWMge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgICAuYWNjLWNvaW5zX192ZXJpZnlfX3B1YmxpYyAuYWNjLWNvaW5zX19waG90b19fZ3JvdXAge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogNjhyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmFjYy1jb2luc19fdmVyaWZ5X19wdWJsaWMgLmFjYy1jb2luc19fcGhvdG9fX2dyb3VwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9IH1cbiAgICAgIC5hY2MtY29pbnNfX3ZlcmlmeV9fcHVibGljIC5idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMnJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLmFjYy1jb2luc19fdmVyaWZ5X19wdWJsaWMgLmJ0biB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5hY2MtY29pbnNfX3ZlcmlmeV9fcHVibGljIC5idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5hY2MtY29pbnNfX2FkdmljZXMge1xuICAgIG1hcmdpbi10b3A6IDguNnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5hY2MtY29pbnNfX2FkdmljZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiA1LjdyZW07IH0gfVxuICAgIC5hY2MtY29pbnNfX2FkdmljZXMgLmFydGljbGUtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi42cmVtOyB9XG4gICAgLmFjYy1jb2luc19fYWR2aWNlc19faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmFjYy1jb2luc19fYWR2aWNlc19fbGluayB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgcGFkZGluZzogMCAxLjlyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICBjb2xvcjogI0RGRTFFRTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLCBib3JkZXItY29sb3IgLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIyMTM0O1xuICAgICAgbWFyZ2luOiAwIDFyZW0gMnJlbSAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWNjLWNvaW5zX19hZHZpY2VzX19saW5rOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyNzNlOyB9IH1cbiAgICAgIC5hY2MtY29pbnNfX2FkdmljZXNfX2xpbms6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0MmM0NTsgfVxuICAgICAgLmFjYy1jb2luc19fYWR2aWNlc19fbGluayAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5hY2MtY29pbnNfX3JldmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMi42cmVtOyB9XG4gICAgLmFjYy1jb2luc19fcmV2aWV3IC5hcnRpY2xlLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTsgfVxuICAgIC5hY2MtY29pbnNfX3Jldmlld19fZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5hY2MtY29pbnNfX3Jldmlld19fZm9ybSB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAuYWNjLWNvaW5zX19yZXZpZXdfX3VzZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzLjZyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYWNjLWNvaW5zX19yZXZpZXdfX3VzZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgIC5hY2MtY29pbnNfX3Jldmlld19fdXNlcl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmFjYy1jb2luc19fcmV2aWV3X191c2VyX19pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDRyZW07IH0gfVxuICAgICAgICAuYWNjLWNvaW5zX19yZXZpZXdfX3VzZXJfX2ltZyBpbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgIC5hY2MtY29pbnNfX3Jldmlld19fdXNlciAuaWNvbi10cnVzdHBpbG90IHtcbiAgICAgICAgZm9udC1zaXplOiAzLjFyZW07XG4gICAgICAgIGNvbG9yOiAjNkZDRjk3O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYWNjLWNvaW5zX19yZXZpZXdfX3VzZXIgLmljb24tdHJ1c3RwaWxvdCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH0gfVxuICAgIC5hY2MtY29pbnNfX3Jldmlld19fc3VibWl0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYWNjLWNvaW5zX19yZXZpZXdfX3N1Ym1pdCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAgIC5hY2MtY29pbnNfX3Jldmlld19fc3VibWl0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgIC5hY2MtY29pbnNfX3Jldmlld19fc3VibWl0IC5idG4ge1xuICAgICAgICBtaW4td2lkdGg6IDIwcmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5hY2MtY29pbnNfX3Jldmlld19fc3VibWl0IC5idG4ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgICAgIC5hY2MtY29pbnNfX3Jldmlld19fc3VibWl0IC5idG4ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5hY2MtY29pbnNfX3Jldmlld19fc3RhcnMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFjYy1jb2luc19fcmV2aWV3X19zdGFycyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAgIC5hY2MtY29pbnNfX3Jldmlld19fc3RhcnMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgICAuYWNjLWNvaW5zX19yZXZpZXdfX3N0YXJzX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmFjYy1jb2luc19fcmV2aWV3X19zdGFyc19faW5uZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAgICAgLmFjYy1jb2luc19fcmV2aWV3X19zdGFyc19faW5uZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgLmFjYy1jb2luc19fcmV2aWV3X19zdGFycyBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtOTk5OWVtO1xuICAgICAgICB0b3A6IC05OTk5ZW07IH1cbiAgICAgICAgLmFjYy1jb2luc19fcmV2aWV3X19zdGFycyBpbnB1dDpjaGVja2VkIH4gLmFjYy1jb2luc19fcmV2aWV3X19zdGFyc19faXRlbSAuaWNvbi1zdGFyLW5ldyB7XG4gICAgICAgICAgY29sb3I6ICNGRkNDMDA7IH1cbiAgICAgIC5hY2MtY29pbnNfX3Jldmlld19fc3RhcnNfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDIuNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmFjYy1jb2luc19fcmV2aWV3X19zdGFyc19faXRlbTpob3ZlciAuaWNvbi1zdGFyLW5ldyB7XG4gICAgICAgICAgY29sb3I6ICNGRkNDMDA7IH1cbiAgICAgICAgLmFjYy1jb2luc19fcmV2aWV3X19zdGFyc19faXRlbTpob3ZlciB+IC5hY2MtY29pbnNfX3Jldmlld19fc3RhcnNfX2l0ZW0gLmljb24tc3Rhci1uZXcge1xuICAgICAgICAgIGNvbG9yOiAjRkZDQzAwOyB9XG4gICAgICAgIC5hY2MtY29pbnNfX3Jldmlld19fc3RhcnNfX2l0ZW0tYm94IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAuYWNjLWNvaW5zX19yZXZpZXdfX3N0YXJzX19pdGVtIC5pY29uLXN0YXItbmV3IHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICBjb2xvcjogIzFCMjEzNDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMXMgZWFzZTsgfVxuICAuYWNjLWNvaW5zX19zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDguN3JlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5hY2MtY29pbnNfX3N1Ym1pdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUuN3JlbTsgfSB9XG4gICAgLmFjYy1jb2luc19fc3VibWl0IC5hcnRpY2xlLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTsgfVxuICAgIC5hY2MtY29pbnNfX3N1Ym1pdF9fZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFjYy1jb2luc19fc3VibWl0X19mb3JtIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgICAgLmFjYy1jb2luc19fc3VibWl0X19mb3JtICsgLmFjYy1jb2luc19fbm90aWNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAgICAgLmFjYy1jb2luc19fc3VibWl0X19mb3JtX19zaWRlIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGhlaWdodDogMTNyZW07IH1cbiAgICAgIC5hY2MtY29pbnNfX3N1Ym1pdF9fZm9ybV9fc2lkZSB0ZXh0YXJlYS5yZXZpZXctdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDE5cmVtOyB9XG4gICAgICAuYWNjLWNvaW5zX19zdWJtaXRfX2Zvcm1fX3NpZGUgdGV4dGFyZWEudHJ1c3QtdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDMxcmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5hY2MtY29pbnNfX3N1Ym1pdF9fZm9ybV9fc2lkZSB0ZXh0YXJlYS50cnVzdC10ZXh0YXJlYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5cmVtOyB9IH1cbiAgICAgIC5hY2MtY29pbnNfX3N1Ym1pdF9fZm9ybV9fc2lkZSAuYnRuIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICAgICAgLmFjYy1jb2luc19fc3VibWl0X19mb3JtX19zaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2cmVtKTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYWNjLWNvaW5zX19zdWJtaXRfX2Zvcm1fX3NpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYWNjLWNvaW5zX19zdWJtaXRfX2Zvcm1fX3NpZGU6Zmlyc3QtY2hpbGQgLmFjYy1jb2luc19fcGhvdG9fX2dyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAgICAgLmFjYy1jb2luc19fc3VibWl0X19mb3JtX19zaWRlOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMzJyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5hY2MtY29pbnNfX3N1Ym1pdF9fZm9ybV9fc2lkZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgICAgLmFjYy1jb2luc19fc3VibWl0X19mb3JtX19pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDRyZW07XG4gICAgICAgIGdyaWQtcm93LWdhcDogM3JlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLmFjYy1jb2luc19fc3VibWl0X19mb3JtX19pbm5lciB7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5hY2MtY29pbnNfX3N1Ym1pdF9fZm9ybV9faW5uZXIge1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAycmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgICAuYWNjLWNvaW5zX19zdWJtaXRfX2Zvcm1fX2lubmVyIC5hY2MtY29pbnNfX3Bob3RvX19ncm91cCArIC5hY2MtY29pbnNfX3Bob3RvX19ncm91cCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAuYWNjLWNvaW5zX19zdWJtaXRfX2Zvcm1fX2lubmVyIC5hY2MtY29pbnNfX3Bob3RvX19ncm91cF9fcmF0ZSB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5hY2MtY29pbnNfX3N1Ym1pdF9fZm9ybV9faW5uZXIgLmdyb3VwLS1wdWJsaWNhdGlvbiwgLmFjYy1jb2luc19fc3VibWl0X19mb3JtX19pbm5lciAuZ3JvdXAtLXRleHQsIC5hY2MtY29pbnNfX3N1Ym1pdF9fZm9ybV9faW5uZXIgLmdyb3VwLS10ZXh0YXJlYSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIC5hY2MtY29pbnNfX3N1Ym1pdF9fZm9ybV9faW5uZXIgLmdyb3VwLS1wdWJsaWNhdGlvbiwgLmFjYy1jb2luc19fc3VibWl0X19mb3JtX19pbm5lciAuZ3JvdXAtLXRleHQsIC5hY2MtY29pbnNfX3N1Ym1pdF9fZm9ybV9faW5uZXIgLmdyb3VwLS10ZXh0YXJlYSB7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDM7IH0gfVxuICAgICAgICAuYWNjLWNvaW5zX19zdWJtaXRfX2Zvcm1fX2lubmVyIC5ncm91cC0tbmFtZSwgLmFjYy1jb2luc19fc3VibWl0X19mb3JtX19pbm5lciAuZ3JvdXAtLXRpdGxlLCAuYWNjLWNvaW5zX19zdWJtaXRfX2Zvcm1fX2lubmVyIC5ncm91cC0tcmF0ZSwgLmFjYy1jb2luc19fc3VibWl0X19mb3JtX19pbm5lciAuZ3JvdXAtLXN1Ym1pdCB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIC5hY2MtY29pbnNfX3N1Ym1pdF9fZm9ybV9faW5uZXIgLmdyb3VwLS1uYW1lLCAuYWNjLWNvaW5zX19zdWJtaXRfX2Zvcm1fX2lubmVyIC5ncm91cC0tdGl0bGUsIC5hY2MtY29pbnNfX3N1Ym1pdF9fZm9ybV9faW5uZXIgLmdyb3VwLS1yYXRlLCAuYWNjLWNvaW5zX19zdWJtaXRfX2Zvcm1fX2lubmVyIC5ncm91cC0tc3VibWl0IHtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5hY2MtY29pbnNfX3N1Ym1pdF9fZm9ybV9faW5uZXIgLmdyb3VwLS1uYW1lIHtcbiAgICAgICAgICAgIG9yZGVyOiAwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmFjYy1jb2luc19fc3VibWl0X19mb3JtX19pbm5lciAuZ3JvdXAtLXRpdGxlIHtcbiAgICAgICAgICAgIG9yZGVyOiAxOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmFjYy1jb2luc19fc3VibWl0X19mb3JtX19pbm5lciAuZ3JvdXAtLXJhdGUge1xuICAgICAgICAgICAgb3JkZXI6IDM7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYWNjLWNvaW5zX19zdWJtaXRfX2Zvcm1fX2lubmVyIC5ncm91cC0tcHVibGljYXRpb24ge1xuICAgICAgICAgICAgb3JkZXI6IDQ7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYWNjLWNvaW5zX19zdWJtaXRfX2Zvcm1fX2lubmVyIC5ncm91cC0tc3VibWl0IHtcbiAgICAgICAgICAgIG9yZGVyOiA1OyB9IH1cbiAgICAgICAgLmFjYy1jb2luc19fc3VibWl0X19mb3JtX19pbm5lciAuZ3JvdXAtLXN1Ym1pdCAuYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuYWNjLWNvaW5zX19zdWJtaXRfX2Zvcm1fX2lubmVyIC5ncm91cC0tdGV4dCB7XG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgICAgZ3JpZC1yb3ctZW5kOiA1OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuYWNjLWNvaW5zX19zdWJtaXRfX2Zvcm1fX2lubmVyIC5ncm91cC0tdGV4dCB7XG4gICAgICAgICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgICAgICAgICAuYWNjLWNvaW5zX19zdWJtaXRfX2Zvcm1fX2lubmVyIC5ncm91cC0tdGV4dCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE5cmVtOyB9XG4gICAgICAgIC5hY2MtY29pbnNfX3N1Ym1pdF9fZm9ybV9faW5uZXIgLmdyb3VwLS10ZXh0YXJlYSB7XG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgICAgZ3JpZC1yb3ctZW5kOiA1OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuYWNjLWNvaW5zX19zdWJtaXRfX2Zvcm1fX2lubmVyIC5ncm91cC0tdGV4dGFyZWEge1xuICAgICAgICAgICAgICBvcmRlcjogMjsgfSB9XG4gICAgICAgICAgLmFjYy1jb2luc19fc3VibWl0X19mb3JtX19pbm5lciAuZ3JvdXAtLXRleHRhcmVhIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzFyZW07IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAuYWNjLWNvaW5zX19zdWJtaXRfX2Zvcm1fX2lubmVyIC5ncm91cC0tdGV4dGFyZWEgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTlyZW07IH0gfVxuICAuYWNjLWNvaW5zX19sYWIge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICAuYWNjLWNvaW5zX19sYWJfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCAxZnIpO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgIC5hY2MtY29pbnNfX2xhYl9faW5uZXIge1xuICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5hY2MtY29pbnNfX2xhYl9faW5uZXIge1xuICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5hY2MtY29pbnNfX2xhYl9faW5uZXIge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5hY2MtY29pbnNfX2xhYl9faW5uZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIC5hY2MtY29pbnNfX2xhYl9faW5uZXIgLmFjYy1jb2luc19fcGhvdG9fX2dyb3VwICsgLmFjYy1jb2luc19fcGhvdG9fX2dyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLmFjYy1jb2luc19fbGFiX19pbm5lciAuZ3JvdXAtbmFtZSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDM7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5hY2MtY29pbnNfX2xhYl9faW5uZXIgLmdyb3VwLW5hbWUge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5hY2MtY29pbnNfX2xhYl9faW5uZXIgLmdyb3VwLW5hbWUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cbiAgICAgIC5hY2MtY29pbnNfX2xhYl9faW5uZXIgLmdyb3VwLWNvbW1lbnQge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA0OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5hY2MtY29pbnNfX2xhYl9faW5uZXIgLmdyb3VwLWNvbW1lbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cbiAgICAgIC5hY2MtY29pbnNfX2xhYl9faW5uZXIgLmdyb3VwLXB1YmxpY2F0aW9uIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMzsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLmFjYy1jb2luc19fbGFiX19pbm5lciAuZ3JvdXAtcHVibGljYXRpb24ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNDsgfSB9XG4gICAgLmFjYy1jb2luc19fbGFiX191cGxvYWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDI5cmVtO1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgZ3JpZC1yb3ctZW5kOiAzOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5hY2MtY29pbnNfX2xhYl9fdXBsb2FkIHtcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogYXV0bztcbiAgICAgICAgICBncmlkLXJvdy1lbmQ6IGF1dG87XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gODtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3M0I7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAzM3JlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICAgIC5hY2MtY29pbnNfX2xhYl9fdXBsb2FkIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtOTk5OWVtO1xuICAgICAgICB0b3A6IC05OTk5ZW07XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgLmFjYy1jb2luc19fbGFiX191cGxvYWRfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5hY2MtY29pbnNfX2xhYl9fdXBsb2FkX19pbm5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAyMHJlbTsgfSB9XG4gICAgICAuYWNjLWNvaW5zX19sYWJfX3VwbG9hZF9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgLmFjYy1jb2luc19fbGFiX191cGxvYWRfX2ltZyBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTsgfVxuICAgICAgICAuYWNjLWNvaW5zX19sYWJfX3VwbG9hZF9faW1nLnByZXZpZXctcmVhZHkgLmljb24tdXBsb2FkLWRvYyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuYWNjLWNvaW5zX19sYWJfX3VwbG9hZF9faW1nIC5pY29uLXVwbG9hZC1kb2Mge1xuICAgICAgICAgIG1hcmdpbjogMS42cmVtIDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgIGNvbG9yOiAjRkZDQzAwOyB9XG4gICAgICAuYWNjLWNvaW5zX19sYWJfX3VwbG9hZF9fdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAucHJldmlldy1yZWFkeSAuYWNjLWNvaW5zX19sYWJfX3VwbG9hZF9fdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hY2MtY29pbnNfX2xhYl9fYWRkLWxhYmVsIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYWNjLWNvaW5zX19sYWJfX2FkZC1sYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgICAuYWNjLWNvaW5zX19sYWJfX3N1Ym1pdCB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjFyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYWNjLWNvaW5zX19sYWJfX3N1Ym1pdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9IH1cbiAgICAgIC5hY2MtY29pbnNfX2xhYl9fc3VibWl0IC5idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuXG4ucHJvZHVjdHMtdGFibGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk2cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzNCO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHBhZGRpbmc6IDNyZW0gMnJlbSAzcmVtIDRyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5wcm9kdWN0cy10YWJsZSB7XG4gICAgICBtYXgtd2lkdGg6IDgxcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5wcm9kdWN0cy10YWJsZSB7XG4gICAgICBwYWRkaW5nOiAyLjVyZW0gMS41cmVtIDIuNXJlbSAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJvZHVjdHMtdGFibGUge1xuICAgICAgcGFkZGluZzogMS41cmVtIDFyZW0gMS41cmVtIDEuNXJlbTsgfSB9XG4gIC5wcm9kdWN0cy10YWJsZSAuaGVhZGVyX19zZWFyY2hfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0b3A6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3RzLXRhYmxlIC5oZWFkZXJfX3NlYXJjaF9fY2xvc2Uge1xuICAgICAgICBjb2xvcjogI0RGRTFFRTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdHMtdGFibGUgLmhlYWRlcl9fc2VhcmNoX19jbG9zZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjREZFMUVFOyB9IH1cbiAgLnByb2R1Y3RzLXRhYmxlX19saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgICAucHJvZHVjdHMtdGFibGVfX2xpbmU6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMCAwIDFyZW0gMDsgfVxuICAgIC5wcm9kdWN0cy10YWJsZV9fbGluZTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMCAwIDA7IH1cbiAgICAucHJvZHVjdHMtdGFibGVfX2xpbmUgKyAucHJvZHVjdHMtdGFibGVfX2xpbmUge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTsgfVxuICAgIC5wcm9kdWN0cy10YWJsZV9fbGluZS1sZXR0ZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTsgfVxuICAgIC5wcm9kdWN0cy10YWJsZV9fbGluZS1pbm5lciB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAucHJvZHVjdHMtdGFibGVfX2xpbmUtaW5uZXIgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTk5OTllbTtcbiAgICAgICAgbGVmdDogLTk5OTllbTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgLnByb2R1Y3RzLXRhYmxlX19saW5lLWl0ZW0ge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIG1pbi13aWR0aDogMTVyZW07XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgICAucHJvZHVjdHMtdGFibGVfX2xpbmUtbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7IH1cbiAgICAgIC5wcm9kdWN0cy10YWJsZV9fbGluZS1sYWJlbC5pcy1hY3RpdmUge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAucHJvZHVjdHMtdGFibGVfX2xpbmUtbGFiZWwuaXMtYWN0aXZlIC5wcm9kdWN0cy10YWJsZV9fbGluZS1uYW1lIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpOyB9XG4gICAgLnByb2R1Y3RzLXRhYmxlX19saW5lLWJyYW5kIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAucHJvZHVjdHMtdGFibGVfX2xpbmUtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBjb2xvcjogI0RGRTFFRTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlOyB9XG4gIC5wcm9kdWN0cy10YWJsZV9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnByb2R1Y3RzLXRhYmxlX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH0gfVxuXG4uYWNjLXNldHRpbmdzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVyZW0gMTAuM3JlbSAxcmVtIDEycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgIC5hY2Mtc2V0dGluZ3Mge1xuICAgICAgcGFkZGluZzogNXJlbSA1cmVtIDFyZW0gNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuYWNjLXNldHRpbmdzIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gNHJlbSAxcmVtIDRyZW07XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hY2Mtc2V0dGluZ3Mge1xuICAgICAgcGFkZGluZzogMy40cmVtIDFyZW0gMXJlbSAxcmVtOyB9IH1cbiAgLmFjYy1zZXR0aW5ncyAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC45cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmFjYy1zZXR0aW5ncyAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUuN3JlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWNjLXNldHRpbmdzIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4zcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hY2Mtc2V0dGluZ3MgLnNlY3Rpb24tdGl0bGVfX3NlY29uZGFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgLmFjYy1zZXR0aW5nc19fdXNlci1sb2dvIHtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmFjYy1zZXR0aW5nc19fdXNlci1sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICB3aWR0aDogNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWNjLXNldHRpbmdzX191c2VyLWxvZ28ge1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIHdpZHRoOiAzcmVtOyB9IH1cbiAgLmFjYy1zZXR0aW5nc19fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmFjYy1zZXR0aW5nc19fZm9ybV9fdG9wLCAuYWNjLXNldHRpbmdzX19mb3JtX19saW5lIHtcbiAgICAgIGhlaWdodDogOS41cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuYWNjLXNldHRpbmdzX19mb3JtX190b3AsIC5hY2Mtc2V0dGluZ3NfX2Zvcm1fX2xpbmUge1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICBoZWlnaHQ6IDkuOHJlbTsgfSB9XG4gICAgLmFjYy1zZXR0aW5nc19fZm9ybV9fdG9wIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMkYzNTQ4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5hY2Mtc2V0dGluZ3NfX2Zvcm1fX3RvcCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmFjYy1zZXR0aW5nc19fZm9ybV9fdG9wIC5hY2Mtc2V0dGluZ3NfX2Zvcm1fX3RpdGxlIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuYWNjLXNldHRpbmdzX19mb3JtX190b3AgLmFjYy1zZXR0aW5nc19fZm9ybV9fdmFsIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IHVuc2V0O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuYWNjLXNldHRpbmdzX19mb3JtX19saW5lIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMkYzNTQ4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5hY2Mtc2V0dGluZ3NfX2Zvcm1fX2xpbmUge1xuICAgICAgICAgIG9yZGVyOiAxOyB9IH1cbiAgICAgIC5hY2Mtc2V0dGluZ3NfX2Zvcm1fX2xpbmU6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5hY2Mtc2V0dGluZ3NfX2Zvcm1fX2xpbmU6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgaGVpZ2h0OiA4cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYWNjLXNldHRpbmdzX19mb3JtX19saW5lOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGhlaWdodDogNnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFjYy1zZXR0aW5nc19fZm9ybV9fbGluZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBoZWlnaHQ6IDEycmVtOyB9IH1cbiAgICAgIC5hY2Mtc2V0dGluZ3NfX2Zvcm1fX2xpbmU6bGFzdC1jaGlsZCAuYWNjLXNldHRpbmdzX19mb3JtX19saW5lX19zaWRlIHtcbiAgICAgICAgd2lkdGg6IDM2cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5hY2Mtc2V0dGluZ3NfX2Zvcm1fX2xpbmU6bGFzdC1jaGlsZCAuYWNjLXNldHRpbmdzX19mb3JtX19saW5lX19zaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxM3JlbTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5hY2Mtc2V0dGluZ3NfX2Zvcm1fX2xpbmU6bGFzdC1jaGlsZCAuYWNjLXNldHRpbmdzX19mb3JtX19saW5lX19zaWRlIC5idG4ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdG9wOiA1cHg7IH0gfVxuICAgICAgLmFjYy1zZXR0aW5nc19fZm9ybV9fbGluZS5pcy1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYWNjLXNldHRpbmdzX19mb3JtX19saW5lX19zaWRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5hY2Mtc2V0dGluZ3NfX2Zvcm1fX2xpbmVfX3NpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAuYWNjLXNldHRpbmdzX19mb3JtX19saW5lX19zaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgICAgIC5hY2Mtc2V0dGluZ3NfX2Zvcm1fX2xpbmVfX3NpZGU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDE3cmVtO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmFjYy1zZXR0aW5nc19fZm9ybV9fbGluZV9fc2lkZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEzcmVtOyB9IH1cbiAgICAgICAgICAuYWNjLXNldHRpbmdzX19mb3JtX19saW5lX19zaWRlOmxhc3QtY2hpbGQgLmJ0biB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTdyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgIC5hY2Mtc2V0dGluZ3NfX2Zvcm1fX2xpbmVfX3NpZGU6bGFzdC1jaGlsZCAuYnRuIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIC5hY2Mtc2V0dGluZ3NfX2Zvcm1fX2xpbmVfX3NpZGU6bGFzdC1jaGlsZCAuYnRuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAgICAgLmFjYy1zZXR0aW5nc19fZm9ybV9fbGluZV9fc2lkZSAuYnRuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZSwgY29sb3IgLjNzIGVhc2UsIG9wYWNpdHkgLjNzIGVhc2UsIHZpc2liaWxpdHkgLjNzIGVhc2U7IH1cbiAgICAgICAgICAuYWNjLXNldHRpbmdzX19mb3JtX19saW5lX19zaWRlIC5idG4uaXMtaGlkZGVuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgICAgICAuYWNjLXNldHRpbmdzX19mb3JtX19saW5lX19zaWRlIC5idG4uanMtY2FuY2VsLWRlbGV0ZSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAuYWNjLXNldHRpbmdzX19mb3JtX19saW5lX19zaWRlIC5idG4uanMtY2FuY2VsLWRlbGV0ZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAuYWNjLXNldHRpbmdzX19mb3JtX19saW5lX19zaWRlIC5idG4tLXRyYW5zcGFyZW50IHtcbiAgICAgICAgICBjb2xvcjogI0VCNTc1NyAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuYWNjLXNldHRpbmdzX19mb3JtX19saW5lX19zaWRlIC5idG4tLXRyYW5zcGFyZW50Om5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDI3M2U7IH0gfVxuICAgICAgICAgIC5hY2Mtc2V0dGluZ3NfX2Zvcm1fX2xpbmVfX3NpZGUgLmJ0bi0tdHJhbnNwYXJlbnQ6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyZTQ4OyB9XG4gICAgLmFjYy1zZXR0aW5nc19fZm9ybV9fdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDM1cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xuICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgIC5hY2Mtc2V0dGluZ3NfX2Zvcm1fX3RpdGxlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmFjYy1zZXR0aW5nc19fZm9ybV9fdGl0bGUge1xuICAgICAgICAgIGhlaWdodDogNDAlOyB9IH1cbiAgICAgIC5hY2Mtc2V0dGluZ3NfX2Zvcm1fX3RpdGxlLS1sZyB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgIC5hY2Mtc2V0dGluZ3NfX2Zvcm1fX3ZhbCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44NzVlbTtcbiAgICAgIGNvbG9yOiAjREZFMUVFO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuYWNjLXNldHRpbmdzX19mb3JtX192YWwge1xuICAgICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuICAgICAgLmFjYy1zZXR0aW5nc19fZm9ybV9fdmFsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJy0tLS0tLS0nO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XG4gICAgICAgIGNvbG9yOiAjREZFMUVFOyB9XG4gICAgICAuYWNjLXNldHRpbmdzX19mb3JtX192YWw6ZW1wdHk6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmFjYy1zZXR0aW5nc19fZm9ybV9fdmFsIGlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xuICAgICAgICBjb2xvcjogI0RGRTFFRTtcbiAgICAgICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZSwgcGFkZGluZyAuM3MgZWFzZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLmFjYy1zZXR0aW5nc19fZm9ybV9fdmFsIGlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgICAgICAgLmFjYy1zZXR0aW5nc19fZm9ybV9fdmFsIGlucHV0Om5vdChbcmVhZG9ubHldKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJGMzU0ODsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIC5hY2Mtc2V0dGluZ3NfX2Zvcm1fX3ZhbCBpbnB1dDpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07IH0gfVxuICAgICAgICAuYWNjLXNldHRpbmdzX19mb3JtX192YWwgaW5wdXRbcmVhZG9ubHldIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDJyZW0gMCAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgICAuYWNjLXNldHRpbmdzX19mb3JtX192YWwgaW5wdXQ6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgICAuYWNjLXNldHRpbmdzX19mb3JtX192YWwgaW5wdXQ6Zm9jdXM6bm90KFtyZWFkb25seV0pOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAuYWNjLXNldHRpbmdzX19mb3JtX192YWwgaW5wdXQ6Zm9jdXM6bm90KFtyZWFkb25seV0pOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgIC5hY2Mtc2V0dGluZ3NfX2Zvcm1fX3ZhbCBpbnB1dDpmb2N1czpub3QoW3JlYWRvbmx5XSk6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgIC5hY2Mtc2V0dGluZ3NfX2Zvcm1fX3ZhbCBpbnB1dDpmb2N1czpub3QoW3JlYWRvbmx5XSk6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLmFjYy1zZXR0aW5nc19fZm9ybV9fdmFsIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44NzVlbTtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjYpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTsgfVxuICAgICAgICAuYWNjLXNldHRpbmdzX19mb3JtX192YWwgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC42KTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7IH1cbiAgICAgICAgLmFjYy1zZXR0aW5nc19fZm9ybV9fdmFsIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44NzVlbTtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjYpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTsgfVxuICAgICAgICAuYWNjLXNldHRpbmdzX19mb3JtX192YWwgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44NzVlbTtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjYpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTsgfVxuICAgICAgICAuYWNjLXNldHRpbmdzX19mb3JtX192YWwgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTk5OTllbTtcbiAgICAgICAgICB0b3A6IC05OTk5ZW07IH1cbiAgICAgIC5hY2Mtc2V0dGluZ3NfX2Zvcm1fX3ZhbF9fbm90eSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBsaW5lYXI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5hY2Mtc2V0dGluZ3NfX2Zvcm1fX3ZhbF9fbm90eSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIGJvdHRvbTogNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5hY2Mtc2V0dGluZ3NfX2Zvcm1fX3ZhbF9fbm90eSArIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87IH0gfVxuICAgICAgICAuYWNjLXNldHRpbmdzX19mb3JtX192YWxfX25vdHkubm90eS1lcnJvciB7XG4gICAgICAgICAgY29sb3I6ICNFQjU3NTc7IH1cbiAgICAgICAgLmFjYy1zZXR0aW5nc19fZm9ybV9fdmFsX19ub3R5Lm5vdHktc3VjY2VzcyB7XG4gICAgICAgICAgY29sb3I6ICM2RkNGOTc7IH1cbiAgICAgICAgLmFjYy1zZXR0aW5nc19fZm9ybV9fdmFsX19ub3R5Lm5vdHktaGlkZGVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hY2Mtc2V0dGluZ3NfX2lucHV0LXRyYXNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmFjYy1zZXR0aW5nc19faW5wdXQtdHJhc3BhcmVudDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKSAhaW1wb3J0YW50OyB9XG4gICAgLmFjYy1zZXR0aW5nc19faW5wdXQtdHJhc3BhcmVudDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpICFpbXBvcnRhbnQ7IH1cbiAgICAuYWNjLXNldHRpbmdzX19pbnB1dC10cmFzcGFyZW50OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpICFpbXBvcnRhbnQ7IH1cbiAgICAuYWNjLXNldHRpbmdzX19pbnB1dC10cmFzcGFyZW50Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKSAhaW1wb3J0YW50OyB9XG4gICAgLmFjYy1zZXR0aW5nc19faW5wdXQtdHJhc3BhcmVudDpub3QoW3JlYWRvbmx5XSk6Zm9jdXMge1xuICAgICAgcGFkZGluZzogMCAycmVtICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkYzNTQ4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYWNjLXNldHRpbmdzX19pbnB1dC10cmFzcGFyZW50Om5vdChbcmVhZG9ubHldKTpmb2N1cyB7XG4gICAgICAgICAgcGFkZGluZzogMCAxcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uYWNjLXN1cHBvcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNC4xcmVtKTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxNC4xcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMkYzNTQ4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuYWNjLXN1cHBvcnQge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMS4ycmVtKTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMTEuMnJlbTsgfSB9XG4gIC5hY2Mtc3VwcG9ydF9fdG9wIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJGMzU0ODtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogMTNyZW07XG4gICAgcGFkZGluZzogMnJlbSAxMHJlbSAycmVtIDEycmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgLmFjYy1zdXBwb3J0X190b3Age1xuICAgICAgICBoZWlnaHQ6IDlyZW07XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWNjLXN1cHBvcnRfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5hY2Mtc3VwcG9ydF9fdG9wIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5hY2Mtc3VwcG9ydF9fdG9wX19jb3VudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xuICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgICAgLmFjYy1zdXBwb3J0X190b3BfX2NvdW50IC5jb3VudC1ib3gge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07IH1cbiAgLmFjYy1zdXBwb3J0X19ib2R5IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vcy9pbWFnZXMvdXNlZnVsL3N1cHBvcnQtYm9keS1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuYWNjLXN1cHBvcnRfX2JvZHkgLmxvYWRlci1ib3gge1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW46IDAgMS44cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgIC5hY2Mtc3VwcG9ydF9fYm9keSAubG9hZGVyLWJveCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEuNnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFjYy1zdXBwb3J0X19ib2R5IC5sb2FkZXItYm94IHtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAxLjJyZW07IH0gfVxuXG5Aa2V5ZnJhbWVzIHdhdmUge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMi4yKTsgfSB9XG4gIC5hY2Mtc3VwcG9ydF9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDdyZW0gMTByZW0gNHJlbSAxMnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgIC5hY2Mtc3VwcG9ydF9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA2cmVtIDVyZW0gM3JlbSA1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hY2Mtc3VwcG9ydF9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFjYy1zdXBwb3J0X19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMXJlbSAycmVtIDFyZW07IH0gfVxuICAgIC5hY2Mtc3VwcG9ydF9faW5uZXIgLmxvYWRlci13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLCB2aXNpYmlsaXR5IC4zcyBlYXNlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAzcmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgIC5hY2Mtc3VwcG9ydF9faW5uZXIgLmxvYWRlci13cmFwcGVyIHtcbiAgICAgICAgICB0b3A6IDJyZW07IH0gfVxuICAgICAgLmFjYy1zdXBwb3J0X19pbm5lciAubG9hZGVyLXdyYXBwZXIuaXMtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuYWNjLXN1cHBvcnRfX2Zvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyRjM1NDg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyRjM1NDg7XG4gICAgaGVpZ2h0OiAxNXJlbTtcbiAgICBwYWRkaW5nOiAzcmVtIDEwcmVtIDNyZW0gMTJyZW07XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAuYWNjLXN1cHBvcnRfX2Zvb3RlciB7XG4gICAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWNjLXN1cHBvcnRfX2Zvb3RlciB7XG4gICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbTsgfSB9XG4gICAgLmFjYy1zdXBwb3J0X19mb290ZXJfX2ZpZWxkIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYWNjLXN1cHBvcnRfX2Zvb3Rlcl9fZmllbGQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgICAgLmFjYy1zdXBwb3J0X19mb290ZXJfX2ZpZWxkIC5idG4ge1xuICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5hY2Mtc3VwcG9ydF9fZm9vdGVyX19maWVsZCAuYnRuIHtcbiAgICAgICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmFjYy1zdXBwb3J0X19mb290ZXJfX2ZpZWxkIC5idG4gLmljb24tc2VuZCB7XG4gICAgICAgICAgICBjb2xvcjogI0RGRTFFRTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmFjYy1zdXBwb3J0X19mb290ZXJfX2ZpZWxkIC5idG4gLm1vYi10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmFjYy1zdXBwb3J0X19mb290ZXJfX2ZpZWxkIC5pbnB1dC13cmFwIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAycmVtIDVweCAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5hY2Mtc3VwcG9ydF9fZm9vdGVyX19maWVsZCAuaW5wdXQtd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMXJlbSA1cHggMDsgfSB9XG4gICAgICAgIC5hY2Mtc3VwcG9ydF9fZm9vdGVyX19maWVsZCAuaW5wdXQtd3JhcF9faW5uZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgLmFjYy1zdXBwb3J0X19mb290ZXJfX3RleHRhcmVhIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcmVzaXplOiBub25lO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgLmFjYy1zdXBwb3J0X19mb290ZXJfX3RleHRhcmVhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5hY2Mtc3VwcG9ydF9fZm9vdGVyX190ZXh0YXJlYSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9IH1cbiAgICAgIC5hY2Mtc3VwcG9ydF9fZm9vdGVyX190ZXh0YXJlYTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAuYWNjLXN1cHBvcnRfX2Zvb3Rlcl9fdGV4dGFyZWE6Zm9jdXMgKyAuYWNjLXN1cHBvcnRfX2Zvb3Rlcl9fdGV4dGFyZWEtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAuYWNjLXN1cHBvcnRfX2Zvb3Rlcl9fdGV4dGFyZWEuaXMtZmlsbGVkICsgLmFjYy1zdXBwb3J0X19mb290ZXJfX3RleHRhcmVhLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAuYWNjLXN1cHBvcnRfX2Zvb3Rlcl9fdGV4dGFyZWEtcGxhY2Vob2xkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNy40cmVtO1xuICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLCB2aXNpYmlsaXR5IC4zcyBlYXNlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY3Vyc29yOiB0ZXh0OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgICAuYWNjLXN1cHBvcnRfX2Zvb3Rlcl9fdGV4dGFyZWEtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYuNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5hY2Mtc3VwcG9ydF9fZm9vdGVyX190ZXh0YXJlYS1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9IH1cbiAgLmFjYy1zdXBwb3J0X19tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmFjYy1zdXBwb3J0X19tZXNzYWdlICsgLmFjYy1zdXBwb3J0X19tZXNzYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgLmFjYy1zdXBwb3J0X19tZXNzYWdlICsgLmFjYy1zdXBwb3J0X19tZXNzYWdlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5hY2Mtc3VwcG9ydF9fbWVzc2FnZSArIC5hY2Mtc3VwcG9ydF9fbWVzc2FnZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG4gICAgLmFjYy1zdXBwb3J0X19tZXNzYWdlICsgLm1lc3NhZ2Utc3VwcG9ydCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgIC5hY2Mtc3VwcG9ydF9fbWVzc2FnZSArIC5tZXNzYWdlLXN1cHBvcnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5hY2Mtc3VwcG9ydF9fbWVzc2FnZSArIC5tZXNzYWdlLXN1cHBvcnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuICAgIC5hY2Mtc3VwcG9ydF9fbWVzc2FnZSBwIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5hY2Mtc3VwcG9ydF9fbWVzc2FnZSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44NzVlbTsgfSB9XG4gICAgLmFjYy1zdXBwb3J0X19tZXNzYWdlLm1lc3NhZ2Utc3VwcG9ydCArIC5tZXNzYWdlLXN1cHBvcnQge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAuYWNjLXN1cHBvcnRfX21lc3NhZ2UubWVzc2FnZS1zdXBwb3J0ICsgLm1lc3NhZ2Utc3VwcG9ydCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYWNjLXN1cHBvcnRfX21lc3NhZ2UubWVzc2FnZS1zdXBwb3J0ICsgLm1lc3NhZ2Utc3VwcG9ydCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG4gICAgLmFjYy1zdXBwb3J0X19tZXNzYWdlLm1lc3NhZ2Utc3VwcG9ydCAuYWNjLXN1cHBvcnRfX21lc3NhZ2VfX2lubmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMS42cmVtIDEuNnJlbSAxLjZyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGQ0MwMDsgfVxuICAgIC5hY2Mtc3VwcG9ydF9fbWVzc2FnZS5tZXNzYWdlLW5ldyAuYWNjLXN1cHBvcnRfX21lc3NhZ2VfX3RpbWU6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYWNjLXN1cHBvcnRfX21lc3NhZ2UubWVzc2FnZS1uZXcgLmFjYy1zdXBwb3J0X19tZXNzYWdlX190aW1lIC5pY29uLWNoayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFjYy1zdXBwb3J0X19tZXNzYWdlX19pbm5lciB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogNTZyZW07XG4gICAgICBjb2xvcjogI0RGRTFFRTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIyMTM0O1xuICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtIDAgMS42cmVtIDEuNnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5hY2Mtc3VwcG9ydF9fbWVzc2FnZV9faW5uZXIge1xuICAgICAgICAgIG1heC13aWR0aDogODUlOyB9IH1cbiAgICAuYWNjLXN1cHBvcnRfX21lc3NhZ2VfX3RpbWUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7IH1cbiAgICAgIC5hY2Mtc3VwcG9ydF9fbWVzc2FnZV9fdGltZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMS4xcmVtOyB9XG4gICAgICAuYWNjLXN1cHBvcnRfX21lc3NhZ2VfX3RpbWUgLmljb24tY2hrIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuLnBhcnRuZXJzLXByb2dyYW0ge1xuICBwYWRkaW5nOiA1cmVtIDEwcmVtIDVyZW0gMTJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgIC5wYXJ0bmVycy1wcm9ncmFtIHtcbiAgICAgIHBhZGRpbmc6IDQuNHJlbSA0LjZyZW0gMXJlbSA0LjZyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLnBhcnRuZXJzLXByb2dyYW0ge1xuICAgICAgcGFkZGluZzogNHJlbSA0cmVtIDFyZW0gNHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhcnRuZXJzLXByb2dyYW0ge1xuICAgICAgcGFkZGluZzogMy41cmVtIDFyZW0gMXJlbSAxcmVtOyB9IH1cbiAgLnBhcnRuZXJzLXByb2dyYW1fX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC41cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnBhcnRuZXJzLXByb2dyYW1fX3RvcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbTsgfSB9XG4gICAgLnBhcnRuZXJzLXByb2dyYW1fX3RvcCAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5wYXJ0bmVycy1wcm9ncmFtIC5oaXN0b3J5LXN0b3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjdyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAucGFydG5lcnMtcHJvZ3JhbSAuaGlzdG9yeS1zdG9yZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbTsgfSB9XG4gICAgLnBhcnRuZXJzLXByb2dyYW0gLmhpc3Rvcnktc3RvcmUgLmFydGljbGUtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi42cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5wYXJ0bmVycy1wcm9ncmFtIC5oaXN0b3J5LXN0b3JlIC5hcnRpY2xlLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuLmhvdy1pdC13b3JrcyB7XG4gIG1hcmdpbi1ib3R0b206IDguN3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmhvdy1pdC13b3JrcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1LjdyZW07IH0gfVxuICAuaG93LWl0LXdvcmtzLS1tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhvdy1pdC13b3Jrcy0tbW9iaWxlLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmhvdy1pdC13b3JrcyAuYXJ0aWNsZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmhvdy1pdC13b3JrcyAuYXJ0aWNsZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAuaG93LWl0LXdvcmtzX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAuaG93LWl0LXdvcmtzX19pbm5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmhvdy1pdC13b3Jrc19faW5uZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ob3ctaXQtd29ya3NfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgIC5ob3ctaXQtd29ya3NfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5ob3ctaXQtd29ya3NfX2NvbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgLmhvdy1pdC13b3Jrc19fY29sIHtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaG93LWl0LXdvcmtzX19jb2wge1xuICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ob3ctaXQtd29ya3NfX2NvbCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAuaG93LWl0LXdvcmtzX19jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5ob3ctaXQtd29ya3NfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjczQjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XG4gICAgcGFkZGluZzogMnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgIC5ob3ctaXQtd29ya3NfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxLjlyZW0gMS42cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ob3ctaXQtd29ya3NfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDAuOXJlbSAyLjFyZW0gMC45cmVtOyB9IH1cbiAgICAuaG93LWl0LXdvcmtzX19pdGVtX19pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuaG93LWl0LXdvcmtzX19pdGVtX19pbmZvIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgICAuaG93LWl0LXdvcmtzX19pdGVtX19pY29uIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERkUxRUU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgLmhvdy1pdC13b3Jrc19faXRlbV9faWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5ob3ctaXQtd29ya3NfX2l0ZW1fX2ljb24ge1xuICAgICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaG93LWl0LXdvcmtzX19pdGVtX19pY29uIHtcbiAgICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMi4ycmVtOyB9IH1cbiAgICAgIC5ob3ctaXQtd29ya3NfX2l0ZW1fX2ljb24gLmljb24ge1xuICAgICAgICBjb2xvcjogIzZGQ0Y5NzsgfVxuICAgICAgICAuaG93LWl0LXdvcmtzX19pdGVtX19pY29uIC5pY29uLXRha2Utc2hhcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNi4zcmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAgICAgLmhvdy1pdC13b3Jrc19faXRlbV9faWNvbiAuaWNvbi10YWtlLXNoYXJlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAuaG93LWl0LXdvcmtzX19pdGVtX19pY29uIC5pY29uLXRha2Utc2hhcmUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTsgfSB9XG4gICAgICAgIC5ob3ctaXQtd29ya3NfX2l0ZW1fX2ljb24gLmljb24tZ2l2ZS1nZXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgICAgIC5ob3ctaXQtd29ya3NfX2l0ZW1fX2ljb24gLmljb24tZ2l2ZS1nZXQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIC5ob3ctaXQtd29ya3NfX2l0ZW1fX2ljb24gLmljb24tZ2l2ZS1nZXQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTsgfSB9XG4gICAgICAgIC5ob3ctaXQtd29ya3NfX2l0ZW1fX2ljb24gLmljb24tdXNlLXdpdGhkcmF3IHtcbiAgICAgICAgICBmb250LXNpemU6IDUuMXJlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgICAgIC5ob3ctaXQtd29ya3NfX2l0ZW1fX2ljb24gLmljb24tdXNlLXdpdGhkcmF3IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjZyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIC5ob3ctaXQtd29ya3NfX2l0ZW1fX2ljb24gLmljb24tdXNlLXdpdGhkcmF3IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07IH0gfVxuICAgIC5ob3ctaXQtd29ya3NfX2l0ZW1fX29yZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjVlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTsgfVxuICAgIC5ob3ctaXQtd29ya3NfX2l0ZW1fX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5ob3ctaXQtd29ya3NfX2l0ZW1fX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5ob3ctaXQtd29ya3NfX2l0ZW1fX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgICAuaG93LWl0LXdvcmtzX19pdGVtX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ob3ctaXQtd29ya3NfX2Zvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzNCO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhvdy1pdC13b3Jrc19fZm9vdGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAuaG93LWl0LXdvcmtzX19mb290ZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAuaG93LWl0LXdvcmtzX19mb290ZXIgLmJ0biB7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMTZyZW07XG4gICAgICBwYWRkaW5nOiAwIDJyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaG93LWl0LXdvcmtzX19mb290ZXIgLmJ0biB7XG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMjJyZW07IH0gfVxuICAgICAgLmhvdy1pdC13b3Jrc19fZm9vdGVyIC5idG4tLWJsYWNrIC5pY29uLWNsaXBib2FyZCxcbiAgICAgIC5ob3ctaXQtd29ya3NfX2Zvb3RlciAuYnRuLS1ibGFjayAuaWNvbi1xcmNvZGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmhvdy1pdC13b3Jrc19fZm9vdGVyX19kaXZpZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xuICAgICAgbWFyZ2luOiAwIDEuM3JlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5ob3ctaXQtd29ya3NfX2Zvb3Rlcl9fZGl2aWRlciB7XG4gICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMDsgfSB9XG4gIC5ob3ctaXQtd29ya3NfX3Rlcm1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAgIC5ob3ctaXQtd29ya3NfX3Rlcm1zIHAge1xuICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgLmhvdy1pdC13b3Jrc19fdGVybXMgYSB7XG4gICAgICBjb2xvcjogIzZGQ0Y5NztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi50ZXJtcy1hbmQtY29uZGl0aW9ucyAuYXJ0aWNsZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnRlcm1zLWFuZC1jb25kaXRpb25zIC5hcnRpY2xlLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuXG4uY3VzdG9tZXIge1xuICBwYWRkaW5nOiA1cmVtIDEwcmVtIDVyZW0gMTJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgIC5jdXN0b21lciB7XG4gICAgICBwYWRkaW5nOiA0LjRyZW0gNC42cmVtIDFyZW0gNC42cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5jdXN0b21lciB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDRyZW0gMXJlbSA0cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY3VzdG9tZXIge1xuICAgICAgcGFkZGluZzogMy41cmVtIDFyZW0gMXJlbSAxcmVtOyB9IH1cbiAgLmN1c3RvbWVyIC5ob3ctaXQtd29ya3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDkuOXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5jdXN0b21lciAuaG93LWl0LXdvcmtzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNS43cmVtOyB9IH1cbiAgLmN1c3RvbWVyX190b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTsgfVxuICAgIC5jdXN0b21lcl9fdG9wIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmN1c3RvbWVyX19hZHZpY2VzIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuY3VzdG9tZXJfX2FkdmljZXMgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgLmN1c3RvbWVyX19hZHZpY2VzX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jdXN0b21lcl9fYWR2aWNlc19faW5uZXIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAuY3VzdG9tZXJfX2FkdmljZXNfX3NpZGUge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuY3VzdG9tZXJfX2FkdmljZXNfX3NpZGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jdXN0b21lcl9fYWR2aWNlc19fc2lkZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLmN1c3RvbWVyX19hZHZpY2VzX19zaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiA2Ny41JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAuY3VzdG9tZXJfX2FkdmljZXNfX3NpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jdXN0b21lcl9fYWR2aWNlc19fc2lkZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5jdXN0b21lcl9fYWR2aWNlc19fc2lkZTpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAzMi44JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAuY3VzdG9tZXJfX2FkdmljZXNfX3NpZGU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDM3JTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmN1c3RvbWVyX19hZHZpY2VzX19zaWRlOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuY3VzdG9tZXJfX2FkdmljZXNfX3NpZGUgLmFydGljbGUtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS43cmVtOyB9XG4gICAgLmN1c3RvbWVyX19hZHZpY2VzX19zaWRlIC5hY2MtY29pbnNfX2FkdmljZXNfX2xpbmsge1xuICAgICAgbWFyZ2luOiAwIDJyZW0gMnJlbSAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5jdXN0b21lcl9fYWR2aWNlc19fc2lkZSAuYWNjLWNvaW5zX19hZHZpY2VzX19saW5rIHtcbiAgICAgICAgICBtYXJnaW46IDAgMXJlbSAycmVtIDA7IH0gfVxuICAuY3VzdG9tZXJfX2FkdmljZXNfX3NlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIuN3JlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmN1c3RvbWVyX19hZHZpY2VzX19zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG5cbi53aXRoZHJhdy1mdW5kcyB7XG4gIHBhZGRpbmc6IDVyZW0gMTByZW0gNXJlbSAxMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgLndpdGhkcmF3LWZ1bmRzIHtcbiAgICAgIHBhZGRpbmc6IDQuNHJlbSA0LjZyZW0gMXJlbSA0LjZyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLndpdGhkcmF3LWZ1bmRzIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gNHJlbSA2cmVtIDRyZW07XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53aXRoZHJhdy1mdW5kcyB7XG4gICAgICBwYWRkaW5nOiAzLjVyZW0gMXJlbSA2cmVtIDFyZW07IH0gfVxuICAud2l0aGRyYXctZnVuZHNfX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLndpdGhkcmF3LWZ1bmRzX190b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICAud2l0aGRyYXctZnVuZHNfX3RvcCAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC53aXRoZHJhdy1mdW5kcyAucGFydG5lci1wcm9ncmFtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjdyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAud2l0aGRyYXctZnVuZHMgLnBhcnRuZXItcHJvZ3JhbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUuN3JlbTsgfSB9XG4gICAgLndpdGhkcmF3LWZ1bmRzIC5wYXJ0bmVyLXByb2dyYW0gLmFydGljbGUtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC53aXRoZHJhdy1mdW5kcyAucGFydG5lci1wcm9ncmFtIC5hcnRpY2xlLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgLndpdGhkcmF3LWZ1bmRzIC5oaXN0b3J5LXN0b3JlIC5hcnRpY2xlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAud2l0aGRyYXctZnVuZHMgLmhpc3Rvcnktc3RvcmUgLmFydGljbGUtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgLndpdGhkcmF3LWZ1bmRzIC5oaXN0b3J5LXN0b3JlX190YWJsZV9fcm93IC5jb2wtdHlwZSB7XG4gICAgY29sb3I6ICNERkUxRUU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ud2l0aGRyYXctcHJvY2Vzc2luZyB7XG4gIG1hcmdpbi1ib3R0b206IDguNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLndpdGhkcmF3LXByb2Nlc3Npbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNS43cmVtOyB9IH1cbiAgLndpdGhkcmF3LXByb2Nlc3NpbmcgLmFydGljbGUtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC53aXRoZHJhdy1wcm9jZXNzaW5nIC5hcnRpY2xlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53aXRoZHJhdy1wcm9jZXNzaW5nX19pbm5lciAuYWNjLWNvaW5zX19ub3RpY2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAud2l0aGRyYXctcHJvY2Vzc2luZ19fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAud2l0aGRyYXctcHJvY2Vzc2luZ19fZm9ybSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLndpdGhkcmF3LXByb2Nlc3NpbmdfX2Zvcm0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC53aXRoZHJhdy1wcm9jZXNzaW5nX19mb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNDByZW07IH0gfVxuICAgIC53aXRoZHJhdy1wcm9jZXNzaW5nX19mb3JtX19jb2wge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAud2l0aGRyYXctcHJvY2Vzc2luZ19fZm9ybV9fY29sIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAud2l0aGRyYXctcHJvY2Vzc2luZ19fZm9ybV9fY29sIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLndpdGhkcmF3LXByb2Nlc3NpbmdfX2Zvcm1fX2NvbCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICAud2l0aGRyYXctcHJvY2Vzc2luZ19fZm9ybSAuYWNjLWNvaW5zX19waG90b19fZ3JvdXAge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC53aXRoZHJhdy1wcm9jZXNzaW5nX19mb3JtIC5hY2MtY29pbnNfX3Bob3RvX19ncm91cCAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAud2l0aGRyYXctcHJvY2Vzc2luZ19fZm9ybSAuaW5wdXQtd3JhcF9fZXJyb3Ige1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyA1cHgpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjRUI1NzU3O1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07IH1cblxuLndpdGhkcmF3LXZlcmlmeSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLndpdGhkcmF3LXZlcmlmeS5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53aXRoZHJhdy1zdWNjZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMuM3JlbSA0cmVtIDMuM3JlbSAzLjJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3MvaW1hZ2VzL3VzZWZ1bC90ZXh0dXJlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgIC53aXRoZHJhdy1zdWNjZXNzIHtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAud2l0aGRyYXctc3VjY2VzcyB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNS43cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndpdGhkcmF3LXN1Y2Nlc3Mge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLndpdGhkcmF3LXN1Y2Nlc3Mtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogOC42cmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAud2l0aGRyYXctc3VjY2Vzcy13cmFwLmlzLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAud2l0aGRyYXctc3VjY2Vzc19fc2lkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAud2l0aGRyYXctc3VjY2Vzc19fc2lkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAud2l0aGRyYXctc3VjY2Vzc19fc2lkZSArIC53aXRoZHJhdy1zdWNjZXNzX19zaWRlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLndpdGhkcmF3LXN1Y2Nlc3NfX3NpZGUgKyAud2l0aGRyYXctc3VjY2Vzc19fc2lkZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG4gICAgLndpdGhkcmF3LXN1Y2Nlc3NfX3NpZGUgLmJ0biB7XG4gICAgICBtaW4td2lkdGg6IDE0cmVtO1xuICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjczQjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC53aXRoZHJhdy1zdWNjZXNzX19zaWRlIC5idG4ge1xuICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC53aXRoZHJhdy1zdWNjZXNzX19zaWRlIC5idG46bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyYjQyOyB9IH1cbiAgICAgIC53aXRoZHJhdy1zdWNjZXNzX19zaWRlIC5idG46bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTMyNGI7IH1cbiAgLndpdGhkcmF3LXN1Y2Nlc3NfX2ljb24ge1xuICAgIHdpZHRoOiA3LjJyZW07XG4gICAgaGVpZ2h0OiA3LjJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjNkZDRjk3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbSAyLjRyZW0gMi40cmVtIDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLndpdGhkcmF3LXN1Y2Nlc3NfX2ljb24ge1xuICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH0gfVxuICAgIC53aXRoZHJhdy1zdWNjZXNzX19pY29uIC5pY29uLXdpdGhkcmF3IHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGNvbG9yOiAjMUIyMTM0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLndpdGhkcmF3LXN1Y2Nlc3NfX2ljb24gLmljb24td2l0aGRyYXcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICAud2l0aGRyYXctc3VjY2Vzc19faWNvbiAuaWNvbi1jb2lucyB7XG4gICAgICBmb250LXNpemU6IDNyZW07IH1cbiAgLndpdGhkcmF3LXN1Y2Nlc3NfX3RleHQgc3BhbiwgLndpdGhkcmF3LXN1Y2Nlc3NfX3RleHQgcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNkZDRjk3OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgLndpdGhkcmF3LXN1Y2Nlc3NfX3RleHQgc3BhbiwgLndpdGhkcmF3LXN1Y2Nlc3NfX3RleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAud2l0aGRyYXctc3VjY2Vzc19fdGV4dCBzcGFuLCAud2l0aGRyYXctc3VjY2Vzc19fdGV4dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC53aXRoZHJhdy1zdWNjZXNzX190ZXh0IHNwYW4sIC53aXRoZHJhdy1zdWNjZXNzX190ZXh0IHAge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfSB9XG5cbi5hbGwtc3RhdHMge1xuICBwYWRkaW5nOiA1cmVtIDEwcmVtIDVyZW0gMTJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgIC5hbGwtc3RhdHMge1xuICAgICAgcGFkZGluZzogNC40cmVtIDQuNnJlbSAxcmVtIDQuNnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuYWxsLXN0YXRzIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gNHJlbSA2cmVtIDRyZW07XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hbGwtc3RhdHMge1xuICAgICAgcGFkZGluZzogMy41cmVtIDFyZW0gNnJlbSAxcmVtOyB9IH1cbiAgLmFsbC1zdGF0c19fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmFsbC1zdGF0c19fdG9wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG4gICAgLmFsbC1zdGF0c19fdG9wIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLmFsbC1zdGF0cyAucGFydG5lci1wcm9ncmFtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjlyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuYWxsLXN0YXRzIC5wYXJ0bmVyLXByb2dyYW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cblxuLmFjYy1jYXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVyZW0gMTAuM3JlbSAxcmVtIDExLjdyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgLmFjYy1jYXJ0IHtcbiAgICAgIHBhZGRpbmc6IDVyZW0gNXJlbSAxcmVtIDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmFjYy1jYXJ0IHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gNHJlbSAzcmVtIDRyZW07XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hY2MtY2FydCB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDFyZW07IH0gfVxuICAuYWNjLWNhcnRfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmFjYy1jYXJ0X190b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hY2MtY2FydF9fdG9wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgLmFjYy1jYXJ0X190b3AgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5hY2MtY2FydF9fZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMTsgfVxuICAgIC5hY2MtY2FydF9fZm9vdGVyX19pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzNCO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyRjM1NDg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMkYzNTQ4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyRjM1NDg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgLmFjYy1jYXJ0X19mb290ZXJfX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5hY2MtY2FydF9fZm9vdGVyX19pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYWNjLWNhcnRfX2Zvb3Rlcl9faW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtOyB9IH1cbiAgICAuYWNjLWNhcnRfX2Zvb3RlciAuYnRuIHtcbiAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgIC5hY2MtY2FydF9fZm9vdGVyIC5idG4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLmFjYy1jYXJ0X19mb290ZXIgLmJ0biB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTsgfSB9XG4gICAgICAuYWNjLWNhcnRfX2Zvb3RlciAuYnRuLS1ibGFjayB7XG4gICAgICAgIG1pbi13aWR0aDogMjJyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAgIC5hY2MtY2FydF9fZm9vdGVyIC5idG4tLWJsYWNrIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjByZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICAgLmFjYy1jYXJ0X19mb290ZXIgLmJ0bi0tYmxhY2sge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxN3JlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5hY2MtY2FydF9fZm9vdGVyIC5idG4tLWJsYWNrIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bzsgfSB9XG4gICAgICAuYWNjLWNhcnRfX2Zvb3RlciAuYnRuLS15ZWxsb3cge1xuICAgICAgICBtaW4td2lkdGg6IDI2cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgICAuYWNjLWNhcnRfX2Zvb3RlciAuYnRuLS15ZWxsb3cge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMHJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5hY2MtY2FydF9fZm9vdGVyIC5idG4tLXllbGxvdyB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87IH0gfVxuICAgICAgLmFjYy1jYXJ0X19mb290ZXIgLmJ0biArIC5idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICAgLmFjYy1jYXJ0X19mb290ZXIgLmJ0biArIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICAgLmFjYy1jYXJ0X19mb290ZXIgLmJ0biArIC5idG4ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxN3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9IH1cbiAgLmFjYy1jYXJ0X19kZXRhaWwge1xuICAgIHBhZGRpbmc6IDEuOXJlbSAyLjVyZW07XG4gICAgYmFja2dyb3VuZDogIzIxMjczQjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZDQzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICAuYWNjLWNhcnRfX2RldGFpbF9faWNvbiB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMi41cmVtOyB9XG4gICAgICAuYWNjLWNhcnRfX2RldGFpbF9faWNvbiAuaWNvbi1hdHRlbnRpb24ge1xuICAgICAgICBjb2xvcjogI0ZGQ0MwMDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgLmFjYy1jYXJ0X19kZXRhaWxfX3RleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICAgIGNvbG9yOiAjREZFMUVFO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc3VwcG9ydC1zdGlja3lfX2lubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA0MHJlbTtcbiAgei1pbmRleDogMTE7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzJGMzU0ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjczQjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3VwcG9ydC1zdGlja3lfX2lubmVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gIC5zdXBwb3J0LXN0aWNreV9faW5uZXIuaXMtb3BlbmVkIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLnN1cHBvcnQtc3RpY2t5X19pbm5lcl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07XG4gICAgaGVpZ2h0OiA3cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkYzNTQ4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLnN1cHBvcnQtc3RpY2t5X19pbm5lcl9fdG9wIHtcbiAgICAgICAgaGVpZ2h0OiA2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zdXBwb3J0LXN0aWNreV9faW5uZXJfX3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzJGMzU0ODsgfSB9XG4gICAgLnN1cHBvcnQtc3RpY2t5X19pbm5lcl9fdG9wX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjREZFMUVFO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLnN1cHBvcnQtc3RpY2t5X19pbm5lcl9fdG9wX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAgIC5zdXBwb3J0LXN0aWNreV9faW5uZXJfX3RvcF9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICAgIC5zdXBwb3J0LXN0aWNreV9faW5uZXJfX3RvcF9fdGl0bGUgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgICAgICAuc3VwcG9ydC1zdGlja3lfX2lubmVyX190b3BfX3RpdGxlIC5pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICAgIC5zdXBwb3J0LXN0aWNreV9faW5uZXJfX3RvcF9fdGl0bGUgLmNvdW50LWJveCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjRyZW07XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgcGFkZGluZzogMCAycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgICAuc3VwcG9ydC1zdGlja3lfX2lubmVyX190b3BfX3RpdGxlIC5jb3VudC1ib3gge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyLjhyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgICAgIC5zdXBwb3J0LXN0aWNreV9faW5uZXJfX3RvcF9fdGl0bGUgLmNvdW50LWJveCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMi42cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS4zcmVtOyB9IH1cbiAgICAuc3VwcG9ydC1zdGlja3lfX2lubmVyX190b3BfX2ljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgICAgIC5zdXBwb3J0LXN0aWNreV9faW5uZXJfX3RvcF9faWNvbiAuaWNvbi1jaGV2cm9uLWRvd24ge1xuICAgICAgICBjb2xvcjogI0RGRTFFRTtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgICAuc3VwcG9ydC1zdGlja3lfX2lubmVyX190b3BfX2Nsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zdXBwb3J0LXN0aWNreV9faW5uZXJfX3RvcF9fY2xvc2Uge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogM3JlbTsgfSB9XG4gICAgICAuc3VwcG9ydC1zdGlja3lfX2lubmVyX190b3BfX2Nsb3NlIC5pY29uLWNsb3NlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAgIC5zdXBwb3J0LXN0aWNreV9faW5uZXJfX3RvcF9fY2xvc2Ugc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjNyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnN1cHBvcnQtc3RpY2t5X19pbm5lcl9fdG9wX19jbG9zZSBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnN1cHBvcnQtc3RpY2t5X19pbm5lcl9fbWVzc2FnZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTZyZW0pO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3MvaW1hZ2VzL3VzZWZ1bC9zdXBwb3J0LWJvZHktYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnN1cHBvcnQtc3RpY2t5X19pbm5lcl9fbWVzc2FnZXMge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEzLjFyZW0pO1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH0gfVxuICAgIC5zdXBwb3J0LXN0aWNreV9faW5uZXJfX21lc3NhZ2VzIC5hY2Mtc3VwcG9ydF9faW5uZXIge1xuICAgICAgcGFkZGluZzogMnJlbTsgfVxuICAgIC5zdXBwb3J0LXN0aWNreV9faW5uZXJfX21lc3NhZ2VzIC5hY2Mtc3VwcG9ydF9fbWVzc2FnZSArIC5tZXNzYWdlLXN1cHBvcnQge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAuc3VwcG9ydC1zdGlja3lfX2lubmVyX19tZXNzYWdlcyAuYWNjLXN1cHBvcnRfX21lc3NhZ2UgKyAubWVzc2FnZS1zdXBwb3J0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zdXBwb3J0LXN0aWNreV9faW5uZXJfX21lc3NhZ2VzIC5hY2Mtc3VwcG9ydF9fbWVzc2FnZSArIC5tZXNzYWdlLXN1cHBvcnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAgIC5zdXBwb3J0LXN0aWNreV9faW5uZXJfX21lc3NhZ2VzIC5hY2Mtc3VwcG9ydF9fbWVzc2FnZV9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAyNHJlbTsgfVxuICAgIC5zdXBwb3J0LXN0aWNreV9faW5uZXJfX21lc3NhZ2VzIC5hY2Mtc3VwcG9ydF9fbWVzc2FnZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAuc3VwcG9ydC1zdGlja3lfX2lubmVyX19tZXNzYWdlcyAuYWNjLXN1cHBvcnRfX21lc3NhZ2UgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODVlbTsgfSB9XG4gICAgLnN1cHBvcnQtc3RpY2t5X19pbm5lcl9fbWVzc2FnZXMgLmxvYWRlci13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDsgfVxuICAgIC5zdXBwb3J0LXN0aWNreV9faW5uZXJfX21lc3NhZ2VzIC5sb2FkZXItYm94IHtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIG1hcmdpbjogMCAxcmVtOyB9XG4gICAgLnN1cHBvcnQtc3RpY2t5X19pbm5lcl9fbWVzc2FnZXMgLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuc3VwcG9ydC1zdGlja3lfX2lubmVyX19tZXNzYWdlcyAuc2ltcGxlYmFyLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICAuc3VwcG9ydC1zdGlja3lfX2lubmVyX19mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMkYzNTQ4O1xuICAgIGhlaWdodDogOXJlbTtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnN1cHBvcnQtc3RpY2t5X19pbm5lcl9fZm9vdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzJGMzU0ODtcbiAgICAgICAgaGVpZ2h0OiA4LjFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07IH0gfVxuICAgIC5zdXBwb3J0LXN0aWNreV9faW5uZXJfX2Zvb3Rlcl9fZmllbGQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnN1cHBvcnQtc3RpY2t5X19pbm5lcl9fZm9vdGVyX19maWVsZCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQjIxMzQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgIC5zdXBwb3J0LXN0aWNreV9faW5uZXJfX2Zvb3RlciAuaW5wdXQtd3JhcCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEuNnJlbTsgfVxuICAgICAgLnN1cHBvcnQtc3RpY2t5X19pbm5lcl9fZm9vdGVyIC5pbnB1dC13cmFwX19pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgIC5zdXBwb3J0LXN0aWNreV9faW5uZXJfX2Zvb3RlciAuYWNjLXN1cHBvcnRfX2Zvb3Rlcl9fdGV4dGFyZWEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG4gICAgICAuc3VwcG9ydC1zdGlja3lfX2lubmVyX19mb290ZXIgLmFjYy1zdXBwb3J0X19mb290ZXJfX3RleHRhcmVhLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcuNnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zdXBwb3J0LXN0aWNreV9faW5uZXJfX2Zvb3RlciAuYWNjLXN1cHBvcnRfX2Zvb3Rlcl9fdGV4dGFyZWEtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNnJlbTsgfSB9XG4gIC5zdXBwb3J0LXN0aWNreV9faW5uZXJfX2luZm8sIC5zdXBwb3J0LXN0aWNreV9faW5uZXJfX3JlcXVlc3QtZG9uZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIuMnJlbSAycmVtIDIuN3JlbSAycmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnN1cHBvcnQtc3RpY2t5X19pbm5lcl9faW5mbywgLnN1cHBvcnQtc3RpY2t5X19pbm5lcl9fcmVxdWVzdC1kb25lIHtcbiAgICAgICAgcGFkZGluZzogMS42cmVtOyB9IH1cbiAgICAuc3VwcG9ydC1zdGlja3lfX2lubmVyX19pbmZvX19pY29uLCAuc3VwcG9ydC1zdGlja3lfX2lubmVyX19yZXF1ZXN0LWRvbmVfX2ljb24ge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNHJlbTsgfVxuICAgICAgLnN1cHBvcnQtc3RpY2t5X19pbm5lcl9faW5mb19faWNvbiAuaWNvbi1mb290ZXItY29udGFjdCwgLnN1cHBvcnQtc3RpY2t5X19pbm5lcl9fcmVxdWVzdC1kb25lX19pY29uIC5pY29uLWZvb3Rlci1jb250YWN0IHtcbiAgICAgICAgY29sb3I6ICNGRkNDMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNy4ycmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAuc3VwcG9ydC1zdGlja3lfX2lubmVyX19pbmZvX19pY29uIC5pY29uLWZvb3Rlci1jb250YWN0LCAuc3VwcG9ydC1zdGlja3lfX2lubmVyX19yZXF1ZXN0LWRvbmVfX2ljb24gLmljb24tZm9vdGVyLWNvbnRhY3Qge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtOyB9IH1cbiAgICAuc3VwcG9ydC1zdGlja3lfX2lubmVyX19pbmZvX190ZXh0LCAuc3VwcG9ydC1zdGlja3lfX2lubmVyX19yZXF1ZXN0LWRvbmVfX3RleHQge1xuICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgICAuc3VwcG9ydC1zdGlja3lfX2lubmVyX19pbmZvX190ZXh0IHAsIC5zdXBwb3J0LXN0aWNreV9faW5uZXJfX3JlcXVlc3QtZG9uZV9fdGV4dCBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnN1cHBvcnQtc3RpY2t5X19pbm5lcl9fcmVxdWVzdC1kb25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zdXBwb3J0LXN0aWNreV9faW5uZXJfX3JlcXVlc3QtZG9uZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtOyB9IH1cbiAgICAuaXMtZG9uZS1yZXF1ZXN0IC5zdXBwb3J0LXN0aWNreV9faW5uZXJfX3JlcXVlc3QtZG9uZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLnN1cHBvcnQtc3RpY2t5X19pbm5lcl9fcmVxdWVzdC1kb25lIC5idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAzLjVyZW07IH1cbiAgICAuc3VwcG9ydC1zdGlja3lfX2lubmVyX19yZXF1ZXN0LWRvbmVfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmlzLWRvbmUtcmVxdWVzdCAuc3VwcG9ydC1zdGlja3lfX2lubmVyX19pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zdXBwb3J0LXN0aWNreV9faW5uZXJfX3N1Ym1pdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4IHNvbGlkIHJlZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAgIC5zdXBwb3J0LXN0aWNreV9faW5uZXJfX3N1Ym1pdCAuaWNvbi1zZW5kIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgY29sb3I6ICNERkUxRUU7IH1cbiAgLnN1cHBvcnQtc3RpY2t5X19pbm5lcl9fZm9ybSB7XG4gICAgcGFkZGluZzogMi44cmVtIDJyZW0gMnJlbSAycmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMkYzNTQ4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnN1cHBvcnQtc3RpY2t5X19pbm5lcl9fZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc3VwcG9ydC1zdGlja3lfX2lubmVyX19mb3JtIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAwIDZweCAwIDEuNnJlbTtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzJGMzU0ODsgfSB9XG4gICAgLmlzLWRvbmUtcmVxdWVzdCAuc3VwcG9ydC1zdGlja3lfX2lubmVyX19mb3JtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc3VwcG9ydC1zdGlja3lfX2lubmVyX19mb3JtX19jb250ZW50IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnN1cHBvcnQtc3RpY2t5X19pbm5lcl9fZm9ybV9fY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMDsgfSB9XG4gICAgLnN1cHBvcnQtc3RpY2t5X19pbm5lcl9fZm9ybSAuYWNjLWNvaW5zX19waG90b19fZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuc3VwcG9ydC1zdGlja3lfX2lubmVyX19mb3JtIC5hY2MtY29pbnNfX3Bob3RvX19ncm91cCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gICAgICAuc3VwcG9ydC1zdGlja3lfX2lubmVyX19mb3JtIC5hY2MtY29pbnNfX3Bob3RvX19ncm91cCArIC5hY2MtY29pbnNfX3Bob3RvX19ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc3VwcG9ydC1zdGlja3lfX2lubmVyX19mb3JtIC5hY2MtY29pbnNfX3Bob3RvX19ncm91cDpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnN1cHBvcnQtc3RpY2t5X19pbm5lcl9fZm9ybSAuYWNjLWNvaW5zX19waG90b19fZ3JvdXAgLmlucHV0LXdyYXAge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnN1cHBvcnQtc3RpY2t5X19pbm5lcl9fZm9ybSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMS42cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zdXBwb3J0LXN0aWNreV9faW5uZXJfX2Zvcm0gdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gICAgLnN1cHBvcnQtc3RpY2t5X19pbm5lcl9fZm9ybSAuYnRuIHtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBmbGV4LXNocmluazogMDsgfVxuXG4uc3VwcG9ydC1zdGlja3lfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5zdXBwb3J0LXN0aWNreV9fY29udGVudCAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICAgIG1pbi1oZWlnaHQ6IDJyZW07IH1cbiAgLnN1cHBvcnQtc3RpY2t5X19jb250ZW50IC5hY2Mtc3VwcG9ydF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDdyZW0gMnJlbSAycmVtIDJyZW07IH1cbiAgLnN1cHBvcnQtc3RpY2t5X19jb250ZW50IC5hY2Mtc3VwcG9ydF9fbWVzc2FnZSArIC5tZXNzYWdlLXN1cHBvcnQge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgLnN1cHBvcnQtc3RpY2t5X19jb250ZW50IC5hY2Mtc3VwcG9ydF9fbWVzc2FnZV9faW5uZXIge1xuICAgIG1heC13aWR0aDogMjRyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zdXBwb3J0LXN0aWNreV9fY29udGVudCAuYWNjLXN1cHBvcnRfX21lc3NhZ2VfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7IH0gfVxuXG4uc3RpY2t5LWhlbHBlcnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDY1O1xuICByaWdodDogMnJlbTtcbiAgYm90dG9tOiAycmVtO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuc3RpY2t5LWhlbHBlcnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3RpY2t5LWhlbHBlcnMge1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICBib3R0b206IDFyZW07XG4gICAgICB6LWluZGV4OiA2MDsgfSB9XG4gIC5zdGlja3ktaGVscGVycy5pcy1vcGVuZWQge1xuICAgIHotaW5kZXg6IDIwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnN0aWNreS1oZWxwZXJzLmlzLW9wZW5lZCB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnJlbSk7IH0gfVxuICAuc3RpY2t5LWhlbHBlcnNfX3RyaWdnZXIge1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIGhlaWdodDogOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3M0I7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UsIG9wYWNpdHkgLjNzIGVhc2UsIHZpc2liaWxpdHkgLjNzIGVhc2UsIGZpbHRlciAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLnN0aWNreS1oZWxwZXJzX190cmlnZ2VyIHtcbiAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgIGhlaWdodDogNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc3RpY2t5LWhlbHBlcnNfX3RyaWdnZXIge1xuICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zdGlja3ktaGVscGVyc19fdHJpZ2dlcjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjJkNDU7IH0gfVxuICAgIC5zdGlja3ktaGVscGVyc19fdHJpZ2dlci5pcy1kaXNhYmxlZCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgZmlsdGVyOiBibHVyKDAuN3B4KTtcbiAgICAgIG9wYWNpdHk6IDAuNDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zdGlja3ktaGVscGVyc19fdHJpZ2dlci5pcy1kaXNhYmxlZCB7XG4gICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH0gfVxuICAgIC5zdGlja3ktaGVscGVyc19fdHJpZ2dlci5pcy1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLnN0aWNreS1oZWxwZXJzX190cmlnZ2VyLmlzLWFjdGl2ZSAuaWNvbi1jbG9zZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpOyB9XG4gICAgLnN0aWNreS1oZWxwZXJzX190cmlnZ2VyIC5pY29uLWNhcnQge1xuICAgICAgZm9udC1zaXplOiA0cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5zdGlja3ktaGVscGVyc19fdHJpZ2dlciAuaWNvbi1jYXJ0IHtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zdGlja3ktaGVscGVyc19fdHJpZ2dlciAuaWNvbi1jYXJ0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gICAgLnN0aWNreS1oZWxwZXJzX190cmlnZ2VyIC5pY29uLWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgY29sb3I6ICMxQjIxMzQ7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLCB2aXNpYmlsaXR5IC4zcyBlYXNlLCB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zdGlja3ktaGVscGVyc19fdHJpZ2dlciAuaWNvbi1jbG9zZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgIC5zdGlja3ktaGVscGVyc19fdHJpZ2dlciAuaWNvbi1oZWFkc2V0IHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAuc3RpY2t5LWhlbHBlcnNfX3RyaWdnZXIgLmljb24taGVhZHNldCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc3RpY2t5LWhlbHBlcnNfX3RyaWdnZXIgLmljb24taGVhZHNldCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAgIC5zdGlja3ktaGVscGVyc19fdHJpZ2dlci0tY2FydCB7XG4gICAgICBjb2xvcjogI0ZGQ0MwMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkNDMDA7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5zdGlja3ktaGVscGVyc19fdHJpZ2dlci0tY2FydCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc3RpY2t5LWhlbHBlcnNfX3RyaWdnZXItLWNhcnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAgIC5zdGlja3ktaGVscGVyc19fdHJpZ2dlci0tc3VwcG9ydCB7XG4gICAgICBjb2xvcjogI0RGRTFFRTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERkUxRUU7IH1cbiAgLnN0aWNreS1oZWxwZXJzX19jb3VudCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgcGFkZGluZzogMCAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0MwMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBjb2xvcjogIzFCMjEzNDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5zdGlja3ktaGVscGVyc19fY291bnQge1xuICAgICAgICBib3R0b206IDZweDtcbiAgICAgICAgcmlnaHQ6IDZweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc3RpY2t5LWhlbHBlcnNfX2NvdW50IHtcbiAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG5cbi5jYXJ0LXN0aWNreSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5jYXJ0LXN0aWNreS5pcy1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuY2FydC1zdGlja3lfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNDByZW07XG4gICAgei1pbmRleDogMTE7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMkYzNTQ4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3M0I7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jYXJ0LXN0aWNreV9faW5uZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9IH1cbiAgICAuY2FydC1zdGlja3lfX2lubmVyLmlzLW9wZW5lZCB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAuY2FydC1zdGlja3lfX2lubmVyX190b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAwIDAgMCAycmVtO1xuICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJGMzU0ODsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAuY2FydC1zdGlja3lfX2lubmVyX190b3Age1xuICAgICAgICAgIGhlaWdodDogNnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNhcnQtc3RpY2t5X19pbm5lcl9fdG9wIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMyRjM1NDg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAgIC5jYXJ0LXN0aWNreV9faW5uZXJfX3RvcCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgIGhlaWdodDogNC41cmVtOyB9IH1cbiAgICAgIC5jYXJ0LXN0aWNreV9faW5uZXJfX3RvcF9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogI0RGRTFFRTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNERkUxRUU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAgIC5jYXJ0LXN0aWNreV9faW5uZXJfX3RvcF9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgICAgICAuY2FydC1zdGlja3lfX2lubmVyX190b3BfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICAgICAgLmNhcnQtc3RpY2t5X19pbm5lcl9fdG9wX190aXRsZSAuaWNvbi1jYXJ0IHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAgICAgICAuY2FydC1zdGlja3lfX2lubmVyX190b3BfX3RpdGxlIC5pY29uLWNhcnQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gICAgICAgIC5jYXJ0LXN0aWNreV9faW5uZXJfX3RvcF9fdGl0bGUgLmNvdW50LWJveCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNHJlbTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtaW4td2lkdGg6IDNyZW07XG4gICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgICAgIC5jYXJ0LXN0aWNreV9faW5uZXJfX3RvcF9fdGl0bGUgLmNvdW50LWJveCB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMi44cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS40cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgICAgICAgIC5jYXJ0LXN0aWNreV9faW5uZXJfX3RvcF9fdGl0bGUgLmNvdW50LWJveCB7XG4gICAgICAgICAgICAgIGhlaWdodDogMi42cmVtO1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDIuNnJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS4zcmVtOyB9IH1cbiAgICAgIC5jYXJ0LXN0aWNreV9faW5uZXJfX3RvcF9faWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gICAgICAgIC5jYXJ0LXN0aWNreV9faW5uZXJfX3RvcF9faWNvbiAuaWNvbi1jaGV2cm9uLWRvd24ge1xuICAgICAgICAgIGNvbG9yOiAjREZFMUVFO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gICAgICAuY2FydC1zdGlja3lfX2lubmVyX190b3BfX2Nsb3NlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGNvbG9yOiAjREZFMUVFO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5jYXJ0LXN0aWNreV9faW5uZXJfX3RvcF9fY2xvc2Uge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07IH0gfVxuICAgICAgICAuY2FydC1zdGlja3lfX2lubmVyX190b3BfX2Nsb3NlIC5pY29uLWNsb3NlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgICAgICAuY2FydC1zdGlja3lfX2lubmVyX190b3BfX2Nsb3NlIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuM3JlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmNhcnQtc3RpY2t5X19pbm5lcl9fdG9wX19jbG9zZSBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5jYXJ0LXN0aWNreV9faW5uZXJfX2Zvb3RlciB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMkYzNTQ4O1xuICAgICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAuY2FydC1zdGlja3lfX2lubmVyX19mb290ZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jYXJ0LXN0aWNreV9faW5uZXJfX2Zvb3RlciB7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyRjM1NDg7IH0gfVxuICAgICAgLmNhcnQtc3RpY2t5X19pbm5lcl9fZm9vdGVyX19wcmljZSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLmNhcnQtc3RpY2t5X19pbm5lcl9fZm9vdGVyX19wcmljZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgICAuY2FydC1zdGlja3lfX2lubmVyX19mb290ZXIgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTNyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLmNhcnQtc3RpY2t5X19pbm5lcl9fZm9vdGVyIC5idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDExcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAgICAgLmNhcnQtc3RpY2t5X19pbm5lcl9fZm9vdGVyIC5idG4ge1xuICAgICAgICAgICAgaGVpZ2h0OiA0LjVyZW07IH0gfVxuICAgIC5jYXJ0LXN0aWNreV9faW5uZXJfX3Byb2R1Y3RzIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jYXJ0LXN0aWNreV9faW5uZXJfX3Byb2R1Y3RzIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7IH0gfVxuICAgICAgLmNhcnQtc3RpY2t5X19pbm5lcl9fcHJvZHVjdHNfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDEycmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgICAuY2FydC1zdGlja3lfX2lubmVyX19wcm9kdWN0c19faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgICAgLmNhcnQtc3RpY2t5X19pbm5lcl9fcHJvZHVjdHNfX2l0ZW0gKyAuY2FydC1zdGlja3lfX2lubmVyX19wcm9kdWN0c19faXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmNhcnQtc3RpY2t5X19pbm5lcl9fcHJvZHVjdHNfX2l0ZW0gKyAuY2FydC1zdGlja3lfX2lubmVyX19wcm9kdWN0c19faXRlbSB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMyRjM1NDg7IH0gfVxuICAgICAgICAuY2FydC1zdGlja3lfX2lubmVyX19wcm9kdWN0c19faXRlbSAuZ29vZHMtaXRlbV9fY291bnRfX2J0biB7XG4gICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7IH1cbiAgICAgICAgLmNhcnQtc3RpY2t5X19pbm5lcl9fcHJvZHVjdHNfX2l0ZW0gLmdvb2RzLWl0ZW1fX2NvdW50X19pbnB1dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogMy41cmVtOyB9XG4gICAgICAuY2FydC1zdGlja3lfX2lubmVyX19wcm9kdWN0cyAubXktY2FydC10YWJsZV9fcHJvZHVjdF9faW1nIHtcbiAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgICAuY2FydC1zdGlja3lfX2lubmVyX19wcm9kdWN0cyAubXktY2FydC10YWJsZV9fcHJvZHVjdF9faW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA3cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmNhcnQtc3RpY2t5X19pbm5lcl9fcHJvZHVjdHMgLm15LWNhcnQtdGFibGVfX3Byb2R1Y3RfX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogNS42cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfSB9XG4gICAgICAuY2FydC1zdGlja3lfX2lubmVyX19wcm9kdWN0cyAubXktY2FydC10YWJsZV9fcHJvZHVjdF9fdGV4dCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5jYXJ0LXN0aWNreV9faW5uZXJfX3Byb2R1Y3RzIC5teS1jYXJ0LXRhYmxlX19wcm9kdWN0X190ZXh0X19tYWluIC5wcm9kdWN0LWluZGljYXRvciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICAgICAuY2FydC1zdGlja3lfX2lubmVyX19wcm9kdWN0cyAubXktY2FydC10YWJsZV9fcHJvZHVjdF9fdGV4dF9fbWFpbiAucHJvZHVjdC1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEuMnJlbTsgfSB9XG4gICAgICAgIC5jYXJ0LXN0aWNreV9faW5uZXJfX3Byb2R1Y3RzIC5teS1jYXJ0LXRhYmxlX19wcm9kdWN0X190ZXh0X19zZWNvbmRhcnkge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XG4gICAgICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgICAgIC5jYXJ0LXN0aWNreV9faW5uZXJfX3Byb2R1Y3RzIC5teS1jYXJ0LXRhYmxlX19wcm9kdWN0X190ZXh0X19zZWNvbmRhcnkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgLmNhcnQtc3RpY2t5X19pbm5lcl9fcHJvZHVjdHMgLm15LWNhcnQtdGFibGVfX3Byb2R1Y3RfX3RleHRfX3NlY29uZGFyeSB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07IH0gfVxuICAgICAgICAuY2FydC1zdGlja3lfX2lubmVyX19wcm9kdWN0cyAubXktY2FydC10YWJsZV9fcHJvZHVjdF9fdGV4dF9fcHJpY2Uge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgICAgIGNvbG9yOiAjREZFMUVFOyB9XG4gICAgICAgICAgLmNhcnQtc3RpY2t5X19pbm5lcl9fcHJvZHVjdHMgLm15LWNhcnQtdGFibGVfX3Byb2R1Y3RfX3RleHRfX3ByaWNlLS1vbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbGluZS10aHJvdWdoO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgICAgICAuY2FydC1zdGlja3lfX2lubmVyX19wcm9kdWN0cyAubXktY2FydC10YWJsZV9fcHJvZHVjdF9fdGV4dF9fcHJpY2Utd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAgICAgICAuY2FydC1zdGlja3lfX2lubmVyX19wcm9kdWN0cyAubXktY2FydC10YWJsZV9fcHJvZHVjdF9fdGV4dF9fcHJpY2Utd3JhcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgICAgIC5jYXJ0LXN0aWNreV9faW5uZXJfX3Byb2R1Y3RzIC5teS1jYXJ0LXRhYmxlX19wcm9kdWN0X19uYW1lIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLmNhcnQtc3RpY2t5X19pbm5lcl9fcHJvZHVjdHMgLm15LWNhcnQtdGFibGVfX3Byb2R1Y3RfX25hbWUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTsgfSB9XG4gICAgICAuY2FydC1zdGlja3lfX2lubmVyX19wcm9kdWN0cyAubXktY2FydC10YWJsZV9fcHJvZHVjdF9fc2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gICAgICAuY2FydC1zdGlja3lfX2lubmVyX19wcm9kdWN0cyAubXktY2FydC10YWJsZV9fcHJvZHVjdF9fY291bnQge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XG4gICAgICAgIGNvbG9yOiAjREZFMUVFOyB9XG4gICAgICAgIC5jYXJ0LXN0aWNreV9faW5uZXJfX3Byb2R1Y3RzIC5teS1jYXJ0LXRhYmxlX19wcm9kdWN0X19jb3VudDo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAneCc7IH1cbiAgICAgIC5jYXJ0LXN0aWNreV9faW5uZXJfX3Byb2R1Y3RzIC5teS1jYXJ0LXRhYmxlX19wcm9kdWN0X19yZW1vdmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3M0I7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAgIC5jYXJ0LXN0aWNreV9faW5uZXJfX3Byb2R1Y3RzIC5teS1jYXJ0LXRhYmxlX19wcm9kdWN0X19yZW1vdmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICAgIC5jYXJ0LXN0aWNreV9faW5uZXJfX3Byb2R1Y3RzIC5teS1jYXJ0LXRhYmxlX19wcm9kdWN0X19yZW1vdmUgLmljb24tYmluIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBjb2xvcjogI0VCNTc1NzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuY2FydC1zdGlja3lfX2lubmVyX19wcm9kdWN0cyAubXktY2FydC10YWJsZV9fcHJvZHVjdF9fcmVtb3ZlOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODMwNDg7IH0gfVxuICAgICAgICAuY2FydC1zdGlja3lfX2lubmVyX19wcm9kdWN0cyAubXktY2FydC10YWJsZV9fcHJvZHVjdF9fcmVtb3ZlOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJlMzY1MjsgfVxuICAuY2FydC1zdGlja3lfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuY2FydC1zdGlja3lfX2NvbnRlbnQgLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDFyZW07IH1cblxuLnByb2R1Y3RzLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAucHJvZHVjdHMtd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDEyMHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAucHJvZHVjdHMtd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgLnByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3QtY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLnByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3QtY2Fyb3VzZWxfX2lubmVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMTAwdncgLSAxNDEuOXJlbSkgLyAyKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgLnByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3QtY2Fyb3VzZWxfX2lubmVyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgKDEwMHZ3IC0gMTE5cmVtKSAvIDIpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLnByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3QtY2Fyb3VzZWxfX2lubmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG4gICAgLnByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3QtY2Fyb3VzZWxfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjRkZDQzAwOyB9XG5cbi5wcm9kdWN0cy1hc2lkZSB7XG4gIHdpZHRoOiAzNHJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzJGMzU0ODsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgLnByb2R1Y3RzLWFzaWRlIHtcbiAgICAgIHdpZHRoOiAyN3JlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAucHJvZHVjdHMtYXNpZGUge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB6LWluZGV4OiA3MDtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIyMTM0O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSkgMC41cywgb3BhY2l0eSBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIDAuNXMsIHZpc2liaWxpdHkgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSAwLjVzO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAucHJvZHVjdHMtYXNpZGUuaXMtb3BlbmVkIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIDAuNXMsIG9wYWNpdHkgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSAwLjVzOyB9IH1cbiAgLnByb2R1Y3RzLWFzaWRlX190b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAucHJvZHVjdHMtYXNpZGVfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNzByZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW0gYXV0bztcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDsgfSB9XG4gICAgLnByb2R1Y3RzLWFzaWRlX190b3BfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjRkZDQzAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfVxuICAgICAgLnByb2R1Y3RzLWFzaWRlX190b3BfX3RpdGxlIC5pY29uLWZpbHRlcnMge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgIC5wcm9kdWN0cy1hc2lkZV9fdG9wX19jbG9zZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGNvbG9yOiAjREZFMUVFO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucHJvZHVjdHMtYXNpZGVfX3RvcF9fY2xvc2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucHJvZHVjdHMtYXNpZGVfX3RvcF9fY2xvc2U6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjYzhjYmUyOyB9IH1cbiAgICAgIC5wcm9kdWN0cy1hc2lkZV9fdG9wX19jbG9zZSAuaWNvbi1jbG9zZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4zcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAucHJvZHVjdHMtYXNpZGVfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5wcm9kdWN0cy1hc2lkZV9fZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDcwcmVtO1xuICAgICAgICBtYXJnaW46IDFyZW0gYXV0byAwIGF1dG87XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7IH0gfVxuICAgIC5wcm9kdWN0cy1hc2lkZV9fZm9vdGVyX19zdWJtaXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjRkZDQzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42ZW07IH1cbiAgICAgIC5wcm9kdWN0cy1hc2lkZV9fZm9vdGVyX19zdWJtaXQgLmljb24tY2hrIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4zcmVtOyB9XG5cbi5wcm9kdWN0cy1maWx0ZXJzIHtcbiAgcGFkZGluZzogNXJlbSA0cmVtIDAgMTByZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgIC5wcm9kdWN0cy1maWx0ZXJzIHtcbiAgICAgIHBhZGRpbmc6IDVyZW0gM3JlbSAwIDNyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLnByb2R1Y3RzLWZpbHRlcnMge1xuICAgICAgcGFkZGluZzogMnJlbSAycmVtIDAgMnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjczQjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgZmxleC1ncm93OiAxOyB9IH1cbiAgLnByb2R1Y3RzLWZpbHRlcnNfX3RyaWdnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAucHJvZHVjdHMtZmlsdGVyc19fdHJpZ2dlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3RzLWZpbHRlcnNfX3RyaWdnZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICAucHJvZHVjdHMtZmlsdGVyc19fdHJpZ2dlcl9fYnRuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgY29sb3I6ICNGRkNDMDA7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cbiAgICAgIC5wcm9kdWN0cy1maWx0ZXJzX190cmlnZ2VyX19idG4gLmljb24tZmlsdGVycyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAucHJvZHVjdHMtZmlsdGVyc19fYm94IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5wcm9kdWN0cy1maWx0ZXJzX19ib3g6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTsgfSB9XG4gIC5wcm9kdWN0cy1maWx0ZXJzX19ib3ggKyAucHJvZHVjdHMtZmlsdGVyc19fYm94IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAucHJvZHVjdHMtZmlsdGVyc19fYm94ICsgLnByb2R1Y3RzLWZpbHRlcnNfX2JveCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBib3JkZXItdG9wOiBub25lOyB9IH1cbiAgLnByb2R1Y3RzLWZpbHRlcnNfX2JveC5pcy1tYXJrZWQgLnByb2R1Y3RzLWZpbHRlcnNfX2JveF9fbWFyay1hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb2R1Y3RzLWZpbHRlcnNfX2JveC5pcy1tYXJrZWQgLnByb2R1Y3RzLWZpbHRlcnNfX2JveF9fcmVzZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcm9kdWN0cy1maWx0ZXJzX19ib3hfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5wcm9kdWN0cy1maWx0ZXJzX19ib3hfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgY29sb3I6ICNERkUxRUU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5wcm9kdWN0cy1maWx0ZXJzX19ib3hfX2lucHV0IHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIyMTM0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuM3JlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgIC5wcm9kdWN0cy1maWx0ZXJzX19ib3hfX2lucHV0IHtcbiAgICAgICAgd2lkdGg6IDIuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjhyZW07IH0gfVxuICAgIC5wcm9kdWN0cy1maWx0ZXJzX19ib3hfX2lucHV0IC5pY29uLWNoayB7XG4gICAgICBjb2xvcjogI0ZGQ0MwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLCB2aXNpYmlsaXR5IC4zcyBlYXNlOyB9XG4gIC5wcm9kdWN0cy1maWx0ZXJzX19ib3hfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnByb2R1Y3RzLWZpbHRlcnNfX2JveF9fcm93ICsgLnByb2R1Y3RzLWZpbHRlcnNfX2JveF9fcm93IHtcbiAgICAgIG1hcmdpbjogMnJlbSAwIDAgMDsgfVxuICAgIC5wcm9kdWN0cy1maWx0ZXJzX19ib3hfX3JvdyAucHJvZHVjdC1pbmRpY2F0b3Ige1xuICAgICAgbWFyZ2luLXRvcDogN3B4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgIC5wcm9kdWN0cy1maWx0ZXJzX19ib3hfX3JvdyAucHJvZHVjdC1pbmRpY2F0b3Ige1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfSB9XG4gICAgLnByb2R1Y3RzLWZpbHRlcnNfX2JveF9fcm93IGlucHV0IHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTk5OTllbTtcbiAgICAgIHRvcDogLTk5OTllbTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgIC5wcm9kdWN0cy1maWx0ZXJzX19ib3hfX3JvdyBpbnB1dDpjaGVja2VkICsgLnByb2R1Y3RzLWZpbHRlcnNfX2JveF9faW5wdXQgLmljb24tY2hrIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAucHJvZHVjdHMtZmlsdGVyc19fYm94X19uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42NWVtO1xuICAgIGNvbG9yOiAjREZFMUVFO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gIC5wcm9kdWN0cy1maWx0ZXJzX19ib3hfX3Jlc2V0LCAucHJvZHVjdHMtZmlsdGVyc19fYm94X19tYXJrLWFsbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41ZW07XG4gICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3RzLWZpbHRlcnNfX2JveF9fcmVzZXQ6aG92ZXIsIC5wcm9kdWN0cy1maWx0ZXJzX19ib3hfX21hcmstYWxsOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNkZmUxZWU7IH0gfVxuICAucHJvZHVjdHMtZmlsdGVyc19fYm94X19yZXNldCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZHVjdHMtZmlsdGVyc19fYm94X19tYXJrLWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnByb2R1Y3RzLWlubmVyIHtcbiAgcGFkZGluZzogNHJlbSAxMHJlbSAwIDEycmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzRyZW0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgIC5wcm9kdWN0cy1pbm5lciB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDEuN3JlbSAwIDRyZW07XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjdyZW0pOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5wcm9kdWN0cy1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDRyZW0gMCA0cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJvZHVjdHMtaW5uZXIge1xuICAgICAgcGFkZGluZzogMnJlbSAxcmVtIDAgMXJlbTsgfSB9XG4gIC5wcm9kdWN0cy1pbm5lci0tbGlzdCAuYWNjLWNoZWNrb3V0LWZvcm1fX2Zvb3RlciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAucHJvZHVjdHMtaW5uZXIgLmFjYy1jaGVja291dC1mb3JtX19mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb2R1Y3RzLWlubmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlICsgKDEwMHZ3IC0gMTYycmVtKSAvIDIpO1xuICAgIGhlaWdodDogMzByZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyMTI3M0IgMCUsIHJnYmEoMzMsIDM5LCA1OSwgMCkgMTAwJSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAucHJvZHVjdHMtaW5uZXI6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgKDEwMHZ3IC0gMTIycmVtKSAvIDIpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAucHJvZHVjdHMtaW5uZXI6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnByb2R1Y3RzLWlubmVyX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5wcm9kdWN0cy1pbm5lcl9fdG9wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdHMtaW5uZXJfX3RvcCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgLnByb2R1Y3RzLWlubmVyLS1saXN0IC5wcm9kdWN0cy1pbm5lcl9fdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuOXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3RzLWlubmVyX190b3AgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9kdWN0cy1pbm5lcl9fdG9wIC5zZWN0aW9uLXRpdGxlX19zZWNvbmRhcnkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIC5wcm9kdWN0cy1pbm5lcl9fdmlldyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3RzLWlubmVyX192aWV3IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAucHJvZHVjdHMtaW5uZXJfX3ZpZXdfX2J0biB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGQ0MwMDtcbiAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3M0I7XG4gICAgICBjb2xvcjogI0RGRTFFRTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgLnByb2R1Y3RzLWlubmVyX192aWV3X19idG4ge1xuICAgICAgICAgIHdpZHRoOiAxNHJlbTsgfSB9XG4gICAgICAucHJvZHVjdHMtaW5uZXJfX3ZpZXdfX2J0bi5pcy1hY3RpdmUge1xuICAgICAgICBjb2xvcjogI0ZGQ0MwMDsgfVxuICAgICAgLnByb2R1Y3RzLWlubmVyX192aWV3X19idG46Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW0gMCAwIDEuNnJlbTsgfVxuICAgICAgLnByb2R1Y3RzLWlubmVyX192aWV3X19idG46bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMS42cmVtIDEuNnJlbSAwO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAgICAgLnByb2R1Y3RzLWlubmVyX192aWV3X19idG4gLmljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICAgICAgLnByb2R1Y3RzLWlubmVyX192aWV3X19idG4gLmljb24tbGlzdC10aGluIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgICAgICAucHJvZHVjdHMtaW5uZXJfX3ZpZXdfX2J0biAuaWNvbi1ncmlkLXRoaW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5wcm9kdWN0cy1pbm5lcl9fY29udGVudF9fc2lkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAucHJvZHVjdHMtaW5uZXJfX2NvbnRlbnRfX3NpZGUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgLnByb2R1Y3RzLWlubmVyX19jb250ZW50X19zaWRlLnNpZGUtZ3JpZCB7XG4gICAgICBtYXJnaW46IDAgLTJyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgLnByb2R1Y3RzLWlubmVyX19jb250ZW50X19zaWRlLnNpZGUtZ3JpZCB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0xLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAucHJvZHVjdHMtaW5uZXJfX2NvbnRlbnRfX3NpZGUuc2lkZS1ncmlkIHtcbiAgICAgICAgICBtYXJnaW46IDAgLTFyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wcm9kdWN0cy1pbm5lcl9fY29udGVudF9fc2lkZS5zaWRlLWdyaWQge1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICAucHJvZHVjdHMtaW5uZXItLWxpc3QgLnByb2R1Y3RzLWlubmVyX19jb250ZW50X19zaWRlLnNpZGUtZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucHJvZHVjdHMtaW5uZXJfX2NvbnRlbnRfX3NpZGUuc2lkZS1saXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5wcm9kdWN0cy1pbm5lci0tbGlzdCAucHJvZHVjdHMtaW5uZXJfX2NvbnRlbnRfX3NpZGUuc2lkZS1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5wcm9kdWN0cy1pbm5lcl9fY29udGVudF9fc2lkZSAubXktY2FydC10YWJsZS1oZWFkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMSk7IH1cbiAgICAgIC5wcm9kdWN0cy1pbm5lcl9fY29udGVudF9fc2lkZSAubXktY2FydC10YWJsZS1oZWFkIC5teS1jYXJ0LXRhYmxlX19wcm9kdWN0LWluZm8ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNnJlbTsgfVxuICAgIC5wcm9kdWN0cy1pbm5lcl9fY29udGVudF9fc2lkZSAubXktY2FydC10YWJsZS1yb3cge1xuICAgICAgbWluLWhlaWdodDogN3JlbTsgfVxuICAgICAgLnByb2R1Y3RzLWlubmVyX19jb250ZW50X19zaWRlIC5teS1jYXJ0LXRhYmxlLXJvdy5pcy1maWxsZWQgLm15LWNhcnQtdGFibGVfX3RvdGFsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NywgNTMsIDcyLCAwLjMpOyB9XG4gICAgICAgIC5wcm9kdWN0cy1pbm5lcl9fY29udGVudF9fc2lkZSAubXktY2FydC10YWJsZS1yb3cuaXMtZmlsbGVkIC5teS1jYXJ0LXRhYmxlX190b3RhbDphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAucHJvZHVjdHMtaW5uZXJfX2NvbnRlbnRfX3NpZGUgLm15LWNhcnQtdGFibGUtcm93LmlzLWZpbGxlZCAubXktY2FydC10YWJsZV9fdG90YWwuaXMtcHJvbW8tYWN0aXZlIC5teS1jYXJ0LXRhYmxlX190b3RhbF9fcHJvbW8ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgLnByb2R1Y3RzLWlubmVyX19jb250ZW50X19zaWRlIC5teS1jYXJ0LXRhYmxlLXJvdy5pcy1maWxsZWQgLm15LWNhcnQtdGFibGVfX3RvdGFsIC5teS1jYXJ0LXRhYmxlX190b3RhbF9fY3VycmVuY3ksIC5wcm9kdWN0cy1pbm5lcl9fY29udGVudF9fc2lkZSAubXktY2FydC10YWJsZS1yb3cuaXMtZmlsbGVkIC5teS1jYXJ0LXRhYmxlX190b3RhbCAubXktY2FydC10YWJsZV9fdG90YWxfX3ZhbHVlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAucHJvZHVjdHMtaW5uZXJfX2NvbnRlbnRfX3NpZGUgLm15LWNhcnQtdGFibGUtcm93LmlzLWZpbGxlZCAubXktY2FydC10YWJsZV9fdG90YWwgLm15LWNhcnQtdGFibGVfX3RvdGFsX19lbXB0eSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAucHJvZHVjdHMtaW5uZXJfX2NvbnRlbnRfX3NpZGUgLm15LWNhcnQtdGFibGUtcm93LmlzLWZpbGxlZCAubXktY2FydC10YWJsZV9fdG90YWwgLm15LWNhcnQtdGFibGVfX3RvdGFsX19wcm9tbyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5wcm9kdWN0cy1pbm5lcl9fY29udGVudF9fc2lkZSAubXktY2FydC10YWJsZS1yb3cuaXMtZmlsbGVkIC5teS1jYXJ0LXRhYmxlX190b3RhbCAubXktY2FydC10YWJsZV9fdG90YWxfX3Byb21vX192YWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDsgfVxuICAgICAgLnByb2R1Y3RzLWlubmVyX19jb250ZW50X19zaWRlIC5teS1jYXJ0LXRhYmxlLXJvdy5pcy1maWxsZWQgLm15LWNhcnQtdGFibGVfX3JlbW92ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5wcm9kdWN0cy1pbm5lcl9fY29udGVudF9fc2lkZSAubXktY2FydC10YWJsZS1yb3cgLm15LWNhcnQtdGFibGVfX3Byb2R1Y3Qge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAxcmVtIDFyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnByb2R1Y3RzLWlubmVyX19jb250ZW50X19zaWRlIC5teS1jYXJ0LXRhYmxlLXJvdyAubXktY2FydC10YWJsZV9fcHJvZHVjdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7IH0gfVxuICAgICAgICAucHJvZHVjdHMtaW5uZXJfX2NvbnRlbnRfX3NpZGUgLm15LWNhcnQtdGFibGUtcm93IC5teS1jYXJ0LXRhYmxlX19wcm9kdWN0LWluZm8ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS43cmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgLnByb2R1Y3RzLWlubmVyX19jb250ZW50X19zaWRlIC5teS1jYXJ0LXRhYmxlLXJvdyAubXktY2FydC10YWJsZV9fcHJvZHVjdC1pbmZvIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAucHJvZHVjdHMtaW5uZXJfX2NvbnRlbnRfX3NpZGUgLm15LWNhcnQtdGFibGVfX3JlbW92ZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnByb2R1Y3RzLWlubmVyX19jb250ZW50X19zaWRlIC5teS1jYXJ0LXRhYmxlX190b3RhbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnByb2R1Y3RzLWlubmVyX19jb250ZW50X19zaWRlIC5teS1jYXJ0LXRhYmxlX190b3RhbDphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5wcm9kdWN0cy1pbm5lcl9fY29udGVudF9fc2lkZSAubXktY2FydC10YWJsZV9fdG90YWxfX2N1cnJlbmN5LCAucHJvZHVjdHMtaW5uZXJfX2NvbnRlbnRfX3NpZGUgLm15LWNhcnQtdGFibGVfX3RvdGFsX192YWx1ZSwgLnByb2R1Y3RzLWlubmVyX19jb250ZW50X19zaWRlIC5teS1jYXJ0LXRhYmxlX190b3RhbF9fcHJvbW8ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucHJvZHVjdHMtaW5uZXJfX2NvbnRlbnRfX3NpZGUgLm15LWNhcnQtdGFibGVfX3RvdGFsX19lbXB0eSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnByb2R1Y3RzLWlubmVyX19jb250ZW50X19zaWRlIC5yb3ctLXRvdGFsIC5teS1jYXJ0LXRhYmxlX190b3RhbF9fY3VycmVuY3kge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAucHJvZHVjdHMtaW5uZXJfX2NvbnRlbnRfX2NvbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgcGFkZGluZzogMCAycmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgLnByb2R1Y3RzLWlubmVyX19jb250ZW50X19jb2wge1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLnByb2R1Y3RzLWlubmVyX19jb250ZW50X19jb2wge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIHdpZHRoOiAzNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdHMtaW5uZXJfX2NvbnRlbnRfX2NvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgLnByb2R1Y3RzLWlubmVyX19jb250ZW50X19jb2wgLnByb2R1Y3QtYmxvY2sge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBoZWlnaHQ6IDU4cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgIC5wcm9kdWN0cy1pbm5lcl9fY29udGVudF9fY29sIC5wcm9kdWN0LWJsb2NrIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDUyLjRyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAucHJvZHVjdHMtaW5uZXJfX2NvbnRlbnRfX2NvbCAucHJvZHVjdC1ibG9jayB7XG4gICAgICAgICAgaGVpZ2h0OiA1Ni4xcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnByb2R1Y3RzLWlubmVyX19jb250ZW50X19jb2wgLnByb2R1Y3QtYmxvY2sge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnByb2R1Y3RzLWlubmVyX19jb250ZW50X19jb2wgLnByb2R1Y3QtYmxvY2sge1xuICAgICAgICAgIGhlaWdodDogNDkuMXJlbTtcbiAgICAgICAgICB3aWR0aDogMjdyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAucHJvZHVjdHMtaW5uZXJfX2NvbnRlbnRfX2NvbCAucHJvZHVjdC1ibG9ja19faW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDI5LjhyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAucHJvZHVjdHMtaW5uZXJfX2NvbnRlbnRfX2NvbCAucHJvZHVjdC1ibG9ja19faW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDM0cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucHJvZHVjdHMtaW5uZXJfX2NvbnRlbnRfX2NvbCAucHJvZHVjdC1ibG9ja19faW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDI4cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgLnByb2R1Y3RzLWlubmVyX19jb250ZW50X19jb2wgLnByb2R1Y3QtYmxvY2tfX2Rpc2NvdW50IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICAgbWluLWhlaWdodDogMzEuNnJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLnByb2R1Y3RzLWlubmVyX19jb250ZW50X19jb2wgLnByb2R1Y3QtYmxvY2tfX2Rpc2NvdW50IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzNy4zcmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbSAycmVtIDJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wcm9kdWN0cy1pbm5lcl9fY29udGVudF9fY29sIC5wcm9kdWN0LWJsb2NrX19kaXNjb3VudCB7XG4gICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgLnByb2R1Y3RzLWlubmVyX19jb250ZW50X19jb2wgLnByb2R1Y3QtYmxvY2tfX2Rpc2NvdW50IC5sYWJlbC1yYWRpby1yb3VuZGVkIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDExLjFyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAucHJvZHVjdHMtaW5uZXJfX2NvbnRlbnRfX2NvbCAucHJvZHVjdC1ibG9ja19fZGlzY291bnQgLmxhYmVsLXJhZGlvLXJvdW5kZWRfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAucHJvZHVjdHMtaW5uZXJfX2NvbnRlbnRfX2NvbCAucHJvZHVjdC1ibG9ja19fZGlzY291bnQgLmxhYmVsLXJhZGlvLXJvdW5kZWRfX2l0ZW06YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAucHJvZHVjdHMtaW5uZXJfX2NvbnRlbnRfX2NvbCAucHJvZHVjdC1ibG9ja19fZGlzY291bnQgLmxhYmVsLXJhZGlvLXJvdW5kZWRfX25hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLnByb2R1Y3RzLWlubmVyX19jb250ZW50X19jb2wgLnByb2R1Y3QtYmxvY2tfX2Rpc2NvdW50IC5sYWJlbC1yYWRpby1yb3VuZGVkX19uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgIC5wcm9kdWN0cy1pbm5lcl9fY29udGVudF9fY29sIC5wcm9kdWN0LWJsb2NrX19kaXNjb3VudCAucHJvZHVjdC1kZXRhaWxfX2Rpc2NvdW50X19saW5lICsgLnByb2R1Y3QtZGV0YWlsX19kaXNjb3VudF9fbGluZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLnByb2R1Y3RzLWlubmVyX19jb250ZW50X19jb2wgLnByb2R1Y3QtYmxvY2tfX2Rpc2NvdW50IC5wcm9kdWN0LWRldGFpbF9fZGlzY291bnRfX2xpbmUgKyAucHJvZHVjdC1kZXRhaWxfX2Rpc2NvdW50X19saW5lIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgLnByb2R1Y3RzLWlubmVyX19jb250ZW50X19jb2wgLnByb2R1Y3QtYmxvY2tfX2Rpc2NvdW50IC5wcm9kdWN0LWRldGFpbF9fZGlzY291bnRfX3Byb21vIHtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggOXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgLnByb2R1Y3RzLWlubmVyX19jb250ZW50X19jb2wgLnByb2R1Y3QtYmxvY2tfX2Rpc2NvdW50IC5nb29kcy1pdGVtX19jb3VudCB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIDAgMnJlbSAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLnByb2R1Y3RzLWlubmVyX19jb250ZW50X19jb2wgLnByb2R1Y3QtYmxvY2tfX2Rpc2NvdW50IC5nb29kcy1pdGVtX19jb3VudCB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIDAgMnJlbSAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucHJvZHVjdHMtaW5uZXJfX2NvbnRlbnRfX2NvbCAucHJvZHVjdC1ibG9ja19fZGlzY291bnQgLmdvb2RzLWl0ZW1fX2NvdW50IHtcbiAgICAgICAgICBtYXJnaW46IDEuOHJlbSAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgLnByb2R1Y3RzLWlubmVyX19jb250ZW50X19jb2wgLnByb2R1Y3QtYmxvY2tfX3N1Ym1pdF9fbm90eSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAucHJvZHVjdHMtaW5uZXJfX2NvbnRlbnRfX2NvbCAucHJvZHVjdC1ibG9ja19fZm9vdGVyX19pbmZvIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgIC5wcm9kdWN0cy1pbm5lcl9fY29udGVudF9fY29sIC5wcm9kdWN0LWJsb2NrX19jbG9zZSB7XG4gICAgICAgICAgcGFkZGluZzogMy44cmVtIDJyZW0gMy4ycmVtIDJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAucHJvZHVjdHMtaW5uZXJfX2NvbnRlbnRfX2NvbCAucHJvZHVjdC1ibG9ja19fY2xvc2Uge1xuICAgICAgICAgIHBhZGRpbmc6IDIuOHJlbSAycmVtIDIuMnJlbSAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucHJvZHVjdHMtaW5uZXJfX2NvbnRlbnRfX2NvbCAucHJvZHVjdC1ibG9ja19fY2xvc2Uge1xuICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgLnByb2R1Y3RzLWlubmVyX19jb250ZW50X19jb2wgLnByb2R1Y3QtYmxvY2tfX3RvcF9fYm94IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgIC5wcm9kdWN0cy1pbm5lcl9fY29udGVudF9fY29sIC5wcm9kdWN0LWJsb2NrX190b3BfX2JveCAuaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG4ucHJvZHVjdHMtbm8tcmVzdWx0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDEzcmVtO1xuICBtYXJnaW4tdG9wOiA3LjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgLnByb2R1Y3RzLW5vLXJlc3VsdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAucHJvZHVjdHMtbm8tcmVzdWx0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH0gfVxuICAucHJvZHVjdHMtbm8tcmVzdWx0X19pY29uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgIC5wcm9kdWN0cy1uby1yZXN1bHRfX2ljb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAucHJvZHVjdHMtbm8tcmVzdWx0X19pY29uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cbiAgICAucHJvZHVjdHMtbm8tcmVzdWx0X19pY29uIC5pY29uLXdhcm5pbmcge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgY29sb3I6ICNGRkNDMDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLnByb2R1Y3RzLW5vLXJlc3VsdF9faWNvbiAuaWNvbi13YXJuaW5nIHtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAucHJvZHVjdHMtbm8tcmVzdWx0X190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucHJvZHVjdHMtbm8tcmVzdWx0X190ZXh0IHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgY29sb3I6ICNGRkNDMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAucHJvZHVjdHMtbm8tcmVzdWx0X190ZXh0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cblxuLnByb2R1Y3QtbGlzdC10YWJsZSAubXktY2FydC10YWJsZV9fc2lkZSB7XG4gIHdpZHRoOiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9kdWN0LWxpc3QtdGFibGUgLm15LWNhcnQtdGFibGVfX3NpZGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucmVmZmVyYWwtYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3MvaW1hZ2VzL3VzZWZ1bC9yZWZmZXJhbC1wYWdlL3JlZmZlcmFsLXBhZ2UtY2xvdWQtY2VudGVyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjNkZDRjk3O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5yZWZmZXJhbC1iYW5uZXI6YWZ0ZXIsIC5yZWZmZXJhbC1iYW5uZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJlZmZlcmFsLWJhbm5lcjphZnRlciwgLnJlZmZlcmFsLWJhbm5lcjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwLjM7IH0gfVxuICAucmVmZmVyYWwtYmFubmVyOmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zL2ltYWdlcy91c2VmdWwvcmVmZmVyYWwtcGFnZS9yZWZmZXJhbC1wYWdlLWNsb3VkLWxlZnQucG5nXCIpOyB9XG4gIC5yZWZmZXJhbC1iYW5uZXI6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zL2ltYWdlcy91c2VmdWwvcmVmZmVyYWwtcGFnZS9yZWZmZXJhbC1wYWdlLWNsb3VkLXJpZ2h0LnBuZ1wiKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnJlZmZlcmFsLWJhbm5lciAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5yZWZmZXJhbC1iYW5uZXJfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDY3LjZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAucmVmZmVyYWwtYmFubmVyX19pbm5lciB7XG4gICAgICAgIGhlaWdodDogNTZyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5yZWZmZXJhbC1iYW5uZXJfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICAgIGhlaWdodDogNDdyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJlZmZlcmFsLWJhbm5lcl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDFyZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMzZyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDlweCkge1xuICAgICAgLnJlZmZlcmFsLWJhbm5lcl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHJlbSAxcmVtIDJyZW0gMXJlbTsgfSB9XG4gICAgLnJlZmZlcmFsLWJhbm5lcl9faW5uZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcmlnaHQ6IC0xMHJlbTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vcy9pbWFnZXMvdXNlZnVsL3JlZmZlcmFsLXBhZ2UvcmVmZmVyYWwtcGFnZS1tYW4ucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAucmVmZmVyYWwtYmFubmVyX19pbm5lcjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5yZWZmZXJhbC1iYW5uZXJfX2lubmVyOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcmVtO1xuICAgICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucmVmZmVyYWwtYmFubmVyX19pbm5lcjphZnRlciB7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycmVtOyB9IH1cbiAgLnJlZmZlcmFsLWJhbm5lcl9faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgICBtYXJnaW46IDAgMCA1cmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDExOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgLnJlZmZlcmFsLWJhbm5lcl9faW5mbyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDVyZW0gMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLnJlZmZlcmFsLWJhbm5lcl9faW5mbyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA0OHJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0OXB4KSB7XG4gICAgICAucmVmZmVyYWwtYmFubmVyX19pbmZvIHtcbiAgICAgICAgbWFyZ2luOiAzcmVtIDAgMCAwOyB9IH1cbiAgICAucmVmZmVyYWwtYmFubmVyX19pbmZvIC5idG4ge1xuICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAucmVmZmVyYWwtYmFubmVyX19pbmZvIC5idG4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIC5yZWZmZXJhbC1iYW5uZXJfX2luZm8gLmJ0biB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgIHdpZHRoOiAxOHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTQ5cHgpIHtcbiAgICAgICAgLnJlZmZlcmFsLWJhbm5lcl9faW5mbyAuYnRuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cbiAgLnJlZmZlcmFsLWJhbm5lcl9fdGl0bGUge1xuICAgIGNvbG9yOiAjREZFMUVFO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLnJlZmZlcmFsLWJhbm5lcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDRyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJlZmZlcmFsLWJhbm5lcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDlweCkge1xuICAgICAgLnJlZmZlcmFsLWJhbm5lcl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuICAucmVmZmVyYWwtYmFubmVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XG4gICAgY29sb3I6ICNERkUxRUU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5yZWZmZXJhbC1iYW5uZXJfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJlZmZlcmFsLWJhbm5lcl9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0OXB4KSB7XG4gICAgICAucmVmZmVyYWwtYmFubmVyX19zdWJ0aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3NWVtOyB9IH1cblxuLnJlZmZlcmFsLXByb2dyYW0ge1xuICBwYWRkaW5nOiA1LjdyZW0gMCA1cmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkycmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLnJlZmZlcmFsLXByb2dyYW0ge1xuICAgICAgcGFkZGluZzogNHJlbSAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5yZWZmZXJhbC1wcm9ncmFtIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMS41cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnJlZmZlcmFsLXByb2dyYW0ge1xuICAgICAgcGFkZGluZzogM3JlbSAxcmVtOyB9IH1cbiAgLnJlZmZlcmFsLXByb2dyYW0gLmFydGljbGUtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgLnJlZmZlcmFsLXByb2dyYW0gLnBhcnRuZXItcHJvZ3JhbV9faW5uZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAucmVmZmVyYWwtcHJvZ3JhbSAucGFydG5lci1wcm9ncmFtX19pbm5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAucmVmZmVyYWwtcHJvZ3JhbSAucGFydG5lci1wcm9ncmFtX19pbm5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtOyB9IH1cbiAgLnJlZmZlcmFsLXByb2dyYW0gLnBhcnRuZXItcHJvZ3JhbV9fY29sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAucmVmZmVyYWwtcHJvZ3JhbSAucGFydG5lci1wcm9ncmFtX19jb2wge1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5yZWZmZXJhbC1wcm9ncmFtIC5wYXJ0bmVyLXByb2dyYW1fX2NvbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAucmVmZmVyYWwtcHJvZ3JhbSAucGFydG5lci1wcm9ncmFtX19jb2wge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07IH0gfVxuICAgIC5yZWZmZXJhbC1wcm9ncmFtIC5wYXJ0bmVyLXByb2dyYW1fX2NvbDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMS4zcmVtO1xuICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zL2ltYWdlcy91c2VmdWwvc3ZnL2NoZXZyb24uc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLnJlZmZlcmFsLXByb2dyYW0gLnBhcnRuZXItcHJvZ3JhbV9fY29sOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgICAgICAgcmlnaHQ6IC01cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAucmVmZmVyYWwtcHJvZ3JhbSAucGFydG5lci1wcm9ncmFtX19jb2w6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5yZWZmZXJhbC1lYXJuIHtcbiAgcGFkZGluZzogMS41cmVtIDAgNXJlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5yZWZmZXJhbC1lYXJuIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gNHJlbSAxLjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucmVmZmVyYWwtZWFybiB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbSAzcmVtIDFyZW07IH0gfVxuICAucmVmZmVyYWwtZWFybiAuYXJ0aWNsZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9XG4gIC5yZWZmZXJhbC1lYXJuX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjczQjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNkZDRjk3O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW0gMCAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmVmZmVyYWwtZWFybl9faW5uZXIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAwIDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgLnJlZmZlcmFsLWVhcm5fX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMS40cmVtIDEuNHJlbSAwIDEuNHJlbTsgfSB9XG4gICAgLnJlZmZlcmFsLWVhcm5fX2lubmVyX19pbmZvIHtcbiAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnJlZmZlcmFsLWVhcm5fX2lubmVyX19pbmZvIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi42cmVtO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5yZWZmZXJhbC1lYXJuX19pbm5lcl9faW5mbyAucmVmZmVyYWwtZWFybl9faW5uZXJfX2ljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5yZWZmZXJhbC1lYXJuX19pbm5lcl9faW5mb19fYm94IHtcbiAgICAgICAgICBvcmRlcjogMTsgfSB9XG4gICAgLnJlZmZlcmFsLWVhcm5fX2lubmVyX19jb3VudCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjFyZW0pO1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5yZWZmZXJhbC1lYXJuX19pbm5lcl9fY291bnQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLnJlZmZlcmFsLWVhcm5fX2lubmVyX190aXRsZSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjREZFMUVFO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5yZWZmZXJhbC1lYXJuX19pbm5lcl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfSB9XG4gICAgLnJlZmZlcmFsLWVhcm5fX2lubmVyX19zdWJ0aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucmVmZmVyYWwtZWFybl9faW5uZXJfX3N1YnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAucmVmZmVyYWwtZWFybl9faW5uZXJfX2ljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucmVmZmVyYWwtZWFybl9faW5uZXJfX2ljb24ge1xuICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAucmVmZmVyYWwtZWFybl9faW5uZXJfX2ljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfSB9XG4gICAgICAucmVmZmVyYWwtZWFybl9faW5uZXJfX2ljb24gLmljb24tc3Ryb25nLW1hbiB7XG4gICAgICAgIGNvbG9yOiAjNkZDRjk3O1xuICAgICAgICBmb250LXNpemU6IDE5LjRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnJlZmZlcmFsLWVhcm5fX2lubmVyX19pY29uIC5pY29uLXN0cm9uZy1tYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAgIC5yZWZmZXJhbC1lYXJuX19pbm5lcl9faWNvbiAuaWNvbi1zdHJvbmctbWFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07IH0gfVxuICAgIC5yZWZmZXJhbC1lYXJuX19pbm5lcl9faW5wdXRzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnJlZmZlcmFsLWVhcm5fX2lubmVyX19pbnB1dHMge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnJlZmZlcmFsLWVhcm5fX2lubmVyX19pbnB1dHMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuN3JlbTtcbiAgICAgICAgICBvcmRlcjogMTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgLnJlZmZlcmFsLWVhcm5fX2lubmVyX19pbnB1dHMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuN3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5yZWZmZXJhbC1lYXJuX19pbm5lcl9faW5wdXRzIC5hY2MtY29pbnNfX3Bob3RvX19ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgb3JkZXI6IDE7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5yZWZmZXJhbC1lYXJuX19pbm5lcl9faW5wdXRzIC5hY2MtY29pbnNfX3Bob3RvX19ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAucmVmZmVyYWwtZWFybl9faW5uZXJfX2lucHV0cyAuYWNjLWNvaW5zX19waG90b19fZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLnJlZmZlcmFsLWVhcm5fX2lubmVyX19pbnB1dHMgLmFjYy1jb2luc19fcGhvdG9fX2dyb3VwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvcmRlcjogMDsgfSB9XG4gICAgICAucmVmZmVyYWwtZWFybl9faW5uZXJfX2lucHV0cyAuYWNjLWNvaW5zX19waG90b19fZ3JvdXAgKyAuYWNjLWNvaW5zX19waG90b19fZ3JvdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLnJlZmZlcmFsLWVhcm5fX2lubmVyX19pbnB1dHMgLmFjYy1jb2luc19fcGhvdG9fX2dyb3VwICsgLmFjYy1jb2luc19fcGhvdG9fX2dyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5yZWZmZXJhbC1lYXJuX19pbm5lcl9faW5wdXRzIC5hY2MtY29pbnNfX3Bob3RvX19ncm91cCArIC5hY2MtY29pbnNfX3Bob3RvX19ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgIC5yZWZmZXJhbC1lYXJuX19pbm5lcl9faW5wdXRzIC5hY2MtY29pbnNfX3Bob3RvX19ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDIwcmVtOyB9XG4gICAgLnJlZmZlcmFsLWVhcm5fX2lubmVyX19yYWRpbyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjVlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnJlZmZlcmFsLWVhcm5fX2lubmVyX19yYWRpbyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgICAgLnJlZmZlcmFsLWVhcm5fX2lubmVyX19yYWRpbyArIC5yZWZmZXJhbC1lYXJuX19pbm5lcl9fcmFkaW8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucmVmZmVyYWwtZWFybl9faW5uZXJfX3JhZGlvICsgLnJlZmZlcmFsLWVhcm5fX2lubmVyX19yYWRpbyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAgICAgLnJlZmZlcmFsLWVhcm5fX2lubmVyX19yYWRpbyArIC5yZWZmZXJhbC1lYXJuX19pbm5lcl9fcmFkaW8ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH0gfVxuICAgICAgLnJlZmZlcmFsLWVhcm5fX2lubmVyX19yYWRpbyBpbnB1dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtOTk5OWVtO1xuICAgICAgICB0b3A6IC05OTk5ZW07IH1cbiAgICAgICAgLnJlZmZlcmFsLWVhcm5fX2lubmVyX19yYWRpbyBpbnB1dDpjaGVja2VkICsgLnJlZmZlcmFsLWVhcm5fX2lubmVyX19yYWRpb19faWNvbjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZGQ0Y5NzsgfVxuICAgICAgLnJlZmZlcmFsLWVhcm5fX2lubmVyX19yYWRpby13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtaW4taGVpZ2h0OiA1cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAucmVmZmVyYWwtZWFybl9faW5uZXJfX3JhZGlvLXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucmVmZmVyYWwtZWFybl9faW5uZXJfX3JhZGlvLXdyYXAge1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgICAucmVmZmVyYWwtZWFybl9faW5uZXJfX3JhZGlvX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2RkNGOTc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucmVmZmVyYWwtZWFybl9faW5uZXJfX3JhZGlvX19pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH0gfVxuICAgICAgICAucmVmZmVyYWwtZWFybl9faW5uZXJfX3JhZGlvX19pY29uOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAucmVmZmVyYWwtZWFybl9faW5uZXJfX3JhZGlvX19pY29uOmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7IH0gfVxuICAgIC5yZWZmZXJhbC1lYXJuX19pbm5lcl9fcmFuZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC40cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucmVmZmVyYWwtZWFybl9faW5uZXJfX3JhbmdlIHtcbiAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgICAgIC5yZWZmZXJhbC1lYXJuX19pbm5lcl9fcmFuZ2UgLmFjYy1jb2luc19fcGhvdG9fX2dyb3VwX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnJlZmZlcmFsLWVhcm5fX2lubmVyX19yYW5nZSAuYWNjLWNvaW5zX19waG90b19fZ3JvdXBfX3RpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAucmVmZmVyYWwtZWFybl9faW5uZXJfX2NvdW50ZWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnJlZmZlcmFsLWVhcm5fX2lubmVyX19jb3VudGVkIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5yZWZmZXJhbC1lYXJuX19pbm5lcl9fY291bnRlZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICBvcmRlcjogMjsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgLnJlZmZlcmFsLWVhcm5fX2lubmVyX19jb3VudGVkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhyZW07IH0gfVxuICAgICAgLnJlZmZlcmFsLWVhcm5fX2lubmVyX19jb3VudGVkIC5yZWZmZXJhbC1lYXJuX19pbm5lcl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnJlZmZlcmFsLWVhcm5fX2lubmVyX19jb3VudGVkIC5yZWZmZXJhbC1lYXJuX19pbm5lcl9faWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IC03cHg7IH0gfVxuICAgICAgLnJlZmZlcmFsLWVhcm5fX2lubmVyX19jb3VudGVkX19yZXdhcmQge1xuICAgICAgICB3aWR0aDogMThyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLnJlZmZlcmFsLWVhcm5fX2lubmVyX19jb3VudGVkX19yZXdhcmQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgICAgIC5yZWZmZXJhbC1lYXJuX19pbm5lcl9fY291bnRlZF9fc2lkZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLnJlZmZlcmFsLWVhcm5fX2lubmVyX19jb3VudGVkX19zaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5yZWZmZXJhbC1lYXJuX19pbm5lcl9fY291bnRlZF9fbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNERkUxRUU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnJlZmZlcmFsLWVhcm5fX2lubmVyX19jb3VudGVkX19saW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgICAgICAucmVmZmVyYWwtZWFybl9faW5uZXJfX2NvdW50ZWRfX2xpbmUgKyAucmVmZmVyYWwtZWFybl9faW5uZXJfX2NvdW50ZWRfX2xpbmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAgIC5yZWZmZXJhbC1lYXJuX19pbm5lcl9fY291bnRlZF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfVxuICAgICAgLnJlZmZlcmFsLWVhcm5fX2lubmVyX19jb3VudGVkX192YWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLnJlZmZlcmFsLXRhYmxlcyB7XG4gIHBhZGRpbmc6IDMuN3JlbSAwIDVyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTJyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAucmVmZmVyYWwtdGFibGVzIHtcbiAgICAgIHBhZGRpbmc6IDMuN3JlbSAwIDRyZW0gMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAucmVmZmVyYWwtdGFibGVzIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gM3JlbSAxLjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucmVmZmVyYWwtdGFibGVzIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtIDJyZW0gMXJlbTsgfSB9XG4gIC5yZWZmZXJhbC10YWJsZXMgLmFydGljbGUtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfVxuICAucmVmZmVyYWwtdGFibGVzX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0ycmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnJlZmZlcmFsLXRhYmxlc19faW5uZXIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5yZWZmZXJhbC10YWJsZXNfX2NvbCB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAucmVmZmVyYWwtdGFibGVzX19jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gIC5yZWZmZXJhbC10YWJsZXNfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2RkNGOTc7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAucmVmZmVyYWwtdGFibGVzX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5yZWZmZXJhbC10YWJsZXNfX2l0ZW1fX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgLnJlZmZlcmFsLXRhYmxlc19faXRlbV9faGVhZGVyIC5yZWZmZXJhbC10YWJsZXNfX2l0ZW1fX2NvbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7IH1cbiAgICAucmVmZmVyYWwtdGFibGVzX19pdGVtX19yb3cge1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07IH1cbiAgICAgIC5yZWZmZXJhbC10YWJsZXNfX2l0ZW1fX3JvdzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xuICAgICAgICBvcGFjaXR5OiAwLjM7IH1cbiAgICAgIC5yZWZmZXJhbC10YWJsZXNfX2l0ZW1fX3JvdyAucmVmZmVyYWwtdGFibGVzX19pdGVtX19jb2wge1xuICAgICAgICBjb2xvcjogI0RGRTFFRTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucmVmZmVyYWwtdGFibGVzX19pdGVtX19yb3cgLnJlZmZlcmFsLXRhYmxlc19faXRlbV9fY29sIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgICAgICAgLnJlZmZlcmFsLXRhYmxlc19faXRlbV9fcm93IC5yZWZmZXJhbC10YWJsZXNfX2l0ZW1fX2NvbC5jb2wtcmV3YXJkZWQge1xuICAgICAgICAgIGNvbG9yOiAjNkZDRjk3OyB9XG4gICAgLnJlZmZlcmFsLXRhYmxlc19faXRlbV9fY29sLmNvbC1kYXRlIHtcbiAgICAgIG1pbi13aWR0aDogOXJlbTsgfVxuICAgIC5yZWZmZXJhbC10YWJsZXNfX2l0ZW1fX2NvbC5jb2wtY3VzdG9tZXIge1xuICAgICAgbWluLXdpZHRoOiA3LjVyZW07IH1cbiAgICAucmVmZmVyYWwtdGFibGVzX19pdGVtX19jb2wuY29sLXJld2FyZGVkIHtcbiAgICAgIG1pbi13aWR0aDogOXJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5yZWZmZXJhbC10YWJsZXNfX2l0ZW1fX2NvbC5jb2wtcmV3YXJkZWQge1xuICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgLnJlZmZlcmFsLXRhYmxlc19faXRlbV9fY29sLmNvbC1yZWZlcmVlciB7XG4gICAgICBtaW4td2lkdGg6IDhyZW07IH1cbiAgICAucmVmZmVyYWwtdGFibGVzX19pdGVtX19jb2wuY29sLWluY29tZSB7XG4gICAgICBtaW4td2lkdGg6IDkuNnJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5yZWZmZXJhbC10YWJsZXNfX2l0ZW1fX2NvbC5jb2wtaW5jb21lIHtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4ucmVmZmVyYWwtZmFxIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTJyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAucmVmZmVyYWwtZmFxIHtcbiAgICAgIHBhZGRpbmc6IDMuN3JlbSAwIDRyZW0gMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAucmVmZmVyYWwtZmFxIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gM3JlbSAxLjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucmVmZmVyYWwtZmFxIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtIDJyZW0gMXJlbTsgfSB9XG5cbi5mZWVkYmFja3Mtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDVyZW0gMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmZlZWRiYWNrcy13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMCA1cmVtIDA7IH0gfVxuXG4uZmVlZGJhY2tzLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmZlZWRiYWNrcy1zZWN0aW9uX190b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmZlZWRiYWNrcy1zZWN0aW9uX190b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuZmVlZGJhY2tzLXNlY3Rpb25fX3RvcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5mZWVkYmFja3Mtc2VjdGlvbl9fdG9wIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgLmZlZWRiYWNrcy1zZWN0aW9uX190b3AgLnNlY3Rpb24tdGl0bGVfX3NlY29uZGFyeSB7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLmZlZWRiYWNrcy1zZWN0aW9uX190b3AgLnNlY3Rpb24tdGl0bGVfX3NlY29uZGFyeSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzNlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZlZWRiYWNrcy1zZWN0aW9uX190b3AgLnNlY3Rpb24tdGl0bGVfX3NlY29uZGFyeSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgIC5mZWVkYmFja3Mtc2VjdGlvbl9fdG9wX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuZmVlZGJhY2tzLXNlY3Rpb25fX3RvcF9faW5uZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmZlZWRiYWNrcy1zZWN0aW9uX190b3BfX2lubmVyIC5idG4tLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAuZmVlZGJhY2tzLXNlY3Rpb25fX3RvcF9fYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgY29sb3I6ICNGRkNDMDA7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmZlZWRiYWNrcy1zZWN0aW9uX190b3BfX2J0biB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgLmZlZWRiYWNrcy1zZWN0aW9uX190b3BfX2J0biAuaWNvbi1maWx0ZXJzIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLmZlZWRiYWNrcy1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5mZWVkYmFja3MtaW5uZXIge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZlZWRiYWNrcy1pbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjdyZW07IH0gfVxuXG4uZmVlZGJhY2tzLWNvbnRlbnQge1xuICB3aWR0aDogNjhyZW07XG4gIG1hcmdpbi1yaWdodDogNHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmZlZWRiYWNrcy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDE7IH0gfVxuICAuZmVlZGJhY2tzLWNvbnRlbnQgLmxvYWRlci13cmFwcGVyIHtcbiAgICBtYXJnaW46IDNyZW0gMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5mZWVkYmFja3MtY29udGVudCAubG9hZGVyLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDJyZW0gMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmVlZGJhY2tzLWNvbnRlbnQgLmxvYWRlci13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7IH0gfVxuICAuZmVlZGJhY2tzLWNvbnRlbnRfX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5mZWVkYmFja3MtY29udGVudF9fZ3JpZCB7XG4gICAgICAgIG1hcmdpbjogMCAtMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAuZmVlZGJhY2tzLWNvbnRlbnRfX2dyaWQge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuXG4uZmVlZGJhY2tzLWFzaWRlIHtcbiAgd2lkdGg6IDE4cmVtO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTNyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5mZWVkYmFja3MtYXNpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBvcmRlcjogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIC5mZWVkYmFja3MtYXNpZGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mZWVkYmFja3MtYXNpZGUge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gIC5mZWVkYmFja3MtYXNpZGVfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTVyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuZmVlZGJhY2tzLWFzaWRlX19pbm5lciB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAuZmVlZGJhY2tzLWFzaWRlX19pbm5lciAuYXJ0aWNsZS10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmZlZWRiYWNrcy1hc2lkZV9faW5uZXIgLmFydGljbGUtdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmZlZWRiYWNrcy1hc2lkZV9fYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG4gIC5mZWVkYmFja3MtYXNpZGUgLmJ0biB7XG4gICAgbWluLXdpZHRoOiA3cmVtO1xuICAgIHBhZGRpbmc6IDAgMS40cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuZmVlZGJhY2tzLWFzaWRlIC5idG4ge1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZlZWRiYWNrcy1hc2lkZSAuYnRuIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjRyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgbWluLXdpZHRoOiA1cmVtOyB9IH1cbiAgICAuZmVlZGJhY2tzLWFzaWRlIC5idG4uaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGQ0MwMDtcbiAgICAgIGNvbG9yOiAjRkZDQzAwICFpbXBvcnRhbnQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmVlZGJhY2tzLWFzaWRlIC5idG4gLmljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICBmbGV4LXNocmluazogMDsgfVxuICAgICAgLmZlZWRiYWNrcy1hc2lkZSAuYnRuIC5pY29uLW1lbnUge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgIC5mZWVkYmFja3MtYXNpZGUgLmJ0biArIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuZmVlZGJhY2tzLWFzaWRlIC5idG4gKyAuYnRuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmZlZWRiYWNrcy1jb2wge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDZyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5mZWVkYmFja3MtY29sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBwYWRkaW5nOiAwIDFyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZmVlZGJhY2tzLWNvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgcGFkZGluZzogMnJlbSAxcmVtIDAgMXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIC5mZWVkYmFja3MtY29sIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmZlZWRiYWNrcy1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI3M0I7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAuZmVlZGJhY2tzLWl0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLmZlZWRiYWNrcy1pdGVtX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMXJlbTsgfVxuICAuZmVlZGJhY2tzLWl0ZW1fX3VzZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAuZmVlZGJhY2tzLWl0ZW1fX3VzZXJfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICAgIC5mZWVkYmFja3MtaXRlbV9fdXNlcl9faW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0OyB9XG4gICAgLmZlZWRiYWNrcy1pdGVtX191c2VyX19uYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI0RGRTFFRTsgfVxuICAuZmVlZGJhY2tzLWl0ZW1fX2RhdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE1ZW07XG4gICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAuZmVlZGJhY2tzLWl0ZW1fX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogNDVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZlZWRiYWNrcy1pdGVtX19pbWFnZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGF1dG87IH0gfVxuICAgIC5mZWVkYmFja3MtaXRlbV9faW1hZ2UgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQzcmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZmVlZGJhY2tzLWl0ZW1fX2ltYWdlIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5mZWVkYmFja3MtaXRlbV9fY2F0IHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdG9wOiAxcmVtO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjczQjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgY29sb3I6ICNERkUxRUU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAuZmVlZGJhY2tzLWl0ZW1fX2NhdCAucHJvZHVjdC1pbmRpY2F0b3Ige1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjNyZW07IH1cbiAgLmZlZWRiYWNrcy1pdGVtX19zb3VyY2Uge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwNzBFO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICByaWdodDogMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgY29sb3I6ICNGRkNDMDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTsgfVxuICAgIC5mZWVkYmFja3MtaXRlbV9fc291cmNlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTE0Mjg7IH1cbiAgICAuZmVlZGJhY2tzLWl0ZW1fX3NvdXJjZTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyMWEzNDsgfVxuICAgIC5mZWVkYmFja3MtaXRlbV9fc291cmNlIC5pY29uLWV4dGVybmFsLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAuZmVlZGJhY2tzLWl0ZW1fX3NvdXJjZSBzcGFuIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5mZWVkYmFja3MtaXRlbV9fdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDUwNzBFO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDUwNzBFOyB9XG4gICAgLmZlZWRiYWNrcy1pdGVtX190ZXh0X190b3Age1xuICAgICAgbWluLWhlaWdodDogN3JlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDUwNzBFOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZlZWRiYWNrcy1pdGVtX190ZXh0X190b3Age1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWluLWhlaWdodDogNXJlbTsgfSB9XG4gICAgLmZlZWRiYWNrcy1pdGVtX190ZXh0X19uYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xuICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmZlZWRiYWNrcy1pdGVtX190ZXh0X19pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjREZFMUVFO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZmVlZGJhY2tzLWl0ZW1fX3RleHRfX2ljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgLmZlZWRiYWNrcy1pdGVtX190ZXh0X19pY29uIC5pY29uLXRydXN0cGlsb3Qge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGNvbG9yOiAjNkZDRjk3OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5mZWVkYmFja3MtaXRlbV9fdGV4dF9faWNvbiAuaWNvbi10cnVzdHBpbG90IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAgIC5mZWVkYmFja3MtaXRlbV9fdGV4dF9faW5uZXIge1xuICAgICAgcGFkZGluZzogMnJlbSAxcmVtIDdyZW0gMXJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mZWVkYmFja3MtaXRlbV9fdGV4dF9faW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbSA0cmVtIDFyZW07IH0gfVxuICAgIC5mZWVkYmFja3MtaXRlbV9fdGV4dF9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICBjb2xvcjogI0RGRTFFRTsgfVxuICAgIC5mZWVkYmFja3MtaXRlbV9fdGV4dF9faXRlbSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgIGNvbG9yOiAjREZFMUVFO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAuZmVlZGJhY2tzLWl0ZW1fX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgICAuZmVlZGJhY2tzLWl0ZW1fX2FjdGlvbnNfX2J0biB7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICBjb2xvcjogI0RGRTFFRTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC41cyBlYXNlOyB9XG4gICAgICAuZmVlZGJhY2tzLWl0ZW1fX2FjdGlvbnNfX2J0bjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuOCk7IH1cbiAgICAgIC5mZWVkYmFja3MtaXRlbV9fYWN0aW9uc19fYnRuOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuNSk7IH1cbiAgICAgIC5mZWVkYmFja3MtaXRlbV9fYWN0aW9uc19fYnRuLmlzLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjRkZDQzAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5mZWVkYmFja3MtaXRlbV9fYWN0aW9uc19fYnRucyAuaWNvbi1oZWFydCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgIC5mZWVkYmFja3MtaXRlbV9fYWN0aW9uc19fYnRucywgLmZlZWRiYWNrcy1pdGVtX19hY3Rpb25zX19zaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuZmVlZGJhY2tzLWl0ZW1fX2FjdGlvbnNfX2J0bnMgLmljb24sIC5mZWVkYmFja3MtaXRlbV9fYWN0aW9uc19fc2lkZSAuaWNvbiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICAuZmVlZGJhY2tzLWl0ZW1fX2FjdGlvbnNfX2J0bnMgLmljb24tY29tbWVudCwgLmZlZWRiYWNrcy1pdGVtX19hY3Rpb25zX19zaWRlIC5pY29uLWNvbW1lbnQge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAuZmVlZGJhY2tzLWl0ZW1fX2FjdGlvbnNfX3NpZGUgLmljb24taGVhcnQge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBjb2xvcjogI0RGRTFFRTsgfVxuICAgIC5mZWVkYmFja3MtaXRlbV9fYWN0aW9uc19fY291bnQge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAgICAgLmZlZWRiYWNrcy1pdGVtX19hY3Rpb25zX19jb3VudF9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7IH1cbiAgLmZlZWRiYWNrcy1pdGVtX19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGNvbG9yOiAjREZFMUVFO1xuICAgIHBhZGRpbmc6IDAgMXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZlZWRiYWNrcy1pdGVtX19pbmZvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gICAgLmZlZWRiYWNrcy1pdGVtX19pbmZvIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtOyB9XG4gICAgLmZlZWRiYWNrcy1pdGVtX19pbmZvIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuZmVlZGJhY2tzLWl0ZW1fX2NvbW1lbnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDAgMXJlbSAycmVtIDFyZW07IH1cbiAgICAuZmVlZGJhY2tzLWl0ZW1fX2NvbW1lbnRzX19idG4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGNvbG9yOiAjREZFMUVFO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7IH1cbiAgICAgIC5mZWVkYmFja3MtaXRlbV9fY29tbWVudHNfX2J0bjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuOCk7IH1cbiAgICAgIC5mZWVkYmFja3MtaXRlbV9fY29tbWVudHNfX2J0bjphY3RpdmUge1xuICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjUpOyB9XG4gICAgLmZlZWRiYWNrcy1pdGVtX19jb21tZW50cyAuaWNvbi1jb21tZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAuZmVlZGJhY2tzLWl0ZW1fX3Byb2R1Y3Qge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwNTA3MEU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwNTA3MEU7IH1cbiAgICAuZmVlZGJhY2tzLWl0ZW1fX3Byb2R1Y3RfX3RvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI0RGRTFFRTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZmVlZGJhY2tzLWl0ZW1fX3Byb2R1Y3RfX3RvcCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1cmVtOyB9IH1cbiAgICAuZmVlZGJhY2tzLWl0ZW1fX3Byb2R1Y3RfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5mZWVkYmFja3MtaXRlbV9fcHJvZHVjdF9faW1hZ2UgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gICAgLmZlZWRiYWNrcy1pdGVtX19wcm9kdWN0X190ZXh0IHtcbiAgICAgIGNvbG9yOiAjREZFMUVFO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNWVtOyB9XG4gICAgICAuZmVlZGJhY2tzLWl0ZW1fX3Byb2R1Y3RfX3RleHQgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07IH1cblxuLm15LXNpemVyLWVsZW1lbnQge1xuICB3aWR0aDogNTAlOyB9XG5cbi5oZWFkZXIuaGVhZGVyLS1ub3R5LWFjdGl2ZSArIC5tYWluLWNvbnRlbnQgLmZlZWRiYWNrcy1hc2lkZV9faW5uZXIge1xuICB0b3A6IDIwcmVtOyB9XG5cbi5qcy1oaWRkZW4tYmxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtcmVhZC1tb3JlLWJ0bjpob3ZlcjphZnRlciB7XG4gICAgY29sb3I6ICNmZmQ2MzM7IH0gfVxuXG4uanMtcmVhZC1tb3JlLWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiAnLi4uJztcbiAgY29sb3I6ICNERkUxRUU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7IH1cblxuLmpzLXJlYWQtbW9yZS1idG46YWZ0ZXIge1xuICBjb250ZW50OiAnbW9yZSc7XG4gIGNvbG9yOiAjREZFMUVFO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uanMtcmVhZC1tb3JlLWJ0bi5pcy1zaG93biB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5qcy1yZWFkLW1vcmUtYnRuLmlzLXNob3duOmJlZm9yZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmpzLXJlYWQtbW9yZS1idG4uaXMtc2hvd246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdsZXNzJzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuanMtcmVhZC1tb3JlLWJ0bi5pcy1zaG93bjpob3ZlcjpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmZmQ2MzM7IH0gfVxuXG4uZmVlZGJhY2tzLXJhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZlZWRiYWNrcy1yYXRlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cbiAgLmZlZWRiYWNrcy1yYXRlW2RhdGEtcmF0ZT1cIjFcIl0gLmljb24tc3Rhci1zaW1wbGU6bnRoLWNoaWxkKDUpIHtcbiAgICBjb2xvcjogI0ZGQ0MwMDsgfVxuICAuZmVlZGJhY2tzLXJhdGVbZGF0YS1yYXRlPVwiMlwiXSAuaWNvbi1zdGFyLXNpbXBsZTpudGgtY2hpbGQoNCkge1xuICAgIGNvbG9yOiAjRkZDQzAwOyB9XG4gICAgLmZlZWRiYWNrcy1yYXRlW2RhdGEtcmF0ZT1cIjJcIl0gLmljb24tc3Rhci1zaW1wbGU6bnRoLWNoaWxkKDQpIH4gLmljb24tc3Rhci1zaW1wbGUge1xuICAgICAgY29sb3I6ICNGRkNDMDA7IH1cbiAgLmZlZWRiYWNrcy1yYXRlW2RhdGEtcmF0ZT1cIjNcIl0gLmljb24tc3Rhci1zaW1wbGU6bnRoLWNoaWxkKDMpIHtcbiAgICBjb2xvcjogI0ZGQ0MwMDsgfVxuICAgIC5mZWVkYmFja3MtcmF0ZVtkYXRhLXJhdGU9XCIzXCJdIC5pY29uLXN0YXItc2ltcGxlOm50aC1jaGlsZCgzKSB+IC5pY29uLXN0YXItc2ltcGxlIHtcbiAgICAgIGNvbG9yOiAjRkZDQzAwOyB9XG4gIC5mZWVkYmFja3MtcmF0ZVtkYXRhLXJhdGU9XCI0XCJdIC5pY29uLXN0YXItc2ltcGxlOm50aC1jaGlsZCgyKSB7XG4gICAgY29sb3I6ICNGRkNDMDA7IH1cbiAgICAuZmVlZGJhY2tzLXJhdGVbZGF0YS1yYXRlPVwiNFwiXSAuaWNvbi1zdGFyLXNpbXBsZTpudGgtY2hpbGQoMikgfiAuaWNvbi1zdGFyLXNpbXBsZSB7XG4gICAgICBjb2xvcjogI0ZGQ0MwMDsgfVxuICAuZmVlZGJhY2tzLXJhdGVbZGF0YS1yYXRlPVwiNVwiXSAuaWNvbi1zdGFyLXNpbXBsZTpudGgtY2hpbGQoMSkge1xuICAgIGNvbG9yOiAjRkZDQzAwOyB9XG4gICAgLmZlZWRiYWNrcy1yYXRlW2RhdGEtcmF0ZT1cIjVcIl0gLmljb24tc3Rhci1zaW1wbGU6bnRoLWNoaWxkKDEpIH4gLmljb24tc3Rhci1zaW1wbGUge1xuICAgICAgY29sb3I6ICNGRkNDMDA7IH1cbiAgLmZlZWRiYWNrcy1yYXRlIC5pY29uLXN0YXItc2ltcGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7IH1cbiAgICAuZmVlZGJhY2tzLXJhdGUgLmljb24tc3Rhci1zaW1wbGUgKyAuaWNvbi1zdGFyLXNpbXBsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4uc2hpcHBpbmctd3JhcHBlciB7XG4gIHBhZGRpbmc6IDVyZW0gMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLnNoaXBwaW5nLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogM3JlbSAwIDVyZW0gMDsgfSB9XG5cbi5zaGlwcGluZy1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTJyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zaGlwcGluZy1zZWN0aW9uX190b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDUuN3JlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5zaGlwcGluZy1zZWN0aW9uX190b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgICAuc2hpcHBpbmctc2VjdGlvbl9fdG9wIC5zZWN0aW9uLXRpdGxlX19zZWNvbmRhcnkge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNWVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5zaGlwcGluZy1zZWN0aW9uX190b3AgLnNlY3Rpb24tdGl0bGVfX3NlY29uZGFyeSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzNlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNoaXBwaW5nLXNlY3Rpb25fX3RvcCAuc2VjdGlvbi10aXRsZV9fc2Vjb25kYXJ5IHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuXG4uc2hpcHBpbmctYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQuN3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLnNoaXBwaW5nLWJveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgLnNoaXBwaW5nLWJveCAuYXJ0aWNsZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42cmVtOyB9XG5cbi5zaGlwcGluZy1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTJyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgIC5zaGlwcGluZy1ncmlkIHtcbiAgICAgIG1hcmdpbjogMCAtMXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2hpcHBpbmctZ3JpZCB7XG4gICAgICBtYXJnaW46IDAgLTZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zaGlwcGluZy1ncmlkIHtcbiAgICAgIG1hcmdpbjogMCAtMXJlbTsgfSB9XG4gIC5zaGlwcGluZy1ncmlkX19jb2wge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgIC5zaGlwcGluZy1ncmlkX19jb2wge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zaGlwcGluZy1ncmlkX19jb2wge1xuICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2hpcHBpbmctZ3JpZF9fY29sIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtOyB9IH1cbiAgLnNoaXBwaW5nLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjczQjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XG4gICAgcGFkZGluZzogMS45cmVtIDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAuc2hpcHBpbmctZ3JpZF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDEuOXJlbSAxLjZyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zaGlwcGluZy1ncmlkX19pdGVtIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAuOHJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2hpcHBpbmctZ3JpZF9faXRlbSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDAuOXJlbSAyLjFyZW0gMC45cmVtOyB9IH1cbiAgICAuc2hpcHBpbmctZ3JpZF9faXRlbV9faWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzNCO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RGRTFFRTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXNocmluazogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAuc2hpcHBpbmctZ3JpZF9faXRlbV9faWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5zaGlwcGluZy1ncmlkX19pdGVtX19pY29uIHtcbiAgICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNoaXBwaW5nLWdyaWRfX2l0ZW1fX2ljb24ge1xuICAgICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjJyZW07IH0gfVxuICAgICAgLnNoaXBwaW5nLWdyaWRfX2l0ZW1fX2ljb24gLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAgICAgLnNoaXBwaW5nLWdyaWRfX2l0ZW1fX2ljb24gLmljb24tb3JkZXItdGlsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiA1cmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAgICAgLnNoaXBwaW5nLWdyaWRfX2l0ZW1fX2ljb24gLmljb24tb3JkZXItdGlsbCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgLnNoaXBwaW5nLWdyaWRfX2l0ZW1fX2ljb24gLmljb24tb3JkZXItdGlsbCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gICAgICAgIC5zaGlwcGluZy1ncmlkX19pdGVtX19pY29uIC5pY29uLW9yZGVyLW92ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAgICAgLnNoaXBwaW5nLWdyaWRfX2l0ZW1fX2ljb24gLmljb24tb3JkZXItb3ZlciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy44cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAuc2hpcHBpbmctZ3JpZF9faXRlbV9faWNvbiAuaWNvbi1vcmRlci1vdmVyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuICAgICAgICAuc2hpcHBpbmctZ3JpZF9faXRlbV9faWNvbiAuaWNvbi1kb21lc3RpYy1zaGlwcGluZyB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjZyZW07IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgICAgICAuc2hpcHBpbmctZ3JpZF9faXRlbV9faWNvbiAuaWNvbi1kb21lc3RpYy1zaGlwcGluZyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgLnNoaXBwaW5nLWdyaWRfX2l0ZW1fX2ljb24gLmljb24tZG9tZXN0aWMtc2hpcHBpbmcge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgICAgICAuc2hpcHBpbmctZ3JpZF9faXRlbV9faWNvbiAuaWNvbi1jb2xsZWN0IHtcbiAgICAgICAgICBjb2xvcjogI0RGRTFFRTtcbiAgICAgICAgICBmb250LXNpemU6IDQuMXJlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIC5zaGlwcGluZy1ncmlkX19pdGVtX19pY29uIC5pY29uLWNvbGxlY3Qge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTsgfSB9XG4gICAgICAgIC5zaGlwcGluZy1ncmlkX19pdGVtX19pY29uIC5pY29uLWRlbGl2ZXJ5LXRpbWUge1xuICAgICAgICAgIGNvbG9yOiAjREZFMUVFO1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIC5zaGlwcGluZy1ncmlkX19pdGVtX19pY29uIC5pY29uLWRlbGl2ZXJ5LXRpbWUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG4gICAgICAgIC5zaGlwcGluZy1ncmlkX19pdGVtX19pY29uIC5pY29uLXNoaXBwaW5nLWZyb20ge1xuICAgICAgICAgIGNvbG9yOiAjREZFMUVFO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC4xcmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAgICAgLnNoaXBwaW5nLWdyaWRfX2l0ZW1fX2ljb24gLmljb24tc2hpcHBpbmctZnJvbSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy44cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAuc2hpcHBpbmctZ3JpZF9faXRlbV9faWNvbiAuaWNvbi1zaGlwcGluZy1mcm9tIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuICAgICAgICAuc2hpcHBpbmctZ3JpZF9faXRlbV9faWNvbiAuaWNvbi10cmFja2luZy1udW1iZXIge1xuICAgICAgICAgIGNvbG9yOiAjREZFMUVFO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4zcmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgLnNoaXBwaW5nLWdyaWRfX2l0ZW1fX2ljb24gLmljb24tdHJhY2tpbmctbnVtYmVyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuICAgICAgICAuc2hpcHBpbmctZ3JpZF9faXRlbV9faWNvbiAuaWNvbi1yZXNoaXAtcG9saWN5IHtcbiAgICAgICAgICBjb2xvcjogI0RGRTFFRTtcbiAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgICAgIC5zaGlwcGluZy1ncmlkX19pdGVtX19pY29uIC5pY29uLXJlc2hpcC1wb2xpY3kge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMuNHJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgLnNoaXBwaW5nLWdyaWRfX2l0ZW1fX2ljb24gLmljb24tcmVzaGlwLXBvbGljeSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgICAgICAgLnNoaXBwaW5nLWdyaWRfX2l0ZW1fX2ljb24gLmljb24tZGlzY3JldC1wYWNrYWdpbmcge1xuICAgICAgICAgIGNvbG9yOiAjREZFMUVFO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgLnNoaXBwaW5nLWdyaWRfX2l0ZW1fX2ljb24gLmljb24tZGlzY3JldC1wYWNrYWdpbmcge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG4gICAgLnNoaXBwaW5nLWdyaWRfX2l0ZW1fX2luZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNoaXBwaW5nLWdyaWRfX2l0ZW1fX2luZm8ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAgIC5zaGlwcGluZy1ncmlkX19pdGVtX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGNvbG9yOiAjRkZDQzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnNoaXBwaW5nLWdyaWRfX2l0ZW1fX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zaGlwcGluZy1ncmlkX19pdGVtX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gICAgICAuc2hpcHBpbmctZ3JpZF9faXRlbV9fdGl0bGUtLWxnIHtcbiAgICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5zaGlwcGluZy1ncmlkX19pdGVtX19udW0sIC5zaGlwcGluZy1ncmlkX19pdGVtX19wcmljZS1kZXNjciB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNERkUxRUU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgLnNoaXBwaW5nLWdyaWRfX2l0ZW1fX251bSwgLnNoaXBwaW5nLWdyaWRfX2l0ZW1fX3ByaWNlLWRlc2NyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5zaGlwcGluZy1ncmlkX19pdGVtX19udW0sIC5zaGlwcGluZy1ncmlkX19pdGVtX19wcmljZS1kZXNjciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zaGlwcGluZy1ncmlkX19pdGVtX19udW0sIC5zaGlwcGluZy1ncmlkX19pdGVtX19wcmljZS1kZXNjciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zaGlwcGluZy1ncmlkX19pdGVtX19udW0gYnIsIC5zaGlwcGluZy1ncmlkX19pdGVtX19wcmljZS1kZXNjciBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnNoaXBwaW5nLWdyaWRfX2l0ZW1fX3ByaWNlIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBjb2xvcjogI0ZGQ0MwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLXRvcDogN3B4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5zaGlwcGluZy1ncmlkX19pdGVtX19wcmljZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zaGlwcGluZy1ncmlkX19pdGVtX19wcmljZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgIC5zaGlwcGluZy1ncmlkX19pdGVtX19zdWJ0aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjVlbTtcbiAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5zaGlwcGluZy10YWJsZSAuYXJ0aWNsZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLnNoaXBwaW5nLXRhYmxlIC5hcnRpY2xlLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuXG4uc2hpcHBpbmctdGFibGVfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIC0zcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2hpcHBpbmctdGFibGVfX2lubmVyIHtcbiAgICAgIG1hcmdpbjogMCAtMS41cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNoaXBwaW5nLXRhYmxlX19pbm5lciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAuc2hpcHBpbmctdGFibGVfX2lubmVyX19jb2wge1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNoaXBwaW5nLXRhYmxlX19pbm5lcl9fY29sIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNoaXBwaW5nLXRhYmxlX19pbm5lcl9fY29sIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNoaXBwaW5nLXRhYmxlX19pbm5lcl9fY29sOm5vdCg6Zmlyc3QtY2hpbGQpIC5zaGlwcGluZy10YWJsZV9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2hpcHBpbmctdGFibGVfX2lubmVyX19jb2wgKyAuc2hpcHBpbmctdGFibGVfX2lubmVyX19jb2wgLnNoaXBwaW5nLXRhYmxlX19yb3c6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zaGlwcGluZy10YWJsZV9faXRlbSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zaGlwcGluZy10YWJsZV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5zaGlwcGluZy10YWJsZV9faGVhZGVyIHtcbiAgICAgIGhlaWdodDogNC40cmVtOyB9IH1cbiAgLnNoaXBwaW5nLXRhYmxlX19oZWFkZXIgLnNoaXBwaW5nLXRhYmxlX19jb2wge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpOyB9XG5cbi5zaGlwcGluZy10YWJsZV9fY29sIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xuICBjb2xvcjogI0RGRTFFRTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNoaXBwaW5nLXRhYmxlX19jb2wge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAuc2hpcHBpbmctdGFibGVfX2NvbC5jb2wtY291bnRyeSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAwIDFyZW07IH1cbiAgLnNoaXBwaW5nLXRhYmxlX19jb2wuY29sLWRlbGl2ZXJ5LWRheXMge1xuICAgIHdpZHRoOiAxMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2hpcHBpbmctdGFibGVfX2NvbC5jb2wtZGVsaXZlcnktZGF5cyB7XG4gICAgICAgIHdpZHRoOiA5cmVtOyB9IH1cblxuLnNoaXBwaW5nLXRhYmxlX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2hpcHBpbmctdGFibGVfX3JvdyB7XG4gICAgICBoZWlnaHQ6IDQuNHJlbTsgfSB9XG4gIC5zaGlwcGluZy10YWJsZV9fcm93OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcbiAgICBvcGFjaXR5OiAwLjM7IH1cbiAgLnNoaXBwaW5nLXRhYmxlX19yb3c6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcbiAgICBvcGFjaXR5OiAwLjM7IH1cblxuLnBheW1lbnRzLXdyYXBwZXIge1xuICBwYWRkaW5nOiA1cmVtIDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5wYXltZW50cy13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMCA1cmVtIDA7IH0gfVxuXG4ucGF5bWVudHMtc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkycmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAucGF5bWVudHMtc2VjdGlvbiAuYWNjLWNvaW5zX19lbXB0eSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07IH1cbiAgLnBheW1lbnRzLXNlY3Rpb25fX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLnBheW1lbnRzLXNlY3Rpb25fX3RvcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuICAgIC5wYXltZW50cy1zZWN0aW9uX190b3AgLnNlY3Rpb24tdGl0bGVfX3NlY29uZGFyeSB7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLnBheW1lbnRzLXNlY3Rpb25fX3RvcCAuc2VjdGlvbi10aXRsZV9fc2Vjb25kYXJ5IHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zM2VtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucGF5bWVudHMtc2VjdGlvbl9fdG9wIC5zZWN0aW9uLXRpdGxlX19zZWNvbmRhcnkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIC5wYXltZW50cy1zZWN0aW9uX19ib3hlc19faW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDRyZW0gNDRyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGNvbHVtbi1nYXA6IDRyZW07XG4gICAgcm93LWdhcDogM3JlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5wYXltZW50cy1zZWN0aW9uX19ib3hlc19faW5uZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMyLjZyZW0gMzIuNnJlbTtcbiAgICAgICAgY29sdW1uLWdhcDogMnJlbTtcbiAgICAgICAgcm93LWdhcDogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGF5bWVudHMtc2VjdGlvbl9fYm94ZXNfX2lubmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgICAgIHJvdy1nYXA6IDFyZW07IH0gfVxuICAucGF5bWVudHMtc2VjdGlvbl9fYm94ZXNfX2NvbC5jb2wtY3J5cHRvY2FzaCB7XG4gICAgZ3JpZC1yb3c6IDEgLyAzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGF5bWVudHMtc2VjdGlvbl9fYm94ZXNfX2NvbC5jb2wtY3J5cHRvY2FzaCB7XG4gICAgICAgIGdyaWQtcm93OiBhdXRvO1xuICAgICAgICBvcmRlcjogMDsgfSB9XG4gICAgLnBheW1lbnRzLXNlY3Rpb25fX2JveGVzX19jb2wuY29sLWNyeXB0b2Nhc2ggLnBheW1lbnRzLXNlY3Rpb25fX2JveGVzX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDMuOXJlbSAxcmVtIDEuN3JlbSAxcmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBheW1lbnRzLXNlY3Rpb25fX2JveGVzX19jb2wuY29sLWNyeXB0b2Nhc2ggLnBheW1lbnRzLXNlY3Rpb25fX2JveGVzX19pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW0gMCAxcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBheW1lbnRzLXNlY3Rpb25fX2JveGVzX19jb2wuY29sLW1vbmV5Z3JhbSB7XG4gICAgICBvcmRlcjogNDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYXltZW50cy1zZWN0aW9uX19ib3hlc19fY29sLmNvbC1iYW5rd2lyZSB7XG4gICAgICBvcmRlcjogMTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYXltZW50cy1zZWN0aW9uX19ib3hlc19fY29sLmNvbC1jcmVkaXRjYXJkIHtcbiAgICAgIG9yZGVyOiAyOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBheW1lbnRzLXNlY3Rpb25fX2JveGVzX19jb2wuY29sLXd1IHtcbiAgICAgIG9yZGVyOiAzOyB9IH1cbiAgLnBheW1lbnRzLXNlY3Rpb25fX2JveGVzX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMThyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogIzIxMjczQjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcyBlYXNlO1xuICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYXltZW50cy1zZWN0aW9uX19ib3hlc19faXRlbSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTsgfSB9XG4gICAgLnBheW1lbnRzLXNlY3Rpb25fX2JveGVzX19pdGVtLmlzLWFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNGRkNDMDA7IH1cbiAgICAgIC5wYXltZW50cy1zZWN0aW9uX19ib3hlc19faXRlbS5pcy1hY3RpdmUgLnBheW1lbnRzLXNlY3Rpb25fX2JveGVzX19pdGVtX19pY29uIC5pY29uIHtcbiAgICAgICAgY29sb3I6ICNGRkNDMDA7IH1cbiAgICAgIC5wYXltZW50cy1zZWN0aW9uX19ib3hlc19faXRlbS5pcy1hY3RpdmUgLnBheW1lbnRzLXNlY3Rpb25fX2JveGVzX19pdGVtX19pbmZvIHtcbiAgICAgICAgY29sb3I6ICNGRkNDMDA7IH1cbiAgICAucGF5bWVudHMtc2VjdGlvbl9fYm94ZXNfX2l0ZW1fX2ljb24ge1xuICAgICAgbWFyZ2luOiAwIDAgM3JlbSAwO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBheW1lbnRzLXNlY3Rpb25fX2JveGVzX19pdGVtX19pY29uIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7IH0gfVxuICAgICAgLnBheW1lbnRzLXNlY3Rpb25fX2JveGVzX19pdGVtX19pY29uIC5pY29uIHtcbiAgICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlOyB9XG4gICAgICAgIC5wYXltZW50cy1zZWN0aW9uX19ib3hlc19faXRlbV9faWNvbiAuaWNvbi1tZyB7XG4gICAgICAgICAgZm9udC1zaXplOiA0cmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAgICAgLnBheW1lbnRzLXNlY3Rpb25fX2JveGVzX19pdGVtX19pY29uIC5pY29uLW1nIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5wYXltZW50cy1zZWN0aW9uX19ib3hlc19faXRlbV9faWNvbiAuaWNvbi1tZyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgICAgICAgLnBheW1lbnRzLXNlY3Rpb25fX2JveGVzX19pdGVtX19pY29uIC5pY29uLXBheW1lbnQtY3Ige1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAgICAgLnBheW1lbnRzLXNlY3Rpb25fX2JveGVzX19pdGVtX19pY29uIC5pY29uLXBheW1lbnQtY3Ige1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAucGF5bWVudHMtc2VjdGlvbl9fYm94ZXNfX2l0ZW1fX2ljb24gLmljb24tcGF5bWVudC1jciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAgICAgLnBheW1lbnRzLXNlY3Rpb25fX2JveGVzX19pdGVtX19pY29uIC5pY29uLXd1IHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgICAgIC5wYXltZW50cy1zZWN0aW9uX19ib3hlc19faXRlbV9faWNvbiAuaWNvbi13dSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICAgICAgLnBheW1lbnRzLXNlY3Rpb25fX2JveGVzX19pdGVtX19pY29uIC5pY29uLWJ0YyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjFyZW07IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICAgICAucGF5bWVudHMtc2VjdGlvbl9fYm94ZXNfX2l0ZW1fX2ljb24gLmljb24tYnRjIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnBheW1lbnRzLXNlY3Rpb25fX2JveGVzX19pdGVtX19pY29uIC5pY29uLWJ0YyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cbiAgICAgICAgLnBheW1lbnRzLXNlY3Rpb25fX2JveGVzX19pdGVtX19pY29uIC5pY29uLWNyeXB0byB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICAgICAucGF5bWVudHMtc2VjdGlvbl9fYm94ZXNfX2l0ZW1fX2ljb24gLmljb24tY3J5cHRvIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnBheW1lbnRzLXNlY3Rpb25fX2JveGVzX19pdGVtX19pY29uIC5pY29uLWNyeXB0byB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAgICAgLnBheW1lbnRzLXNlY3Rpb25fX2JveGVzX19pdGVtX19pY29uIC5pY29uLXBheW1lbnQtYncge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAgICAgLnBheW1lbnRzLXNlY3Rpb25fX2JveGVzX19pdGVtX19pY29uIC5pY29uLXBheW1lbnQtYncge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAucGF5bWVudHMtc2VjdGlvbl9fYm94ZXNfX2l0ZW1fX2ljb24gLmljb24tcGF5bWVudC1idyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAgICAgLnBheW1lbnRzLXNlY3Rpb25fX2JveGVzX19pdGVtX19pY29uIC5pY29uLXdhc2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgICAgIC5wYXltZW50cy1zZWN0aW9uX19ib3hlc19faXRlbV9faWNvbiAuaWNvbi13YXNlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5wYXltZW50cy1zZWN0aW9uX19ib3hlc19faXRlbV9faWNvbiAuaWNvbi13YXNlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgIC5wYXltZW50cy1zZWN0aW9uX19ib3hlc19faXRlbV9faW5mbyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI0RGRTFFRTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucGF5bWVudHMtc2VjdGlvbl9fYm94ZXNfX2l0ZW1fX2luZm8ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAgIC5wYXltZW50cy1zZWN0aW9uX19ib3hlc19faXRlbV9faW5mbyAuaWNvbi10aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5wYXltZW50cy1zZWN0aW9uX19ib3hlc19faXRlbV9faW5mbyAuaWNvbi10aW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICAucGF5bWVudHMtc2VjdGlvbl9fYm94ZXNfX2l0ZW1fX2xpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgICAgbWFyZ2luOiA0LjhyZW0gYXV0byAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5wYXltZW50cy1zZWN0aW9uX19ib3hlc19faXRlbV9fbGlzdCB7XG4gICAgICAgICAgbWFyZ2luOiAzcmVtIGF1dG8gMCBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMTdyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wYXltZW50cy1zZWN0aW9uX19ib3hlc19faXRlbV9fbGlzdCB7XG4gICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMCBhdXRvOyB9IH1cbiAgICAgIC5wYXltZW50cy1zZWN0aW9uX19ib3hlc19faXRlbV9fbGlzdF9faXRlbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjFlbTtcbiAgICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5wYXltZW50cy1zZWN0aW9uX19ib3hlc19faXRlbV9fbGlzdF9faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM5OXB4KSB7XG4gICAgICAgICAgLnBheW1lbnRzLXNlY3Rpb25fX2JveGVzX19pdGVtX19saXN0X19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgLnBheW1lbnRzLXNlY3Rpb25fX2JveGVzX19pdGVtX19saXN0X19pdGVtLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICNGRkNDMDA7IH1cbiAgICAgICAgLnBheW1lbnRzLXNlY3Rpb25fX2JveGVzX19pdGVtX19saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIC5wYXltZW50cy1zZWN0aW9uX19ib3hlc19faXRlbV9fbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAgIC5wYXltZW50cy1zZWN0aW9uX19ib3hlc19faXRlbV9fbGlzdF9faW1nIHtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDsgfVxuICAgICAgICAucGF5bWVudHMtc2VjdGlvbl9fYm94ZXNfX2l0ZW1fX2xpc3RfX2ltZyBpbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4ucGF5bWVudHMtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDguNnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnBheW1lbnRzLWluZm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfSB9XG5cbi5wYXltZW50cy1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxMnJlbSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgIC5wYXltZW50cy1kZXNjcmlwdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5wYXltZW50cy1kZXNjcmlwdGlvbiAuYm94LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucGF5bWVudHMtZGVzY3JpcHRpb24gLmJveC1jb250ZW50LmlzLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGF5bWVudHMtZGVzY3JpcHRpb24gLmFydGljbGUtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuN3JlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5wYXltZW50cy1kZXNjcmlwdGlvbiAuYXJ0aWNsZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGF5bWVudHMtZGVzY3JpcHRpb24gLmFydGljbGUtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07IH0gfVxuICAgIC5wYXltZW50cy1kZXNjcmlwdGlvbiAuYXJ0aWNsZS10aXRsZV9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnBheW1lbnRzLWRlc2NyaXB0aW9uIC5hcnRpY2xlLXRpdGxlX19pdGVtIC5pY29uLWxpc3QtdGhpbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5wYXltZW50cy1kZXNjcmlwdGlvbl9fYm94X19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjczQjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtOyB9XG4gIC5wYXltZW50cy1kZXNjcmlwdGlvbl9fYm94X19jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW0gMS42cmVtIDAgMDtcbiAgICBwYWRkaW5nOiAyLjhyZW0gMy42cmVtIDNyZW0gMy42cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAucGF5bWVudHMtZGVzY3JpcHRpb25fX2JveF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGF5bWVudHMtZGVzY3JpcHRpb25fX2JveF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgLnBheW1lbnRzLWRlc2NyaXB0aW9uX19ib3hfX2NvbnRlbnRfX25vdGljZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gICAgLnBheW1lbnRzLWRlc2NyaXB0aW9uX19ib3hfX2NvbnRlbnRfX29wZW4ge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucGF5bWVudHMtZGVzY3JpcHRpb25fX2JveF9fY29udGVudF9faW5mbyB7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtOyB9XG4gICAgICAucGF5bWVudHMtZGVzY3JpcHRpb25fX2JveF9fY29udGVudF9faW5mbyBwLCAucGF5bWVudHMtZGVzY3JpcHRpb25fX2JveF9fY29udGVudF9faW5mbyBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogI0RGRTFFRTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAucGF5bWVudHMtZGVzY3JpcHRpb25fX2JveF9fY29udGVudF9fdmlkZW8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuICAgICAgLnBheW1lbnRzLWRlc2NyaXB0aW9uX19ib3hfX2NvbnRlbnRfX3ZpZGVvIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgLnBheW1lbnRzLWRlc2NyaXB0aW9uX19ib3hfX2NvbnRlbnRfX2ljb24ge1xuICAgICAgd2lkdGg6IDExcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1LjJyZW07XG4gICAgICBmbGV4LXNocmluazogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAucGF5bWVudHMtZGVzY3JpcHRpb25fX2JveF9fY29udGVudF9faWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgICAgIHdpZHRoOiAxMHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBheW1lbnRzLWRlc2NyaXB0aW9uX19ib3hfX2NvbnRlbnRfX2ljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLnBheW1lbnRzLWRlc2NyaXB0aW9uX19ib3hfX2NvbnRlbnRfX2ljb24gLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDExcmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgICAucGF5bWVudHMtZGVzY3JpcHRpb25fX2JveF9fY29udGVudF9faWNvbiAuaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcmVtOyB9IH1cbiAgICAucGF5bWVudHMtZGVzY3JpcHRpb25fX2JveF9fY29udGVudF9fc2lkZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYuMnJlbSk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLnBheW1lbnRzLWRlc2NyaXB0aW9uX19ib3hfX2NvbnRlbnRfX3NpZGUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxM3JlbSk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wYXltZW50cy1kZXNjcmlwdGlvbl9fYm94X19jb250ZW50X19zaWRlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnBheW1lbnRzLWRlc2NyaXB0aW9uX19ib3hfX2NvbnRlbnRfX3NlbGVjdHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAucGF5bWVudHMtZGVzY3JpcHRpb25fX2JveF9fY29udGVudF9fc2VsZWN0cyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cbiAgICAgIC5wYXltZW50cy1kZXNjcmlwdGlvbl9fYm94X19jb250ZW50X19zZWxlY3RzIC5hY2MtY2hlY2tvdXQtZm9ybV9fZ3JvdXAge1xuICAgICAgICB3aWR0aDogMzJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAgIC5wYXltZW50cy1kZXNjcmlwdGlvbl9fYm94X19jb250ZW50X19zZWxlY3RzIC5hY2MtY2hlY2tvdXQtZm9ybV9fZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnBheW1lbnRzLWRlc2NyaXB0aW9uX19ib3hfX2NvbnRlbnRfX3NlbGVjdHMgLmFjYy1jaGVja291dC1mb3JtX19ncm91cCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5wYXltZW50cy1kZXNjcmlwdGlvbl9fYm94X19jb250ZW50X19zZWxlY3RzIC5hY2MtY2hlY2tvdXQtZm9ybV9fZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAucGF5bWVudHMtZGVzY3JpcHRpb25fX2JveF9fY29udGVudF9fc2VsZWN0cyAuYWNjLWNoZWNrb3V0LWZvcm1fX2dyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgICAucGF5bWVudHMtZGVzY3JpcHRpb25fX2JveF9fY29udGVudF9fc2VsZWN0cyAuYWNjLWNoZWNrb3V0LWZvcm1fX2dyb3VwICsgLmFjYy1jaGVja291dC1mb3JtX19ncm91cCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAucGF5bWVudHMtZGVzY3JpcHRpb25fX2JveF9fY29udGVudF9fc2VsZWN0cyAuYWNjLWNoZWNrb3V0LWZvcm1fX2dyb3VwX190aXRsZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07IH1cbiAgICAucGF5bWVudHMtZGVzY3JpcHRpb25fX2JveF9fY29udGVudF9fbGlzdCB7XG4gICAgICBjb3VudGVyLXJlc2V0OiBkZXNjci1saXN0OyB9XG4gICAgICAucGF5bWVudHMtZGVzY3JpcHRpb25fX2JveF9fY29udGVudF9fbGlzdCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgICAgIGNvbG9yOiAjREZFMUVFOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5wYXltZW50cy1kZXNjcmlwdGlvbl9fYm94X19jb250ZW50X19saXN0IGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAgICAgLnBheW1lbnRzLWRlc2NyaXB0aW9uX19ib3hfX2NvbnRlbnRfX2xpc3QgbGkgKyBsaSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnBheW1lbnRzLWRlc2NyaXB0aW9uX19ib3hfX2NvbnRlbnRfX2xpc3QgbGkgKyBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAgICAgICAucGF5bWVudHMtZGVzY3JpcHRpb25fX2JveF9fY29udGVudF9fbGlzdCBsaSBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICAgICAucGF5bWVudHMtZGVzY3JpcHRpb25fX2JveF9fY29udGVudF9fbGlzdCBsaSBzcGFuIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5wYXltZW50cy1kZXNjcmlwdGlvbl9fYm94X19jb250ZW50X19saXN0IGxpIHNwYW4ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7IH0gfVxuICAgICAgICAucGF5bWVudHMtZGVzY3JpcHRpb25fX2JveF9fY29udGVudF9fbGlzdCBsaSBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY29sb3I6ICNGRkNDMDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgLnBheW1lbnRzLWRlc2NyaXB0aW9uX19ib3hfX2NvbnRlbnRfX2xpc3QgbGk6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGRlc2NyLWxpc3QsIGRlY2ltYWwtbGVhZGluZy16ZXJvKTtcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogZGVzY3ItbGlzdDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICNERkUxRUU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICAgICAucGF5bWVudHMtZGVzY3JpcHRpb25fX2JveF9fY29udGVudF9fbGlzdCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5wYXltZW50cy1kZXNjcmlwdGlvbl9fYm94X19jb250ZW50X19saXN0IGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfSB9XG4gIC5wYXltZW50cy1kZXNjcmlwdGlvbl9fYm94X19mb290ZXIge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxLjZyZW0gMS42cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAucGF5bWVudHMtZGVzY3JpcHRpb25fX2JveF9fZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGF5bWVudHMtZGVzY3JpcHRpb25fX2JveF9fZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTsgfSB9XG4gICAgLnBheW1lbnRzLWRlc2NyaXB0aW9uX19ib3hfX2Zvb3RlciAuYm94LWNvbnRlbnRfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBheW1lbnRzLWRlc2NyaXB0aW9uX19ib3hfX2Zvb3RlciAuYm94LWNvbnRlbnRfX2lubmVyIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIC5wYXltZW50cy1kZXNjcmlwdGlvbl9fYm94X19mb290ZXJfX2xpbmsge1xuICAgICAgd2lkdGg6IDIwLjVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDAgNHJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAucGF5bWVudHMtZGVzY3JpcHRpb25fX2JveF9fZm9vdGVyX19saW5rIHtcbiAgICAgICAgICB3aWR0aDogMThyZW07XG4gICAgICAgICAgbWFyZ2luOiAwIDIuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBheW1lbnRzLWRlc2NyaXB0aW9uX19ib3hfX2Zvb3Rlcl9fbGluayB7XG4gICAgICAgICAgbWFyZ2luOiA1cHggMXJlbTsgfSB9XG5cbi5wcm9kdWN0LXdyYXBwZXIge1xuICBwYWRkaW5nOiA1cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnByb2R1Y3QtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnByb2R1Y3QtaW5uZXIgLmFjYy1jb2luc19fZW1wdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgbWFyZ2luLXRvcDogNS4ycmVtOyB9XG4gICAgLnByb2R1Y3QtaW5uZXIgLmFjYy1jb2luc19fZW1wdHlfX3NpZGUgLmJ0bi0tYmxhY2sge1xuICAgICAgbWluLXdpZHRoOiAyMHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLnByb2R1Y3QtaW5uZXIgLnByb2R1Y3QtY2Fyb3VzZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfSB9XG4gIC5wcm9kdWN0LWlubmVyIC5hY2MtY29pbnNfX3N1Ym1pdF9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogNi42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDYuMXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5wcm9kdWN0LWlubmVyIC5hY2MtY29pbnNfX3N1Ym1pdF9fZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH0gfVxuICAucHJvZHVjdC1pbm5lciAuYWNjLWNvaW5zX19waG90b19fZ3JvdXBfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLnByb2R1Y3QtaW5uZXIgLmFjYy1jb2luc19fcGhvdG9fX2dyb3VwX190aXRsZSAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICAucHJvZHVjdC1pbm5lciAuYWNjLWNvaW5zX19waG90b19fZ3JvdXBfX3RpdGxlIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cblxuLnByb2R1Y3QtZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNS42cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAucHJvZHVjdC1kZXRhaWwge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAucHJvZHVjdC1kZXRhaWxfX2ltYWdlIHtcbiAgICB3aWR0aDogNDNyZW07XG4gICAgaGVpZ2h0OiA0M3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAucHJvZHVjdC1kZXRhaWxfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDM3cmVtO1xuICAgICAgICBoZWlnaHQ6IDM3cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5wcm9kdWN0LWRldGFpbF9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMzJyZW07XG4gICAgICAgIGhlaWdodDogMzJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdC1kZXRhaWxfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDI4cmVtO1xuICAgICAgICBoZWlnaHQ6IDI4cmVtOyB9IH1cbiAgICAucHJvZHVjdC1kZXRhaWxfX2ltYWdlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0OyB9XG4gIC5wcm9kdWN0LWRldGFpbF9faW5mbyB7XG4gICAgd2lkdGg6IDQ0cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLnByb2R1Y3QtZGV0YWlsX19pbmZvIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQxcmVtKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnByb2R1Y3QtZGV0YWlsX19pbmZvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucHJvZHVjdC1kZXRhaWxfX3RpdGxlIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNGRkNDMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5wcm9kdWN0LWRldGFpbF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnByb2R1Y3QtZGV0YWlsX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdC1kZXRhaWxfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAucHJvZHVjdC1kZXRhaWxfX3N1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5wcm9kdWN0LWRldGFpbF9fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5wcm9kdWN0LWRldGFpbF9fc3VidGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAucHJvZHVjdC1kZXRhaWxfX3ByaWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAucHJvZHVjdC1kZXRhaWxfX3ByaWNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAucHJvZHVjdC1kZXRhaWxfX3ByaWNlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIC5wcm9kdWN0LWRldGFpbF9fcHJpY2UgLnByaWNlLW9sZCB7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG4gICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsX19wcmljZSAucHJpY2Utb2xkIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsX19wcmljZSAucHJpY2Utb2xkIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG4gICAgLnByb2R1Y3QtZGV0YWlsX19wcmljZSAucHJpY2UtY3VycmVudCwgLnByb2R1Y3QtZGV0YWlsX19wcmljZSAucHJpY2UtZGlzY291bnQsIC5wcm9kdWN0LWRldGFpbF9fcHJpY2UgLnByaWNlLWN1cnJlbmN5IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xNWVtO1xuICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsX19wcmljZSAucHJpY2UtY3VycmVudCwgLnByb2R1Y3QtZGV0YWlsX19wcmljZSAucHJpY2UtZGlzY291bnQsIC5wcm9kdWN0LWRldGFpbF9fcHJpY2UgLnByaWNlLWN1cnJlbmN5IHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsX19wcmljZSAucHJpY2UtY3VycmVudCwgLnByb2R1Y3QtZGV0YWlsX19wcmljZSAucHJpY2UtZGlzY291bnQsIC5wcm9kdWN0LWRldGFpbF9fcHJpY2UgLnByaWNlLWN1cnJlbmN5IHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG4gICAgLnByb2R1Y3QtZGV0YWlsX19wcmljZSAucHJpY2UtZGlzY291bnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmlzLWRpc2NvdW50IC5wcm9kdWN0LWRldGFpbF9fcHJpY2UgLnByaWNlLWRpc2NvdW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaXMtZGlzY291bnQgLnByb2R1Y3QtZGV0YWlsX19wcmljZSAucHJpY2UtY3VycmVudCB7XG4gICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cbiAgLnByb2R1Y3QtZGV0YWlsX19kaXNjb3VudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3M0I7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAucHJvZHVjdC1kZXRhaWxfX2Rpc2NvdW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy43cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9kdWN0LWRldGFpbF9fZGlzY291bnQge1xuICAgICAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzcmVtIGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgLnByb2R1Y3QtZGV0YWlsX19kaXNjb3VudCB7XG4gICAgICAgIG1heC13aWR0aDogMzJyZW07IH0gfVxuICAgIC5wcm9kdWN0LWRldGFpbF9fZGlzY291bnRfX2xpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMTVyZW0gMS41cmVtIDJyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgICAucHJvZHVjdC1kZXRhaWxfX2Rpc2NvdW50X19saW5lIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07IH0gfVxuICAgICAgLnByb2R1Y3QtYmxvY2tfX2Rpc2NvdW50IC5wcm9kdWN0LWRldGFpbF9fZGlzY291bnRfX2xpbmUge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAucHJvZHVjdC1kZXRhaWxfX2Rpc2NvdW50X19saW5lICsgLnByb2R1Y3QtZGV0YWlsX19kaXNjb3VudF9fbGluZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDUwNzBFOyB9XG4gICAgICAgIC5wcm9kdWN0LWJsb2NrX19kaXNjb3VudCAucHJvZHVjdC1kZXRhaWxfX2Rpc2NvdW50X19saW5lICsgLnByb2R1Y3QtZGV0YWlsX19kaXNjb3VudF9fbGluZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS44cmVtO1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAucHJvZHVjdC1kZXRhaWxfX2Rpc2NvdW50X19wcm9tbyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZDQzAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAxLjZyZW0gMS42cmVtIDEuNnJlbTtcbiAgICAgIHBhZGRpbmc6IDRweCAxcmVtO1xuICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogNXB4IDA7IH1cbiAgICAgIC5wcm9kdWN0LWRldGFpbF9fZGlzY291bnRfX3Byb21vLS15ZWxsb3cge1xuICAgICAgICBjb2xvcjogI0ZGQ0MwMDsgfVxuICAgIC5wcm9kdWN0LWRldGFpbF9fZGlzY291bnQgLmljb24tbWFuLXN0cm9uZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMi4zcmVtO1xuICAgICAgZm9udC1zaXplOiAxMS44cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsX19kaXNjb3VudCAuaWNvbi1tYW4tc3Ryb25nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5wcm9kdWN0LWJsb2NrX19kaXNjb3VudCAucHJvZHVjdC1kZXRhaWxfX2Rpc2NvdW50IC5pY29uLW1hbi1zdHJvbmcge1xuICAgICAgICByaWdodDogMi44cmVtO1xuICAgICAgICBmb250LXNpemU6IDEwcmVtOyB9XG4gIC5wcm9kdWN0LWRldGFpbF9fY291bnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAucHJvZHVjdC1kZXRhaWxfX2NvdW50IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgLnByb2R1Y3QtZGV0YWlsX19jb3VudCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzJyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAucHJvZHVjdC1kZXRhaWxfX2NvdW50IC5nb29kcy1pdGVtX19jb3VudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMuM3JlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbF9fY291bnQgLmdvb2RzLWl0ZW1fX2NvdW50IHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbF9fY291bnQgLmdvb2RzLWl0ZW1fX2NvdW50IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5wcm9kdWN0LWRldGFpbF9fY291bnQgLmdvb2RzLWl0ZW1fX2NvdW50X19idG4ge1xuICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgaGVpZ2h0OiA2cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5wcm9kdWN0LWRldGFpbF9fY291bnQgLmdvb2RzLWl0ZW1fX2NvdW50X19idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMkYzNTQ4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAgICAgLnByb2R1Y3QtZGV0YWlsX19jb3VudCAuZ29vZHMtaXRlbV9fY291bnRfX2J0biB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDsgfSB9XG4gICAgICAucHJvZHVjdC1kZXRhaWxfX2NvdW50IC5nb29kcy1pdGVtX19jb3VudF9faW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHdpZHRoOiA1LjVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnByb2R1Y3QtZGV0YWlsX19jb3VudCAuZ29vZHMtaXRlbV9fY291bnRfX2lucHV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDUuMnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgICAgIC5wcm9kdWN0LWRldGFpbF9fY291bnQgLmdvb2RzLWl0ZW1fX2NvdW50X19pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTNyZW07IH0gfVxuICAgIC5wcm9kdWN0LWRldGFpbF9fY291bnQgLmJ0biB7XG4gICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICBtaW4td2lkdGg6IDIycmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsX19jb3VudCAuYnRuIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE4cmVtO1xuICAgICAgICAgIGhlaWdodDogNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsX19jb3VudCAuYnRuIHtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsX19jb3VudCAuYnRuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cbiAgLnByb2R1Y3QtZGV0YWlsX19kZXNjciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5wcm9kdWN0LWRldGFpbF9fZGVzY3Ige1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9kdWN0LWRldGFpbF9fZGVzY3Ige1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgLnByb2R1Y3QtZGV0YWlsX190YWJsZSB7XG4gICAgd2lkdGg6IDQ0cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnByb2R1Y3QtZGV0YWlsX190YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQ0cmVtOyB9IH1cbiAgICAucHJvZHVjdC1kZXRhaWxfX3RhYmxlX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUuNnJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAucHJvZHVjdC1kZXRhaWxfX3RhYmxlX19pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgICAgIC5wcm9kdWN0LWRldGFpbF9fdGFibGVfX2l0ZW0gLmFydGljbGUtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgICAucHJvZHVjdC1kZXRhaWxfX3RhYmxlX19yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDVyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucHJvZHVjdC1kZXRhaWxfX3RhYmxlX19yb3cge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDRyZW07XG4gICAgICAgICAgcGFkZGluZzogNnB4IDA7IH0gfVxuICAgICAgLnByb2R1Y3QtZGV0YWlsX190YWJsZV9fcm93OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XG4gICAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgICAgLnByb2R1Y3QtZGV0YWlsX190YWJsZV9fcm93X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NzVlbTtcbiAgICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucHJvZHVjdC1kZXRhaWxfX3RhYmxlX19yb3dfX3RpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgICAgLnByb2R1Y3QtZGV0YWlsX190YWJsZV9fcm93X19kZXNjciB7XG4gICAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucHJvZHVjdC1kZXRhaWxfX3RhYmxlX19yb3dfX2Rlc2NyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICAucHJvZHVjdC1kZXRhaWxfX3RhYmxlX19yb3dfX2Rlc2NyIGEsIC5wcm9kdWN0LWRldGFpbF9fdGFibGVfX3Jvd19fZGVzY3IgYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogI0ZGQ0MwMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnByb2R1Y3QtZGV0YWlsX190YWJsZV9fcm93X19kZXNjciBhOmhvdmVyLCAucHJvZHVjdC1kZXRhaWxfX3RhYmxlX19yb3dfX2Rlc2NyIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZkNjMzOyB9IH1cbiAgICAgICAgICAucHJvZHVjdC1kZXRhaWxfX3RhYmxlX19yb3dfX2Rlc2NyIGEgLmljb24tbWVudSwgLnByb2R1Y3QtZGV0YWlsX190YWJsZV9fcm93X19kZXNjciBidXR0b24gLmljb24tbWVudSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgICAgICAgLnByb2R1Y3QtZGV0YWlsX190YWJsZV9fcm93X19kZXNjciBhIC5pY29uLWRvd25sb2FkLXBkZiwgLnByb2R1Y3QtZGV0YWlsX190YWJsZV9fcm93X19kZXNjciBidXR0b24gLmljb24tZG93bmxvYWQtcGRmIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbF9fdGFibGVfX3Jvd19fZGVzY3Igc3BhbiwgLnByb2R1Y3QtZGV0YWlsX190YWJsZV9fcm93X19kZXNjciBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XG4gICAgICAgICAgY29sb3I6ICNERkUxRUU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5wcm9kdWN0LWRldGFpbF9fdGFibGVfX3Jvd19fZGVzY3Igc3BhbiwgLnByb2R1Y3QtZGV0YWlsX190YWJsZV9fcm93X19kZXNjciBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgICAgLnByb2R1Y3QtZGV0YWlsX190YWJsZV9fcm93X19mbHVpZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NzVlbTtcbiAgICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnByb2R1Y3QtZGV0YWlsX190YWJsZV9fcm93X19mbHVpZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gIC5wcm9kdWN0LWRldGFpbF9fcmV2aWV3cyB7XG4gICAgd2lkdGg6IDQ0cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnByb2R1Y3QtZGV0YWlsX19yZXZpZXdzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDRyZW07IH0gfVxuICAgIC5wcm9kdWN0LWRldGFpbF9fcmV2aWV3c19fdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsX19yZXZpZXdzX190b3Age1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAgIC5wcm9kdWN0LWRldGFpbF9fcmV2aWV3c19fdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpOyB9XG4gICAgICAucHJvZHVjdC1kZXRhaWxfX3Jldmlld3NfX3RpdGxlIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAucHJvZHVjdC1kZXRhaWxfX3Jldmlld3NfX3JhdGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5wcm9kdWN0LWRldGFpbF9fcmV2aWV3c19fcmF0ZV9fY291bnQge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucHJvZHVjdC1kZXRhaWxfX3Jldmlld3NfX3JhdGVfX2NvdW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucHJvZHVjdC1kZXRhaWxfX3Jldmlld3NfX3JhdGUgLmZlZWRiYWNrcy1yYXRlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAgIC5wcm9kdWN0LWRldGFpbF9fcmV2aWV3c19fcmF0ZSAuZmVlZGJhY2tzLXJhdGUgLmljb24tc3Rhci1zaW1wbGUgKyAuaWNvbi1zdGFyLXNpbXBsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4xcmVtOyB9XG4gICAgLnByb2R1Y3QtZGV0YWlsX19yZXZpZXdzX19pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3M0I7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07IH1cbiAgICAgIC5wcm9kdWN0LWRldGFpbF9fcmV2aWV3c19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgICAgLnByb2R1Y3QtZGV0YWlsX19yZXZpZXdzX19pdGVtX190b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnByb2R1Y3QtZGV0YWlsX19yZXZpZXdzX19pdGVtX190b3AgLmZlZWRiYWNrcy1yYXRlIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbF9fcmV2aWV3c19faXRlbV9fdG9wIC5mZWVkYmFja3MtcmF0ZSAuaWNvbi1zdGFyLXNpbXBsZSArIC5pY29uLXN0YXItc2ltcGxlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMXJlbTsgfVxuICAgICAgLnByb2R1Y3QtZGV0YWlsX19yZXZpZXdzX19pdGVtX190aXRsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucHJvZHVjdC1kZXRhaWxfX3Jldmlld3NfX2l0ZW1fX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgICAgIC5wcm9kdWN0LWRldGFpbF9fcmV2aWV3c19faXRlbV9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnByb2R1Y3QtZGV0YWlsX19yZXZpZXdzX19pdGVtX19pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07IH0gfVxuICAgICAgLnByb2R1Y3QtZGV0YWlsX19yZXZpZXdzX19pdGVtX190ZXh0IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICBjb2xvcjogI0RGRTFFRTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucHJvZHVjdC1kZXRhaWxfX3Jldmlld3NfX2l0ZW1fX3RleHQgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgICAucHJvZHVjdC1kZXRhaWxfX3Jldmlld3NfX2l0ZW1fX2Fuc3dlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDUwNzBFO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMi41cmVtIDJyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnByb2R1Y3QtZGV0YWlsX19yZXZpZXdzX19pdGVtX19hbnN3ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW0gMS41cmVtIDEuNXJlbTsgfSB9XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbF9fcmV2aWV3c19faXRlbV9fYW5zd2VyLXRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMmVtO1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAucHJvZHVjdC1kZXRhaWxfX3Jldmlld3NfX2l0ZW1fX2Fuc3dlci10aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAgICAgICAucHJvZHVjdC1kZXRhaWxfX3Jldmlld3NfX2l0ZW1fX2Fuc3dlci10aXRsZSAuaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpOyB9XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbF9fcmV2aWV3c19faXRlbV9fYW5zd2VyIHAge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICAgIGNvbG9yOiAjREZFMUVFO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5wcm9kdWN0LWRldGFpbF9fcmV2aWV3c19faXRlbV9fYW5zd2VyIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgLnByb2R1Y3QtZGV0YWlsX19yZXZpZXdzX190cmlnZ2VyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5wcm9kdWN0LWRldGFpbF9fcmV2aWV3c19fdHJpZ2dlcl9fYnRuIHtcbiAgICAgICAgY29sb3I6ICNGRkNDMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42NWVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucHJvZHVjdC1kZXRhaWxfX3Jldmlld3NfX3RyaWdnZXJfX2J0bjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZGI0ZDsgfSB9XG4gIC5wcm9kdWN0LWRldGFpbF9fY29sbGFwc2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLnByb2R1Y3QtZGV0YWlsX19jb2xsYXBzZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAucHJvZHVjdC1kZXRhaWxfX2NvbGxhcHNlcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH0gfVxuICAgIC5wcm9kdWN0LWRldGFpbF9fY29sbGFwc2VzX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgIGNvbG9yOiAjREZFMUVFO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsX19jb2xsYXBzZXNfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbF9fY29sbGFwc2VzX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAgICAgLnByb2R1Y3QtZGV0YWlsX19jb2xsYXBzZXNfX3RpdGxlIC5pY29uLXJlcG9ydCB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTsgfVxuXG4ucHJvZHVjdC1jYXJvdXNlbF9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAucHJvZHVjdC1jYXJvdXNlbF9fdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJvZHVjdC1jYXJvdXNlbF9fdG9wIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5wcm9kdWN0LWNhcm91c2VsX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNERkUxRUU7XG4gIG1pbi13aWR0aDogMzJyZW07XG4gIG1hcmdpbi1yaWdodDogNHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgLnByb2R1Y3QtY2Fyb3VzZWxfX3RpdGxlIHtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5wcm9kdWN0LWNhcm91c2VsX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9kdWN0LWNhcm91c2VsX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG4gIC5wcm9kdWN0LWNhcm91c2VsX190aXRsZSAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjRyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAucHJvZHVjdC1jYXJvdXNlbF9fdGl0bGUgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLnByb2R1Y3QtY2Fyb3VzZWxfX3RpdGxlIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9kdWN0LWNhcm91c2VsX190aXRsZSAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuLnByb2R1Y3QtY2Fyb3VzZWxfX3BhZ2luYXRpb24ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLnByb2R1Y3QtY2Fyb3VzZWxfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UsIHdpZHRoIC42cyBlYXNlO1xuICAgIG1hcmdpbjogMCA3cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAucHJvZHVjdC1jYXJvdXNlbF9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgbWFyZ2luOiAwIDZweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLnByb2R1Y3QtY2Fyb3VzZWxfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNhcm91c2VsX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBtYXJnaW46IDAgNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9kdWN0LWNhcm91c2VsX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBtYXJnaW46IDAgM3B4OyB9IH1cbiAgICAucHJvZHVjdC1jYXJvdXNlbF9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZFMUVFOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWNhcm91c2VsX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgd2lkdGg6IDMuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWNhcm91c2VsX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgd2lkdGg6IDNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wcm9kdWN0LWNhcm91c2VsX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgd2lkdGg6IDJyZW07IH0gfVxuXG4ucHJvZHVjdC1jYXJvdXNlbF9fbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucHJvZHVjdC1jYXJvdXNlbF9fbmF2aWdhdGlvbl9fbGVmdCwgLnByb2R1Y3QtY2Fyb3VzZWxfX25hdmlnYXRpb25fX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdC1jYXJvdXNlbF9fbmF2aWdhdGlvbl9fbGVmdCwgLnByb2R1Y3QtY2Fyb3VzZWxfX25hdmlnYXRpb25fX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDMuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjRyZW07IH0gfVxuICAgIC5wcm9kdWN0LWNhcm91c2VsX19uYXZpZ2F0aW9uX19sZWZ0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5wcm9kdWN0LWNhcm91c2VsX19uYXZpZ2F0aW9uX19yaWdodC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1jYXJvdXNlbF9fbmF2aWdhdGlvbl9fbGVmdDpob3ZlciwgLnByb2R1Y3QtY2Fyb3VzZWxfX25hdmlnYXRpb25fX3JpZ2h0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjczZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1jYXJvdXNlbF9fbmF2aWdhdGlvbl9fbGVmdDphY3RpdmUsIC5wcm9kdWN0LWNhcm91c2VsX19uYXZpZ2F0aW9uX19yaWdodDphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyZTQ4OyB9IH1cbiAgICAucHJvZHVjdC1jYXJvdXNlbF9fbmF2aWdhdGlvbl9fbGVmdCAuaWNvbi1jaGV2cm9uLWRvd24sIC5wcm9kdWN0LWNhcm91c2VsX19uYXZpZ2F0aW9uX19yaWdodCAuaWNvbi1jaGV2cm9uLWRvd24ge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5wcm9kdWN0LWNhcm91c2VsX19uYXZpZ2F0aW9uX19sZWZ0IC5pY29uLWNoZXZyb24tZG93biwgLnByb2R1Y3QtY2Fyb3VzZWxfX25hdmlnYXRpb25fX3JpZ2h0IC5pY29uLWNoZXZyb24tZG93biB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucHJvZHVjdC1jYXJvdXNlbF9fbmF2aWdhdGlvbl9fbGVmdCAuaWNvbi1jaGV2cm9uLWRvd24sIC5wcm9kdWN0LWNhcm91c2VsX19uYXZpZ2F0aW9uX19yaWdodCAuaWNvbi1jaGV2cm9uLWRvd24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgLnByb2R1Y3QtY2Fyb3VzZWxfX25hdmlnYXRpb25fX2xlZnQgLmljb24tY2hldnJvbi1kb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLnByb2R1Y3QtY2Fyb3VzZWxfX25hdmlnYXRpb25fX3JpZ2h0IC5pY29uLWNoZXZyb24tZG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG5cbi5wcm9kdWN0LWNhcm91c2VsX19pbm5lciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5wcm9kdWN0LWNhcm91c2VsX19pbm5lciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDMycmVtO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3QtY2Fyb3VzZWxfX2lubmVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgd2lkdGg6IDI3cmVtOyB9IH1cblxuLmxhYmVsLXJhZGlvLXJvdW5kZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiA1cHggN3B4IDVweCAwO1xuICBtaW4td2lkdGg6IDE0LjJyZW07XG4gIG1pbi13aWR0aDogMTQuMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGFiZWwtcmFkaW8tcm91bmRlZCB7XG4gICAgICBtaW4td2lkdGg6IDExLjlyZW07IH0gfVxuICAubGFiZWwtcmFkaW8tcm91bmRlZC5pcy1hY3RpdmUgLmxhYmVsLXJhZGlvLXJvdW5kZWRfX2l0ZW06YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkNDMDA7IH1cbiAgLmxhYmVsLXJhZGlvLXJvdW5kZWQgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OWVtO1xuICAgIHJpZ2h0OiAtOTk5OWVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDsgfVxuICAgIC5sYWJlbC1yYWRpby1yb3VuZGVkIGlucHV0OmNoZWNrZWQgKyAubGFiZWwtcmFkaW8tcm91bmRlZF9faXRlbTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzAwOyB9XG4gIC5sYWJlbC1yYWRpby1yb3VuZGVkX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZDQzAwO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmxhYmVsLXJhZGlvLXJvdW5kZWRfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNHJlbTsgfSB9XG4gICAgLmxhYmVsLXJhZGlvLXJvdW5kZWRfX2l0ZW06YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5sYWJlbC1yYWRpby1yb3VuZGVkX19pdGVtOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4OyB9IH1cbiAgLmxhYmVsLXJhZGlvLXJvdW5kZWRfX25hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjVlbTtcbiAgICBjb2xvcjogI0RGRTFFRTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmxhYmVsLXJhZGlvLXJvdW5kZWRfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbi50aW1lci1ib3gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDMwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTgxODtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudGltZXItYm94X19pbm5lciB7XG4gICAgbWluLWhlaWdodDogOS40cmVtO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC50aW1lci1ib3hfX2lubmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMTByZW07XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50aW1lci1ib3hfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICBtaW4taGVpZ2h0OiA4cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgIC50aW1lci1ib3hfX2lubmVyIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLnRpbWVyLWJveF9fdGltZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudGltZXItYm94X190aW1lIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgIC50aW1lci1ib3hfX3RpbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgb3JkZXI6IDE7IH0gfVxuICAgIC50aW1lci1ib3hfX3RpbWU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTJyZW07XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogMzEuN3JlbTtcbiAgICAgIGhlaWdodDogMzEuN3JlbTtcbiAgICAgIGJhY2tncm91bmQ6ICMzMjMyMzI7XG4gICAgICBmaWx0ZXI6IGJsdXIoNnJlbSk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudGltZXItYm94X190aW1lOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMjRyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyNHJlbTtcbiAgICAgICAgICBmaWx0ZXI6IGJsdXIoM3JlbSk7IH0gfVxuICAudGltZXItYm94X190ZXh0IHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNERkUxRUU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAudGltZXItYm94X190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAudGltZXItYm94X190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRpbWVyLWJveF9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgIC50aW1lci1ib3hfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgLnRpbWVyLWJveF9fdGV4dCBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZmxpcGNsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5mbGlwY2xvY2sgKiB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLmxlYWYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgNHB4O1xuICBwZXJzcGVjdGl2ZTogMzAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgLmxlYWYge1xuICAgICAgbWFyZ2luOiAwIDJweDsgfSB9XG5cbi5sZWFmOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMS45cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgY29sb3I6ICNERkUxRUU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmxlYWY6OmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sZWFmOjphZnRlciB7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICAgIHRvcDogLTJyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAubGVhZjo6YWZ0ZXIge1xuICAgICAgdG9wOiAtMS44cmVtO1xuICAgICAgZm9udC1zaXplOiA4cHg7IH0gfVxuXG4udG9wLFxuLmJvdHRvbSxcbi5sZWFmLWZyb250LFxuLmxlYWYtYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzFkMWY7XG4gIGNvbG9yOiAjREZFMUVFO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItY29sb3I6ICMyZDM3NDg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC50b3AsXG4gICAgLmJvdHRvbSxcbiAgICAubGVhZi1mcm9udCxcbiAgICAubGVhZi1iYWNrIHtcbiAgICAgIGhlaWdodDogMi42cmVtO1xuICAgICAgd2lkdGg6IDUuMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50b3AsXG4gICAgLmJvdHRvbSxcbiAgICAubGVhZi1mcm9udCxcbiAgICAubGVhZi1iYWNrIHtcbiAgICAgIGhlaWdodDogMi4ycmVtO1xuICAgICAgd2lkdGg6IDQuOHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIC50b3AsXG4gICAgLmJvdHRvbSxcbiAgICAubGVhZi1mcm9udCxcbiAgICAubGVhZi1iYWNrIHtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIHdpZHRoOiA0LjRyZW07IH0gfVxuICAudG9wIHNwYW4sXG4gIC5ib3R0b20gc3BhbixcbiAgLmxlYWYtZnJvbnQgc3BhbixcbiAgLmxlYWYtYmFjayBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiSW1wYWN0XCIsIHNhbnMgc2VyaWY7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC50b3Agc3BhbixcbiAgICAgIC5ib3R0b20gc3BhbixcbiAgICAgIC5sZWFmLWZyb250IHNwYW4sXG4gICAgICAubGVhZi1iYWNrIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiA1LjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1LjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRvcCBzcGFuLFxuICAgICAgLmJvdHRvbSBzcGFuLFxuICAgICAgLmxlYWYtZnJvbnQgc3BhbixcbiAgICAgIC5sZWFmLWJhY2sgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBoZWlnaHQ6IDQuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAudG9wIHNwYW4sXG4gICAgICAuYm90dG9tIHNwYW4sXG4gICAgICAubGVhZi1mcm9udCBzcGFuLFxuICAgICAgLmxlYWYtYmFjayBzcGFuIHtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07IH0gfVxuXG4ubGVhZi5fMy1kaWdpdHMgLnRvcCxcbi5sZWFmLl8zLWRpZ2l0cyAuYm90dG9tLFxuLmxlYWYuXzMtZGlnaXRzIC5sZWFmLWZyb250LFxuLmxlYWYuXzMtZGlnaXRzIC5sZWFmLWJhY2sge1xuICB3aWR0aDogNjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmxlYWYuXzMtZGlnaXRzIC50b3AsXG4gICAgLmxlYWYuXzMtZGlnaXRzIC5ib3R0b20sXG4gICAgLmxlYWYuXzMtZGlnaXRzIC5sZWFmLWZyb250LFxuICAgIC5sZWFmLl8zLWRpZ2l0cyAubGVhZi1iYWNrIHtcbiAgICAgIHdpZHRoOiA1LjJyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGVhZi5fMy1kaWdpdHMgLnRvcCxcbiAgICAubGVhZi5fMy1kaWdpdHMgLmJvdHRvbSxcbiAgICAubGVhZi5fMy1kaWdpdHMgLmxlYWYtZnJvbnQsXG4gICAgLmxlYWYuXzMtZGlnaXRzIC5sZWFmLWJhY2sge1xuICAgICAgd2lkdGg6IDQuOHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIC5sZWFmLl8zLWRpZ2l0cyAudG9wLFxuICAgIC5sZWFmLl8zLWRpZ2l0cyAuYm90dG9tLFxuICAgIC5sZWFmLl8zLWRpZ2l0cyAubGVhZi1mcm9udCxcbiAgICAubGVhZi5fMy1kaWdpdHMgLmxlYWYtYmFjayB7XG4gICAgICB3aWR0aDogNC40cmVtOyB9IH1cblxuLnRvcCxcbi5sZWFmLWZyb250IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG4gIC50b3Agc3BhbixcbiAgLmxlYWYtZnJvbnQgc3BhbiB7XG4gICAgdG9wOiAwOyB9XG5cbi5sZWFmLWZyb250IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uYm90dG9tLFxuLmxlYWYtYmFjayB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cbiAgLmJvdHRvbSBzcGFuLFxuICAubGVhZi1iYWNrIHNwYW4ge1xuICAgIGJvdHRvbTogMDsgfVxuXG4ubGVhZi1iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMuMXJlbTtcbiAgei1pbmRleDogMTA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5sZWFmLWJhY2sge1xuICAgICAgdG9wOiAyLjZyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGVhZi1iYWNrIHtcbiAgICAgIHRvcDogMi4ycmVtOyB9IH1cblxuLmxlYWYtZnJvbnQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7IH1cblxuLmxlYWYtYmFjayB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbi5ib3R0b206OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMCU7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCkgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7IH1cblxuLmZsaXAgLmxlYWYtZnJvbnQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbiwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4sXHIgY29sb3IgMC4zcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWd0ZW4oIzFCMjEzNCwgNTAlKTsgfVxuXG4uZmxpcCAubGVhZi1iYWNrIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbixcciBjb2xvciAwLjNzIGVhc2UtaW47XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7IH1cblxuLmZsaXAgLmJvdHRvbTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3MgLyAyO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm1haW4tcGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAubWFpbi1wYWdlIC5wcm9kdWN0LWNhcm91c2VsX19uYXZpZ2F0aW9uX19sZWZ0LCAubWFpbi1wYWdlIC5wcm9kdWN0LWNhcm91c2VsX19uYXZpZ2F0aW9uX19yaWdodCB7XG4gICAgICB3aWR0aDogMy42cmVtO1xuICAgICAgaGVpZ2h0OiAzLjZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1wYWdlIC5wcm9kdWN0LWNhcm91c2VsX19uYXZpZ2F0aW9uX19sZWZ0OmhvdmVyLCAubWFpbi1wYWdlIC5wcm9kdWN0LWNhcm91c2VsX19uYXZpZ2F0aW9uX19yaWdodDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1wYWdlIC5wcm9kdWN0LWNhcm91c2VsX19uYXZpZ2F0aW9uX19sZWZ0OmFjdGl2ZSwgLm1haW4tcGFnZSAucHJvZHVjdC1jYXJvdXNlbF9fbmF2aWdhdGlvbl9fcmlnaHQ6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4yNSk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLm1haW4tcGFnZSAucHJvZHVjdC1jYXJvdXNlbF9fbmF2aWdhdGlvbiAuaWNvbi1jaGV2cm9uLWRvd24ge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAubWFpbi1wYWdlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLm1haW4tYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLm1haW4tYmFubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gIC5tYWluLWJhbm5lciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNGRkNDMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAubWFpbi1iYW5uZXIgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG4gIC5tYWluLWJhbm5lcl9fbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDEuNiU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tYWluLWJhbm5lcl9fbGluayB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBpbml0aWFsO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcmVtOyB9IH1cbiAgICAubWFpbi1iYW5uZXJfX2xpbmsgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tYWluLWJhbm5lcl9fbGluayBpbWcge1xuICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH0gfVxuICAgIC5tYWluLWJhbm5lcl9fbGlua19faW5uZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcGFkZGluZzogMCAxMHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5tYWluLWJhbm5lcl9fbGlua19faW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgN3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1haW4tYmFubmVyX19saW5rX19pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07IH0gfVxuICAgICAgLm1haW4tYmFubmVyX19saW5rX19pbm5lciAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICAgLm1haW4tYmFubmVyX19saW5rX19pbm5lciAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAubWFpbi1iYW5uZXJfX2xpbmtfX2lubmVyIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG4gIC5tYWluLWJhbm5lciAucHJvZHVjdC1jYXJvdXNlbF9fbmF2aWdhdGlvbiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWFpbi1iYW5uZXIgLnByb2R1Y3QtY2Fyb3VzZWxfX25hdmlnYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubWFpbi1iYW5uZXIgLnByb2R1Y3QtY2Fyb3VzZWxfX25hdmlnYXRpb25fX2xlZnQsIC5tYWluLWJhbm5lciAucHJvZHVjdC1jYXJvdXNlbF9fbmF2aWdhdGlvbl9fcmlnaHQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAgICAgLm1haW4tYmFubmVyIC5wcm9kdWN0LWNhcm91c2VsX19uYXZpZ2F0aW9uX19sZWZ0IC5pY29uLWNoZXZyb24tZG93biwgLm1haW4tYmFubmVyIC5wcm9kdWN0LWNhcm91c2VsX19uYXZpZ2F0aW9uX19yaWdodCAuaWNvbi1jaGV2cm9uLWRvd24ge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLm1haW4tYmFubmVyIC5wcm9kdWN0LWNhcm91c2VsX19uYXZpZ2F0aW9uX19sZWZ0IC5pY29uLWNoZXZyb24tZG93biwgLm1haW4tYmFubmVyIC5wcm9kdWN0LWNhcm91c2VsX19uYXZpZ2F0aW9uX19yaWdodCAuaWNvbi1jaGV2cm9uLWRvd24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgIC5tYWluLWJhbm5lciAucHJvZHVjdC1jYXJvdXNlbF9fbmF2aWdhdGlvbl9fbGVmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAubWFpbi1iYW5uZXIgLnByb2R1Y3QtY2Fyb3VzZWxfX25hdmlnYXRpb25fX2xlZnQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubWFpbi1iYW5uZXIgLnByb2R1Y3QtY2Fyb3VzZWxfX25hdmlnYXRpb25fX2xlZnQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAubWFpbi1iYW5uZXIgLnByb2R1Y3QtY2Fyb3VzZWxfX25hdmlnYXRpb25fX3JpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAubWFpbi1iYW5uZXIgLnByb2R1Y3QtY2Fyb3VzZWxfX25hdmlnYXRpb25fX3JpZ2h0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tYWluLWJhbm5lciAucHJvZHVjdC1jYXJvdXNlbF9fbmF2aWdhdGlvbl9fcmlnaHQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5tYWluLWJhbm5lciAucHJvZHVjdC1jYXJvdXNlbF9fcGFnaW5hdGlvbiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3R0b206IDNyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAubWFpbi1iYW5uZXIgLnByb2R1Y3QtY2Fyb3VzZWxfX3BhZ2luYXRpb24ge1xuICAgICAgICBib3R0b206IC0yLjVyZW07IH0gfVxuICAgIC5tYWluLWJhbm5lciAucHJvZHVjdC1jYXJvdXNlbF9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgLm1haW4tYmFubmVyX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNjcuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgLm1haW4tYmFubmVyX19pbm5lciB7XG4gICAgICAgIGhlaWdodDogNjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5tYWluLWJhbm5lcl9faW5uZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICAgICAgbWluLWhlaWdodDogNTZyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5tYWluLWJhbm5lcl9faW5uZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAubWFpbi1iYW5uZXJfX2lubmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMzZyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9IH1cbiAgICAubWFpbi1iYW5uZXJfX2lubmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHJpZ2h0OiA4LjVyZW07XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zL2ltYWdlcy91c2VmdWwvbWFpbi1iYW5uZXIvbWFpbi1iYW5uZXItbWFuLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgLm1haW4tYmFubmVyX19pbm5lcjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NnJlbTtcbiAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgICB6LWluZGV4OiAzOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLm1haW4tYmFubmVyX19pbm5lcjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHJlbTtcbiAgICAgICAgICByaWdodDogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5tYWluLWJhbm5lcl9faW5uZXI6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tYWluLWJhbm5lcl9faW5uZXI6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzRyZW07XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJyZW0pO1xuICAgICAgICAgIHJpZ2h0OiAtMXJlbTsgfSB9XG4gICAgLm1haW4tYmFubmVyX19pbm5lciAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICBtaW4td2lkdGg6IDIwcmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgIC5tYWluLWJhbm5lcl9faW5uZXIgLmJ0biB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5tYWluLWJhbm5lcl9faW5uZXIgLmJ0biB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxOHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgICAgLm1haW4tYmFubmVyX19pbm5lciAuYnRuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cbiAgLm1haW4tYmFubmVyX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgIC5tYWluLWJhbm5lcl9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNTZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5tYWluLWJhbm5lcl9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNTJyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5tYWluLWJhbm5lcl9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNDRyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1haW4tYmFubmVyX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzOHJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAubWFpbi1iYW5uZXJfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gIC5tYWluLWJhbm5lcl9fY2Fyb3VzZWwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAubWFpbi1iYW5uZXJfX2Nhcm91c2VsIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgICAubWFpbi1iYW5uZXJfX2Nhcm91c2VsIC5zd2lwZXItc2xpZGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubWFpbi1iYW5uZXJfX2Nhcm91c2VsX190b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5tYWluLWJhbm5lcl9fY2Fyb3VzZWxfX3RvcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgICAgLm1haW4tYmFubmVyX19jYXJvdXNlbF9fdG9wIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG4gICAgICAubWFpbi1iYW5uZXJfX2Nhcm91c2VsX190b3AgLnByb2R1Y3QtY2Fyb3VzZWxfX3BhZ2luYXRpb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICAgIC5tYWluLWJhbm5lcl9fY2Fyb3VzZWxfX3RvcCAucHJvZHVjdC1jYXJvdXNlbF9fbmF2aWdhdGlvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgICAgLm1haW4tYmFubmVyX19jYXJvdXNlbF9fdG9wIC5wcm9kdWN0LWNhcm91c2VsX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLm1haW4tYmFubmVyX19jYXJvdXNlbF9fdGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICBjb2xvcjogI0RGRTFFRTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgIC5tYWluLWJhbm5lcl9fY2Fyb3VzZWxfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDQuNHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5tYWluLWJhbm5lcl9fY2Fyb3VzZWxfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuNHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1haW4tYmFubmVyX19jYXJvdXNlbF9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgICAubWFpbi1iYW5uZXJfX2Nhcm91c2VsX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xuICAgICAgY29sb3I6ICNERkUxRUU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1haW4tYmFubmVyX19jYXJvdXNlbF9fc3VidGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfSB9XG5cbi5tYWluLXNlY3Rpb24tY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiA0cmVtIDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5tYWluLXNlY3Rpb24tY2Fyb3VzZWwge1xuICAgICAgcGFkZGluZzogMnJlbSAwOyB9IH1cbiAgLm1haW4tc2VjdGlvbi1jYXJvdXNlbC0tYmVzdC1zZWxsaW5nIHtcbiAgICBwYWRkaW5nOiAxNHJlbSAwIDE1cmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgLm1haW4tc2VjdGlvbi1jYXJvdXNlbC0tYmVzdC1zZWxsaW5nIHtcbiAgICAgICAgcGFkZGluZzogNnJlbSAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAubWFpbi1zZWN0aW9uLWNhcm91c2VsLS1iZXN0LXNlbGxpbmcge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7IH0gfVxuICAgIC5tYWluLXNlY3Rpb24tY2Fyb3VzZWwtLWJlc3Qtc2VsbGluZzphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDY0cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwNTA3MEUgMCUsICMxNjFCMkIgMTAwJSk7XG4gICAgICB0cmFuc2Zvcm06IG1hdHJpeCgxLCAwLCAwLCAtMSwgMCwgMCk7IH1cbiAgICAubWFpbi1zZWN0aW9uLWNhcm91c2VsLS1iZXN0LXNlbGxpbmcgLnByb2R1Y3QtY2Fyb3VzZWxfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjRkZDQzAwOyB9XG4gIC5tYWluLXNlY3Rpb24tY2Fyb3VzZWwgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAubWFpbi1zZWN0aW9uLWNhcm91c2VsIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tYWluLXNlY3Rpb24tY2Fyb3VzZWwgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTsgfSB9XG4gIC5tYWluLXNlY3Rpb24tY2Fyb3VzZWxfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5tYWluLXNlY3Rpb24tY2Fyb3VzZWxfX2lubmVyIC5wcm9kdWN0LWJsb2NrX19mb290ZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3MvaW1hZ2VzL3VzZWZ1bC9zdmcvcHJvZHVjdC1kaXZpZGVyLWRhcmsuc3ZnXCIpOyB9XG4gICAgLm1haW4tc2VjdGlvbi1jYXJvdXNlbF9faW5uZXIgLnByb2R1Y3QtYmxvY2tfX2Rpc2NvdW50OmJlZm9yZSwgLm1haW4tc2VjdGlvbi1jYXJvdXNlbF9faW5uZXIgLnByb2R1Y3QtYmxvY2tfX2Rpc2NvdW50OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3MvaW1hZ2VzL3VzZWZ1bC9zdmcvcHJvZHVjdC1kaXZpZGVyLWRhcmsuc3ZnXCIpOyB9XG5cbi5tYWluLXNlY3Rpb24tcmVmZmVyYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3MvaW1hZ2VzL3VzZWZ1bC9yZWZmZXJhbC1iYW5uZXIvcmVmZmVyYWwtYmFubmVyLWNsb3VkLWNlbnRlci5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjRkZDQzAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAubWFpbi1zZWN0aW9uLXJlZmZlcmFsIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTlyZW07IH0gfVxuICAubWFpbi1zZWN0aW9uLXJlZmZlcmFsOmFmdGVyLCAubWFpbi1zZWN0aW9uLXJlZmZlcmFsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5tYWluLXNlY3Rpb24tcmVmZmVyYWw6YWZ0ZXIsIC5tYWluLXNlY3Rpb24tcmVmZmVyYWw6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAtNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm1haW4tc2VjdGlvbi1yZWZmZXJhbDphZnRlciwgLm1haW4tc2VjdGlvbi1yZWZmZXJhbDpiZWZvcmUge1xuICAgICAgICBib3R0b206IC0xMHJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWFpbi1zZWN0aW9uLXJlZmZlcmFsOmFmdGVyLCAubWFpbi1zZWN0aW9uLXJlZmZlcmFsOmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogLTEzcmVtOyB9IH1cbiAgLm1haW4tc2VjdGlvbi1yZWZmZXJhbDpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vcy9pbWFnZXMvdXNlZnVsL3JlZmZlcmFsLWJhbm5lci9yZWZmZXJhbC1iYW5uZXItY2xvdWQtbGVmdC5wbmdcIik7IH1cbiAgLm1haW4tc2VjdGlvbi1yZWZmZXJhbDphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3MvaW1hZ2VzL3VzZWZ1bC9yZWZmZXJhbC1iYW5uZXIvcmVmZmVyYWwtYmFubmVyLWNsb3VkLXJpZ2h0LnBuZ1wiKTsgfVxuICAubWFpbi1zZWN0aW9uLXJlZmZlcmFsX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA2MC4zcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgIC5tYWluLXNlY3Rpb24tcmVmZmVyYWxfX2lubmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNTVyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5tYWluLXNlY3Rpb24tcmVmZmVyYWxfX2lubmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNTByZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5tYWluLXNlY3Rpb24tcmVmZmVyYWxfX2lubmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNDRyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1haW4tc2VjdGlvbi1yZWZmZXJhbF9faW5uZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNHJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgMnJlbSAwOyB9IH1cbiAgICAubWFpbi1zZWN0aW9uLXJlZmZlcmFsX19pbm5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vcy9pbWFnZXMvdXNlZnVsL3JlZmZlcmFsLWJhbm5lci9yZWZmZXJhbC1iYW5uZXItbWFuLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAubWFpbi1zZWN0aW9uLXJlZmZlcmFsX19pbm5lcjphZnRlciB7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5tYWluLXNlY3Rpb24tcmVmZmVyYWxfX2lubmVyOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcmVtO1xuICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAubWFpbi1zZWN0aW9uLXJlZmZlcmFsX19pbm5lcjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHJlbTtcbiAgICAgICAgICBsZWZ0OiAtOHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1haW4tc2VjdGlvbi1yZWZmZXJhbF9faW5uZXI6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzRyZW07XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pOyB9IH1cbiAgICAubWFpbi1zZWN0aW9uLXJlZmZlcmFsX19pbm5lciAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLm1haW4tc2VjdGlvbi1yZWZmZXJhbF9faW5uZXIgLmNvbnRhaW5lciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubWFpbi1zZWN0aW9uLXJlZmZlcmFsX19pbm5lciAuY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07IH0gfVxuICAubWFpbi1zZWN0aW9uLXJlZmZlcmFsX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTE7XG4gICAgbWF4LXdpZHRoOiA1NnJlbTtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMThyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAubWFpbi1zZWN0aW9uLXJlZmZlcmFsX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAubWFpbi1zZWN0aW9uLXJlZmZlcmFsX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAubWFpbi1zZWN0aW9uLXJlZmZlcmFsX19jb250ZW50IC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogNC41cmVtO1xuICAgICAgbWluLXdpZHRoOiAyMHJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAubWFpbi1zZWN0aW9uLXJlZmZlcmFsX19jb250ZW50IC5idG4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAubWFpbi1zZWN0aW9uLXJlZmZlcmFsX19jb250ZW50IC5idG4ge1xuICAgICAgICAgIG1pbi13aWR0aDogMThyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tYWluLXNlY3Rpb24tcmVmZmVyYWxfX2NvbnRlbnQgLmJ0biB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG5cbi5tYWluLXNlY3Rpb24tY29pbnMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zL2ltYWdlcy91c2VmdWwvc2VjdGlvbi1lYXJuL3NlY3Rpb24tZWFybi1jbG91ZDEucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgcGFkZGluZzogNHJlbSAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAubWFpbi1zZWN0aW9uLWNvaW5zIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMCAwIDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLm1haW4tc2VjdGlvbi1jb2lucyB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDAgMCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgLm1haW4tc2VjdGlvbi1jb2lucyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7IH0gfVxuICAubWFpbi1zZWN0aW9uLWNvaW5zOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE0cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzA1MDcwZSAxOS44NiUsIHJnYmEoMjcsIDMzLCA1MiwgMCkgMTAwJSk7IH1cbiAgLm1haW4tc2VjdGlvbi1jb2luc19faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA4OHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgLm1haW4tc2VjdGlvbi1jb2luc19faW5uZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA3OXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLm1haW4tc2VjdGlvbi1jb2luc19faW5uZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA2OXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm1haW4tc2VjdGlvbi1jb2luc19faW5uZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAubWFpbi1zZWN0aW9uLWNvaW5zX19pbm5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICByaWdodDogLTJyZW07XG4gICAgICBib3R0b206IDE4cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vcy9pbWFnZXMvdXNlZnVsL3NlY3Rpb24tZWFybi9zZWN0aW9uLWVhcm4tbWFuLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgICAgLm1haW4tc2VjdGlvbi1jb2luc19faW5uZXI6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTZyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAubWFpbi1zZWN0aW9uLWNvaW5zX19pbm5lcjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHJlbTtcbiAgICAgICAgICByaWdodDogLTEycmVtO1xuICAgICAgICAgIGJvdHRvbTogMTZyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAubWFpbi1zZWN0aW9uLWNvaW5zX19pbm5lcjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHJlbTtcbiAgICAgICAgICByaWdodDogLThyZW07XG4gICAgICAgICAgYm90dG9tOiAyMHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1haW4tc2VjdGlvbi1jb2luc19faW5uZXI6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzRyZW07XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgIHJpZ2h0OiAtN3JlbTtcbiAgICAgICAgICBib3R0b206IDIwcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgICAubWFpbi1zZWN0aW9uLWNvaW5zX19pbm5lcjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiA1MnJlbTtcbiAgICAgICAgICByaWdodDogLThyZW07IH0gfVxuICAgIC5tYWluLXNlY3Rpb24tY29pbnNfX2lubmVyIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAubWFpbi1zZWN0aW9uLWNvaW5zX19pbm5lciAuY29udGFpbmVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tYWluLXNlY3Rpb24tY29pbnNfX2lubmVyIC5jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTsgfSB9XG4gIC5tYWluLXNlY3Rpb24tY29pbnNfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIG1heC13aWR0aDogNzFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDE2cmVtO1xuICAgIG1hcmdpbi10b3A6IDEzcmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgLm1haW4tc2VjdGlvbi1jb2luc19fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAubWFpbi1zZWN0aW9uLWNvaW5zX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5tYWluLXNlY3Rpb24tY29pbnNfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tYWluLXNlY3Rpb24tY29pbnNfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAubWFpbi1zZWN0aW9uLWNvaW5zX19jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIC5tYWluLXNlY3Rpb24tY29pbnNfX2NvbnRlbnQgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gICAgICBtaW4td2lkdGg6IDIwcmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgIC5tYWluLXNlY3Rpb24tY29pbnNfX2NvbnRlbnQgLmJ0biB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5tYWluLXNlY3Rpb24tY29pbnNfX2NvbnRlbnQgLmJ0biB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxOHJlbTsgfSB9XG4gIC5tYWluLXNlY3Rpb24tY29pbnMgLmhvdy1pdC13b3Jrc19faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIG1hcmdpbjogYXV0byAtNHJlbSA1LjVyZW0gLTRyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAubWFpbi1zZWN0aW9uLWNvaW5zIC5ob3ctaXQtd29ya3NfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIC00cmVtIDJyZW0gLTRyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5tYWluLXNlY3Rpb24tY29pbnMgLmhvdy1pdC13b3Jrc19faW5uZXIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMTByZW0gMCAwIC0ycmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA2OXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm1haW4tc2VjdGlvbi1jb2lucyAuaG93LWl0LXdvcmtzX19pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMTRyZW0gMCAwIC01cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1haW4tc2VjdGlvbi1jb2lucyAuaG93LWl0LXdvcmtzX19pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMTVyZW0gYXV0byAwIGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgLm1haW4tc2VjdGlvbi1jb2lucyAuaG93LWl0LXdvcmtzX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMzJyZW07IH0gfVxuICAubWFpbi1zZWN0aW9uLWNvaW5zIC5ob3ctaXQtd29ya3NfX2NvbCB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5tYWluLXNlY3Rpb24tY29pbnMgLmhvdy1pdC13b3Jrc19fY29sIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm1haW4tc2VjdGlvbi1jb2lucyAuaG93LWl0LXdvcmtzX19jb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAubWFpbi1zZWN0aW9uLWNvaW5zIC5ob3ctaXQtd29ya3NfX2NvbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLm1haW4tc2VjdGlvbi1jb2lucyAuaG93LWl0LXdvcmtzX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxLjdyZW0gMnJlbSAyLjdyZW0gMnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgIC5tYWluLXNlY3Rpb24tY29pbnMgLmhvdy1pdC13b3Jrc19faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDEuN3JlbSAycmVtIDJyZW0gMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm1haW4tc2VjdGlvbi1jb2lucyAuaG93LWl0LXdvcmtzX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAubWFpbi1zZWN0aW9uLWNvaW5zIC5ob3ctaXQtd29ya3NfX2l0ZW1fX2luZm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5tYWluLXNlY3Rpb24tY29pbnMgLmhvdy1pdC13b3Jrc19faXRlbV9faW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAgIC5tYWluLXNlY3Rpb24tY29pbnMgLmhvdy1pdC13b3Jrc19faXRlbV9faWNvbiAuaWNvbiB7XG4gICAgICBjb2xvcjogI0ZGQ0MwMDtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAubWFpbi1zZWN0aW9uLWNvaW5zIC5ob3ctaXQtd29ya3NfX2l0ZW1fX2ljb24gLmljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy40cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLm1haW4tc2VjdGlvbi1jb2lucyAuaG93LWl0LXdvcmtzX19pdGVtX19pY29uIC5pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTsgfSB9XG4gICAgLm1haW4tc2VjdGlvbi1jb2lucyAuaG93LWl0LXdvcmtzX19pdGVtX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5tYWluLXNlY3Rpb24tY29pbnMgLmhvdy1pdC13b3Jrc19faXRlbV9fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG4ubWFpbi1zZWN0aW9uLWZlZWRiYWNrcyB7XG4gIHBhZGRpbmc6IDdyZW0gMCAzcmVtIDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5tYWluLXNlY3Rpb24tZmVlZGJhY2tzIHtcbiAgICAgIHBhZGRpbmc6IDZyZW0gMCA0cmVtIDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFpbi1zZWN0aW9uLWZlZWRiYWNrcyB7XG4gICAgICBwYWRkaW5nOiA2cmVtIDAgMCAwOyB9IH1cbiAgLm1haW4tc2VjdGlvbi1mZWVkYmFja3MgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAubWFpbi1zZWN0aW9uLWZlZWRiYWNrcyAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWFpbi1zZWN0aW9uLWZlZWRiYWNrcyAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtOyB9IH1cbiAgLm1haW4tc2VjdGlvbi1mZWVkYmFja3NfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQwcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gICAgICAubWFpbi1zZWN0aW9uLWZlZWRiYWNrc19faW5uZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAzMnJlbTsgfSB9XG4gICAgLm1haW4tc2VjdGlvbi1mZWVkYmFja3NfX2lubmVyIC5wcm9kdWN0LWRldGFpbF9fcmV2aWV3c19faXRlbV9faW5uZXIge1xuICAgICAgcGFkZGluZzogM3JlbSAxLjlyZW0gMnJlbSAxLjlyZW07IH1cbiAgICAubWFpbi1zZWN0aW9uLWZlZWRiYWNrc19faW5uZXIgLmZlZWRiYWNrcy1pdGVtX190ZXh0X19pdGVtIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIxcmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5tYWluLXNlY3Rpb24tZmVlZGJhY2tzX19pbm5lciAuZmVlZGJhY2tzLWl0ZW1fX3RleHRfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbSA0LjVyZW0gMXJlbTsgfVxuICAgIC5tYWluLXNlY3Rpb24tZmVlZGJhY2tzX19pbm5lciAucHJvZHVjdC1ibG9jay1lbXB0eSB7XG4gICAgICBoZWlnaHQ6IDQyLjVyZW07XG4gICAgICB3aWR0aDogMzJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzNCOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1haW4tc2VjdGlvbi1mZWVkYmFja3NfX2lubmVyIC5wcm9kdWN0LWJsb2NrLWVtcHR5IHtcbiAgICAgICAgICBoZWlnaHQ6IDQ0LjFyZW07IH0gfVxuXG4uY29pbnMtcHJvZ3JhbSB7XG4gIHBhZGRpbmc6IDUuN3JlbSAwIDVyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTJyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuY29pbnMtcHJvZ3JhbSB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvaW5zLXByb2dyYW0ge1xuICAgICAgcGFkZGluZzogNHJlbSAxLjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29pbnMtcHJvZ3JhbSB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDFyZW07IH0gfVxuICAuY29pbnMtcHJvZ3JhbSAuYXJ0aWNsZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAuY29pbnMtcHJvZ3JhbSAucGFydG5lci1wcm9ncmFtX19pbm5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5jb2lucy1wcm9ncmFtIC5wYXJ0bmVyLXByb2dyYW1fX2lubmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2lucy1wcm9ncmFtIC5wYXJ0bmVyLXByb2dyYW1fX2lubmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFyZW07IH0gfVxuICAuY29pbnMtcHJvZ3JhbSAucGFydG5lci1wcm9ncmFtX19jb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgIC5jb2lucy1wcm9ncmFtIC5wYXJ0bmVyLXByb2dyYW1fX2NvbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmNvaW5zLXByb2dyYW0gLnBhcnRuZXItcHJvZ3JhbV9fY29sIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5jb2lucy1wcm9ncmFtIC5wYXJ0bmVyLXByb2dyYW1fX2NvbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTsgfSB9XG4gICAgLmNvaW5zLXByb2dyYW0gLnBhcnRuZXItcHJvZ3JhbV9fY29sOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxLjNyZW07XG4gICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3MvaW1hZ2VzL3VzZWZ1bC9zdmcvY2hldnJvbi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogLThweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAuY29pbnMtcHJvZ3JhbSAucGFydG5lci1wcm9ncmFtX19jb2w6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgICByaWdodDogLTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5jb2lucy1wcm9ncmFtIC5wYXJ0bmVyLXByb2dyYW1fX2NvbDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNvaW5zLXByb2dyYW0gLnBhcnRuZXItcHJvZ3JhbV9faXRlbSB7XG4gICAgcGFkZGluZzogMS45cmVtIDEuNnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvaW5zLXByb2dyYW0gLnBhcnRuZXItcHJvZ3JhbV9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMC45cmVtIDIuMXJlbSAwLjlyZW07IH0gfVxuICAgIC5jb2lucy1wcm9ncmFtIC5wYXJ0bmVyLXByb2dyYW1fX2l0ZW0uaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzJGODBFRDsgfVxuICAgIC5jb2lucy1wcm9ncmFtIC5wYXJ0bmVyLXByb2dyYW1fX2l0ZW1fX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjMkY4MEVEOyB9XG4gICAgLmNvaW5zLXByb2dyYW0gLnBhcnRuZXItcHJvZ3JhbV9faXRlbV9faWNvbiAuaWNvbiB7XG4gICAgICBjb2xvcjogIzJGODBFRDsgfVxuICAuY29pbnMtcHJvZ3JhbS1iYW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3MvaW1hZ2VzL3VzZWZ1bC9yZWZmZXJhbC1wYWdlL3JlZmZlcmFsLXBhZ2UtY2xvdWQtY2VudGVyLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzJGODBFRDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmNvaW5zLXByb2dyYW0tYmFubmVyOmFmdGVyLCAuY29pbnMtcHJvZ3JhbS1iYW5uZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY29pbnMtcHJvZ3JhbS1iYW5uZXI6YWZ0ZXIsIC5jb2lucy1wcm9ncmFtLWJhbm5lcjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDAuMzsgfSB9XG4gICAgLmNvaW5zLXByb2dyYW0tYmFubmVyOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zL2ltYWdlcy91c2VmdWwvcmVmZmVyYWwtcGFnZS9yZWZmZXJhbC1wYWdlLWNsb3VkLWxlZnQucG5nXCIpOyB9XG4gICAgLmNvaW5zLXByb2dyYW0tYmFubmVyOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vcy9pbWFnZXMvdXNlZnVsL3JlZmZlcmFsLXBhZ2UvcmVmZmVyYWwtcGFnZS1jbG91ZC1yaWdodC5wbmdcIik7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuY29pbnMtcHJvZ3JhbS1iYW5uZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgLmNvaW5zLXByb2dyYW0tYmFubmVyX19pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogOTJyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGhlaWdodDogNjcuNnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5jb2lucy1wcm9ncmFtLWJhbm5lcl9faW5uZXIge1xuICAgICAgICAgIGhlaWdodDogNTZyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuY29pbnMtcHJvZ3JhbS1iYW5uZXJfX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDQ3cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY29pbnMtcHJvZ3JhbS1iYW5uZXJfX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiA0cmVtIDFyZW07XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDlweCkge1xuICAgICAgICAuY29pbnMtcHJvZ3JhbS1iYW5uZXJfX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHJlbSAxcmVtIDJyZW0gMXJlbTsgfSB9XG4gICAgICAuY29pbnMtcHJvZ3JhbS1iYW5uZXJfX2lubmVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICByaWdodDogLTNyZW07XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zL2ltYWdlcy91c2VmdWwvY29pbnMtcHJvZ3JhbS9jb2lucy1wcm9ncmFtLW1hbi5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICAgLmNvaW5zLXByb2dyYW0tYmFubmVyX19pbm5lcjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5jb2lucy1wcm9ncmFtLWJhbm5lcl9faW5uZXI6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmNvaW5zLXByb2dyYW0tYmFubmVyX19pbm5lcjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycmVtOyB9IH1cbiAgICAuY29pbnMtcHJvZ3JhbS1iYW5uZXJfX2luZm8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgICAgbWFyZ2luOiAwIDAgNXJlbSAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgICAuY29pbnMtcHJvZ3JhbS1iYW5uZXJfX2luZm8ge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDVyZW0gMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5jb2lucy1wcm9ncmFtLWJhbm5lcl9faW5mbyB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1heC13aWR0aDogNDhyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0OXB4KSB7XG4gICAgICAgIC5jb2lucy1wcm9ncmFtLWJhbm5lcl9faW5mbyB7XG4gICAgICAgICAgbWFyZ2luOiAzcmVtIDAgMCAwOyB9IH1cbiAgICAgIC5jb2lucy1wcm9ncmFtLWJhbm5lcl9faW5mbyAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgICAuY29pbnMtcHJvZ3JhbS1iYW5uZXJfX2luZm8gLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgLmNvaW5zLXByb2dyYW0tYmFubmVyX19pbmZvIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgd2lkdGg6IDE4cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0OXB4KSB7XG4gICAgICAgICAgLmNvaW5zLXByb2dyYW0tYmFubmVyX19pbmZvIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG4gICAgLmNvaW5zLXByb2dyYW0tYmFubmVyX190aXRsZSB7XG4gICAgICBjb2xvcjogI0RGRTFFRTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAuY29pbnMtcHJvZ3JhbS1iYW5uZXJfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDRyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jb2lucy1wcm9ncmFtLWJhbm5lcl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTQ5cHgpIHtcbiAgICAgICAgLmNvaW5zLXByb2dyYW0tYmFubmVyX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgICAuY29pbnMtcHJvZ3JhbS1iYW5uZXJfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XG4gICAgICBjb2xvcjogI0RGRTFFRTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLmNvaW5zLXByb2dyYW0tYmFubmVyX19zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jb2lucy1wcm9ncmFtLWJhbm5lcl9fc3VidGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDlweCkge1xuICAgICAgICAuY29pbnMtcHJvZ3JhbS1iYW5uZXJfX3N1YnRpdGxlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41NzVlbTsgfSB9XG4gIC5jb2lucy1wcm9ncmFtLXN0b3JlIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMCA1cmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5jb2lucy1wcm9ncmFtLXN0b3JlIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSA0cmVtIDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29pbnMtcHJvZ3JhbS1zdG9yZSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtIDNyZW0gMXJlbTsgfSB9XG4gICAgLmNvaW5zLXByb2dyYW0tc3RvcmUgLmFydGljbGUtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9XG4gICAgLmNvaW5zLXByb2dyYW0tc3RvcmUgLmFjYy1jb2luc19fZWFybl9fY29sIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvaW5zLXByb2dyYW0tbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDcwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVyZW0pO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTsgfVxuICAgIC5jb2lucy1wcm9ncmFtLW1vZGFsLmlzLW9wZW5lZCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29pbnMtcHJvZ3JhbS1mYXEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTJyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuY29pbnMtcHJvZ3JhbS1mYXEge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDRyZW0gMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb2lucy1wcm9ncmFtLWZhcSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtIDNyZW0gMXJlbTsgfSB9XG5cbi5jb29raWVzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAxcmVtO1xuICBib3R0b206IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTIyMmQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjJyZW07XG4gIHdpZHRoOiA2MHJlbTtcbiAgei1pbmRleDogMjA7XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLCB2aXNpYmlsaXR5IC4zcyBlYXNlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb29raWVzIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmNvb2tpZXMuaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLmNvb2tpZXNfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5jb29raWVzX19jb250ZW50IHtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgLmNvb2tpZXNfX2ltYWdlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvb2tpZXNfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmNvb2tpZXNfX2ltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTByZW07IH1cbiAgLmNvb2tpZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmNvb2tpZXNfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAuY29va2llc19fdGV4dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmNvb2tpZXNfX3RleHQgYSB7XG4gICAgICBjb2xvcjogIzI5NjJmZjtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvb2tpZXNfX3RleHQgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNGRkNDMDA7IH0gfVxuICAuY29va2llcyAuYnRuIHtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIG1pbi13aWR0aDogMTZyZW07IH1cblxuLmNvb2tpZXMtcG9saWN5X19pbm5lciB7XG4gIHBhZGRpbmc6IDRyZW0gMDsgfVxuICAuY29va2llcy1wb2xpY3lfX2lubmVyIGgxIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5jb29raWVzLXBvbGljeV9faW5uZXIgaDIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLmNvb2tpZXMtcG9saWN5X19pbm5lciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLmNvb2tpZXMtcG9saWN5X19zZWN0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG5cbi5jb29raWVzLXBvbGljeV9fbGlzdCBsaSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS44NWVtO1xuICBjb2xvcjogI0RGRTFFRTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cbiAgLmNvb2tpZXMtcG9saWN5X19saXN0IGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RGRTFFRTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5cHg7XG4gICAgbGVmdDogMDsgfVxuICAuY29va2llcy1wb2xpY3lfX2xpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuY29va2llcy1wb2xpY3lfX2xpc3QgbGkgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNVxufVxuXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuLy8gVE9ETzogcmVtb3ZlIGluIHY1XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG59XG5cbi8vIFN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lIG9uIGVsZW1lbnRzIHRoYXQgY2Fubm90IGJlIGFjY2Vzc2VkIHZpYSBrZXlib2FyZC5cbi8vIFRoaXMgcHJldmVudHMgYW4gdW53YW50ZWQgZm9jdXMgb3V0bGluZSBmcm9tIGFwcGVhcmluZyBhcm91bmQgZWxlbWVudHMgdGhhdFxuLy8gbWlnaHQgc3RpbGwgcmVzcG9uZCB0byBwb2ludGVyIGV2ZW50cy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2Vcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpXG4vLyB3aGljaCBoYXZlIG5vdCBiZWVuIG1hZGUgZXhwbGljaXRseSBrZXlib2FyZC1mb2N1c2FibGUgKHdpdGhvdXQgdGFiaW5kZXgpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIC8vIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgZnJvbSB0aGUgYDxib2R5PmAsIG9yIHRoZVxuICAvLyBjbG9zZXN0IHBhcmVudCB3aXRoIGEgc2V0IGB0ZXh0LWFsaWduYC5cbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuQGlmICRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMge1xuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZSBvZiB0ZW1wb3JhbCBpbnB1dHMgdG8gYXZvaWQgYSBNb2JpbGUgU2FmYXJpXG4gIC8vIGJ1ZyB3aGVyZSBzZXR0aW5nIGEgY3VzdG9tIGxpbmUtaGVpZ2h0IHByZXZlbnRzIHRleHQgZnJvbSBiZWluZyB2ZXJ0aWNhbGx5XG4gIC8vIGNlbnRlcmVkIHdpdGhpbiB0aGUgaW5wdXQuXG4gIC8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4gIC8vIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExMjY2XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCJcclxuXHJcbiR3aGl0ZTogICAgI2ZmZjtcclxuJGJsYWNrOiAgICAjMDAwO1xyXG4kZGFyazogIzFCMjEzNDtcclxuJHllbGxvdzogI0ZGQ0MwMDtcclxuJGxpZ2h0LWJsdWU6ICNERkUxRUU7XHJcbiRibHVlOiAjNTZDQ0YyO1xyXG4kcmVkOiAjRUI1NzU3O1xyXG4kb3JhbmdlOiAjRjI5OTRBO1xyXG4kZ3JleTogIzI1MkU0NztcclxuJGNsYXk6ICMyMTI3M0I7XHJcbiRtaXJhZ2U6ICMxRjI1Mzk7XHJcbiRncmVlbjogIzAwQjY3QTtcclxuJGxpZ2h0LWdyZWVuOiAjNkZDRjk3O1xyXG5cclxuXHJcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZGFyaztcclxuXHJcblxyXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkbGlnaHQtYmx1ZTtcclxuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZTtcclxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHllbGxvdztcclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbm9uZTtcclxuXHJcblxyXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbTtcclxuXHJcbiRzdy14eC1taW46IDA7XHJcbiRzdy14cy1taW46IDc2OHB4O1xyXG4kc3ctc20tbWluOiAxMDI0cHg7XHJcbiRzdy1tZC1taW46IDEyODBweDtcclxuJHN3LWxnLW1pbjogMTYwMHB4O1xyXG5cclxuJHN3LXh4LW1heDokc3cteHMtbWluIC0gMXB4O1xyXG4kc3cteHMtbWF4OiRzdy1zbS1taW4gLSAxcHg7XHJcbiRzdy1zbS1tYXg6JHN3LW1kLW1pbiAtIDFweDtcclxuJHN3LW1kLW1heDokc3ctbGctbWluIC0gMXB4O1xyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogJHN3LXh4LW1pbixcclxuICBzbTogJHN3LXhzLW1pbixcclxuICBtZDogJHN3LXNtLW1pbixcclxuICBsZzogJHN3LW1kLW1pbixcclxuICB4bDogJHN3LWxnLW1pblxyXG4pO1xyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDcwMnB4LFxyXG4gIG1kOiA5NThweCxcclxuICBsZzogMTIwMHB4LFxyXG4gIHhsOiAxMzkwcHhcclxuKTtcclxuXHJcblxyXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAyNDtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweDtcclxuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgMTI7XHJcblxyXG5cclxuLy8gZm9udHNcclxuJGF2ZW5pcjogJ0F2ZW5pciBOZXh0IEN5cicsIHNhbnMtc2VyaWY7XHJcblxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAkYXZlbmlyO1xyXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICAkYXZlbmlyO1xyXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxuXHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCBmb250LXJlc2l6aW5nXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250LXNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcbiAgICAkcmZzLXN0YXRpYzogbnVsbDtcbiAgICAkcmZzLWZsdWlkOiBudWxsO1xuXG4gICAgLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnMgLyAkcmZzLXJlbS12YWx1ZX1yZW0jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnN9cHgjeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xuICAgIH1cblxuICAgIC8vIE9ubHkgYWRkIG1lZGlhIHF1ZXJ5IGlmIGZvbnQtc2l6ZSBpcyBiaWdnZXIgYXMgdGhlIG1pbmltdW0gZm9udC1zaXplXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICAkbWluLXdpZHRoOiBudWxsO1xuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUpIC8gJHJmcy1mYWN0b3I7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gZ2l2ZW4gZm9udC1zaXplIGFuZCBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAjeyRmcy1taW4gLyAkcmZzLXJlbS12YWx1ZX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyRmcy1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcbiAgICB9XG5cbiAgICAvLyBSZW5kZXJpbmdcbiAgICBAaWYgJHJmcy1mbHVpZCA9PSBudWxsIHtcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxuICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJG1xLXZhbHVlOiBudWxsO1xuXG4gICAgICAvLyBSRlMgYnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICBAaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcmVtIHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludCAvICRyZnMtcmVtLXZhbHVlfSN7JHJmcy1icmVha3BvaW50LXVuaXR9O1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50fXB4O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgICAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LFxuICAgICAgICAvLyB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICAgICAmLFxuICAgICAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbiB1c2VzIFJGUyB0byByZXNjYWxlIGZvbnQgc2l6ZXNcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAxZW19ICsgI3skaW5wdXQtcGFkZGluZy15ICogMn0pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtfSArICN7JGlucHV0LXBhZGRpbmcteX0pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgLyAyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtfSArICN7JGlucHV0LXBhZGRpbmcteSAqIDJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW19ICsgI3skaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW19ICsgI3skaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAqIDJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzZSUzY3BhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplIC8gMiAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgICAgIGNhbGMoI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemV9IC0gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDR9KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3Igbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGNhbGMoKDFlbSArICN7MiAqICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteX0pICogMyAvIDQgKyAjeyRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nfSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICAgIGNlbnRlciByaWdodCAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9Jy0yIC0yIDcgNyclM2UlM2NwYXRoIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM2UlM2NjaXJjbGUgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM2UlM2Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAvIDIgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQcmludGluZyBUYWJsZXM6XG4gICAgLy8gaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgLy9cblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTsgfVxuaDIsIC5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTsgfVxuaDMsIC5oMyB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTsgfVxuaDQsIC5oNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTsgfVxuaDUsIC5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTsgfVxuaDYsIC5oNiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTsgfVxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5MS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTMtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5NC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQ7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQ7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAvIDI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG4iLCIvLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTAwJSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG59XG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGggMTAwJSB3aWR0aCBmb3Jcbi8vIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cbn1cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgsXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBjb2xvcjogJHRhYmxlLWRhcmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcjogbnVsbCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICBAaWYgJGJvcmRlciAhPSBudWxsIHtcbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIHtcbiAgICAgIC8vIERvIG5vdGhpbmdcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH1cbiAgICAkcHJldi1rZXk6ICRrZXk7XG4gICAgJHByZXYtbnVtOiAkbnVtO1xuICB9XG59XG5cbi8vIFN0YXJ0cyBhdCB6ZXJvXG4vLyBVc2VkIHRvIGVuc3VyZSB0aGUgbWluLXdpZHRoIG9mIHRoZSBsb3dlc3QgYnJlYWtwb2ludCBzdGFydHMgYXQgMC5cbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXAsICRtYXAtbmFtZTogXCIkZ3JpZC1icmVha3BvaW50c1wiKSB7XG4gICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiAjeyRtYXAtbmFtZX0gbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gQ29sb3IgY29udHJhc3RcbkBmdW5jdGlvbiBjb2xvci15aXEoJGNvbG9yLCAkZGFyazogJHlpcS10ZXh0LWRhcmssICRsaWdodDogJHlpcS10ZXh0LWxpZ2h0KSB7XG4gICRyOiByZWQoJGNvbG9yKTtcbiAgJGc6IGdyZWVuKCRjb2xvcik7XG4gICRiOiBibHVlKCRjb2xvcik7XG5cbiAgJHlpcTogKCgkciAqIDI5OSkgKyAoJGcgKiA1ODcpICsgKCRiICogMTE0KSkgLyAxMDAwO1xuXG4gIEBpZiAoJHlpcSA+PSAkeWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkKSB7XG4gICAgQHJldHVybiAkZGFyaztcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkbGlnaHQ7XG4gIH1cbn1cblxuLy8gUmV0cmlldmUgY29sb3IgU2FzcyBtYXBzXG5AZnVuY3Rpb24gY29sb3IoJGtleTogXCJibHVlXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gdGhlbWUtY29sb3IoJGtleTogXCJwcmltYXJ5XCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gZ3JheSgka2V5OiBcIjEwMFwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkZ3JheXMsICRrZXkpO1xufVxuXG4vLyBSZXF1ZXN0IGEgdGhlbWUgY29sb3IgbGV2ZWxcbkBmdW5jdGlvbiB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3ItbmFtZTogXCJwcmltYXJ5XCIsICRsZXZlbDogMCkge1xuICAkY29sb3I6IHRoZW1lLWNvbG9yKCRjb2xvci1uYW1lKTtcbiAgJGNvbG9yLWJhc2U6IGlmKCRsZXZlbCA+IDAsICRibGFjaywgJHdoaXRlKTtcbiAgJGxldmVsOiBhYnMoJGxldmVsKTtcblxuICBAcmV0dXJuIG1peCgkY29sb3ItYmFzZSwgJGNvbG9yLCAkbGV2ZWwgKiAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1sZ30gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1zbX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAkaW5wdXQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGlucHV0LXBhZGRpbmcteTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJltzaXplXSxcbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGljb247XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsICRpY29uICRjdXN0b20tc2VsZWN0LWJnIG5vLXJlcGVhdCAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5mb3JtLWNvbnRyb2wtZmlsZSB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4gICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG4gIH1cbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XG59XG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIGVuYWJsZWQgUG9wcGVyLmpzLCByZXNldCBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93biB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bjtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMgb3IgYDx1bD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7IC8vIElFMTAvMTFcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDJ9KTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyfSk7IC8vIElFMTAvMTFcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDJ9KTtcblxuICAvLyBFbnN1cmUgYG1vZGFsLWRpYWxvZy1jZW50ZXJlZGAgZXh0ZW5kcyB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHZpZXcgKElFMTAvMTEpXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luICogMn0pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXG4gICYubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gc2hvdWxkIHRoZXJlIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIEVhc2lseSBwbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkgeyBtYXJnaW4tbGVmdDogLjI1cmVtOyB9XG4gID4gOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tcmlnaHQ6IC4yNXJlbTsgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMn0pO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDJ9KTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyfSk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMn0pO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRib3JkZXItcmFkaXVzLWxnO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgbGVmdDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkYm9yZGVyLXJhZGl1cy1sZyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHRvcDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoIC8gMjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICByaWdodDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkYm9yZGVyLXJhZGl1cy1sZyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gICRvZmZzZXQtYm9yZGVyLXdpZHRoOiBjYWxjKCN7JGJvcmRlci1yYWRpdXMtbGd9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG9mZnNldC1ib3JkZXItd2lkdGgpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gb3BhY2l0eSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyAxMDAlIDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXkgLyAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmICRzaXplICE9IDAge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC13cmFwICAgICB7IHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gSUUgJiA8IEVkZ2UgMThcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vLyBSZXNldFxuXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xuICAgIGEjeyRwYXJlbnR9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWhpZGUoKWBcIiwgXCJ2NC4xLjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIltkYXRhLXNpbXBsZWJhcl0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbiAgXHJcbiAgLnNpbXBsZWJhci13cmFwcGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5zaW1wbGViYXItbWFzayB7XHJcbiAgICBkaXJlY3Rpb246IGluaGVyaXQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgfVxyXG4gIFxyXG4gIC5zaW1wbGViYXItb2Zmc2V0IHtcclxuICAgIGRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIH1cclxuICBcclxuICAuc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBkaXJlY3Rpb246IGluaGVyaXQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTsgLyogUmVxdWlyZWQgZm9yIGhvcml6b250YWwgbmF0aXZlIHNjcm9sbGJhciB0byBub3QgYXBwZWFyIGlmIHBhcmVudCBpcyB0YWxsZXIgdGhhbiBuYXR1cmFsIGhlaWdodCAqL1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8qIE5vdCByZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBzY3JvbGwgdG8gdHJpZ2dlciAqL1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTsgLyogTmVlZGVkIGZvciB2ZXJ0aWNhbCBzY3JvbGwgdG8gdHJpZ2dlciAqL1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gIH1cclxuICBcclxuICAuc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIsXHJcbiAgLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG4gIFxyXG4gIC5zaW1wbGViYXItY29udGVudDpiZWZvcmUsXHJcbiAgLnNpbXBsZWJhci1jb250ZW50OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuICBcclxuICAuc2ltcGxlYmFyLXBsYWNlaG9sZGVyIHtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuICBcclxuICAuc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyLXdyYXBwZXIge1xyXG4gICAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDFweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWF4LWhlaWdodDogMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgZmxleC1ncm93OiBpbmhlcml0O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBmbGV4LWJhc2lzOiAwO1xyXG4gIH1cclxuICBcclxuICAuc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyIHtcclxuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAwJTtcclxuICAgIHdpZHRoOiAxMDAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIG1pbi13aWR0aDogMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG4gIFxyXG4gIC5zaW1wbGViYXItdHJhY2sge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICBcclxuICBbZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLWNvbnRlbnQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIFtkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItdHJhY2sge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICB9XHJcbiAgXHJcbiAgLnNpbXBsZWJhci1zY3JvbGxiYXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWluLWhlaWdodDogMTBweDtcclxuICB9XHJcbiAgXHJcbiAgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZDogJHllbGxvdztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG4gIH1cclxuICBcclxuICAuc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTpiZWZvcmUge1xyXG4gICAgLyogV2hlbiBob3ZlcmVkLCByZW1vdmUgYWxsIHRyYW5zaXRpb25zIGZyb20gZHJhZyBoYW5kbGUgKi9cclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGxpbmVhcjtcclxuICB9XHJcbiAgXHJcbiAgLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDRweDtcclxuICB9XHJcbiAgXHJcbiAgLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcclxuICAgIHRvcDogMS44cmVtO1xyXG4gICAgYm90dG9tOiAxLjhyZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwge1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMTFweDtcclxuICB9XHJcbiAgXHJcbiAgLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMnB4O1xyXG4gICAgcmlnaHQ6IDJweDtcclxuICB9XHJcbiAgXHJcbiAgLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCAuc2ltcGxlYmFyLXNjcm9sbGJhciB7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIGhlaWdodDogN3B4O1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIG1pbi13aWR0aDogMTBweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICBcclxuICAvKiBSdGwgc3VwcG9ydCAqL1xyXG4gIFtkYXRhLXNpbXBsZWJhci1kaXJlY3Rpb249J3J0bCddIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgXHJcbiAgLmhzLWR1bW15LXNjcm9sbGJhci1zaXplIHtcclxuICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB3aWR0aDogNTAwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgfVxyXG4gIFxyXG4gIC5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICB9XHJcbiAgIiwiLyoqKioqKioqKioqKioqKiBTQ1JPTExCQVIgQkFTRSBDU1MgKioqKioqKioqKioqKioqL1xyXG5cclxuLnNjcm9sbC13cmFwcGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNjcm9sbC13cmFwcGVyPi5zY3JvbGwtY29udGVudCB7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNjcm9sbC13cmFwcGVyPi5zY3JvbGwtY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5zY3JvbGwtZWxlbWVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2Nyb2xsLWVsZW1lbnQsXHJcbi5zY3JvbGwtZWxlbWVudCBkaXYge1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcbi5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseF92aXNpYmxlLFxyXG4uc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyLFxyXG4uc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1hcnJvdyB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5zY3JvbGwtdGV4dGFyZWEge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XHJcbn1cclxuXHJcbi5zY3JvbGwtdGV4dGFyZWE+LnNjcm9sbC1jb250ZW50IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNjcm9sbC10ZXh0YXJlYT4uc2Nyb2xsLWNvbnRlbnQ+dGV4dGFyZWEge1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zY3JvbGwtdGV4dGFyZWE+LnNjcm9sbC1jb250ZW50PnRleHRhcmVhOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKiBTSU1QTEUgT1VURVIgU0NST0xMQkFSICoqKioqKioqKioqKioqKi9cclxuXHJcbi5zY3JvbGxiYXItb3V0ZXI+LnNjcm9sbC1lbGVtZW50LFxyXG4uc2Nyb2xsYmFyLW91dGVyPi5zY3JvbGwtZWxlbWVudCBkaXYge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLW91dGVyPi5zY3JvbGwtZWxlbWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1vdXRlcj4uc2Nyb2xsLWVsZW1lbnQgZGl2IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLW91dGVyPi5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItb3V0ZXI+LnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDRweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItb3V0ZXI+LnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIHRvcDogMnB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLW91dGVyPi5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiA0cHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItb3V0ZXI+LnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLW91dGVyPi5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItb3V0ZXI+LnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlcixcclxuLnNjcm9sbGJhci1vdXRlcj4uc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrLFxyXG4uc2Nyb2xsYmFyLW91dGVyPi5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLW91dGVyPi5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCODAwO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLW91dGVyPi5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhcjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCODAwO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLW91dGVyPi5zY3JvbGwtZWxlbWVudC5zY3JvbGwtZHJhZ2dhYmxlIC5zY3JvbGwtYmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkI4MDA7XHJcbn1cclxuXHJcblxyXG4vKiBzY3JvbGxiYXIgaGVpZ2h0L3dpZHRoICYgb2Zmc2V0IGZyb20gY29udGFpbmVyIGJvcmRlcnMgKi9cclxuXHJcbi5zY3JvbGxiYXItb3V0ZXI+LnNjcm9sbC1jb250ZW50LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUge1xyXG4gICAgbGVmdDogLTMwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1vdXRlcj4uc2Nyb2xsLWNvbnRlbnQuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSB7XHJcbiAgICB0b3A6IC0xMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1vdXRlcj4uc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1iYXIge1xyXG4gICAgbWluLXdpZHRoOiAxMHB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLW91dGVyPi5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWJhciB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG5cclxuLyogdXBkYXRlIHNjcm9sbGJhciBvZmZzZXQgaWYgYm90aCBzY3JvbGxzIGFyZSB2aXNpYmxlICovXHJcblxyXG4uc2Nyb2xsYmFyLW91dGVyPi5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7XHJcbiAgICBsZWZ0OiAtMTRweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1vdXRlcj4uc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xyXG4gICAgdG9wOiAtMTRweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1vdXRlcj4uc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XHJcbiAgICBsZWZ0OiAtMTRweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1vdXRlcj4uc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XHJcbiAgICB0b3A6IC0xNHB4O1xyXG59IiwiLnNlbGVjdDItY29udGFpbmVyIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRtYXJnaW46IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0aGVpZ2h0OiA1cmVtO1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiAyOHB4O1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcblx0aGVpZ2h0OiA1cmVtO1xyXG5cdHBhZGRpbmc6IDAgMzVweCAwIDIxcHg7XHJcblx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuMmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0Y29sb3I6ICRsaWdodC1ibHVlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiA3cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzJGMzU0ODtcclxuXHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDNweCk7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdH1cclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbi5zZWxlY3QyLWNvbnRhaW5lcltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcblx0cGFkZGluZy1yaWdodDogOHB4O1xyXG5cdHBhZGRpbmctbGVmdDogMjBweDsgfVxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWluLWhlaWdodDogMzJweDtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBhZGRpbmctbGVmdDogOHB4O1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcclxuXHRmbG9hdDogbGVmdDsgfVxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdG1hcmdpbi10b3A6IDVweDtcclxuXHRwYWRkaW5nOiAwOyB9XHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cclxuXHJcbi5zZWxlY3QyLWRyb3Bkb3duIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMkYzNTQ4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IC0xMDAwMDBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiAxMDUxOyB9XHJcblxyXG4uc2VsZWN0Mi1yZXN1bHRzIHtcclxuXHRkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDsgfVxyXG5cclxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuXHRwYWRkaW5nOiA2cHg7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxyXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZF0ge1xyXG5cdGN1cnNvcjogcG9pbnRlcjsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuXHRsZWZ0OiAwOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcclxuXHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xyXG5cdGJvcmRlci10b3A6IG5vbmU7XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxyXG5cclxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogNHB4OyB9XHJcbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcblx0cGFkZGluZzogNHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cclxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XHJcblx0ZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLnNlbGVjdDItY2xvc2UtbWFzayB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdG1pbi13aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0d2lkdGg6IGF1dG87XHJcblx0b3BhY2l0eTogMDtcclxuXHR6LWluZGV4OiA5OTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxyXG5cclxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xyXG5cdGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG5cdGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcclxuXHRoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xyXG5cdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDFweCAhaW1wb3J0YW50OyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMyRjM1NDg7XHJcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdGhlaWdodDogNXJlbTtcclxuXHRvdXRsaW5lOiBub25lO1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuXHRjb2xvcjogJGxpZ2h0LWJsdWU7XHJcblx0bGluZS1oZWlnaHQ6IDI4cHg7IH1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xyXG5cdGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7IH1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0cmlnaHQ6IDFweDtcclxuXHRiIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodC1ibHVlO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgJGxpZ2h0LWJsdWU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRoZWlnaHQ6IDhweDtcclxuXHRcdHdpZHRoOiA4cHg7XHJcblx0XHRyaWdodDogMjBweDtcclxuXHRcdGJvdHRvbTogYXV0bztcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgZWFzZTtcclxuXHR9XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgyMjVkZWcpO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0fVxyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xyXG5cdGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcclxuXHRoZWlnaHQ6IDA7XHJcblx0bGVmdDogNTAlO1xyXG5cdG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG5cdG1hcmdpbi10b3A6IC0ycHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdHdpZHRoOiAwOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG5cdGZsb2F0OiBsZWZ0OyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG5cdGxlZnQ6IDFweDtcclxuXHRyaWdodDogYXV0bzsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7IH1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuXHRkaXNwbGF5OiBub25lOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcclxuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0Y3Vyc29yOiB0ZXh0OyB9XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMCA1cHg7XHJcblx0d2lkdGg6IDEwMCU7IH1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaSB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTsgfVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuXHRjb2xvcjogIzk5OTtcclxuXHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0ZmxvYXQ6IGxlZnQ7IH1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4OyB9XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0cGFkZGluZzogMCA1cHg7IH1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcblx0Y29sb3I6ICM5OTk7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRtYXJnaW4tcmlnaHQ6IDJweDsgfVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcclxuXHRjb2xvcjogIzMzMzsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcclxuXHRmbG9hdDogcmlnaHQ7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcblx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcclxuXHRtYXJnaW4tbGVmdDogMnB4O1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bzsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuXHRib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcclxuXHRvdXRsaW5lOiAwOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcblx0Y3Vyc29yOiBkZWZhdWx0OyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG5cdGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNhYWE7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0b3V0bGluZTogMDtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xyXG5cdG1heC1oZWlnaHQ6IDIwMHB4O1xyXG5cdG92ZXJmbG93LXk6IGF1dG87IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xyXG5cdHBhZGRpbmc6IDA7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XHJcblx0Y29sb3I6ICM5OTk7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG5cdHBhZGRpbmctbGVmdDogMWVtOyB9XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7IH1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuXHRtYXJnaW4tbGVmdDogLTFlbTtcclxuXHRwYWRkaW5nLWxlZnQ6IDJlbTsgfVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuXHRtYXJnaW4tbGVmdDogLTJlbTtcclxuXHRwYWRkaW5nLWxlZnQ6IDNlbTsgfVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcblx0bWFyZ2luLWxlZnQ6IC0zZW07XHJcblx0cGFkZGluZy1sZWZ0OiA0ZW07IH1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuXHRtYXJnaW4tbGVmdDogLTRlbTtcclxuXHRwYWRkaW5nLWxlZnQ6IDVlbTsgfVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuXHRtYXJnaW4tbGVmdDogLTVlbTtcclxuXHRwYWRkaW5nLWxlZnQ6IDZlbTsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xyXG5cdC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI0RGRTFFRSwgMC4wNCk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzNmNDc2MSAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiB3aGl0ZTsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogNnB4OyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0b3V0bGluZTogMDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApOyB9XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcblx0Y29sb3I6ICM0NDQ7XHJcblx0bGluZS1oZWlnaHQ6IDI4cHg7IH1cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4OyB9XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuXHRjb2xvcjogIzk5OTsgfVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xyXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuXHRoZWlnaHQ6IDI2cHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMXB4O1xyXG5cdHJpZ2h0OiAxcHg7XHJcblx0d2lkdGg6IDIwcHg7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkNDQ0NDQycsIEdyYWRpZW50VHlwZT0wKTsgfVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcclxuXHRib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRtYXJnaW4tbGVmdDogLTRweDtcclxuXHRtYXJnaW4tdG9wOiAtMnB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHR3aWR0aDogMDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuXHRmbG9hdDogbGVmdDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcblx0bGVmdDogMXB4O1xyXG5cdHJpZ2h0OiBhdXRvOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogbm9uZTsgfVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcclxuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuXHRib3JkZXItdG9wOiBub25lO1xyXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZGRkZGRkYnLCBHcmFkaWVudFR5cGU9MCk7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRjdXJzb3I6IHRleHQ7XHJcblx0b3V0bGluZTogMDsgfVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwIDVweDsgfVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuXHRkaXNwbGF5OiBub25lOyB9XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0cGFkZGluZzogMCA1cHg7IH1cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcblx0Y29sb3I6ICM4ODg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRtYXJnaW4tcmlnaHQ6IDJweDsgfVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcclxuXHRjb2xvcjogIzU1NTsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuXHRmbG9hdDogcmlnaHQ7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcblx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcclxuXHRtYXJnaW4tbGVmdDogMnB4O1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bzsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcblx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuXHRvdXRsaW5lOiAwOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcblx0b3V0bGluZTogMDtcclxuXHRib3gtc2hhZG93OiBub25lOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcclxuXHRib3JkZXItYm90dG9tOiBub25lOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcclxuXHRib3JkZXItdG9wOiBub25lOyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xyXG5cdG1heC1oZWlnaHQ6IDIwMHB4O1xyXG5cdG92ZXJmbG93LXk6IGF1dG87IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xyXG5cdHBhZGRpbmc6IDA7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XHJcblx0Y29sb3I6IGdyZXk7IH1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xyXG5cdGNvbG9yOiB3aGl0ZTsgfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogNnB4OyB9XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xyXG5cdGJvcmRlci1jb2xvcjogIzU4OTdmYjsgfVxyXG5cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XHJcblx0dG9wOiAzcHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzJGMzU0ODtcclxuXHRib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCMyRjM1NDgsIDglKSAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxufWpcclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCMyRjM1NDgsIDIlKTtcclxuXHRjb2xvcjogJGxpZ2h0LWJsdWU7XHJcblx0Ly90ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG5cdGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuXHQvL3RleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcblxyXG5cdGltZyB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG5cdC8vdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuXHRpbWcge1xyXG5cclxuXHR9XHJcblx0c3BhbiB7XHJcblx0XHQvL3RleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcblx0fVxyXG59XHJcblxyXG4uc2VsZWN0LWltZy1jb250YWluZXIge1xyXG5cdG1hcmdpbi1yaWdodDogOHB4O1xyXG5cdHdpZHRoOiAyNHB4O1xyXG5cdGhlaWdodDogMjRweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGltZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi5zZWxlY3Qtb3B0aW9uV3JhcCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uc2VsZWN0LXR0bCAge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi1ib3R0b206IDZweDtcclxuXHRjb2xvcjogIzM0MzQzNDtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4uc2VsZWN0LXN1YiB7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGNvbG9yOiAjN0E4NTk5O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi10b3A6IDEycHg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcblx0cGFkZGluZzogMTBweCAyMXB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdCY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4wNCk7XHJcblx0fVxyXG59XHJcblxyXG4uc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xyXG5cdHRvcDogLTNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VsZWN0LWxhYmVsIHtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRjb2xvcjogIzIyMjQyNjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG59XHJcblxyXG4uc2VsZWN0LWdyb3VwLS1ub0JvcmRlcnMge1xyXG5cdC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuXHRcdHBhZGRpbmc6IDRweCAzNXB4IDRweCAwO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdH1cclxuXHQuc2VsZWN0Mi1jb250YWluZXIge1xyXG5cdFx0aGVpZ2h0OiAzOHB4O1xyXG5cdH1cclxuXHQuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcblx0XHRoZWlnaHQ6IDM4cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblx0LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuXHRcdGhlaWdodDogMzhweDtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0dG9wOiA0cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnNlbGVjdC10eXBlMldyYXAge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdC5zZWxlY3QtbGVmdCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblx0LnNlbGVjdC1yaWdodCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblx0LnNlbGVjdC10eHQge1xyXG5cdFx0Jl9fdmFsdWUge1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuM3B4O1xyXG5cdFx0XHRjb2xvcjogIzJFMzAzMztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHR9XHJcblx0XHQmX190eXBlIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjNweDtcclxuXHRcdFx0Y29sb3I6ICM3QTg1OTk7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcbi5ob3Jpem9udGFsLXNlbGVjdCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdCZfX3R0bCB7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Y29sb3I6ICMyMjI0MjY7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0XHRAbWVkaWEgKCBtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhICggbWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnNlbGVjdC1ncm91cCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0bWF4LXdpZHRoOiAxODBweDtcclxuXHR9XHJcblx0LnNlbGVjdDItY29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4uc2VsZWN0Mi1kcm9wZG93biB7XHJcblx0bWluLXdpZHRoOiA3OHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtLXNlbGVjdC1kcm9wZG93biB7XHJcblx0ei1pbmRleDogMjAwMDtcclxufSIsIi8qKlxyXG4gKiBTd2lwZXIgNS40LjVcclxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcclxuICogaHR0cDovL3N3aXBlcmpzLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIwIFZsYWRpbWlyIEtoYXJsYW1waWRpXHJcbiAqXHJcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxyXG4gKlxyXG4gKiBSZWxlYXNlZCBvbjogSnVuZSAxNiwgMjAyMFxyXG4gKi9cclxuXHJcbiBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcclxuICAgIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgfVxyXG4gIDpyb290IHtcclxuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbiAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICB9XHJcbiAgLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxyXG4gIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgLnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIH1cclxuICAuc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG4gIC8qIEF1dG8gSGVpZ2h0ICovXHJcbiAgLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcclxuICAuc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xyXG4gIH1cclxuICAvKiAzRCBFZmZlY3RzICovXHJcbiAgLnN3aXBlci1jb250YWluZXItM2Qge1xyXG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcclxuICB9XHJcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxyXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXHJcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcclxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcclxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxyXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICB9XHJcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcclxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcclxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuICB9XHJcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG4gIH1cclxuICAvKiBDU1MgTW9kZSAqL1xyXG4gIC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgLyogRm9yIEZpcmVmb3ggKi9cclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAgIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcclxuICB9XHJcbiAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xyXG4gIH1cclxuICA6cm9vdCB7XHJcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XHJcbiAgICAvKlxyXG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcclxuICAgICovXHJcbiAgfVxyXG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XHJcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMik7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xyXG4gIH1cclxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXHJcbiAgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuMzU7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbiAgLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcclxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcbiAgLnN3aXBlci1idXR0b24tcHJldixcclxuICAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXHJcbiAgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ3ByZXYnO1xyXG4gIH1cclxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG4gIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbiAgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcclxuICAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnbmV4dCc7XHJcbiAgfVxyXG4gIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcclxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xyXG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxyXG4gIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XHJcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjMDAwMDAwO1xyXG4gIH1cclxuICAuc3dpcGVyLWJ1dHRvbi1sb2NrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIDpyb290IHtcclxuICAgIC8qXHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xyXG4gICAgKi9cclxuICB9XHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgLyogQ29tbW9uIFN0eWxlcyAqL1xyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcclxuICAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxyXG4gIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC8qIEJ1bGxldHMgKi9cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcclxuICB9XHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcclxuICB9XHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcbiAgfVxyXG4gIGJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcclxuICB9XHJcbiAgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIG1hcmdpbjogNnB4IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICBtYXJnaW46IDAgNHB4O1xyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcclxuICB9XHJcbiAgLyogUHJvZ3Jlc3MgKi9cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuICB9XHJcbiAgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXHJcbiAgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxyXG4gIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xyXG4gICAgd2lkdGg6IDRweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xyXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzAwMDAwMDtcclxuICB9XHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLyogU2Nyb2xsYmFyICovXHJcbiAgLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxJTtcclxuICAgIGJvdHRvbTogM3B4O1xyXG4gICAgei1pbmRleDogNTA7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIHdpZHRoOiA5OCU7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDNweDtcclxuICAgIHRvcDogMSU7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuICAgIHdpZHRoOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDk4JTtcclxuICB9XHJcbiAgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuICAuc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XHJcbiAgICBjdXJzb3I6IG1vdmU7XHJcbiAgfVxyXG4gIC5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnN3aXBlci16b29tLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXHJcbiAgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZyxcclxuICAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIH1cclxuICAuc3dpcGVyLXNsaWRlLXpvb21lZCB7XHJcbiAgICBjdXJzb3I6IG1vdmU7XHJcbiAgfVxyXG4gIC8qIFByZWxvYWRlciAqL1xyXG4gIDpyb290IHtcclxuICAgIC8qXHJcbiAgICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XHJcbiAgICAqL1xyXG4gIH1cclxuICAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcclxuICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIxcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjFweDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xyXG4gICAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIC5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xyXG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAuc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcclxuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcclxuICB9XHJcbiAgQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xyXG4gICAgMTAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qIGExMXkgKi9cclxuICAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgei1pbmRleDogLTEwMDA7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4gIC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLWN1YmUge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4gIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbiAgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXHJcbiAgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXHJcbiAgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbiAgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXHJcbiAgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxyXG4gIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcclxuICAgIGZpbHRlcjogYmx1cig1MHB4KTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLWZsaXAge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbiAgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcclxuICAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcclxuICAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcclxuICAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbiAgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcbiAgIiwiLyoqXHJcbklvbi5SYW5nZVNsaWRlciwgMi4zLjFcclxuwqkgRGVuaXMgSW5lc2hpbiwgMjAxMCAtIDIwMTksIElvbkRlbi5jb21cclxuQnVpbGQgZGF0ZTogMjAxOS0xMi0xOSAxNjo1MTowMlxyXG4qL1xyXG4uaXJzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICB9XHJcbiAgLmlycy1saW5lIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmlycy1iYXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgfVxyXG4gIC5pcnMtc2hhZG93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgfVxyXG4gIC5pcnMtaGFuZGxlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gIC5pcnMtaGFuZGxlLnR5cGVfbGFzdCB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuICAuaXJzLW1pbixcclxuICAuaXJzLW1heCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbiAgLmlycy1taW4ge1xyXG4gICAgbGVmdDogOXB4O1xyXG4gIH1cclxuICAuaXJzLW1heCB7XHJcbiAgICByaWdodDogNnB4O1xyXG4gIH1cclxuICAuaXJzLWZyb20sXHJcbiAgLmlycy10byxcclxuICAuaXJzLXNpbmdsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuICAuaXJzLWdyaWQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjBweDtcclxuICB9XHJcbiAgLmlycy13aXRoLWdyaWQgLmlycy1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuaXJzLWdyaWQtcG9sIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIH1cclxuICAuaXJzLWdyaWQtcG9sLnNtYWxsIHtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gIH1cclxuICAuaXJzLWdyaWQtdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDlweDtcclxuICAgIHBhZGRpbmc6IDAgM3B4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG4gIC5pcnMtZGlzYWJsZS1tYXNrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogLTElO1xyXG4gICAgd2lkdGg6IDEwMiU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcbiAgLmx0LWllOSAuaXJzLWRpc2FibGUtbWFzayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICB9XHJcbiAgLmlycy1kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgfVxyXG4gIC5pcnMtaGlkZGVuLWlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogLTk5OTkgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmlycy0tcm91bmQge1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gIH1cclxuICAuaXJzLS1yb3VuZC5pcnMtd2l0aC1ncmlkIHtcclxuICAgIGhlaWdodDogMy43cmVtO1xyXG4gIH1cclxuICAuaXJzLS1yb3VuZCAuaXJzLWxpbmUge1xyXG4gICAgdG9wOiA3cHg7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRjM1NDg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgfVxyXG4gIC5pcnMtLXJvdW5kIC5pcnMtYmFyIHtcclxuICAgIHRvcDogN3B4O1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZDRjk3O1xyXG4gIH1cclxuICAuaXJzLS1yb3VuZCAuaXJzLWJhci0tc2luZ2xlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xyXG4gIH1cclxuICAuaXJzLS1yb3VuZCAuaXJzLXNoYWRvdyB7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIGJvdHRvbTogMjFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIyLCAyMjgsIDIzNiwgMC41KTtcclxuICB9XHJcbiAgLmlycy0tcm91bmQgLmlycy1oYW5kbGUge1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZDRjk3O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTtcclxuICB9XHJcbiAgLmlycy0tcm91bmQgLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIsXHJcbiAgLmlycy0tcm91bmQgLmlycy1oYW5kbGU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjNkZDRjk3LCA3JSk7XHJcbiAgfVxyXG4gIC5pcnMtLXJvdW5kIC5pcnMtaGFuZGxlOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCM2RkNGOTcsIDE1JSk7XHJcbiAgfVxyXG4gIC5pcnMtLXJvdW5kIC5pcnMtbWluLFxyXG4gIC5pcnMtLXJvdW5kIC5pcnMtbWF4IHtcclxuICAgIHRvcDogMi43cmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gIH1cclxuICAuaXJzLS1yb3VuZCAuaXJzLWZyb20sXHJcbiAgLmlycy0tcm91bmQgLmlycy10byxcclxuICAuaXJzLS1yb3VuZCAuaXJzLXNpbmdsZSB7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMi43cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIGNvbG9yOiAjNkZDRjk3O1xyXG4gIH1cclxuICAuaXJzLS1yb3VuZCAuaXJzLWZyb206YmVmb3JlLFxyXG4gIC5pcnMtLXJvdW5kIC5pcnMtdG86YmVmb3JlLFxyXG4gIC5pcnMtLXJvdW5kIC5pcnMtc2luZ2xlOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuaXJzLS1yb3VuZCAuaXJzLWdyaWQge1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gIH1cclxuICAuaXJzLS1yb3VuZCAuaXJzLWdyaWQtcG9sIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XHJcbiAgfVxyXG4gIC5pcnMtLXJvdW5kIC5pcnMtZ3JpZC10ZXh0IHtcclxuICAgIGNvbG9yOiBzaWx2ZXI7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfSIsIi5oLXJlc2V0LWxpc3R7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59IiwiaHRtbCB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5ib2R5IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdG1pbi13aWR0aDogMzIwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcblx0Ji5zdXBwb3J0LXBhZ2Uge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaW5kZXgtcGFnZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwNzBlO1xyXG5cdH1cclxuXHQmLmhlYWRlci1kcm9wZG93bi1vcGVuIHtcclxuXHRcdC5tYWluLWNvbnRlbnQsXHJcblx0XHQuZm9vdGVyLFxyXG5cdFx0LmZvb3Rlci1hY2Mge1xyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHN3LW1kLW1pbikge1xyXG5cdFx0XHRcdGZpbHRlcjogYmx1cigycHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuc2lkZS1tb2RhbC1hY3RpdmUge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdH1cclxuXHRcdC5tYWluLWNvbnRlbnQsXHJcblx0XHQuaGVhZGVyLFxyXG5cdFx0LmZvb3RlcixcclxuXHRcdC5mb290ZXItYWNjIHtcclxuXHRcdFx0ZmlsdGVyOiBibHVyKDJweCk7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5hY2Mtc2lkZWJhcl9faW5uZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuXHRcdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdHRvcDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG5cdFx0XHRsZWZ0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYubW9kYWwtYWN0aXZlIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQubWFpbi1jb250ZW50LFxyXG5cdFx0LmhlYWRlcixcclxuXHRcdC5mb290ZXIsXHJcblx0XHQuZm9vdGVyLWFjYyB7XHJcblx0XHRcdGZpbHRlcjogYmx1cigycHgpO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5jb3VudGRvd24taW5pdGVkIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMnJlbTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHJlbTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA4LjNyZW07XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwLjZyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbmltZyB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmgtbWItMCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaC1tdC00NSB7XHJcblx0bWFyZ2luLXRvcDogNC41cmVtO1xyXG59XHJcblxyXG4uaC1zY3JvbGxiYXIge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRzY3JvbGxiYXItY29sb3I6IHRyYW5zcGFyZW50ICR5ZWxsb3c7XHJcblx0c2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcblx0XHR3aWR0aDogNHB4O1xyXG5cdH1cclxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblx0XHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuXHR9XHJcbn1cclxuXHJcbi5oLXNjcm9sbGJhci14IHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG92ZXJmbG93LXg6IGF1dG87XHJcblx0c2Nyb2xsYmFyLWNvbG9yOiB0cmFuc3BhcmVudCAkeWVsbG93O1xyXG5cdHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0aGVpZ2h0OiAzcHg7XHJcblx0fVxyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHRcclxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG5cdH1cclxufSIsIi5oLW9iamVjdC1maXR7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0PiBpbWd7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdG1heC1oZWlnaHQ6IG5vbmU7XHJcblx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHQubm8tb2JqZWN0LWZpdCAmLFxyXG5cdFx0Lm5vLW9iamVjdGZpdCAmIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAbWl4aW4gZm9udC1mYWNlICgkZm9udG5hbWUsICRmb250ZmlsZSwgJGZvbnR3ZWlnaHQ6IG5vcm1hbCwgJGZvbnRzdHlsZTogbm9ybWFsKSB7XHJcblx0QGZvbnQtZmFjZSB7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRuYW1lO1xyXG5cdFx0c3JjOiB1cmwoJy4uL2ZvbnRzLycgKyAkZm9udGZpbGUgKyAnLycgKyAkZm9udGZpbGUgKyAnLmVvdCcpO1xyXG5cdFx0c3JjOiB1cmwoJy4uL2ZvbnRzLycgKyAkZm9udGZpbGUgKyAnLycgKyAkZm9udGZpbGUgKyAnLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHRcdCB1cmwoJy4uL2ZvbnRzLycgKyAkZm9udGZpbGUgKyAnLycgKyAkZm9udGZpbGUgKyAnLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdFx0IHVybCgnLi4vZm9udHMvJyArICRmb250ZmlsZSArICcvJyArICRmb250ZmlsZSArICcudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG5cdFx0XHQgdXJsKCcuLi9mb250cy8nICsgJGZvbnRmaWxlICsgJy8nICsgJGZvbnRmaWxlICsgJy5zdmcjI3tmb250bmFtZX0nKSBmb3JtYXQoJ3N2ZycpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250d2VpZ2h0O1xyXG5cdFx0Zm9udC1zdHlsZTogJGZvbnRzdHlsZTtcclxuXHR9XHJcbn07XHJcblxyXG5AaW5jbHVkZSBmb250LWZhY2UoJ0F2ZW5pciBOZXh0IEN5cicsIEF2ZW5pck5leHRDeXItVGhpbiwgMTAwKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKCdBdmVuaXIgTmV4dCBDeXInLCBBdmVuaXJOZXh0Q3lyLVVsdHJhbGlnaHQsIDIwMCk7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZSgnQXZlbmlyIE5leHQgQ3lyJywgQXZlbmlyTmV4dEN5ci1MaWdodCwgMzAwKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKCdBdmVuaXIgTmV4dCBDeXInLCBBdmVuaXJOZXh0Q3lyLVJlZ3VsYXIsIDQwMCk7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZSgnQXZlbmlyIE5leHQgQ3lyJywgQXZlbmlyTmV4dEN5ci1NZWRpdW0sIDUwMCk7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZSgnQXZlbmlyIE5leHQgQ3lyJywgQXZlbmlyTmV4dEN5ci1EZW1pLCA2MDApO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoJ0F2ZW5pciBOZXh0IEN5cicsIEF2ZW5pck5leHRDeXItQm9sZCwgNzAwKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKCdBdmVuaXIgTmV4dCBDeXInLCBBdmVuaXJOZXh0Q3lyLUhlYXZ5LCA4MDApO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoJ0F2ZW5pciBOZXh0IEN5cicsIEF2ZW5pck5leHRDeXItSGVhdnlJdGFsaWMsIDgwMCwgaXRhbGljKTsiLCIubC13cmFwcGVye1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4ubWFpbi1jb250ZW50IHtcclxuXHRmbGV4LWdyb3c6IDE7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdHBhZGRpbmctdG9wOiAxNHJlbTtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTByZW07XHJcblx0ZmlsdGVyOiBub25lO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG5cdFx0cGFkZGluZy10b3A6IDExLjJyZW07XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTByZW07XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItLW5vdHktYWN0aXZlIHtcclxuXHQmICsgLm1haW4tY29udGVudCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTlyZW07XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTUuMnJlbTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxNnJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdH1cclxufVxyXG5cclxuYSB7XHJcblx0dHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5kZWtvci0tYmx1ZSB7XHJcblx0Y29sb3I6ICRibHVlO1xyXG59XHJcbi5kZWtvci0tZGFyay1ibHVlIHtcclxuXHRjb2xvcjogIzUxNjhFMDtcclxufVxyXG4uZGVrb3ItLXNreSB7XHJcblx0Y29sb3I6ICM4Q0YzRkY7XHJcbn1cclxuLmRla29yLS15ZWxsb3cge1xyXG5cdGNvbG9yOiAkeWVsbG93O1xyXG59XHJcbi5kZWtvci0tcmVkIHtcclxuXHRjb2xvcjogJHJlZDtcclxufVxyXG4uZGVrb3ItLXZpb2xldCB7XHJcblx0Y29sb3I6ICM5QjUxRTA7XHJcbn1cclxuLmRla29yLS1saWdodC1ibHVlIHtcclxuXHRjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbn1cclxuLmRla29yLS1ncmVlbiB7XHJcblx0Y29sb3I6ICRsaWdodC1ncmVlbjtcclxufVxyXG4uZGVrb3ItLWxpZ2h0LWdyZWVuIHtcclxuXHRjb2xvcjogIzZBRkZBODtcclxufVxyXG4uZGVrb3ItLWRhcmstZ3JlZW4ge1xyXG5cdGNvbG9yOiAjMjdBRTYwO1xyXG59XHJcbi5kZWtvci0teWVsbG93IHtcclxuXHRjb2xvcjogJHllbGxvdztcclxufVxyXG4uZGVrb3ItLWJvbGQtNjAwIHtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4ubW9iaWxlLWhpZGRlbiB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5oMSB7XHJcblx0Zm9udC1zaXplOiA0LjhyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuMjNlbTtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcblx0XHRmb250LXNpemU6IDQuNHJlbTtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuXHRcdGZvbnQtc2l6ZTogNHJlbTtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMy4ycmVtO1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG5cdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmgyIHtcclxuXHRmb250LXNpemU6IDMuNnJlbTtcclxuXHRsaW5lLWhlaWdodDogMS4yM2VtO1xyXG5cdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmgzIHtcclxuXHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRsaW5lLWhlaWdodDogMS4zM2VtO1xyXG5cdGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXdlaWdodDogODAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmg0IHtcclxuXHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRsaW5lLWhlaWdodDogMS4yMmVtO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0Y29sb3I6ICRsaWdodC1ibHVlO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjIxZW07XHJcblx0fVxyXG59XHJcblxyXG5wIHtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRsaW5lLWhlaWdodDogMS44NWVtO1xyXG5cdGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcblx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjY3ZW07XHJcblx0fVxyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZSB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Ji0tbGVmdCB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHQuaWNvbiB7XHJcblx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0fVxyXG5cdCZfX3NlY29uZGFyeSB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuXHRcdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMzNlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMi40cmVtO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyLjRyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYXJ0aWNsZS10aXRsZSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHR9XHJcblx0Jl9faXRlbSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS41ZW07XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzcHg7XHJcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcclxuXHRcdH1cclxuXHRcdCYtLW1vYiB7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19saW5rIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNmVtO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuXHRcdCYtLWdyZWVuIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICM2RkNGOTc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtLWJsdWUge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogIzJGODBFRDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc3ctc20tbWluKSB7XHJcblx0XHRcdFx0Lmljb24tY2hldnJvbi1kb3duIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lmljb24tY2hldnJvbi1kb3duIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDEuMnJlbTtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjFyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX21vYiB7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmxpc3QtYmxvY2sge1xyXG5cdCYtaXRlbSB7XHJcblx0XHQmX190aXRsZSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuODc1ZW07XHJcblx0XHRcdGNvbG9yOiAkeWVsbG93O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg1ZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3RleHQge1xyXG5cdFx0XHRjb2xvcjogJGxpZ2h0LWJsdWU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS44NzVlbTtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS44NWVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY2VudGVyZWQtc2VjdGlvbiB7XHJcblx0cGFkZGluZzogMTByZW0gMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblx0YWxpZ24tY29udGVudDogY2VudGVyO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcblx0XHRwYWRkaW5nOiA4cmVtIDA7XHJcblx0fVxyXG59XHJcblxyXG4uYWNjb3VudC1jb25maXJtZWQtaW5mbyB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG5cdC5idG4ge1xyXG5cdFx0bWluLXdpZHRoOiAxNC40cmVtO1xyXG5cdFx0bWFyZ2luLXRvcDogNXJlbTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDNyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udWktc2VjdGlvbiB7XHJcblx0cGFkZGluZzogNXJlbSAwIDJyZW07XHJcblx0LmgyIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDRyZW07XHJcblx0fVxyXG5cdCZfX2JveCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcdFxyXG5cdFx0cGFkZGluZzogMnJlbSAwO1xyXG5cdFx0Ji0tamNjICB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0LmJ0biB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRmb250LXNpemU6IDNyZW07XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRvb2x0aXAtaXRlbSB7XHJcblx0d2lkdGg6IDNyZW07XHJcblx0aGVpZ2h0OiAzcmVtO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IDJweCBzb2xpZCByZ2JhKCR5ZWxsb3csIDAuMyk7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0Y29sb3I6ICNERkUxRUU7XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG5cdFx0d2lkdGg6IDIuOHJlbTtcclxuXHRcdGhlaWdodDogMi44cmVtO1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG5cdFx0d2lkdGg6IDIuMnJlbTtcclxuXHRcdGhlaWdodDogMi4ycmVtO1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHRcdC50b29sdGlwLWl0ZW1fX2lubmVyIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2lubmVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogY2FsYygxMDAlICsgMy4zcmVtKTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0ycmVtKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMi40cmVtO1xyXG5cdFx0Y29sb3I6ICRsaWdodC1ibHVlO1xyXG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS42N2VtO1xyXG5cdFx0d2lkdGg6IDI1LjJyZW07XHJcblx0XHRwYWRkaW5nOiAxLjZyZW0gMi40cmVtIDEuOHJlbSAyLjRyZW07XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0ei1pbmRleDogMzA7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgdmlzaWJpbGl0eSAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuXHRcdFx0Ym90dG9tOiBjYWxjKDEwMCUgKyAyLjVyZW0pO1xyXG5cdFx0XHR3aWR0aDogMjRyZW07XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuXHRcdFx0cGFkZGluZzogMS4zcmVtIDEuOXJlbSAxLjVyZW0gMS45cmVtO1xyXG5cdFx0XHRib3R0b206IGNhbGMoMTAwJSArIDJyZW0pO1xyXG5cdFx0XHR3aWR0aDogMjIuOXJlbTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0d2lkdGg6IDE4cmVtO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XHJcblx0XHRcdHdpZHRoOiAxN3JlbTtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAxLjVyZW0gMS41cmVtIDAgMS41cmVtO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRncmV5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMTAwJTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY291bnQtYm94IHtcclxuXHR3aWR0aDogMnJlbTtcclxuXHRoZWlnaHQ6IDJyZW07XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRjb2xvcjogJGRhcms7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbn1cclxuXHJcbi5idG4tY29weSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Ji5pcy1jb3BpZWQge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHQuYnRuLWNvcHlfX2lubmVyIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9faW5uZXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAkeWVsbG93O1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlLCB2aXNpYmlsaXR5IC4xNXMgZWFzZTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0Lmljb24tY2hrIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjNyZW07XHJcblx0XHR9XHJcblx0XHQuYnRuLS15ZWxsb3cgJixcclxuXHRcdC5idG4tLXJlZCAmIHtcclxuXHRcdFx0Y29sb3I6ICRkYXJrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmpzLXN1cHBvcnQtZm9ybS1zdWJtaXQge1xyXG5cdC5pY29uLXNlbmQge1xyXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjVzIGVhc2U7XHJcblx0fVxyXG5cdCYuaXMtcHJlc3NlZCB7XHJcblx0XHQuaWNvbi1zZW5kIHtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuXHRcdFx0XHRhbmltYXRpb246IHB1bHNlQ29sb3IgLjZzIGVhc2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcHVsc2VDb2xvciB7XHJcbiAgICBmcm9tLCB0byB7XHJcblx0XHRjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICB9XHJcblx0XHJcbiAgICA1MCUge1xyXG5cdFx0Y29sb3I6ICR5ZWxsb3c7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcHVsc2Uge1xyXG5cdGZyb20ge1xyXG5cdCAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG5cdH1cclxuICBcclxuXHQ1MCUge1xyXG5cdCAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDEuMTUsIDEuMTUpO1xyXG5cdH1cclxuICBcclxuXHR0byB7XHJcblx0ICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcblx0fVxyXG59XHJcblxyXG4ub25saW5lLXN0YXR1cyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMS4zcmVtO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGhlaWdodDogMS40cmVtO1xyXG4gICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG5cdFx0dG9wOiAtMXJlbTtcclxuXHRcdGZvbnQtc2l6ZTogOXB4O1xyXG5cdFx0aGVpZ2h0OiAxLjJyZW07XHJcblx0fVxyXG5cdCYtLWdyYXkge1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzg3YjgzO1xyXG5cdH1cclxuXHQmLS1ncmVlbiB7XHJcblx0XHRyaWdodDogNHJlbTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuXHR9XHJcbn0iLCIuaWNvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxZW07XHJcbiAgaGVpZ2h0OiAxZW07XHJcbiAgc3Ryb2tlLXdpZHRoOiAwO1xyXG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xyXG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxufVxyXG5cclxuLmljb24tbG9nbyB7XHJcbiAgd2lkdGg6IDguODExNTIzNDM3NWVtO1xyXG59XHJcblxyXG4uaWNvbi1lbmcge1xyXG4gIHdpZHRoOiAwLjg4NDc2NTYyNWVtO1xyXG59XHJcblxyXG4uaWNvbi1kZXUge1xyXG4gIHdpZHRoOiAwLjg4NDc2NTYyNWVtO1xyXG59XHJcblxyXG4uaWNvbi1ydXMge1xyXG4gIHdpZHRoOiAwLjg4NDc2NTYyNWVtO1xyXG59XHJcblxyXG4uaWNvbi1jaGV2cm9uIHtcclxuICB3aWR0aDogMS42OTIzODI4MTI1ZW07XHJcbn1cclxuXHJcbi5pY29uLXNlYXJjaCB7XHJcbiAgd2lkdGg6IDEuMDQ0OTIxODc1ZW07XHJcbn1cclxuXHJcbi5pY29uLW9uIHtcclxuICB3aWR0aDogNC43MTI4OTA2MjVlbTtcclxufVxyXG5cclxuLmljb24tdHJ1c3RwaWxvdCB7XHJcbiAgd2lkdGg6IDQuMDcxMjg5MDYyNWVtO1xyXG59XHJcblxyXG4uaWNvbi1wZGYge1xyXG4gIHdpZHRoOiAwLjgxMDU0Njg3NWVtO1xyXG59XHJcblxyXG4uaWNvbi1vbi1zbSB7XHJcbiAgd2lkdGg6IDMuMjA4MDA3ODEyNWVtO1xyXG59XHJcblxyXG4uaWNvbi1zdXBwb3J0IHtcclxuICB3aWR0aDogMS4wOTI3NzM0Mzc1ZW07XHJcbn1cclxuXHJcbi5pY29uLWRlbGl2ZXJ5IHtcclxuICB3aWR0aDogMS4wNzYxNzE4NzVlbTtcclxufVxyXG5cclxuLmljb24tcXVhbGl0eSB7XHJcbiAgd2lkdGg6IDAuNjkxNDA2MjVlbTtcclxufVxyXG5cclxuLmljb24tZGlyZWN0IHtcclxuICB3aWR0aDogMS4wOTU3MDMxMjVlbTtcclxufVxyXG5cclxuLmljb24tb3JkZXItc3RlcC1mb3VydGgge1xyXG4gIHdpZHRoOiAwLjg3MTA5Mzc1ZW07XHJcbn1cclxuXHJcbi5pY29uLW9yZGVyLXN0ZXAtdGhpcmQge1xyXG4gIHdpZHRoOiAwLjg3OTg4MjgxMjVlbTtcclxufVxyXG5cclxuLmljb24tb3JkZXItc3RlcC1zZWNvbmQge1xyXG4gIHdpZHRoOiAwLjg3MjA3MDMxMjVlbTtcclxufVxyXG5cclxuLmljb24tb3JkZXItc3RlcC1maXJzdCB7XHJcbiAgd2lkdGg6IDAuODgwODU5Mzc1ZW07XHJcbn1cclxuXHJcbi5pY29uLXN0YXIge1xyXG4gIHdpZHRoOiAxLjA0MDAzOTA2MjVlbTtcclxufVxyXG5cclxuLmljb24tc3Rhci1maWxsZWQge1xyXG4gIHdpZHRoOiAxLjA0Mzk0NTMxMjVlbTtcclxufVxyXG5cclxuLmljb24tc3Rhci1uZXcge1xyXG4gIHdpZHRoOiAxLjA4MzAwNzgxMjVlbTtcclxufVxyXG5cclxuLmljb24tc2xpZGVyLWFycm93IHtcclxuICB3aWR0aDogMC41MjYzNjcxODc1ZW07XHJcbn1cclxuXHJcbi5pY29uLWNsb3NlLXNtIHtcclxuICB3aWR0aDogMS4wNTg1OTM3NWVtO1xyXG59XHJcblxyXG4uaWNvbi1jaGVja21hcmsge1xyXG4gIHdpZHRoOiAxLjQ2Njc5Njg3NWVtO1xyXG59XHJcblxyXG4uaWNvbi1zaXplIHtcclxuICB3aWR0aDogMS41MzEyNWVtO1xyXG59XHJcblxyXG4uaWNvbi13aG9sZXNhbGUtYWN0aXZhdGUge1xyXG4gIHdpZHRoOiAwLjczMjQyMTg3NWVtO1xyXG59XHJcblxyXG4uaWNvbi1iaXRjb2luIHtcclxuICB3aWR0aDogMS4wMTI2OTUzMTI1ZW07XHJcbn1cclxuXHJcbi5pY29uLWNyZWRpdC1jYXJkIHtcclxuICB3aWR0aDogMS4zNTc0MjE4NzVlbTtcclxufVxyXG5cclxuLmljb24tYmFuay13aXJlIHtcclxuICB3aWR0aDogMC45MDkxNzk2ODc1ZW07XHJcbn1cclxuXHJcbi5pY29uLWRvbWVzdGljLXNoaXBwaW5nIHtcclxuICB3aWR0aDogMS4xNDI1NzgxMjVlbTtcclxufVxyXG5cclxuLmljb24tb3JkZXItb3ZlciB7XHJcbiAgd2lkdGg6IDEuMjI2NTYyNWVtO1xyXG59XHJcblxyXG4uaWNvbi1vcmRlci10aWxsIHtcclxuICB3aWR0aDogMC45Mzc1ZW07XHJcbn1cclxuXHJcbi5pY29uLWRlbGl2ZXJ5LXRpbWUge1xyXG4gIHdpZHRoOiAxLjMzNzg5MDYyNWVtO1xyXG59XHJcblxyXG4uaWNvbi1zaGlwcGluZy1mcm9tIHtcclxuICB3aWR0aDogMC45NjU4MjAzMTI1ZW07XHJcbn1cclxuXHJcbi5pY29uLXRyYWNraW5nLW51bWJlciB7XHJcbiAgd2lkdGg6IDEuMjQ5MDIzNDM3NWVtO1xyXG59XHJcblxyXG4uaWNvbi1yZXNoaXAtcG9saWN5IHtcclxuICB3aWR0aDogMS4yMjA3MDMxMjVlbTtcclxufVxyXG5cclxuLmljb24tZGlzY3JldC1wYWNrYWdpbmcge1xyXG4gIHdpZHRoOiAxLjAyOTI5Njg3NWVtO1xyXG59XHJcblxyXG4uaWNvbi1jb2xsZWN0IHtcclxuICB3aWR0aDogMC43ODMyMDMxMjVlbTtcclxufVxyXG5cclxuLmljb24tdXRlbnNpbHMge1xyXG4gIHdpZHRoOiAwLjkyMzgyODEyNWVtO1xyXG59XHJcblxyXG4uaWNvbi1yZW1vdmUtc20ge1xyXG4gIHdpZHRoOiAxLjA0Nzg1MTU2MjVlbTtcclxufVxyXG5cclxuLmljb24tY2hlY2ttYXJrLXRoaW4ge1xyXG4gIHdpZHRoOiAxLjYzNjcxODc1ZW07XHJcbn1cclxuXHJcbi5pY29uLWNoZXZyb24tdGhpbiB7XHJcbiAgd2lkdGg6IDEuODU3NDIxODc1ZW07XHJcbn1cclxuXHJcbi5pY29uLXNlbmQge1xyXG4gIHdpZHRoOiAxLjIwMDE5NTMxMjVlbTtcclxufVxyXG5cclxuLmljb24tY2xpcGJvYXJkIHtcclxuICB3aWR0aDogMC45MDAzOTA2MjVlbTtcclxufVxyXG5cclxuLmljb24tY3JlZGl0cy1sYWIge1xyXG4gIHdpZHRoOiAwLjc4MDI3MzQzNzVlbTtcclxufVxyXG5cclxuLmljb24tY3JlZGl0cy1waG90byB7XHJcbiAgd2lkdGg6IDAuOTUwMTk1MzEyNWVtO1xyXG59XHJcblxyXG4uaWNvbi1jcmVkaXRzLXJldmlldyB7XHJcbiAgd2lkdGg6IDAuODQ5NjA5Mzc1ZW07XHJcbn1cclxuXHJcbi5pY29uLWNyZWRpdHMtdHJ1c3Qge1xyXG4gIHdpZHRoOiAxLjAyMTQ4NDM3NWVtO1xyXG59XHJcblxyXG4uaWNvbi1kYXRlLWxpZmV0aW1lIHtcclxuICB3aWR0aDogMC45MTAxNTYyNWVtO1xyXG59XHJcblxyXG4uaWNvbi1kYXRlLW1vbnRoIHtcclxuICB3aWR0aDogMC45MTAxNTYyNWVtO1xyXG59XHJcblxyXG4uaWNvbi1kYXRlLXllYXIge1xyXG4gIHdpZHRoOiAwLjkxMDE1NjI1ZW07XHJcbn1cclxuXHJcbi5pY29uLWRvd25sb2FkLXBkZiB7XHJcbiAgd2lkdGg6IDAuNzk5ODA0Njg3NWVtO1xyXG59XHJcblxyXG4uaWNvbi1sb2NrIHtcclxuICB3aWR0aDogMC43OTk4MDQ2ODc1ZW07XHJcbn1cclxuXHJcbi5pY29uLXNvYy12aWJlciB7XHJcbiAgd2lkdGg6IDAuOTEwMTU2MjVlbTtcclxufVxyXG5cclxuLmljb24tdGVybXMge1xyXG4gIHdpZHRoOiAwLjc5OTgwNDY4NzVlbTtcclxufVxyXG5cclxuLmljb24tbG9nbyB7XHJcbiAgd2lkdGg6IDhlbTtcclxufVxyXG5cclxuLmljb24tYWNjb3VudC1sb2dvIHtcclxuICB3aWR0aDogMC43ODkwNjI1ZW07XHJcbn1cclxuXHJcbi5pY29uLW1hbi1zdHJvbmcge1xyXG4gIHdpZHRoOiAwLjk1ODk4NDM3NWVtO1xyXG59XHJcblxyXG4uaWNvbi11c2Utd2l0aGRyYXcge1xyXG4gIHdpZHRoOiAxLjA5NzY1NjI1ZW07XHJcbn1cclxuXHJcbi5pY29uLWdpdmUtZ2V0IHtcclxuICB3aWR0aDogMC45ODMzOTg0Mzc1ZW07XHJcbn1cclxuXHJcbi5pY29uLWZvb3Rlci1jb250YWN0IHtcclxuICB3aWR0aDogMC44MTczODI4MTI1ZW07XHJcbn1cclxuXHJcbi5pY29uLW1nIHtcclxuICB3aWR0aDogNC45NDA0Mjk2ODc1ZW07XHJcbn1cclxuXHJcbi5pY29uLXBheW1lbnQtY3Ige1xyXG4gIHdpZHRoOiA5LjE2MzA4NTkzNzVlbTtcclxufVxyXG5cclxuLmljb24td3Uge1xyXG4gIHdpZHRoOiAxMC42MDY0NDUzMTI1ZW07XHJcbn1cclxuXHJcbi5pY29uLWJ0YyB7XHJcbiAgd2lkdGg6IDQuNzkwMDM5MDYyNWVtO1xyXG59XHJcblxyXG4uaWNvbi1wYXltZW50LWJ3IHtcclxuICB3aWR0aDogOC4zNjEzMjgxMjVlbTtcclxufVxyXG5cclxuLmljb24tYmluIHtcclxuICB3aWR0aDogMC45MDAzOTA2MjVlbTtcclxufVxyXG5cclxuLmljb24tbGlzdC10aGluIHtcclxuICB3aWR0aDogMS42NjY5OTIxODc1ZW07XHJcbn1cclxuXHJcbi5pY29uLXN0YXItc2ltcGxlIHtcclxuICB3aWR0aDogMS4wNDU4OTg0Mzc1ZW07XHJcbn1cclxuXHJcbi5pY29uLXVwbG9hZC1kb2Mge1xyXG4gIHdpZHRoOiAwLjc5OTgwNDY4NzVlbTtcclxufVxyXG5cclxuLmljb24tc3Ryb25nLW1hbiB7XHJcbiAgd2lkdGg6IDAuNTgyMDMxMjVlbTtcclxufVxyXG5cclxuLmljb24tY2FsY3VsYXRvciB7XHJcbiAgd2lkdGg6IDAuNzk5ODA0Njg3NWVtO1xyXG59XHJcblxyXG4uaWNvbi1oZWFydCB7XHJcbiAgd2lkdGg6IDEuMTI5ODgyODEyNWVtO1xyXG59XHJcblxyXG4uaWNvbi1pY29uLXBheW1lbnRzLXN0cm9uZyB7XHJcbiAgd2lkdGg6IDAuNzgxMjVlbTtcclxufVxyXG5cclxuLmljb24tcHJvZHVjdC1lbXB0eSB7XHJcbiAgd2lkdGg6IDAuODE1NDI5Njg3NWVtO1xyXG59XHJcblxyXG4uaWNvbi1maXJlIHtcclxuICB3aWR0aDogMC44MTI1ZW07XHJcbn1cclxuXHJcbi5pY29uLWNyeXB0byB7XHJcbiAgd2lkdGg6IDUuNDcyNjU2MjVlbTtcclxufVxyXG5cclxuLmljb24taG90IHtcclxuICB3aWR0aDogMC44MTU0Mjk2ODc1ZW07XHJcbn1cclxuXHJcbi5pY29uLWxpZ2h0bmluZyB7XHJcbiAgd2lkdGg6IDAuNzk1ODk4NDM3NWVtO1xyXG59XHJcblxyXG4uaWNvbi13YXNlLFxyXG4uaWNvbi13YXNlLWNvbG9yZWQge1xyXG4gIHdpZHRoOiA0LjQwOTE3OTY4NzVlbTtcclxufSIsIi5jdXN0b20tc2VsZWN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgei1pbmRleDogMjU7XHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgLmN1c3RvbS1zZWxlY3QtbGlzdC13cmFwIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY3VzdG9tLXNlbGVjdC10cmlnZ2VyX19pY29uIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH0gICBcclxuICAgICYtdHJpZ2dlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAzNXB4IDEwcHggMTNweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE3cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogMy4ycmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDEuM3JlbTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAuaWNvbi1jaGV2cm9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrOyAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtbGlzdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxNS4xcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGNUY1RjU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZSwgdmlzaWJpbGl0eSAuM3MgZWFzZSwgb3BhY2l0eSAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJidXR0b257XHJcbiAgICAvLyBidXR0b24gcmVzZXRcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5hIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLmJ0biB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZSwgY29sb3IgLjNzIGVhc2UsIG9wYWNpdHkgLjNzIGVhc2UsIHZpc2liaWxpdHkgLjNzIGVhc2U7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU4Njk7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgIH1cclxuICAgIC5pY29uIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG4gICAgJl9fbW9iLXRleHQge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tdHJhbnNwYXJlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3cgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHN3LXhzLW1pbikgeyBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCR5ZWxsb3csIDEwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoW2Rpc2FibGVkXSk6YWN0aXZlIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy14cy1taW4pIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCR5ZWxsb3csIDIwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS15ZWxsb3cge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc3cteHMtbWluKSB7IFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkeWVsbG93LCAxMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc3cteHMtbWluKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCR5ZWxsb3csIDIwJSk7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjczQjtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWRhcmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICY6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy14cy1taW4pIHsgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCAzJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoW2Rpc2FibGVkXSk6YWN0aXZlIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy14cy1taW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDUlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWJsYWNrIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHN3LXhzLW1pbikgeyBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDMlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdChbZGlzYWJsZWRdKTphY3RpdmUge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHN3LXhzLW1pbikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgNSUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tZ3JlZW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3M0I7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzZGQ0Y5NztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogIzZGQ0Y5NyAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICBtaW4td2lkdGg6IDEzcmVtO1xyXG4gICAgICAgICY6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy14cy1taW4pIHsgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCMyMTI3M0IsIDQlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdChbZGlzYWJsZWRdKTphY3RpdmUge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHN3LXhzLW1pbikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjMjEyNzNCLCA2JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1ncmVlbi1maWxsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2RkNGOTc7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzZGQ0Y5NztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJGRhcmsgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgJjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHN3LXhzLW1pbikgeyBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjNkZDRjk3LCA2JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoW2Rpc2FibGVkXSk6YWN0aXZlIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy14cy1taW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjNkZDRjk3LCAxMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uLWNoayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWNsYXkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbGF5O1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCRsaWdodC1ibHVlLCAwLjUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAmOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc3cteHMtbWluKSB7IFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY2xheSwgMyUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc3cteHMtbWluKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjbGF5LCA1JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS15ZWxsb3ctYm9yZGVyZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLDAsMCwuMik7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHN3LXhzLW1pbikgeyBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHllbGxvdywgNiUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc3cteHMtbWluKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCR5ZWxsb3csIDE0JSk7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tcmVkLWJvcmRlcmVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogI0VCNTc1NyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAxLjNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcbiAgICAgICAgJjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHN3LXhzLW1pbikgeyBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4wNSlcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdChbZGlzYWJsZWRdKTphY3RpdmUge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHN3LXhzLW1pbikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjEpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1yZWQtZGFyayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcbiAgICAgICAgY29sb3I6ICNFQjU3NTcgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS4zcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VCNTc1NztcclxuICAgICAgICAmOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc3cteHMtbWluKSB7IFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjA1KVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc3cteHMtbWluKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMSlcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzNiO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAxLjNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAmOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc3cteHMtbWluKSB7IFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCMyMTI3M2IsIDMlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdChbZGlzYWJsZWRdKTphY3RpdmUge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHN3LXhzLW1pbikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCMyMTI3M2IsIDYlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXNpbHZlci1ib3JkZXJlZCB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICY6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy14cy1taW4pIHsgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc3cteHMtbWluKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1ibHVlLWJvcmRlcmVkIHtcclxuICAgICAgICBjb2xvcjogIzJGODBFRCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJGODBFRDtcclxuICAgICAgICAmOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc3cteHMtbWluKSB7IFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMkY4MEVELCAwLjA1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdChbZGlzYWJsZWRdKTphY3RpdmUge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHN3LXhzLW1pbikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMkY4MEVELCAwLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tYmx1ZS1maWxsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyRjgwRUQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJGODBFRDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgJjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHN3LXhzLW1pbikgeyBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjMkY4MEVELCA2JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoW2Rpc2FibGVkXSk6YWN0aXZlIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy14cy1taW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjMkY4MEVELCAxMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uLWNoayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWJvcmRlcmVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcclxuICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3c7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3cgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHN3LXhzLW1pbikgeyBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoW2Rpc2FibGVkXSk6YWN0aXZlIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy14cy1taW4pIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHllbGxvdywgMTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zaWx2ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDcsIDUzLCA3MiwgMC4wNSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy14cy1taW4pIHsgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ3LCA1MywgNzIsIDAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoW2Rpc2FibGVkXSk6YWN0aXZlIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy14cy1taW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDcsIDUzLCA3MiwgMC4xNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zYWxhdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZGQ0Y5NztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwIDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAmOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc3cteHMtbWluKSB7IFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCM2RkNGOTcsIDEwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoW2Rpc2FibGVkXSk6YWN0aXZlIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy14cy1taW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjNkZDRjk3LCAxNSUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tcmVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI1NzU3O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICBjb2xvcjogJGRhcmsgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy14cy1taW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjRUI1NzU3LCAzJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoW2Rpc2FibGVkXSk6YWN0aXZlIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy14cy1taW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjRUI1NzU3LCA3JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1mbHVpZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmLS1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgIC8vIGhlaWdodDogNHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxLjdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tbGcge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDYuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNS42cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuN3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS14bCB7XHJcbiAgICAgICAgaGVpZ2h0OiA4LjhyZW07XHJcbiAgICAgICAgcGFkZGluZzogMCAzcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjIuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNy42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE3LjZyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNi40cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE1LjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNvbGxhcHNlLWJsb2NrIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoIzJGMzU0OCwgMC4zKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuMXJlbTtcclxuICAgIHBhZGRpbmc6IDEuOHJlbSAzLjFyZW0gMnJlbSAzLjFyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIuMnJlbSAzLjVyZW0gMi41cmVtIDMuMXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDEuNHJlbSA4cHggMi40cmVtO1xyXG4gICAgfVxyXG4gICAgJi5pcy1zaG93biB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjhyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbGxhcHNlLXRyaWdnZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjgzZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbGxhcHNlLXRyaWdnZXIge1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44NzVlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDIuOXJlbSAxcmVtIDA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjgzZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbi1jaGV2cm9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XHJcbiAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcclxuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjgzZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmZvcm0tY29udHJvbCB7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLCBib3JkZXItY29sb3IgLjNzIGVhc2U7XHJcblx0QGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlO1xyXG5cdH1cclxuXHQmOmZvY3VzIHtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmVycm9yIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMzNjJjM2UgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmlucHV0LXdyYXAtLWV4Y2hhbmdlICYge1xyXG5cdFx0cGFkZGluZzogMCAxNi40cmVtIDAgMnJlbTtcclxuXHR9XHJcblx0JltyZWFkb25seV0ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzJGMzU0ODtcclxuXHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuXHQmW3R5cGU9XCJkYXRlXCJdIHtcclxuXHRcdCY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XHJcblx0XHRcdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zL2ltYWdlcy91c2VmdWwvc3ZnL2ljb24tY2FsZW5kYXIuc3ZnJyk7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdGJvcmRlci13aWR0aDogdGhpbjtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19jaGVja2JveCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogLTk5OTllbTtcclxuXHRcdFx0dG9wOiAtOTk5OWVtO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdCYuZGVidWdfY29udHJvbC5lcnJvciB7XHJcblx0XHRcdFx0JiArIC5mb3JtLWNvbnRyb2xfX2NoZWNrYm94X19pY29uIHtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHJlZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpjaGVja2VkIHtcclxuXHRcdFx0XHQmICsgLmZvcm0tY29udHJvbF9fY2hlY2tib3hfX2ljb24ge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMykgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdC5pY29uLWNoayB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19pY29uIHtcclxuXHRcdFx0d2lkdGg6IDNyZW07XHJcblx0XHRcdGhlaWdodDogM3JlbTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzIGVhc2U7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuXHRcdFx0XHR3aWR0aDogMi44cmVtO1xyXG5cdFx0XHRcdGhlaWdodDogMi44cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5pY29uLWNoayB7XHJcblx0XHRcdFx0Y29sb3I6ICR5ZWxsb3c7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19uYW1lIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY1ZW07XHJcblx0XHRcdGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxLjNyZW07XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAjMmY4MGVkO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzdy14cy1taW4pIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR5ZWxsb3c7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtZXhjaGFuZ2Uge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzJGMzU0ODtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG1pbi13aWR0aDogMTFyZW07XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGNvbG9yOiAkeWVsbG93O1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMmVtO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMCA2cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwIDEuNnJlbSAxLjZyZW0gMDtcclxuXHRcdCZfX3ZhbCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogM3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1kYXJrIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xyXG5cdFx0Y29sb3I6ICRsaWdodDtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjEyNzNCO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdFx0aGVpZ2h0OiA2cmVtO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdGhlaWdodDogNC4xcmVtO1xyXG5cdFx0fVxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGNvbG9yOiAkbGlnaHQ7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogIzIxMjczQjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyaywgMC4yKTtcclxuXHRcdH1cclxuXHRcdCY6Zm9jdXMsICYuaXMtZmlsbGVkIHtcclxuXHRcdFx0JiArIC5mb3JtLWNvbnRyb2xfX3BsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpIHNjYWxlKDAuNzUpO1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI5cHgpIHNjYWxlKDAuNzUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1zaWx2ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzJGMzU0ODtcclxuXHRcdGhlaWdodDogNXJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDVyZW07XHJcblx0XHRwYWRkaW5nOiAwIDJyZW07XHJcblx0XHRjb2xvcjogJGxpZ2h0O1xyXG5cdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDVyZW07XHJcblx0XHRcdGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcblx0XHR9XHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzJGMzU0ODtcclxuXHRcdFx0Y29sb3I6ICRsaWdodDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tZ3JlZW4ge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzZGQ0Y5NztcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMkYzNTQ4O1xyXG5cdFx0XHRjb2xvcjogJGxpZ2h0O1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCM2RkNGOTcsIDEwJSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLXNpbXBsZSB7XHJcblx0XHRoZWlnaHQ6IDYuNHJlbTtcclxuXHRcdHBhZGRpbmc6IDAgMTAuN3JlbSAwIDIuOHJlbTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzJGMzU0OCwgMC4wNSk7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGNvbG9yOiAkY2xheTtcclxuXHRcdEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdGNvbG9yOiByZ2JhKCRjbGF5LCAwLjQpO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMkYzNTQ4LCAwLjA4KTtcclxuXHRcdH1cclxuXHRcdCY6Zm9jdXMsICYuaXMtZmlsbGVkIHtcclxuXHRcdFx0JiArIC5mb3JtLWNvbnRyb2wtcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNpZ24taW4tbW9kYWwgJiwgLnNpZ24tdXAtbW9kYWwgJiB7XHJcblx0XHRcdGhlaWdodDogNS43cmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3BsYWNlaG9sZGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHQvLyB0b3A6IDM5JTtcclxuXHRcdHRvcDogMi41cmVtO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0Y29sb3I6IHJnYmEoJGxpZ2h0LWJsdWUsIDAuMjUpO1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBsaW5lYXIsIGZvbnQtc2l6ZSAuMTVzIGxpbmVhcjtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRjdXJzb3I6IHRleHQ7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1kZXNjciB7XHJcblx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjY1ZW07XHJcblx0XHRjb2xvcjogJGxpZ2h0LWJsdWU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0fVxyXG5cdCYtd3JhcCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1zdWJtaXQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG5cdFx0XHRoZWlnaHQ6IDYuNHJlbTtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxLjZyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtcGxhY2Vob2xkZXIge1xyXG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0Y29sb3I6IHJnYmEoJGNsYXksIDAuNCk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMi44cmVtO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMDBweCwgLTUwJSk7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgdmlzaWJpbGl0eSAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG5cdH1cclxuXHQmLWVycm9yLXRleHQge1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0Y29sb3I6ICRyZWQ7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IGNhbGMoMTAwJSArIDRweCk7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0fVxyXG5cdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5pbnB1dC13cmFwIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Jl9fZXJyb3Ige1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0LmlzLWVycm9yICYge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19oaW50IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogY2FsYygxMDAlICsgMXJlbSk7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNDJlbTtcclxuXHRcdGNvbG9yOiByZ2JhKCRsaWdodC1ibHVlLCAwLjMpO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtLWRhcmsge1xyXG5cdHJlc2l6ZTogbm9uZTtcclxuXHRsaW5lLWhlaWdodDogMS44NzVlbTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiByZWQ7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0fVxyXG5cdCY6Zm9jdXMsICYuaXMtZmlsbGVkIHtcclxuXHRcdCYgKyAuZm9ybS1jb250cm9sX19wbGFjZWhvbGRlciB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDZweCkgc2NhbGUoMC43NSk7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KSBzY2FsZSgwLjc1KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7IFxyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IFxyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gY2xlYXJmaXgoKSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn0iLCIuaW5kZXgtcGFnZSB7XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3RlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc3cteHMtbWluKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy1tZC1taW4pIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc3ctbGctbWluKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQyN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3NpZGUge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICB3aWR0aDogMzByZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAuaWNvbi1sb2dvIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgY29sdW1uLWNvdW50OiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0taW5saW5lIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHN3LXhzLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44NzVlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY291bnRyeSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItYWNjIHtcclxuICAgIHBhZGRpbmc6IDJyZW0gMCA4cmVtIDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCA2cmVtIDA7XHJcbiAgICB9XHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcGFydG5lcnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3NpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTByZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNpZGUtLW9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQzcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuM3JlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wYXJ0bmVyLWJsb2NrX19sb2dvIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNpZGUtLXRydXN0cGlsb3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMTlyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNC4ycmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2lkZS0tc3BvcnRzbWFuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zaWRlLS1saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTYuN3JlbTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXYtbGlzdC0tbGcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjFyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmICsgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdi1saXN0LS1zbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiArIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHN3LXhzLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2LWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZT5hIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi0tbGcge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi0tc20ge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYXJ0bmVyLWJsb2NrIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMuMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi42cmVtO1xyXG4gICAgICAgICAgICAuaWNvbi1vbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uLXRydXN0cGlsb3Qge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjFyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbi1sb2dvIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZGVzY3Ige1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHN3LXhzLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXJ0bmVycy1icmFuZHMtbGlzdCB7XHJcbiAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICBjb2x1bW4tZ2FwOiA2LjhyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDRyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogdW5zZXQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGF5bWVudC1tZXRob2RzLWxpc3Qge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgM3JlbSAycmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgKyAucGF5bWVudC1tZXRob2RzLWxpc3RfX2l0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzLjNyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24tY3J5cHRvIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbi1wYXltZW50LWJ3IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbi1wYXltZW50LWNyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbi1tZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uLXd1IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3RzLW92ZXJ2aWV3X19saXN0IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1ZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc3cteHMtbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jb3VudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC42KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1ZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc3cteHMtbWluKSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkeWVsbG93LCAxNSUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA2NztcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkYzNTQ4O1xyXG4gICAgYm9keS5wcm9kdWN0LW1vZGFsLWFjdGl2ZSAmIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBodG1sLnNhZmFyaSAmIHtcclxuICAgICAgICBib2R5LnByb2R1Y3QtbW9kYWwtYWN0aXZlICYge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy14cy1taW4pIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHN3LW1kLW1pbikge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy1sZy1taW4pIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDI3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3VzZXItYnRuIHtcclxuICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgd2lkdGg6IDE3cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1ZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc3cteHMtbWluKSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkeWVsbG93LCAyMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19kZXNrdG9wIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX21vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDE7XHJcbiAgICAgICAgICAgICYuaXMtc2Nyb2xsZWQge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzFCMjEzNCAxOS44NiUsIHJnYmEoMjcsIDMzLCA1MiwgMCkgMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxQjIxMzQgMTkuODYlLCByZ2JhKDI3LCAzMywgNTIsIDApIDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJGMzU0ODtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMgZWFzZTtcclxuICAgICAgICAgICAgLnNlYXJjaC1hY3RpdmUgJiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3NpZGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzIxMjczQjtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzIxMjczQjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIHZpc2liaWxpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZTtcclxuICAgICAgICAgICAgJi5qcy1zZWFyY2gtdHJpZ2dlciB7XHJcbiAgICAgICAgICAgICAgICAubWVudS1pcy1hY3RpdmUgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmpzLW1lbnUtdHJpZ2dlciB7XHJcbiAgICAgICAgICAgICAgICAuc2VhcmNoLWlzLWFjdGl2ZSAmIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UsIHZpc2liaWxpdHkgLjJzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICYtY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtaXMtYWN0aXZlICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYgKyAuaWNvbi1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtaXMtYWN0aXZlICYgeyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtdXNlci1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAubWVudS1pcy1hY3RpdmUgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJiArIC5pY29uLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtaXMtYWN0aXZlICYgeyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY291bnQtYm94IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMuNXJlbSAwIDEuNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICAgIC5zZWFyY2gtYWN0aXZlICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGEsIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSwgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjZlbTtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uLWxvZ28ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tb2JpbGVfX2xvZ28ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uLWxvZ28ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm90eSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxLjFyZW0gMnJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVyZW0gMCAycmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cmVtIDAgMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1yZWNlaXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlci0tbm90eS1hY3RpdmUgJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXdpdGhkcmF3biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2RkNGOTc7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLW5ldyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyRjgwRUQ7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1lcnJvciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQjU3NTc7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMy41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MUEyQjtcclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zaWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpc3QsXHJcbiAgICAgICAgJl9faW5mby1saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhLCBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy14cy1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2luZm8tbGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNi4ycmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY291bnQtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdXJyZW5jeS13cmFwIHtcclxuXHJcbiAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgLmN1cnJlbmN5LWRyb3Bkb3duX19idG4gLmljb24tY2hldnJvbi1kb3duIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDVyZW0sIDBweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDRyZW0sIDBweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAyLjVyZW0sIDBweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN1cnJlbmN5LWRyb3Bkb3duX19idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogNS41cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjJyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5pY29uLWNoZXZyb24tZG93biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5LjJyZW07XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAyNHB4IDMycHggcmdiYSgyNywgMzMsIDUyLCAwLjE1KTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDMwcHgsIDBweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLCB2aXNpYmlsaXR5IC4zcyBlYXNlLCB0cmFuc2Zvcm0gLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbGF5O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3LjNyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UsIGNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0LjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc3cteHMtbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY2xheSwgMiUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJiArIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKCRsaWdodC1ibHVlLCAwLjA1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy14cy1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYW5nLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMi4ycmVtO1xyXG4gICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgNXJlbSwgMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgNHJlbSwgMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDIuNXJlbSwgMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGFuZy1kcm9wZG93bl9fYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgd2lkdGg6IDdyZW07XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAyNHB4IDMycHggcmdiYSgyNywgMzMsIDUyLCAwLjE1KTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDMwcHgsIDBweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLCB2aXNpYmlsaXR5IC4zcyBlYXNlLCB0cmFuc2Zvcm0gLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbGF5O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLCBjb2xvciAuM3MgZWFzZTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNC4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHN3LXhzLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNsYXksIDIlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICYgKyAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgkbGlnaHQtYmx1ZSwgMC4wNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHN3LXhzLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAuYnRuLS1ib3JkZXJlZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RyaWdnZXIge1xyXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWNoZXZyb24tZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc3cteHMtbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbi1jaGV2cm9uLWRvd24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZW51IHtcclxuICAgICAgICBtaW4td2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdG9wOiA2LjFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgei1pbmRleDogMTAzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSAwLjVzLCBvcGFjaXR5IGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpIDAuNXMsIHZpc2liaWxpdHkgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSkgMC41cztcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc3ctbWQtbWluKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lbnUtaXMtYWN0aXZlICYge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSkgMC41cywgb3BhY2l0eSBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSAwLjVzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyRjM1NDg7XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oZWFkZXJfX3VzZXItYnRuIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNXJlbSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkYzNTQ4O1xyXG4gICAgICAgICAgICAmX19zaWRlIHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NC4xJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMkYzNTQ4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzcmVtIDAgM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTUuOSU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDQuNXJlbSAwIDQuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMCAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhLCBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xNWVtO1xyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY291bnQtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJGMzU0ODtcclxuICAgICAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgLmljb24tY29pbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhlYWRlcl9fbGFuZy13cmFwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMy41cmVtLCAwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yZXBvcnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjczQjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAucmVwb3J0LWluZm8taW5uZXIsIC5yZXBvcnQtYWN0aW9uLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yZXBvcnQtYWN0aW9uLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXJfX21lbnVfX3JlcG9ydF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyX19tZW51X19yZXBvcnRfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NjVlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG4gICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zdWJtaXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMS42cmVtO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIC5pY29uLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjkuOXJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjplbXB0eSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnTm8gUmVzdWx0JztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzNCO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1ib3gge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxcmVtKTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZSwgdmlzaWJpbGl0eSAuMnMgZWFzZSwgdHJhbnNmb3JtIC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjVyZW0pO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5oZWFkZXIuc2VhcmNoLWFjdGl2ZSAmIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDcuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIyMTM0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMCAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjczQjtcclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyRjM1NDg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0LjVyZW0gMCAycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vcy9pbWFnZXMvdXNlZnVsL3N2Zy9jaGV2cm9uLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc3cteHMtbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oIzIxMjczQiwgMiUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VhcmNoLWFjdGl2ZSAmIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb24tY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmlucHV0LXdyYXAsIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzNCO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjEyNzNCO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQuNXJlbSAwIDJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQuNXJlbSAwIDFyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcnQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcclxuICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy14cy1taW4pIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uLWNhcnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvdW50LWJveCB7XHJcbiAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC02cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgdmlzaWJpbGl0eSAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAmOmVtcHR5IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc2VhcmNoLWJhY2tkcm9wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLCAwLjkpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZSwgdmlzaWJpbGl0eSAuMnMgZWFzZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc3ctbWQtbWluKSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBkcm9wZG93biBtZW51XHJcbiAgICAmX19kcm9wZG93biB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJGMzU0ODtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDAgNHJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogNTZyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTByZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTEuNnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuMXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9kdWN0cy1vdmVydmlld19fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICYgKyAucHJvZHVjdHMtb3ZlcnZpZXdfX2xpc3Qtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAmICsgLnByb2R1Y3RzLW92ZXJ2aWV3X19saXN0LWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmRla29yLS15ZWxsb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICYgKyAucHJvZHVjdHMtb3ZlcnZpZXdfX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGFibGUge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1ZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHN3LXhzLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkeWVsbG93LCAxNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdHMtdGFibGVfX2xpbmUtbGFiZWwge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc3cteHMtbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3RzLXRhYmxlX19saW5lLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1tb2JpbGUtc2VhcmNoIHtcclxuICAgICAgICBtaW4td2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdG9wOiA2LjFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgei1pbmRleDogMTAzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSAwLjVzLCBvcGFjaXR5IGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpIDAuNXMsIHZpc2liaWxpdHkgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSkgMC41cztcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc3ctbWQtbWluKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaC1pcy1hY3RpdmUgJiB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSAwLjVzLCBvcGFjaXR5IGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpIDAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtZmlsbGVkIHtcclxuICAgICAgICAgICAgLmhlYWRlcl9fc2VhcmNoX19saXN0LXdyYXAsXHJcbiAgICAgICAgICAgIC5oZWFkZXJfX3NlYXJjaF9fY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ob3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIC5pcy1maWxsZWQgJiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYmFjayB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgLmljb24tY2hldnJvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLW1haW4sXHJcbiAgICAgICAgICAgICYtc3VicyxcclxuICAgICAgICAgICAgJi1sYXN0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIHZpc2liaWxpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAuNXMgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXN1YnMsXHJcbiAgICAgICAgICAgICYtbGFzdCB7XHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyLW1vYmlsZS1zZWFyY2hfX2hvdF9fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLW1haW4ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1pcy1hY3RpdmUgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNlY29uZC1zdGVwLWFjdGl2ZSAmLFxyXG4gICAgICAgICAgICAgICAgLmxhc3Qtc3RlcC1hY3RpdmUgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5oZWFkZXItbW9iaWxlLXNlYXJjaF9faG90X19saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1zdWJzIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAuc2Vjb25kLXN0ZXAtYWN0aXZlICYge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGFzdC1zdGVwLWFjdGl2ZSAmIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbGFzdCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgLmxhc3Qtc3RlcC1hY3RpdmUgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjczQjtcclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyRjM1NDg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW0gMS42cmVtIDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEuNnJlbSAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhLCAuaG90LXRyaWdnZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMy44cmVtIDAgMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHN3LXhzLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjMjEyNzNCLCAyJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaG90LXRyaWdnZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zL2ltYWdlcy91c2VmdWwvc3ZnL2NoZXZyb24uc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyX19zZWFyY2hfX2Zvcm0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5wdXQtd3JhcCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzNCO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjEyNzNCO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0cmVtIDAgMXJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXJfX3NlYXJjaF9fbGlzdC13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2l0ZS1zZWFyY2gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xheTtcclxuICAgIH1cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAuc2l0ZS1zZWFyY2gtYmFja2Ryb3Age1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2l0ZS1zZWFyY2gtcmVzdWx0IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaXRlLXNlYXJjaC1pbm5lciB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEyMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3VwcG9ydC1wYWdlICYge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogNy4ycmVtO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA2MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgdG9wOiA1LjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJhY2tkcm9wIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIHZpc2liaWxpdHkgLjNzIGVhc2U7XHJcbiAgICAgICAgei1pbmRleDogMTIwO1xyXG4gICAgfVxyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAmLXJlc3VsdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogOTkuMnJlbTtcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDFyZW0pO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1cHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3M0I7XHJcbiAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIHZpc2liaWxpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTguNHJlbSk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE0cmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgJjplbXB0eSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWVtcHR5LXRleHQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNHJlbSAyLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS42cmVtIDIuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS40cmVtIDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc3ctc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRsaWdodC1ibHVlLCAwLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogOTkuMnJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJl9fc3VibWl0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxLjlyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxLjZyZW0gMS42cmVtIDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5wdXQtd3JhcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3M0I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNi40cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDcuMnJlbSAwIDIuM3JlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA3LjJyZW0gMCAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUuNnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNy4ycmVtIDAgMi41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xheTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wcm9kdWN0LWJsb2NrIHtcclxuICAgIHdpZHRoOiAzMnJlbTtcclxuICAgIGhlaWdodDogNThyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyRTQ2O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICBoZWlnaHQ6IDU2LjZyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgIGhlaWdodDogNTYuMXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0OS4xcmVtO1xyXG4gICAgICAgIHdpZHRoOiAyN3JlbTtcclxuICAgIH1cclxuICAgICZfX2Zyb250LFxyXG4gICAgJl9fYmFjayB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZSwgb3BhY2l0eSAuNHMgZWFzZSwgdmlzaWJpbGl0eSAuNHMgZWFzZTtcclxuICAgIH1cclxuICAgICZfX2Zyb250IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIC5pcy1mbGlwcGVkICYge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYmFjayB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIC5pcy1mbGlwcGVkICYge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtIDEuNnJlbSAwIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzI3MkU0NiAwJSwgcmdiYSgzOSwgNDYsIDcwLCAwKSAxMDAlKTtcclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTVlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgJi0teWVsbG93IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgKyAucHJvZHVjdC1ibG9ja19fdG9wX19ib3gge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMuMnJlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDM0cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW0gMS42cmVtIDAgMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLW5vLWF2YWlsYWJsZSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMS42cmVtIDEuNnJlbTtcclxuICAgIH1cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zdWJ0aXRsZSxcclxuICAgICZfX3Byb21vY29kZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgIH1cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgICAmX19wcm9tb2NvZGUge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAmX19kaXZpZGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19kaXNjb3VudCB7XHJcbiAgICAgICAgcGFkZGluZzogMy41cmVtIDIuN3JlbSAycmVtIDIuN3JlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogMzguNHJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM3LjhyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQuMnJlbSAyLjdyZW0gMnJlbSAyLjdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM3LjNyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMuM3JlbSAycmVtIDJyZW0gMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDJyZW07XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMxLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vcy9pbWFnZXMvdXNlZnVsL3N2Zy9wcm9kdWN0LWRpdmlkZXIuc3ZnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IC0xcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhYmVsLXJhZGlvLXJvdW5kZWQge1xyXG4gICAgICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsX19kaXNjb3VudCB7XHJcbiAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAmICsgLnByb2R1Y3QtZGV0YWlsX19kaXNjb3VudF9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcHJvbW8ge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nb29kcy1pdGVtX19jb3VudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwIDJyZW0gMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMCAycmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwIDJyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDAgMS4ycmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIyMTM0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi0teWVsbG93IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19wcmljZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTVlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcclxuICAgICAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgICAgICYtY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcclxuICAgICAgICAgICAgICAgICAgICAuaXMtZGlzY291bnQgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkbGlnaHQtYmx1ZSwgMC4zKTsgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1kaXNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5pcy1kaXNjb3VudCAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1jdXJyZW5jeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAzcmVtIDJyZW0gM3JlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogM3JlbSAycmVtIDJyZW0gMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMS41cmVtIDJyZW0gMS41cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW0gMnJlbSAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzLjVyZW0gMnJlbSAycmVtIDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtIDEuNXJlbSAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zL2ltYWdlcy91c2VmdWwvc3ZnL3Byb2R1Y3QtZGl2aWRlci5zdmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICAgICAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcclxuICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcbiAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMS44NzVlbTtcclxuICAgICAgICAgICAgLy8gY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAvLyAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLy8gc3BhbiB7XHJcbiAgICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC8vICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgLy8gICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGFnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFCMjEzNDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc3VibWl0LFxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UsIGJvcmRlci1jb2xvciAuM3MgZWFzZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KFtkaXNhYmxlZF0pOm5vdCguaXMtYWN0aXZlKTpob3ZlciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc3cteHMtbWluKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCAzJSk7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KFtkaXNhYmxlZF0pOm5vdCguaXMtYWN0aXZlKTphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA2JSk7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX25vdHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1yZWNlaXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbi1jaGVja21hcmstYm9sZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgJi1jYXJ0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWNsaXBib2FyZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWNoayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3N1Ym1pdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5wcm9kdWN0LWJsb2NrLS1pbi1jYXJ0ICYsXHJcbiAgICAgICAgLnByb2R1Y3QtYmxvY2stLW91dC1vZi1zdG9jayAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAucHJvZHVjdC1ibG9jay0taW4tY2FydCAmLFxyXG4gICAgICAgIC5wcm9kdWN0LWJsb2NrLS1vdXQtb2Ytc3RvY2sgJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19vbGQtcHJpY2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1ZW07XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gICAgJl9fbmV3LXByaWNlIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1ZW07XHJcbiAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3Byb21vLXZhbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42NWVtO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgJi1lbXB0eSB7XHJcbiAgICAgICAgd2lkdGg6IDMycmVtO1xyXG4gICAgICAgIGhlaWdodDogNThyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MkU0NjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1Ni42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU2LjFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyN3JlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OS4xcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLmljb24tcHJvZHVjdC1lbXB0eSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1LjdyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19hZGQtdG8tY2FydCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHllbGxvdztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMXJlbSBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNHMgZWFzZSwgYm9yZGVyLXJhZGl1cyAuNHMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuNHMgZWFzZSwgb3BhY2l0eSAuM3MgZWFzZTtcclxuICAgICAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmlzLWFkZGluZyk6aG92ZXIge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHN3LXhzLW1pbikgeyBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHllbGxvdywgMTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19uYW1lLFxyXG4gICAgICAgICZfX3N1Ym5hbWUsXHJcbiAgICAgICAgJl9fYWRkZWQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3N1Ym5hbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgLmlzLWFwcGxpZWQgJiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgLmJlZm9yZS1hZGQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFmdGVyLWFkZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pcy1hcHBsaWVkICYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19hZGRlZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NoZWNrbWFyayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1hZGRpbmcge1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYWRkaW5nIC44cyBlYXNlLWluLW91dCAuNXMgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAucHJvZHVjdC1ibG9ja19fYWRkLXRvLWNhcnRfX25hbWUsXHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWJsb2NrX19hZGQtdG8tY2FydF9fc3VibmFtZSxcclxuICAgICAgICAgICAgLnByb2R1Y3QtYmxvY2tfX2FkZC10by1jYXJ0X19hZGRlZCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3QtYmxvY2tfX2FkZC10by1jYXJ0X19jaGVja21hcmsge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NGEzMTQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogLTAuNWVtIDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGNoZWNrbWFyay0xIDAuMjVzIGVhc2UgZm9yd2FyZHMgMS41cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwZW0gMC4zNzVlbTtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGNoZWNrbWFyay0yIDAuM3MgZWFzZSBmb3J3YXJkcyAxLjc1cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWFkZGVkIHtcclxuICAgICAgICAgICAgLnByb2R1Y3QtYmxvY2tfX2FkZC10by1jYXJ0X19uYW1lIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3QtYmxvY2tfX2FkZC10by1jYXJ0X19hZGRlZCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iZWZvcmUtYWRkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFmdGVyLWFkZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdvb2RzLWl0ZW1fX2NvdW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICB9XHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyRjM1NDg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzLjZyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMy42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMy4ycmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZGFyaywgMyUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2luY3JlYXNlIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICB3aWR0aDogNC41cmVtO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMy42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMy40cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmW3JlYWRvbmx5XSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZ29vZHMtc2VjdGlvbi0tdGFibGUgJiB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMy41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4gIFxyXG5Aa2V5ZnJhbWVzIGFkZGluZyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkeWVsbG93O1xyXG4gICAgfVxyXG4gICAgMjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3MGRlZyk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjODRhMzE0O1xyXG4gICAgfVxyXG4gICAgNDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDBkZWcpO1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzg0YTMxNDtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjODRhMzE0O1xyXG4gICAgfVxyXG4gICAgNjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzg0YTMxNDtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjODRhMzE0O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjODRhMzE0O1xyXG4gICAgfVxyXG4gICAgODAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyODBkZWcpO1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzg0YTMxNDtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjODRhMzE0O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjODRhMzE0O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM4NGEzMTQ7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzg0YTMxNDtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjODRhMzE0O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjODRhMzE0O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM4NGEzMTQ7XHJcbiAgICB9XHJcbn1cclxuICBcclxuQGtleWZyYW1lcyBjaGVja21hcmstMSB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgaGVpZ2h0OiAwZW07XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgfVxyXG59XHJcbiAgXHJcbkBrZXlmcmFtZXMgY2hlY2ttYXJrLTIge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgIGhlaWdodDogMGVtO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICBoZWlnaHQ6IDEuN2VtO1xyXG4gICAgfVxyXG59IiwiLm1vYmlsZS1tZW51LCAudXNlci1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3LjJyZW0pO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogNy4ycmVtO1xyXG4gICAgei1pbmRleDogMjAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSAwLjVzLCBvcGFjaXR5IGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpIDAuNXMsIHZpc2liaWxpdHkgY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSkgMC41cztcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcbiAgICBwYWRkaW5nOiA2cmVtIDAgM3JlbSAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUuNnJlbSk7XHJcbiAgICAgICAgdG9wOiA1LjZyZW07XHJcbiAgICAgICAgcGFkZGluZzogNC44cmVtIDAgMnJlbSAwO1xyXG4gICAgfVxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSAwLjVzLCBvcGFjaXR5IGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpIDAuNXM7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsZS1tZW51IHtcclxuICAgICYtaW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtc2lkZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMHJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1saXN0IHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUuMXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMkYzNTQ4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWxhbmcge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGFuZyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuOHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjdyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJGMzU0ODtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIC8vIG91dGxpbmU6IDFweCBzb2xpZCBncmVlbjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWNvbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2N1cnJlbmN5IHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWNvbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NzVlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXJ0LWNvdW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZHVjdHMtY291bnQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi51c2VyLW1lbnUge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgLm1vYmlsZS1tZW51X19saXN0X19pdGVtIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zaWRlLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXNpZGUge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy40cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjNyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMkYzNTQ4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmICsgLnVzZXItbWVudS1zaWRlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDlyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3VzZXItYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDcuMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyX191c2VyLWJsb2NrX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDguOHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4LjhyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzLjRyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy45cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1sb2dvdXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubW9kYWwge1xyXG4gICAgbWluLXdpZHRoOiAzMjBweDtcclxuICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWFjdGl2ZSAmIHtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxuICAgIC5pbnB1dC13cmFwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbC5lcnJvciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRUI1NzU3O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1kaWFsb2cge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubW9kYWwtYmFja2Ryb3Age1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFCMjEzNDtcclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgb3BhY2l0eTogMC44NTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLWNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTMuMXJlbTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB0b3A6IC0yLjVyZW07XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHN3LXhzLW1pbikge1xyXG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKCRsaWdodC1ibHVlLCA3JSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmljb24tY2xvc2Uge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4zcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDRyZW0gNXB4IDJyZW0gNXB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDEuOXJlbSAycmVtIDEuOXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSA1cHggMnJlbSA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1pbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNjYuNHJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XHJcbiAgICBwYWRkaW5nOiA2LjRyZW0gNi40cmVtIDUuNXJlbSA2LjRyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNTlyZW07XHJcbiAgICAgICAgcGFkZGluZzogNC44cmVtIDQuOHJlbSA0LjdyZW0gNC44cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUxLjJyZW07XHJcbiAgICAgICAgcGFkZGluZzogMy4ycmVtIDMuMnJlbSAzLjhyZW0gMy4ycmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMi40cmVtIDQuM3JlbSAyLjRyZW07XHJcbiAgICB9XHJcbiAgICAuc2lnbi1pbi1tb2RhbCAmIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ1LjFyZW07XHJcbiAgICAgICAgcGFkZGluZzogNnJlbSA1LjlyZW0gN3JlbSA1LjlyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNC44cmVtIDQuOHJlbSA0LjdyZW0gNC44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzLjJyZW0gMy4ycmVtIDMuOHJlbSAzLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMi40cmVtIDMuNXJlbSAyLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZ24tdXAtbW9kYWwgJiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NS4xcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDZyZW0gNS45cmVtIDMuNXJlbSA1LjlyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNC44cmVtIDQuOHJlbSAzLjVyZW0gNC44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzLjJyZW0gMy4ycmVtIDMuNXJlbSAzLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMi40cmVtIDMuNXJlbSAyLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc2lnbi1pbi1tb2RhbCAmIHtcclxuICAgICAgICAuYnRuLS1zaWx2ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNS43cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEycmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaWduLWluLW1vZGFsICYsIC5zaWduLXVwLW1vZGFsICYge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oMSwgLmgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaWduLWluLW1vZGFsICYsIC5zaWduLXVwLW1vZGFsICYge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjYuOHJlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjMuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNi40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWZvcm0ge1xyXG4gICAgICAgICYuc2lnbi1pbi1mb3JtIHtcclxuICAgICAgICAgICAgLmZvcm0tY29udHJvbC1zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2LjdyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNpZ24tdXAtZm9ybSB7XHJcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wtc3VibWl0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNi43cmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGlua3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgLm1vZGFsLWlubmVyLWxpbmtzX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41N2VtO1xyXG4gICAgICAgIGNvbG9yOiAkY2xheTtcclxuICAgICAgICBtYXJnaW46IDMuMXJlbSAwIDMuNHJlbSAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDMuMnJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZ24tdXAtbW9kYWwgJiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMnJlbSAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoZWNrLWVtYWlsLW1vZGFsICYge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogNC4zcmVtIDAgNC43cmVtIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDRyZW0gMCA0LjVyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWxlY3QtcmVnaW9uLW1vZGFsICYge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIuNHJlbSAwIDQuMnJlbSAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIDAgMy40cmVtIDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIuMXJlbSAwIDMuNHJlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtYnRuLWdyb3VwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGVjdC1yZWdpb24tbW9kYWwgJiB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoZWNrLWVtYWlsLW1vZGFsICYge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUuMnJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2LjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiArIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNoZWNrLWVtYWlsLW1vZGFsICYge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyM3JlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNi40cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlbGVjdC1yZWdpb24tbW9kYWwgJiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3LjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNHJlbSAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiArIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1saW5rcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMuNHJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNsYXk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyLjZyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiArIC5tb2RhbC1pbm5lci1saW5rc19faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtY3RhLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44NzVlbTtcclxuICAgICAgICBjb2xvcjogcmdiYSgkZGFyaywgMC40KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmV2aWV3LWV4YW1wbGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDUwcmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyRTQ2O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgLnB1YmxpY2F0aW9uLWV4YW1wbGVfX2lubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdWJsaWNhdGlvbi1leGFtcGxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA3MnJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MkU0NjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjVlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICB3aWR0aDogMzJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzMnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2lkIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2lnbi1pbi1tb2RhbCxcclxuLnNpZ24tdXAtbW9kYWwge1xyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDFyZW0gMnJlbSAxcmVtO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpZ24taW4tY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogODByZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzJFNDY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWluLWhlaWdodDogNDhyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNzByZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogNDByZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tY29udHJvbC13cmFwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuICAgIC5pbnB1dC13cmFwX19lcnJvciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBjb2xvcjogI0VCNTc1NztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgIH1cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgICAgICAgICAgJiArIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMDtcclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX21haWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDM2cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW0gMCAwIDEuNnJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAwIDJyZW07XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbSAxLjZyZW0gMCAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zL2ltYWdlcy91c2VmdWwvcmVmZmVyYWwtYmFubmVyL3JlZmZlcmFsLWJhbm5lci1tYW4ucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOC4xcmVtIDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDNyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXJlbSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbi1sb2dvIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzZyZW0pO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMS42cmVtIDEuNnJlbSAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gNnJlbSA1cmVtIDZyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxLjZyZW0gMS42cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3N3aXRjaGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MkU0NjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZSwgY29sb3IgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpub3QoLmlzLWFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy14cy1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjMjcyRTQ2LCA1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oIzI3MkU0NiwgOCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtIDAgMCAxLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMS42cmVtIDEuNnJlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19maWVsZHMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fYnRuLWdyb3VwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAmICsgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tLXNpbHZlci1ib3JkZXJlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy14cy1taW4pIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2lucy1zdWJtaXQge1xyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwcmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyRTQ2O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDJyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pY29uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uLXRpbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zdWJtaXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNHJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZhY2UtdG8tZmFjZSB7XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjhyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgLm1vZGFsLWNsb3NlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICB9XHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAyOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDI4cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDNyZW0gYXV0bztcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbnZpdGUtY29kZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42NWVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgIH1cclxufVxyXG5cclxuLmZlZWRiYWNrLWNvbW1lbnRzLW1vZGFsIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWRpYWxvZyxcclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmVlZGJhY2tzLWNvbW1lbnRzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA2MnJlbTtcclxuICAgIGhlaWdodDogNTRyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzJFNDY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcclxuICAgIH1cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMyRjM1NDg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhbC1jbG9zZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42NWVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAycmVtIDJyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RodW1iIHtcclxuICAgICAgICB3aWR0aDogMjRyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZlZWRiYWNrcy1pdGVtX190b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3NpZGUge1xyXG4gICAgICAgIHdpZHRoOiAzMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDQ0cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmVlZGJhY2tzLWl0ZW1fX3RvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMzlyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW0gMXJlbSAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsYXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmVlZGJhY2tzLWl0ZW1fX3VzZXJfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDAgMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAycmVtIDJyZW0gMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RpbWUsXHJcbiAgICAgICAgICAgICZfX3JlcGx5IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19yZXBseSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHN3LXhzLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyRTQ2O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtdHJpZ2dlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjFlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXNob3cpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWhpZGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3JlcGxpZXMge1xyXG4gICAgICAgICAgICAgICAgJl9faGlkZGVuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZlZWRiYWNrcy1jb21tZW50c19fbGlzdF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgaGVpZ2h0OiA5cmVtO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogN3JlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyRjM1NDg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycmVtKTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY29uLXNlbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmlucHV0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDJyZW0gNXB4IDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RleHRhcmVhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgJiArIC5mZWVkYmFja3MtY29tbWVudHNfX2Zvb3Rlcl9fdGV4dGFyZWEtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtZmlsbGVkIHtcclxuICAgICAgICAgICAgICAgICYgKyAuZmVlZGJhY2tzLWNvbW1lbnRzX19mb290ZXJfX3RleHRhcmVhLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIHZpc2liaWxpdHkgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmVlZGJhY2tzLW1vZGFsIHtcclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDkycmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzJFNDY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFiMjEzNDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSA0cmVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vZGFsLWNsb3NlIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3NpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkYzNTQ4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsX19yZXZpZXdzX19yYXRlIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mZWVkYmFja3MtcmF0ZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMmVtO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMkYzNTQ4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3dyaXRlLXJldmlldyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42NWVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcms7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDAgMnJlbTtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMnJlbTtcclxuICAgICAgICBvdmVyZmxvdzogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICBvdmVyZmxvdy15OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogdW5zZXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWRldGFpbF9fcmV2aWV3c19faXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud3JpdGUtcmV2aWV3LW1vZGFsIHtcclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDcycmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzJFNDY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY2MtY29pbnNfX3Bob3RvX19ncm91cF9fcmF0ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWNjLWNvaW5zX19waG90b19fZ3JvdXBfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDFyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMyRjM1NDg7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWwtY2xvc2Uge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1ZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi4zcmVtIDAgMXJlbSAwO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNXJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWNjLWNvaW5zX19waG90b19fZ3JvdXBfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zaWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYWNjLWNvaW5zX19waG90b19fZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW5wdXQtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tbGcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxOXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zdWJtaXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbSAwIDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzZyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJldmlldy1zZW5kLW1vZGFsIHtcclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDcycmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3M0I7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vZGFsLWNsb3NlIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc3VjY2VzcyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICAgICAgLmljb24tZm9vdGVyLWNvbnRhY3Qge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDcuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDByZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sYWItdGVzdC1tb2RhbCB7XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MkU0NjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDc2cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFwcGxpZWQtbW9kYWwge1xyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzJFNDY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NnJlbTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNwLXByb2dyYW0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjczYjtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzJGMzU0ODtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA0MHJlbTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNy42cmVtKTtcclxuICAgIH1cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJGMzU0ODtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMS42cmVtIDJyZW07XHJcbiAgICB9XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbSAycmVtIDJyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcGx1ZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3JlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyRjM1NDg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTk5OTllbTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC05OTk5ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fc2lkZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcmF0ZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDVlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX251bWJlciB7XHJcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1ZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAuaWNvbi1jbG9zZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc3RlcHMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbnVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWdpb24tbW9kYWwge1xyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgfVxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogODByZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MkU0NjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjlyZW07XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzlyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYmcge1xyXG4gICAgICAgIHdpZHRoOiA0NHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3MvaW1hZ2VzL3VzZWZ1bC9yZWdpb25zLWJnLmpwZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtIDAgMCAxLjZyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW0gMS42cmVtIDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzLjJyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmICsgLnJlZ2lvbi1tb2RhbF9fYmdfX3RleHRfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uLW1hbi1zdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOS44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDdyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICB3aWR0aDogMzUuOXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEuNnJlbSAxLjZyZW0gMDtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3N0ZXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19iYWNrIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmlucHV0LXdyYXAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb24tc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xheTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNsYXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNC41cmVtIDAgMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1ZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NWVtO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgJi0tc2lsdmVyLWJvcmRlcmVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbGF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2ZW07XHJcbiAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTlweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjIuOXJlbTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5LjFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5yZWdpb24tbW9kYWxfX2xpc3RfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnJlZ2lvbi1tb2RhbF9fbGlzdF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzJlNDY7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA3cHggMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuM3JlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOTk5OWVtO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtOTk5OWVtO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJiArIC5yZWdpb24tbW9kYWxfX2xpc3RfX2l0ZW1fX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlZ2lvbi1tb2RhbF9fbGlzdF9faXRlbV9fbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucmVnaW9uLW1vZGFsX19saXN0X19pdGVtX19jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjVlbTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbGF5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19hY3Rpb25zIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnJlbSk7XHJcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogLTFyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICZbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtY2hvb3NlbiB7XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICZbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ub3RpZnkge1xyXG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkYzNTQ4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMyRjM1NDg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnB1dC13cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1nYWxsZXJ5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgdmlzaWJpbGl0eSAuM3MgZWFzZTtcclxuICAgIH1cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmLmlzLWxvYWRlZCB7XHJcbiAgICAgICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1jYXJvdXNlbCB7XHJcbiAgICAgICAgICAgICZfX25hdmlnYXRpb24sXHJcbiAgICAgICAgICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNjhyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbSBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMS41cmVtIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbSAwIDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vZGFsLWNsb3NlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1jYXJvdXNlbF9fbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVyZW07XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgdmlzaWJpbGl0eSAuM3MgZWFzZTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1jYXJvdXNlbF9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgdmlzaWJpbGl0eSAuM3MgZWFzZTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA3LjJyZW0pO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19sb2FkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDhweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBsb2FkZXItcmluZyAxLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjQ1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MkU0NjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuM3JlbSAycmVtIDJyZW0gMnJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgLy8gICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDJyZW0pO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiA2NXJlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogNTByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiAzMHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpZGUtbW9kYWwge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDcwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cmVtKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcclxuICAgICYuaXMtb3BlbmVkIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuc3VwcG9ydC1zdGlja3lfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICAuaW5wdXQtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVyLXJpbmcge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59IiwiLnJhdGUtbGluZSB7XHJcbiAgICB3aWR0aDogMTQuMnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAmLS1jbGlja2FibGUge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAucmF0ZS1saW5lX19sYWJlbCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zdGF0aWMge1xyXG4gICAgICAgICZbZGF0YS1yYXRlPVwiMVwiXSB7XHJcbiAgICAgICAgICAgIC5yYXRlLWxpbmVfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24tc3RhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmW2RhdGEtcmF0ZT1cIjJcIl0ge1xyXG4gICAgICAgICAgICAucmF0ZS1saW5lX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1zdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbZGF0YS1yYXRlPVwiM1wiXSB7XHJcbiAgICAgICAgICAgIC5yYXRlLWxpbmVfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCwgJjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1zdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbZGF0YS1yYXRlPVwiNFwiXSB7XHJcbiAgICAgICAgICAgIC5yYXRlLWxpbmVfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCwgJjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDMpLCAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24tc3RhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmW2RhdGEtcmF0ZT1cIjVcIl0ge1xyXG4gICAgICAgICAgICAucmF0ZS1saW5lX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIC5pY29uLXN0YXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBsZWZ0OiAtOTk5OWVtO1xyXG4gICAgICAgIHRvcDogLTk5OTllbTtcclxuICAgICAgICAmOmNoZWNrZWQgfiAucmF0ZS1saW5lX19sYWJlbCAuaWNvbi1zdGFyLCAmOmhvdmVyIH4gLnJhdGUtbGluZV9fbGFiZWwgLmljb24tc3RhciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICBmaWxsOiAkeWVsbG93O1xyXG5cdFx0fSBcclxuICAgIH1cclxuICAgICZfX2xhYmVsLCAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAuaWNvbi1zdGFyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMkYzNTQ4O1xyXG4gICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDQ7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGFiZWwgeyAgICBcclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMS4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxLjNyZW0gMCAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDlweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXZpZXctcGVyc29uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJi0tbGcge1xyXG4gICAgICAgIC5yZXZpZXctcGVyc29uX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYuNHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2LjRyZW07IFxyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuOXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2LjRyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYuNHJlbTsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJldmlldy1wZXJzb25fX25hbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDUuNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDUuNnJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuOHJlbTtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMi4ycmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4zcmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMi40cmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5sb2FkZXIge1xyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiA1cmVtIDA7XHJcbiAgICAgICAgLmdvb2RzLXNlY3Rpb24gJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1LjRyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2LjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJveCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxLjJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDIuMnJlbTtcclxuICAgICAgICBhbmltYXRpb246IHdhdmUgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1IHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGkgKiAwLjFzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHdhdmUge1xyXG4gICAgMCUsIDEwMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMi41KTtcclxuICAgIH1cclxufSIsIi5mYXEge1xyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiA1cmVtIDAgMnJlbSAwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zZWN0aW9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDkycmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlX19zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzNlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJveCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2xsYXBzZS1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuOHJlbSAzLjFyZW0gMnJlbSAzLjFyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMi4ycmVtIDMuNXJlbSAyLjVyZW0gMy4xcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMS40cmVtIDhweCAyLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMmVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbGF5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19zaWRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAuaXMtb3BlbmVkICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHN3LXhzLW1pbikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtbGlua3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTJyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0OXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0OXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tbGcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDhyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xheTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDdyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHN3LXhzLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNsYXksIDMlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHN3LXhzLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNsYXksIDUlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy14cy1taW4pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmFjYy13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTYwcmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5hY2MtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0cmVtKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcmVtKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgKDEwMHZ3IC0gMTYycmVtKSAvIDIpO1xyXG4gICAgICAgIGhlaWdodDogMzByZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyMTI3M0IgMCUsIHJnYmEoMzMsIDM5LCA1OSwgMCkgMTAwJSk7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY2Mtc2lkZWJhciB7XHJcbiAgICB3aWR0aDogMzRyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyRjM1NDg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgIHdpZHRoOiAzMHJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc3ctbWQtbWluKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMy40cmVtIDRyZW0gMCAxMHJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzLjRyZW0gNHJlbSAwIDZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4zcmVtO1xyXG4gICAgICAgIC5pY29uLWFjY291bnQtbG9nbyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTMuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IDMuMXJlbSAwIDIuN3JlbSAwO1xyXG4gICAgICAgICYgKyAuYWNjLXNpZGViYXJfX2JveCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEuMXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saW5rLCAmX19zdGF0dXMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjREZFMUVFO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHN3LXhzLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXJfX21lbnVfX3JlcG9ydCB7XHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4zcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy14cy1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb3VudC1ib3gge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2ZW07XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5hY2MtY2hlY2tvdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA1cmVtIDEwLjNyZW0gMXJlbSAxMS43cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNXJlbSA1cmVtIDFyZW0gNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSA0cmVtIDNyZW0gNHJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAxcmVtO1xyXG4gICAgfVxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtZm9ybSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQuN3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY2MtY2hlY2tvdXQtZm9ybS0tY2FyZCB7XHJcbiAgICAgICAgICAgICYuaXMtc3VibWl0dGVkIHtcclxuICAgICAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fbW9kYWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jcnlwdG8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC05OTk5ZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6IC05OTk5ZW07XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICYgKyAuYWNjLWNoZWNrb3V0LWZvcm1fX2NyeXB0b19fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fY3J5cHRvX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbSAwIDFyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHN3LXhzLW1pbikgeyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCMyMTI3M2IsIDMlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2RlbGl2ZXJ5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNi41cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXJ0aWNsZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19wYXltZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC43cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXJ0aWNsZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMXJlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC01cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29sIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtOTk5OWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTk5OTllbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkICsgLmFjYy1jaGVja291dC1mb3JtX19wYXltZW50X19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19wYXltZW50X19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19jaGVjay1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzIxMjczQjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMXJlbSAycmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19jaGVjay1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogM3JlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzLjZyZW0gMCAyLjhyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDEuNnJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogM3JlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzcmVtIDAgMnJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1tZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1wYXltZW50LWNyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi13dSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1idGMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWNyeXB0b3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1wYXltZW50LWJ3IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi13YXNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NzVlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbi10aW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZGlzY291bnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5LjdyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcnRpY2xlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19yb3cge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmICsgLmFjYy1jaGVja291dC1mb3JtX19kaXNjb3VudF9fcm93IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWJsb2NrX19hZGQtdG8tY2FydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1hZGRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWFwcGxpZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmpzLWRpc2NvdW50LWNvaW5zLWFwcGx5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmlzLWFwcGxpZWQgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5qcy1kaXNjb3VudC1jb2lucy1jaGFuZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pcy1hcHBsaWVkICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdG90YWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXJ0aWNsZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcm93IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmICsgLmFjYy1jaGVja291dC1mb3JtX190b3RhbF9fcm93IHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLS1jb2lucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX190b3RhbF9fcm93X19jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmY4MGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2Rlc2NyIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFCMjEzNDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMCAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ludm9pY2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzNCO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW0gMS42cmVtIDAgMDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtLS1zdG9yZS1jb2lucyAmIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtIDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW0gMnJlbSA0cmVtO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAuOHJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtLWNyeXB0byB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fc2lkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYgKyAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX3RvcF9fc2lkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYgKyAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAub3JkZXItYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICZfX251bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24tY2lyY2xlZC1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcmVmZXJlbmNlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMi44cmVtIDIuOHJlbSAyLjhyZW0gMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vcy9pbWFnZXMvdXNlZnVsL2ludm9pY2UtYmcucG5nJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2NvZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMThyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQjU3NTc7O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19kaXZpZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRsaWdodC1ibHVlLCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19zaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYgKyAuYWNjLWNoZWNrb3V0LWZvcm1fX2ludm9pY2VfX3JlZmVyZW5jZV9fc2lkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMThyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tYmxhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRUI1NzU3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24tY2xpcGJvYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFQjU3NTc7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtIDIuNHJlbSAyLjRyZW0gMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWF0dGVudGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRUI1NzU3O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMy41cmVtIDJyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybS0tc3RvcmUtY29pbnMgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX3NpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1LjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybS0tY2FyZCAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmICsgLmFjYy1jaGVja291dC1mb3JtX19pbnZvaWNlX19saXN0X19zaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fc2luZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9faW52b2ljZV9fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fZGVzY3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTIuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtLS1jYXJkICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2LjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2Rlc2NyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fd3Uge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbSA0cmVtIDJyZW0gNHJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbSAyLjVyZW0gMnJlbSAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gM3JlbSAxcmVtIDNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAwIDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19zaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBjYWxjKDMyJSAtIDRyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogY2FsYyg2OCUgLSA0cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM5cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gb3V0bGluZTogMXB4IHNvbGlkIHJlZDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2J0YyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMi41cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2xhYmVsLFxyXG4gICAgICAgICAgICAgICAgJl9fZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX3ZhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFjYy1jb2luc19fc3RhdHNfX2FjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxLjZyZW0gMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogM3JlbSA0cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW0gMS42cmVtIDAgMDtcclxuICAgICAgICAgICAgLy8gYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjczQjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNWE1ZjcxO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzVhNWY3MTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzVhNWY3MTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMy4ycmVtKTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcnRpY2xlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICYuaXMtZG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmFydGljbGUtdGl0bGVfX2l0ZW0sXHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYXNpZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMjhyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAuYXJ0aWNsZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLWNoZXZyb24tZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1vcmRlcnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1jaGV2cm9uLWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faXRlbXMge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmICsgLmFjYy1jaGVja291dC1mb3JtX19hc2lkZV9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5teS1jYXJ0LXRhYmxlX19wcm9kdWN0X19pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5teS1jYXJ0LXRhYmxlX19wcm9kdWN0X190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOC44cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAmX19zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm15LWNhcnQtdGFibGVfX3Byb2R1Y3RfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjdyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zdGVwcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtM3JlbSAzLjhyZW0gLTNyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzcmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3cgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19zdGVwc19fY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19zdGVwc19fbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJiB+IC5hY2MtY2hlY2tvdXQtZm9ybV9fc3RlcHNfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3cgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX3N0ZXBzX19jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19zdGVwc19fbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjczYjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLCBib3JkZXItY29sb3IgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19mb290ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnJlbSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtIDFyZW0gMXJlbTtcclxuICAgICAgICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xyXG4gICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm0tLXN0b3JlLWNvaW5zICYge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gM3JlbSA0cmVtIDNyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMS42cmVtIDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEycmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1YTVmNzE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNWE1ZjcxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNWE1ZjcxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzNiO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtIDNyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFjYy1jaGVja291dC1mb3JtLS1wYWlkICYge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybS0tc3RvcmUtY29pbnMgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtIDJyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gN3JlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3MvaW1hZ2VzL3VzZWZ1bC9zdmcvY2lyY2xlLWJvcmRlci0yLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMy4ycmVtKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX190b3RhbC1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RvdGFsIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybS0tcGFpZCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ncm91cCB7XHJcbiAgICAgICAgICAgICYtLWxnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1Ni4yNSU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLXNtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNy41JTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0teHMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2dyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICAmICsgLmFjYy1jaGVja291dC1mb3JtX19ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmICsgLmFjYy1jaGVja291dC1mb3JtX19ncm91cCwgJiArIC5hY2MtY2hlY2tvdXQtZm9ybV9fZ3JvdXAtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgKyAuYWNjLWNoZWNrb3V0LWZvcm1fX2dyb3VwLCAmICsgLmFjYy1jaGVja291dC1mb3JtX19ncm91cC13cmFwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19tb2RhbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzMywgMzksIDU5LCAwLjk3KTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UsIHZpc2liaWxpdHkgLjI1cyBlYXNlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzMDtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gN3JlbSk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zL2ltYWdlcy91c2VmdWwvc3ZnL2NpcmNsZS1ib3JkZXItMi5zdmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMzA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjZweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMy4ycmVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm0tLWNhcmQgJiB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2M3JlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogODVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmlzLW1vZGFsLWFjdGl2ZSAmIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDguNHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOC40cmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxLjZyZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmljb24tcmVtb3ZlLXNtIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbSAxLjVyZW0gNHJlbSAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAuaXMtc3VibWl0dGVkICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi0tc2luZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRyZW0gMnJlbSA2cmVtIDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHJlbSAxLjVyZW0gNHJlbSAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtLXNtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbSAycmVtIDRyZW0gMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbSAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5hY2MtY29pbnNfX3Bob3RvX19ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hY2MtY29pbnNfX25vdGljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19zaWRlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzJyZW07XHJcbiAgICAgICAgICAgICAgICAuYWNjLWNvaW5zX19waG90b19fZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLS1sZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2OHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmFjYy1jb2luc19fcGhvdG9fX2dyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1ZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fbW9kYWxfX2lubmVyLS1zbSAmIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFjYy1jb2luc19fcGhvdG9fX2dyb3VwIHtcclxuICAgICAgICAgICAgICAgICYgKyAuYWNjLWNvaW5zX19waG90b19fZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMC40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fc3VibWl0dGVkIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwcmVtO1xyXG4gICAgICAgICAgICAgICAgLmlzLXN1Ym1pdHRlZC5pcy1tb2RhbC1hY3RpdmUgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgXHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLCB2aXNpYmlsaXR5IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMzksIDU5LCAwLjk3KTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3MvaW1hZ2VzL3VzZWZ1bC90ZXh0dXJlLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMy40cmVtIDRyZW0gMy40cmVtIDMuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fc2lkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3LjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3LjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW0gMi40cmVtIDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMy40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1LjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbi13aXRoZHJhdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3Rlcm1zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud3UtZGFuZ2VyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRkYXJrO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gMi41cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgJi0tcmVkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNFQjU3NTc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3MvaW1hZ2VzL3VzZWZ1bC9pbnZvaWNlLWJnLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAud3UtZGFuZ2VyX19pY29uIHtcclxuICAgICAgICAgICAgLmljb24tYXR0ZW50aW9uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRUI1NzU3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53dS1kYW5nZXJfX3RleHQge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbi1hdHRlbnRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci5oZWFkZXItLW5vdHktYWN0aXZlIHtcclxuICAgICYgKyAubWFpbi1jb250ZW50IHtcclxuICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2FzaWRlX19pbm5lciB7XHJcbiAgICAgICAgICAgIHRvcDogMjByZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubXktY2FydC1mb3JtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLmFydGljbGUtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUuMXJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4LjlyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuOXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNS4xcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5teS1jYXJ0LXRhYmxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAmLS1wYWlkIHtcclxuICAgICAgICAubXktY2FydC10YWJsZS1yb3cucm93LS10b3RhbCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5teS1jYXJ0LXRhYmxlX190b3RhbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1oZWFkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQuMnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY2xheTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXktY2FydC10YWJsZV9fbXVsdGlwbGUge1xyXG4gICAgICAgICAgICAuaWNvbi1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubXktY2FydC10YWJsZSB7XHJcbiAgICAgICAgICAgICZfX3RvdGFsLCAmX19wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1yb3cge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4xKTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMXJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4LjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5yb3ctLXByb2R1Y3RzIHtcclxuICAgICAgICAgICAgJiArIC5yb3ctLXRvdGFsIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnJvdy0tdG90YWwge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzM5cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm15LWNhcnQtdGFibGVfX3Byb2R1Y3QtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5teS1jYXJ0LXRhYmxlX190b3RhbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRsaWdodC1ibHVlLCAwLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubXktY2FydC10YWJsZV9fcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS45cmVtIDNyZW0gMS45cmVtIDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAycmVtIDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnJvdy0tY29pbnMge1xyXG4gICAgICAgICAgICAubXktY2FydC10YWJsZV9fdG90YWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyRjgwRUQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm15LWNhcnQtdGFibGVfX3RvdGFsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMkYzNTQ4LCAwLjMpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5teS1jYXJ0LXRhYmxlX19wcm9kdWN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS45cmVtIDEuNXJlbSAxLjlyZW0gMXJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuOXJlbSAycmVtIDEuOXJlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDAgMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5teS1jYXJ0LXRhYmxlX19xdWFudGl0eSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuOXJlbSAwIDEuOXJlbSAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubXktY2FydC10YWJsZV9fcHJpY2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjlyZW0gMXJlbSAxLjlyZW0gMDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuOXJlbSAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTtcclxuICAgICAgICBjb2xvcjogcmdiYSgkbGlnaHQtYmx1ZSwgMC4yNSk7XHJcbiAgICB9XHJcbiAgICAmX19wcm9kdWN0LWluZm8ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc2lkZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogNjIuOHJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogN3JlbTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19wcm9kdWN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDdyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS44cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDdyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5LjhyZW0pO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDguM3JlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3LjhyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19tdWx0aXBsZSB7XHJcbiAgICAgICAgd2lkdGg6IDlyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbi1jbG9zZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogN3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMy44cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi41ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMi44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiA5LjVyZW07XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jdXJyZW5jeSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvdW50IHtcclxuICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yb3ctLXByb2R1Y3RzICYge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3F1YW50aXR5IHtcclxuICAgICAgICB3aWR0aDogMTMuMXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nb29kcy1pdGVtX19jb3VudCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3ZhbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nb29kcy1pdGVtX19jb3VudF9faW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmdvb2RzLWl0ZW1fX2NvdW50X19idG4ge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzJGMzU0ODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RvdGFsIHtcclxuICAgICAgICB3aWR0aDogMjByZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxM3JlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY3VycmVuY3kge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19wcm9tbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDEuNXJlbSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEuNnJlbSAxLjZyZW0gMS42cmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMXJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmlzLXByb21vLWFjdGl2ZSAmIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdmFsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19yZW1vdmUge1xyXG4gICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzM5cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgICAgICAgICBjb2xvcjogI0VCNTc1NztcclxuICAgICAgICAgICAgLmljb24tcmVtb3ZlLXNtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZmluYWxseS1wcmljZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNC45cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2N1cnJlbmN5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdmFsdWUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0MyU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzMuOXJlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMi4zcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBwcm9kdWN0IGluZGljYXRvclxyXG4ucHJvZHVjdC1pbmRpY2F0b3Ige1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMS40cmVtO1xyXG4gICAgaGVpZ2h0OiAxLjRyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuM3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAmLS1za3kge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4Q0YzRkY7XHJcbiAgICB9XHJcbiAgICAmLS12aW9sZXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNjg3RkY7XHJcbiAgICB9XHJcbiAgICAmLS1vcmFuZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkM4ODc7XHJcbiAgICB9XHJcbiAgICAmLS1zYWxhdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRkY4NztcclxuICAgIH1cclxuICAgICYtLXBvcnRhZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4REEyRTY7XHJcbiAgICB9XHJcbiAgICAmLS1ncmVlbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IwRkY4QTtcclxuICAgIH1cclxuICAgICYtLXB1cnBsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOUU5RTtcclxuICAgIH1cclxufSIsIi5hY2MtbXktYWNjb3VudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDQuNHJlbSAxMC4ycmVtIDFyZW0gMTEuN3JlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDQuNHJlbSA0LjZyZW0gMXJlbSA0LjZyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gNHJlbSAxcmVtIDRyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDUuMnJlbSAxcmVtIDFyZW0gMXJlbTtcclxuICAgIH1cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3LjFyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbi1hY2NvdW50LWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3N0YXR1cywgJl9fZW1haWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmVhcm5pbmctcHJvZ3JhbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4LjNyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuOXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnJlZi1wcm9ncmFtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIHBhZGRpbmc6IDIuOXJlbSA0cmVtIDIuOXJlbSAzcmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zL2ltYWdlcy91c2VmdWwvdGV4dHVyZS5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgJl9fc2lkZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmICsgLnJlZi1wcm9ncmFtX19zaWRlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTRyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNnJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBzcGFuLCBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzZGQ0Y5NztcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRha2Utc2hhcmUge1xyXG4gICAgcGFkZGluZzogMS44cmVtIDNyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzNCO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMS44cmVtIDIuNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDJyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICB9XHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREZFMUVFO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYuNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2LjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24tdGFrZS1zaGFyZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNkZDRjk3O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYuM3JlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc2lkZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiArIC50YWtlLXNoYXJlX19zaWRlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMHJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMThyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWJsYWNrIHtcclxuICAgICAgICAgICAgICAgIC5pY29uLWNsaXBib2FyZCwgLmljb24tcXJjb2RlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gJl9faW52aXRlLWNvZGUge1xyXG4gICAgLy8gICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgLy8gICAgIG1pbi13aWR0aDogMjByZW07XHJcbiAgICAvLyAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAvLyAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgLy8gICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcbiAgICAvLyAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgIC8vICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIC8vICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIC8vICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAvLyAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgIC8vICAgICAgICAgbWluLXdpZHRoOiAxOHJlbTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgIC8vICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgLy8gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTY5OXB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTVlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZGl2aWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAxLjNyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogcmdiYSgkbGlnaHQtYmx1ZSwgMC4zKTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhcnRuZXItcHJvZ3JhbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNvbC1iYWxhbmNlIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sLXBlbmRpbmcge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2wtbW9udGgtaW5jb21lIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sLWludml0ZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNvbC1vcmRlcnMge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2wtdG90YWwtaW5jb21lIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiA1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzNCO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICBwYWRkaW5nOiAxLjlyZW0gMnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS45cmVtIDEuNnJlbTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAuOXJlbSAyLjFyZW0gMC45cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM2RkNGOTc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIyMTM0O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDdyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDdyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNnJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzZGQ0Y5NztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhvdy1pdC13b3Jrc19faXRlbV9fb3JkZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBjb2xvcjogIzZGQ0Y5NztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbnVtIHtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3M0I7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuOXJlbSAycmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5wdXQtd3JhcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRsaWdodC1ibHVlLCAwLjMpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuLCBwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NoZWNrIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAzOSwgNTksIDAuOTcpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjlyZW0gMnJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UsIHZpc2liaWxpdHkgLjJzIGVhc2U7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmlzLWNoZWNraW5nICYge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjVlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMThyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYgKyAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19hcHByb3ZlZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMzksIDU5LCAwLjk3KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zL2ltYWdlcy91c2VmdWwvdGV4dHVyZS5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMy40cmVtIDlweCA0cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZSwgdmlzaWJpbGl0eSAuMnMgZWFzZTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMXJlbTtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pcy1hcHByb3ZlZCAmIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2UsIHZpc2liaWxpdHkgLjFzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNnJlbTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19zaWRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3LjJyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZDRjk3O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtIDIuNHJlbSAyLjRyZW0gMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMy40cmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNS42cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmljb24td2l0aGRyYXcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzZGQ0Y5NztcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RhYnMge1xyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi4xcmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2l0ZW1zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2RkNGOTc7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTByZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyLjlyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLCBjb2xvciAuM3MgZWFzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNi42cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbSAwIDAgMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEuNnJlbSAxLjZyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm5vdCguaXMtYWN0aXZlKTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHN3LXhzLW1pbikgeyBcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzNCO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bm90KC5pcy1hY3RpdmUpOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCMyMTI3M0IsIDIlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmICsgLnBhcnRuZXItcHJvZ3JhbV9fdGFic19faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2RkNGOTc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2RkNGOTc7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzNCO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oaXN0b3J5LXN0b3JlIHtcclxuICAgICZfX3RhYmxlIHtcclxuICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcm93IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzNCO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJGMzU0ODtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29sLWRhdGUsIFxyXG4gICAgICAgICAgICAuY29sLXN0YXR1cyxcclxuICAgICAgICAgICAgLmNvbC1zdGFydCxcclxuICAgICAgICAgICAgLmNvbC1pZCxcclxuICAgICAgICAgICAgLmNvbC1hY3Rpb24tdHlwZSxcclxuICAgICAgICAgICAgLmNvbC1hbW91bnQsXHJcbiAgICAgICAgICAgIC5jb2wtb3JkZXItc3RhdHVzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTsgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29sLXR5cGV7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyRjgwRUQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbC1yZXdhcmQsXHJcbiAgICAgICAgICAgIC5jb2wtY3JlZGl0ZWQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAmLmNvbC1ncmVlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2RkNGOTc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmNvbC1ibHVlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJGODBFRDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb2wge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyRjM1NDg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb24tY29pbnMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jb2wtZGF0ZSxcclxuICAgICAgICAgICAgJi5jb2wtdHlwZSxcclxuICAgICAgICAgICAgJi5jb2wtc3RhdHVzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTFyZW0pIC8gMyk7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY29sLXN0YXJ0LCBcclxuICAgICAgICAgICAgJi5jb2wtaWQsXHJcbiAgICAgICAgICAgICYuY29sLWFjdGlvbi10eXBlLFxyXG4gICAgICAgICAgICAmLmNvbC1hbW91bnQsXHJcbiAgICAgICAgICAgICYuY29sLW9yZGVyLXN0YXR1cyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDExcmVtKSAvIDUpO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNvbC1jcmVkaXRlZCwgXHJcbiAgICAgICAgICAgICYuY29sLXJld2FyZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTFyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3NpZGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAycmVtIDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19tb2Ige1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGFzdC1vcmRlcnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuICAgIC5vcmRlci1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gICAgJi13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtcHJldiwgJi1uZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42NWVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcclxuICAgICAgICAuaWNvbi1jaGV2cm9uLWRvd24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkbGlnaHQtYmx1ZSwgMC4zKTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1wcmV2IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uLWNoZXZyb24tZG93biB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtbmV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24tY2hldnJvbi1kb3duIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMnJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWxpbmsge1xyXG4gICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzIGVhc2UsIGNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmFjYy1vcmRlcnMge1xyXG4gICAgcGFkZGluZzogNXJlbSAxMHJlbSA1cmVtIDEzcmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICBwYWRkaW5nOiA0LjRyZW0gNC42cmVtIDFyZW0gNC42cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDRyZW0gMXJlbSA0cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICBwYWRkaW5nOiA1LjJyZW0gMXJlbSAxcmVtIDFyZW07XHJcbiAgICB9XHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zdGF0dXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWNvbXBsZXRlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgLmNvdW50LWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIyMTM0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY291bnQtYm94IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICAub3JkZXItYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm9yZGVyLWJsb2NrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3M0I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmX190cmlnZ2VyIHtcclxuICAgICAgICBoZWlnaHQ6IDlyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nOiAwIDdyZW0gMCAzcmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUuNXJlbSAwIDIuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtIDNyZW0gMnJlbSAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2J0bi0taGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJl9fc2lkZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiArIC5vcmRlci1ibG9ja19fc2lkZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcmRlci1ibG9ja19fYnRuLS1oaWRkZW4sXHJcbiAgICAgICAgLm9yZGVyLWJsb2NrX19idG4tLWhpZGUge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgKyAuYnRuIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWNvbmZpcm0tcGF5bWVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMi44cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pcy1jb2xsYXBzZWQgJiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHN3LXhzLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY29uLCBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy14cy1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAub3JkZXItYmxvY2stLXJlY2VpdmVkICYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLXJlY2VpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHllbGxvdyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgLmlzLWNvbGxhcHNlZCAmIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uLWNoayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm9yZGVyLWJsb2NrLS1yZWNlaXZlZCAmIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHJlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmljb24tY2hrIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX251bSB7XHJcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjlyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMi41cmVtIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDJweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDYuNXJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogN3JlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3cmVtO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXMtY29sbGFwc2VkICYge1xyXG4gICAgICAgICAgICAuaWNvbi1jaGV2cm9uLWRvd24ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbi1jaGV2cm9uLWRvd24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zdGF0dXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICB3aWR0aDogMTcuNHJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZSwgdmlzaWJpbGl0eSAuNHMgZWFzZSwgdHJhbnNmb3JtIC40cyBlYXNlO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4zcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bm90KC5pcy1hY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA2O1xyXG4gICAgICAgICAgICAgICAgLmlzLWNvbGxhcHNlZCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHN3LXhzLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAuN3JlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc3ctc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNXJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm9yZGVyLWJsb2NrX19saXN0LWl0ZW1fX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIC5pcy1jb2xsYXBzZWQgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy14cy1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgLmlzLWNvbGxhcHNlZCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHN3LXhzLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTYuNXJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc3ctc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgICAgICAuaXMtY29sbGFwc2VkICYge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc3cteHMtbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMi4zcmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgIC5pcy1jb2xsYXBzZWQgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy14cy1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDguMXJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc3ctc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAuaXMtY29sbGFwc2VkICYge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc3cteHMtbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgIC5vcmRlci1ibG9ja19fbGlzdC1pdGVtX19uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbi1jaXJjbGVkLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYgfiAub3JkZXItYmxvY2tfX2xpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm9yZGVyLWJsb2NrX19saXN0LWl0ZW1fX25hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24tY2hrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgwKTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlLCBvcGFjaXR5IC4xNXMgZWFzZSwgdmlzaWJpbGl0eSAuMTVzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb24tY2hrIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbi1jaXJjbGVkLWFycm93IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmlzLWNvbGxhcHNlZCAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuNHMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5pcy1jb2xsYXBzZWQgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc3cteHMtbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGVrb3ItLWdyZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgLmlzLWFjdGl2ZSAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2RkNGOTc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmX19zaWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYzLjQlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLW1vYmlsZS1zaG93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbSAzcmVtIDNyZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogMjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW0gMnJlbSAycmVtO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyRjM1NDg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlzLWNvbGxhcHNlZCAmIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190cmFjayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuN3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS15ZWxsb3cge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAub3JkZXItYmxvY2tfX3RyYWNrLS15ZWxsb3cgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4ycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtLWJvcmRlcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy14cy1taW4pIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmsgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtLXNpbHZlci1ib3JkZXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLS1kYXJrIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHN3LXhzLW1pbikgeyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiArIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RyYWNraW5nLW51bSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pcy1jb2xsYXBzZWQgJiB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc3cteHMtbWluKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICYgKyAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19tb2RhbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE1O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzMywgMzksIDU5LCAwLjk3KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSwgdmlzaWJpbGl0eSAuMjVzIGVhc2U7XHJcbiAgICAgICAgcGFkZGluZzogOHJlbSAycmVtIDJyZW0gMnJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDJyZW0gMnJlbSAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2LjRyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogN3JlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1LjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMS42cmVtIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbi1yZW1vdmUtc20ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NWVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tLWJvcmRlcmVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3cgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICY6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHN3LXhzLW1pbikgeyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyaywgMC4yKVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyaywgMC4zKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHJlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmICsgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmljb24tY2hrIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2RlbGl2ZXJlZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAub3JkZXItYmxvY2stLWRlbGl2ZXJlZCAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19kaXNwYXRjaGVkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLm9yZGVyLWJsb2NrLS1kZWxpdmVyZWQgJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmFjYy1jb2lucyB7XHJcbiAgICBwYWRkaW5nOiA1cmVtIDEwcmVtIDVyZW0gMTJyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDQuNHJlbSA0LjZyZW0gMXJlbSA0LjZyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gNHJlbSAxcmVtIDRyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMuNXJlbSAxcmVtIDFyZW0gMXJlbTtcclxuICAgIH1cclxuICAgIC5oaXN0b3J5LXN0b3JlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUuN3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ub3RpY2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICYgKyAuYWNjLWNvaW5zX19ub3RpY2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDFyZW0gMCAwO1xyXG4gICAgICAgICAgICAuaWNvbi1hdHRlbnRpb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgLmFjYy1jb2luc19fbm90aWNlLS1yZWQgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xNWVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIC5hY2MtY29pbnNfX25vdGljZS0tcmVkICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAmX19jb3VudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgIC5pY29uLWNvaW5zIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWNjLWNvaW5zX192ZXJpZnlfX3RleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZW1wdHkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDcuOXJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDRyZW0gMCA1LjFyZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zL2ltYWdlcy91c2VmdWwvdGV4dHVyZS5wbmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuN3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2lkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTQuOHJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgKyAuYWNjLWNvaW5zX19zdGF0c19fYWN0aW9uX19zaWRlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tLWJsYWNrIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTRyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzNCO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc3cteHMtbWluKSB7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCMyMTI3M0IsIDIlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm5vdChbZGlzYWJsZWRdKTphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oIzIxMjczQiwgNSUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tLWJvcmRlcmVkIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjByZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzNCO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNi40cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0LjhyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNC40cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbi1tYW4tc3Ryb25nLCAuaWNvbi1wYXltZW50cy1zdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNy4xcmVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgc3BhbiwgcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tcGFpZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNHJlbSAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RhdHMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMy43cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1mbHVpZCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFjYy1jb2luc19fc3RhdHNfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEzLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3M0I7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMS45cmVtIDJyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuOXJlbSAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAuOXJlbSAyLjFyZW0gMC45cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyRjgwRUQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIyMTM0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyRjgwRUQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyRjgwRUQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX251bSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIC5idG4tLWdyZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyazsgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjVlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2FjdGlvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzLjNyZW0gNHJlbSAzLjNyZW0gMy4ycmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3MvaW1hZ2VzL3VzZWZ1bC90ZXh0dXJlLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3NpZGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiArIC5hY2MtY29pbnNfX3N0YXRzX19hY3Rpb25fX3NpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3M0I7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc3cteHMtbWluKSB7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjMjEyNzNCLCAyJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoW2Rpc2FibGVkXSk6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjMjEyNzNCLCA1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcuMnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjRyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMkY4MEVEO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtIDIuNHJlbSAyLjRyZW0gMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmljb24tY2FydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbi1jb2lucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN1Yi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBzcGFuLCBwIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyRjgwRUQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Vhcm4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNS43cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWNjLWNvaW5zX19ub3RpY2Uge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAycmVtIDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzcmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFydGljbGUtdGl0bGUge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTJyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWRvdWJsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAqIDIpO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLW5vdC1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4xO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzNCO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkY4MEVEO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWNjLWNvaW5zX19lYXJuX19jb2wtLWRpc2FibGVkICYge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIC5hY2MtY29pbnNfX2Vhcm5fX2l0ZW1fX2FjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDEwcHggIzJGODBFRCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYWNjLWNvaW5zX19lYXJuX19jb2wtLWRpc2FibGVkICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NWVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNy42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYWNjLWNvaW5zX19lYXJuX19jb2wtLWRpc2FibGVkICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29pbnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYWNjLWNvaW5zX19lYXJuX19jb2wtLWRpc2FibGVkICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMThyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGhvdG8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICAgICAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjRyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMS40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWNjLWNvaW5zX192ZXJpZnlfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1LjZyZW0pO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyLjVyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzLjZyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW0gYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLS1tZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcHJvZHVjdHMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFjYy1jb2luc19fcGhvdG9fX2dyb3VwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycmVtIDJyZW0gMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW0gMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiArIC5hY2MtY29pbnNfX3Bob3RvX19ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuM3JlbSAwIDJyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnJlbSAycmVtIDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW0gMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy14cy1taW4pIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDMlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24tY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgLjYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc3cteHMtbWluKSB7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCA2JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAuY2xvc2Utc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RyaWdnZXIge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHJlbTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyRjM1NDg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMCAycmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc3cteHMtbWluKSB7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCMyRjM1NDgsIDMlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm5vdChbZGlzYWJsZWRdKTphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oIzJGMzU0OCwgNiUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmljb24tcGx1cy1yIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbG9hZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzNCO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy14cy1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCMyMTI3M0IsIDElKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTk5OTllbTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC05OTk5ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjguOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucHJldmlldy1yZWFkeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24tdXBsb2FkLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmljb24tdXBsb2FkLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMS42cmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIC5wcmV2aWV3LXJlYWR5ICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZ3JvdXAge1xyXG4gICAgICAgICAgICAmICsgLmFjYy1jb2luc19fcGhvdG9fX2dyb3VwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcmF0ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogM3JlbSAwO1xyXG4gICAgICAgICAgICAgICAgLmFjYy1jb2luc19fcGhvdG9fX2dyb3VwX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTk5OTllbTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC05OTk5ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiB+IC5hY2MtY29pbnNfX3Bob3RvX19ncm91cF9fcmF0ZS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLXN0YXItc2ltcGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0gXHRcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLXN0YXItc2ltcGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgfiAuYWNjLWNvaW5zX19waG90b19fZ3JvdXBfX3JhdGUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1zdGFyLXNpbXBsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gXHRcdFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1zdGFyLXNpbXBsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmlzLWVycm9yICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHB1bHNlIC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNWVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZlcmlmeSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgICAuYWNjLWNvaW5zX19waG90b19fbGlzdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWNjLWNvaW5zX19waG90b19fbG9hZC13cmFwIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1LjZyZW0pO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiArIC5hY2MtY29pbnNfX3Bob3RvX19pbm5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmICsgLmFjYy1jb2luc19fc3VibWl0X19mb3JtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bi1leGFtcGxlIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTdyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4zcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy14cy1taW4pIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgMyUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDUlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGVrb3ItLXllbGxvdyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbi1jbGlwYm9hcmQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcHVibGljIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWNjLWNvaW5zX19waG90b19fZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2OHJlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzJyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FkdmljZXMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDguNnJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1LjdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcnRpY2xlLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuOXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW0gMnJlbSAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHN3LXhzLW1pbikgeyBcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCAzJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgNSUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fcmV2aWV3IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjZyZW07XHJcbiAgICAgICAgLmFydGljbGUtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdXNlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMy42cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb24tdHJ1c3RwaWxvdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNkZDRjk3O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zdWJtaXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHJlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc3RhcnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC05OTk5ZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6IC05OTk5ZW07XHJcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICYgfiAuYWNjLWNvaW5zX19yZXZpZXdfX3N0YXJzX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24tc3Rhci1uZXcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9IFx0XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyLjVweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLXN0YXItbmV3IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYgfiAuYWNjLWNvaW5zX19yZXZpZXdfX3N0YXJzX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24tc3Rhci1uZXcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9IFx0XHRcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY29uLXN0YXItbmV3IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjFzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VibWl0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4LjdyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNS43cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJ0aWNsZS10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmICsgLmFjYy1jb2luc19fbm90aWNlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fc2lkZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0ZXh0YXJlYS5yZXZpZXctdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0ZXh0YXJlYS50cnVzdC10ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmFjYy1jb2luc19fcGhvdG9fX2dyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYWNjLWNvaW5zX19waG90b19fZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICYgKyAuYWNjLWNvaW5zX19waG90b19fZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hY2MtY29pbnNfX3Bob3RvX19ncm91cF9fcmF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICAmLS1wdWJsaWNhdGlvbixcclxuICAgICAgICAgICAgICAgICAgICAmLS10ZXh0LFxyXG4gICAgICAgICAgICAgICAgICAgICYtLXRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tbmFtZSxcclxuICAgICAgICAgICAgICAgICAgICAmLS10aXRsZSwgXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tcmF0ZSwgXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tc3VibWl0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLS1yYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtLXB1YmxpY2F0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3ctZW5kOiA1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLS10ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1lbmQ6IDU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fbGFiIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hY2MtY29pbnNfX3Bob3RvX19ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAmICsgLmFjYy1jb2luc19fcGhvdG9fX2dyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ncm91cC1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDM7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZ3JvdXAtY29tbWVudCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA0O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmdyb3VwLXB1YmxpY2F0aW9uIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDM7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdXBsb2FkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjlyZW07XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XHJcbiAgICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xyXG4gICAgICAgICAgICBncmlkLXJvdy1lbmQ6IDM7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdy1zdGFydDogYXV0bztcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93LWVuZDogYXV0bztcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xheTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOTk5OWVtO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtOTk5OWVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5wcmV2aWV3LXJlYWR5IHtcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbi11cGxvYWQtZG9jIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbi11cGxvYWQtZG9jIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEuNnJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgLnByZXZpZXctcmVhZHkgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19hZGQtbGFiZWwge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA0O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc3VibWl0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi4xcmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0cy10YWJsZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDk2cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjczQjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgIHBhZGRpbmc6IDNyZW0gMnJlbSAzcmVtIDRyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDEuNXJlbSAyLjVyZW0gMi41cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbSAxLjVyZW0gMS41cmVtO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9fc2VhcmNoX19jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy14cy1taW4pIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpbmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDFyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiArIC5wcm9kdWN0cy10YWJsZV9fbGluZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGV0dGVyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NWVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC05OTk5ZW07XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOTk5OWVtO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0cy10YWJsZV9fbGluZS1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYnJhbmQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYWNjLXNldHRpbmdzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogNXJlbSAxMC4zcmVtIDFyZW0gMTJyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICBwYWRkaW5nOiA1cmVtIDVyZW0gMXJlbSA1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDRyZW0gMXJlbSA0cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICBwYWRkaW5nOiAzLjRyZW0gMXJlbSAxcmVtIDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuOXJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3VzZXItbG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtOyAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICZfX3RvcCwgJl9fbGluZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogOS41cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5LjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyRjM1NDg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47ICAgXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFjYy1zZXR0aW5nc19fZm9ybV9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFjYy1zZXR0aW5nc19fZm9ybV9fdmFsIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyRjM1NDg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFjYy1zZXR0aW5nc19fZm9ybV9fbGluZV9fc2lkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fc2lkZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLCBjb2xvciAuM3MgZWFzZSwgb3BhY2l0eSAuM3MgZWFzZSwgdmlzaWJpbGl0eSAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAmLmlzLWhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5qcy1jYW5jZWwtZGVsZXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG4tLXRyYW5zcGFyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0VCNTc1NyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy14cy1taW4pIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrLCAzJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoW2Rpc2FibGVkXSk6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgNiUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NzVlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tbGcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3ZhbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NzVlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJy0tLS0tLS0nO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjplbXB0eSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NzVlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLCBwYWRkaW5nIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpub3QoW3JlYWRvbmx5XSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyRjM1NDg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZbcmVhZG9ubHldIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoW3JlYWRvbmx5XSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRsaWdodC1ibHVlLCAwLjYpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZbdHlwZT1cImZpbGVcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTk5OTllbTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC05OTk5ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbm90eSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiArIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubm90eS1lcnJvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm5vdHktc3VjY2VzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ncmVlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubm90eS1oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbnB1dC10cmFzcGFyZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdChbcmVhZG9ubHldKTpmb2N1cyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkYzNTQ4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5hY2Mtc3VwcG9ydCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNC4xcmVtKTtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDE0LjFyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyRjM1NDg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTEuMnJlbSk7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMTEuMnJlbTtcclxuICAgIH1cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyRjM1NDg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBoZWlnaHQ6IDEzcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMTByZW0gMnJlbSAxMnJlbTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDlyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb3VudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAuY291bnQtYm94IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vcy9pbWFnZXMvdXNlZnVsL3N1cHBvcnQtYm9keS1iZy5wbmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAubG9hZGVyLWJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxLjhyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMS4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIHdhdmUge1xyXG4gICAgICAgICAgICAwJSwgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIuMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogN3JlbSAxMHJlbSA0cmVtIDEycmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZyZW0gNXJlbSAzcmVtIDVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXJlbSAxcmVtIDJyZW0gMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2FkZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLCB2aXNpYmlsaXR5IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDNyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMkYzNTQ4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkYzNTQ4O1xyXG4gICAgICAgIGhlaWdodDogMTVyZW07XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAxMHJlbSAzcmVtIDEycmVtO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjByZW07XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbi1zZW5kIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1vYi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5wdXQtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMnJlbSA1cHggMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDFyZW0gNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgJiArIC5hY2Mtc3VwcG9ydF9fZm9vdGVyX190ZXh0YXJlYS1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1maWxsZWQge1xyXG4gICAgICAgICAgICAgICAgJiArIC5hY2Mtc3VwcG9ydF9fZm9vdGVyX190ZXh0YXJlYS1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3LjRyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLCB2aXNpYmlsaXR5IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogdGV4dDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbWVzc2FnZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAmICsgLmFjYy1zdXBwb3J0X19tZXNzYWdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmICsgLm1lc3NhZ2Utc3VwcG9ydCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWVzc2FnZS1zdXBwb3J0IHtcclxuICAgICAgICAgICAgJiArIC5tZXNzYWdlLXN1cHBvcnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hY2Mtc3VwcG9ydF9fbWVzc2FnZV9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxLjZyZW0gMS42cmVtIDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWVzc2FnZS1uZXcge1xyXG4gICAgICAgICAgICAuYWNjLXN1cHBvcnRfX21lc3NhZ2VfX3RpbWUge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbi1jaGsge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTs7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbSAwIDEuNnJlbSAxLjZyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aW1lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4xcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uLWNoayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucGFydG5lcnMtcHJvZ3JhbSB7XHJcbiAgICBwYWRkaW5nOiA1cmVtIDEwcmVtIDVyZW0gMTJyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDQuNHJlbSA0LjZyZW0gMXJlbSA0LjZyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gNHJlbSAxcmVtIDRyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMuNXJlbSAxcmVtIDFyZW0gMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDguNXJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGlzdG9yeS1zdG9yZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOC43cmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFydGljbGUtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaG93LWl0LXdvcmtzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDguN3JlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNS43cmVtO1xyXG4gICAgfVxyXG4gICAgJi0tbW9iaWxlLW9ubHkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZS10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi42cmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb2wge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjczQjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjlyZW0gMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAuOXJlbSAyLjFyZW0gMC45cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDdyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDdyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNnJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzZGQ0Y5NztcclxuICAgICAgICAgICAgICAgICYtdGFrZS1zaGFyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2LjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWdpdmUtZ2V0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXVzZS13aXRoZHJhdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1LjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19vcmRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NWVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3M0I7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWJsYWNrIHtcclxuICAgICAgICAgICAgICAgIC5pY29uLWNsaXBib2FyZCxcclxuICAgICAgICAgICAgICAgIC5pY29uLXFyY29kZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2RpdmlkZXIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGxpZ2h0LWJsdWUsIDAuMyk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxLjNyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGVybXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NzVlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzZGQ0Y5NztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGVybXMtYW5kLWNvbmRpdGlvbnMge1xyXG4gICAgLmFydGljbGUtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jdXN0b21lciB7XHJcbiAgICBwYWRkaW5nOiA1cmVtIDEwcmVtIDVyZW0gMTJyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDQuNHJlbSA0LjZyZW0gMXJlbSA0LjZyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gNHJlbSAxcmVtIDRyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMuNXJlbSAxcmVtIDFyZW0gMXJlbTtcclxuICAgIH1cclxuICAgIC5ob3ctaXQtd29ya3Mge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkuOXJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XHJcbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2FkdmljZXMge1xyXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2lkZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTJyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjcuNSU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIuOCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcnRpY2xlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWNjLWNvaW5zX19hZHZpY2VzX19saW5rIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycmVtIDJyZW0gMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW0gMnJlbSAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3NlY3Rpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLndpdGhkcmF3LWZ1bmRzIHtcclxuICAgIHBhZGRpbmc6IDVyZW0gMTByZW0gNXJlbSAxMnJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNC40cmVtIDQuNnJlbSAxcmVtIDQuNnJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSA0cmVtIDZyZW0gNHJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMy41cmVtIDFyZW0gNnJlbSAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi42cmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFydG5lci1wcm9ncmFtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4LjdyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNS43cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJ0aWNsZS10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGlzdG9yeS1zdG9yZSB7XHJcbiAgICAgICAgLmFydGljbGUtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RhYmxlX19yb3cge1xyXG4gICAgICAgICAgICAuY29sLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndpdGhkcmF3LXByb2Nlc3Npbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOC41cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjdyZW07XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZS10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi42cmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIC5hY2MtY29pbnNfX25vdGljZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDByZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjYy1jb2luc19fcGhvdG9fX2dyb3VwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnB1dC13cmFwX19lcnJvciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA1cHgpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2l0aGRyYXctdmVyaWZ5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53aXRoZHJhdy1zdWNjZXNzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMy4zcmVtIDRyZW0gMy4zcmVtIDMuMnJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vcy9pbWFnZXMvdXNlZnVsL3RleHR1cmUucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICBwYWRkaW5nOiAyLjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNS43cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAmLXdyYXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDguNnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc2lkZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmICsgLndpdGhkcmF3LXN1Y2Nlc3NfX3NpZGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzNCO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy14cy1taW4pIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjMjEyNzNCLCAyJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpub3QoW2Rpc2FibGVkXSk6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oIzIxMjczQiwgNSUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDcuMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDcuMnJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuNHJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM2RkNGOTc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtIDIuNHJlbSAyLjRyZW0gMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24td2l0aGRyYXcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uLWNvaW5zIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHNwYW4sIHAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNkZDRjk3O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmFsbC1zdGF0cyB7XHJcbiAgICBwYWRkaW5nOiA1cmVtIDEwcmVtIDVyZW0gMTJyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDQuNHJlbSA0LjZyZW0gMXJlbSA0LjZyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gNHJlbSA2cmVtIDRyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMuNXJlbSAxcmVtIDZyZW0gMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYXJ0bmVyLXByb2dyYW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUuOXJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5hY2MtY2FydCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDVyZW0gMTAuM3JlbSAxcmVtIDExLjdyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICBwYWRkaW5nOiA1cmVtIDVyZW0gMXJlbSA1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDRyZW0gM3JlbSA0cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDFyZW07XHJcbiAgICB9XHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3M0I7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMkYzNTQ4O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMkYzNTQ4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJGMzU0ODtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1ibGFjayB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE3cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0teWVsbG93IHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjZyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmICsgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19kZXRhaWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuOXJlbSAyLjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzIxMjczQjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgLmljb24tYXR0ZW50aW9uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zdXBwb3J0LXN0aWNreSB7XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzJGMzU0ODtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzNCO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtb3BlbmVkIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogN3JlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyRjM1NDg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzJGMzU0ODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY291bnQtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAuaWNvbi1jaGV2cm9uLWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbi1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX21lc3NhZ2VzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTZyZW0pO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3MvaW1hZ2VzL3VzZWZ1bC9zdXBwb3J0LWJvZHktYmcucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMy4xcmVtKTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWNjLXN1cHBvcnRfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFjYy1zdXBwb3J0X19tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgICYgKyAubWVzc2FnZS1zdXBwb3J0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sb2FkZXIge1xyXG4gICAgICAgICAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAycmVtIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2ltcGxlYmFyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19mb290ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzJGMzU0ODtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5cmVtO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMyRjM1NDg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDguMXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ZpZWxkIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQjIxMzQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmlucHV0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFjYy1zdXBwb3J0X19mb290ZXJfX3RleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICAgICAgICAgICYtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3LjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2luZm8sICZfX3JlcXVlc3QtZG9uZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuMnJlbSAycmVtIDIuN3JlbSAycmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIC5pY29uLWZvb3Rlci1jb250YWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcmVxdWVzdC1kb25lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pcy1kb25lLXJlcXVlc3QgJiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgLmlzLWRvbmUtcmVxdWVzdCAmIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc3VibWl0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4IHNvbGlkIHJlZDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAuaWNvbi1zZW5kIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjhyZW0gMnJlbSAycmVtIDJyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMkYzNTQ4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4IDAgMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzJGMzU0ODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaXMtZG9uZS1yZXF1ZXN0ICYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hY2MtY29pbnNfX3Bob3RvX19ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiArIC5hY2MtY29pbnNfX3Bob3RvX19ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmlucHV0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY2Mtc3VwcG9ydCB7XHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdyZW0gMnJlbSAycmVtIDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICAmICsgLm1lc3NhZ2Utc3VwcG9ydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19tZXNzYWdlX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0cmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zdGlja3ktaGVscGVycyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA2NTtcclxuICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgYm90dG9tOiAycmVtO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIGJvdHRvbTogMXJlbTtcclxuICAgICAgICB6LWluZGV4OiA2MDtcclxuICAgIH1cclxuICAgICYuaXMtb3BlbmVkIHtcclxuICAgICAgICB6LWluZGV4OiAyMDA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycmVtKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190cmlnZ2VyIHtcclxuICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzNCO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlLCB2aXNpYmlsaXR5IC4zcyBlYXNlLCBmaWx0ZXIgLjNzIGVhc2UsIGJvcmRlci1jb2xvciAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy14cy1taW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oIzIxMjczQiwgMyUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cigwLjdweCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAuaWNvbi1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24tY2FydCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24tY2xvc2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIHZpc2liaWxpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbi1oZWFkc2V0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1jYXJ0IHtcclxuICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3c7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tc3VwcG9ydCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY291bnQge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1pbi13aWR0aDogMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMXJlbTtcclxuICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICByaWdodDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEuOHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcnQtc3RpY2t5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiA0MHJlbTtcclxuICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyRjM1NDg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjczQjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLW9wZW5lZCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAycmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDdyZW07XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJGMzU0ODtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMkYzNTQ4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbi1jYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY291bnQtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAuaWNvbi1jaGV2cm9uLWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbi1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMkYzNTQ4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzJGMzU0ODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3JlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcHJvZHVjdHMge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYgKyAuY2FydC1zdGlja3lfX2lubmVyX19wcm9kdWN0c19faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMkYzNTQ4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5nb29kcy1pdGVtX19jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm15LWNhcnQtdGFibGVfX3Byb2R1Y3Qge1xyXG4gICAgICAgICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1LjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtLW9sZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX3NpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2NvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAneCdcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3M0I7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1iaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNFQjU3NTc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHN3LXhzLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjMjEyNzNCLCA0JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCMyMTI3M0IsIDclKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnByb2R1Y3RzIHtcclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNjByZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1jYXJvdXNlbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICgxMDB2dyAtIDE0MS45cmVtKSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICgxMDB2dyAtIDExOXJlbSkgLyAyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWFzaWRlIHtcclxuICAgICAgICB3aWR0aDogMzRyZW07XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzJGMzU0ODtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgei1pbmRleDogNzA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSkgMC41cywgb3BhY2l0eSBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSAwLjVzLCB2aXNpYmlsaXR5IGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpIDAuNXM7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtb3BlbmVkIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoLjc3LDAsLjE3NSwxKSAwLjVzLCBvcGFjaXR5IGN1YmljLWJlemllciguNzcsMCwuMTc1LDEpIDAuNXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMXJlbSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgLmljb24tZmlsdGVycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc3cteHMtbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGxpZ2h0LWJsdWUsIDclKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbi1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZm9vdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzByZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gYXV0byAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XHJcbiAgICAgICAgICAgICAgICAuaWNvbi1jaGsge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1maWx0ZXJzIHtcclxuICAgICAgICBwYWRkaW5nOiA1cmVtIDRyZW0gMCAxMHJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDNyZW0gMCAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMCAycmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3M0I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190cmlnZ2VyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAuaWNvbi1maWx0ZXJzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiArIC5wcm9kdWN0cy1maWx0ZXJzX19ib3gge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtbWFya2VkIHtcclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0cy1maWx0ZXJzX19ib3hfX21hcmstYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3RzLWZpbHRlcnNfX2JveF9fcmVzZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjVlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY29uLWNoayB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIHZpc2liaWxpdHkgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcm93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgJiArIC5wcm9kdWN0cy1maWx0ZXJzX19ib3hfX3JvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC05OTk5ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtOTk5OWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgKyAucHJvZHVjdHMtZmlsdGVyc19fYm94X19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1jaGsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjVlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3Jlc2V0LCBcclxuICAgICAgICAgICAgJl9fbWFyay1hbGwge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNWVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy14cy1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3Jlc2V0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbWFyay1hbGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDEwcmVtIDAgMTJyZW07XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0cmVtKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNHJlbSAxLjdyZW0gMCA0cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjdyZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDRyZW0gMCA0cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtIDAgMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbGlzdCB7XHJcbiAgICAgICAgICAgIC5hY2MtY2hlY2tvdXQtZm9ybV9fZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjYy1jaGVja291dC1mb3JtX19mb290ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgKDEwMHZ3IC0gMTYycmVtKSAvIDIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzIxMjczQiAwJSwgcmdiYSgzMywgMzksIDU5LCAwKSAxMDAlKTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMTAwdncgLSAxMjJyZW0pIC8gMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9kdWN0cy1pbm5lci0tbGlzdCAmIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX192aWV3IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAgJHllbGxvdztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3M0I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW0gMCAwIDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxLjZyZW0gMS42cmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICYtbGlzdC10aGluIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtZ3JpZC10aGluIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAmX19zaWRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2lkZS1ncmlkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdHMtaW5uZXItLWxpc3QgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zaWRlLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3RzLWlubmVyLS1saXN0ICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5teS1jYXJ0LXRhYmxlLWhlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLm15LWNhcnQtdGFibGVfX3Byb2R1Y3QtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubXktY2FydC10YWJsZS1yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1maWxsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubXktY2FydC10YWJsZV9fdG90YWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NywgNTMsIDcyLCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtcHJvbW8tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubXktY2FydC10YWJsZV9fdG90YWxfX3Byb21vIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubXktY2FydC10YWJsZV9fdG90YWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX2N1cnJlbmN5LCAmX192YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19lbXB0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX3Byb21vIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fdmFsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm15LWNhcnQtdGFibGVfX3JlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5teS1jYXJ0LXRhYmxlX19wcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW0gMXJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm15LWNhcnQtdGFibGVfX3JlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5teS1jYXJ0LXRhYmxlX190b3RhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfX2N1cnJlbmN5LCAmX192YWx1ZSwgJl9fcHJvbW8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmX19lbXB0eXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucm93LS10b3RhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm15LWNhcnQtdGFibGVfX3RvdGFsX19jdXJyZW5jeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1OHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1Mi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2LjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fZGlzY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM3LjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDJyZW0gMnJlbSAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGFiZWwtcmFkaW8tcm91bmRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWRldGFpbF9fZGlzY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5wcm9kdWN0LWRldGFpbF9fZGlzY291bnRfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fcHJvbW8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ29vZHMtaXRlbV9fY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMCAycmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwIDJyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxLjhyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmX19zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19ub3R5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMuOHJlbSAycmVtIDMuMnJlbSAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjhyZW0gMnJlbSAyLjJyZW0gMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMi41cmVtIDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fdG9wX19ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtbm8tcmVzdWx0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3JlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3LjJyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb24td2FybmluZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1saXN0LXRhYmxlIHtcclxuICAgIC5teS1jYXJ0LXRhYmxlX19zaWRlIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucmVmZmVyYWwge1xyXG4gICAgJi1iYW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vcy9pbWFnZXMvdXNlZnVsL3JlZmZlcmFsLXBhZ2UvcmVmZmVyYWwtcGFnZS1jbG91ZC1jZW50ZXIucG5nJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICM2RkNGOTc7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3MvaW1hZ2VzL3VzZWZ1bC9yZWZmZXJhbC1wYWdlL3JlZmZlcmFsLXBhZ2UtY2xvdWQtbGVmdC5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vcy9pbWFnZXMvdXNlZnVsL3JlZmZlcmFsLXBhZ2UvcmVmZmVyYWwtcGFnZS1jbG91ZC1yaWdodC5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiA2Ny42cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0N3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHJlbSAxcmVtIDJyZW0gMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTByZW07XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vcy9pbWFnZXMvdXNlZnVsL3JlZmZlcmFsLXBhZ2UvcmVmZmVyYWwtcGFnZS1tYW4ucG5nJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cmVtIDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDNyZW0gMCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjByZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTQ5cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NzVlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDlweCkge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTc1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXByb2dyYW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDUuN3JlbSAwIDVyZW0gMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDkycmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNHJlbSAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFydGljbGUtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXJ0bmVyLXByb2dyYW0ge1xyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vcy9pbWFnZXMvdXNlZnVsL3N2Zy9jaGV2cm9uLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1lYXJuIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMCA1cmVtIDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MnJlbTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDRyZW0gMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbSAzcmVtIDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcnRpY2xlLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzNCO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNkZDRjk3O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbSAwIDNyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAwIDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjRyZW0gMS40cmVtIDAgMS40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yZWZmZXJhbC1lYXJuX19pbm5lcl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb3VudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjFyZW0pO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbi1zdHJvbmctbWFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZGQ0Y5NztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5LjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faW5wdXRzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFjYy1jb2luc19fcGhvdG9fX2dyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJiArIC5hY2MtY29pbnNfX3Bob3RvX19ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3JhZGlvIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NWVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYgKyAucmVmZmVyYWwtZWFybl9faW5uZXJfX3JhZGlvIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTk5OTllbTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC05OTk5ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkICsgLnJlZmZlcmFsLWVhcm5fX2lubmVyX19yYWRpb19faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZGQ0Y5NztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzZGQ0Y5NztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3JhbmdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQuNHJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFjYy1jb2luc19fcGhvdG9fX2dyb3VwX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY291bnRlZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnJlZmZlcmFsLWVhcm5fX2lubmVyX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19yZXdhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19zaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NzVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmICsgLnJlZmZlcmFsLWVhcm5fX2lubmVyX19jb3VudGVkX19saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX192YWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtdGFibGVzIHtcclxuICAgICAgICBwYWRkaW5nOiAzLjdyZW0gMCA1cmVtIDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MnJlbTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzLjdyZW0gMCA0cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gM3JlbSAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtIDJyZW0gMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFydGljbGUtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0ycmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNkZDRjk3O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAucmVmZmVyYWwtdGFibGVzX19pdGVtX19jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19yb3cge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yZWZmZXJhbC10YWJsZXNfX2l0ZW1fX2NvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmNvbC1yZXdhcmRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNkZDRjk3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb2wge1xyXG4gICAgICAgICAgICAgICAgJi5jb2wtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA5cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5jb2wtY3VzdG9tZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNy41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5jb2wtcmV3YXJkZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuY29sLXJlZmVyZWVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmNvbC1pbmNvbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogOS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1mYXEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogOTJyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMy43cmVtIDAgNHJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDNyZW0gMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbSAycmVtIDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmZlZWRiYWNrcyB7XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDAgNXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtc2VjdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MHJlbTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2OHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG4tLWJvcmRlcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmljb24tZmlsdGVycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtaW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogNjhyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9hZGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDNyZW0gMDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ncmlkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0ycmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1hc2lkZSB7XHJcbiAgICAgICAgd2lkdGg6IDE4cmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHN3LXNtLW1pbikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgIHRvcDogMTVyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFydGljbGUtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogN3JlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxLjRyZW07XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICYtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiArIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29sIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtIDAgMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjczQjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3VzZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19kYXRlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xNWVtO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0M3JlbTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NhdCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHRvcDogMXJlbTtcclxuICAgICAgICAgICAgbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjczQjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAucHJvZHVjdC1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc291cmNlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwNzBFO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCMwNTA3MEUsIDclKTsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjMDUwNzBFLCAxMCUpOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbi1leHRlcm5hbC1saW5rIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwNTA3MEU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDUwNzBFO1xyXG4gICAgICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogN3JlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDUwNzBFO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NzVlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IFxyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbi10cnVzdHBpbG90IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2RkNGOTc7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtIDdyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtIDRyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRsaWdodC1ibHVlLCAwLjgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRsaWdodC1ibHVlLCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2J0bnMge1xyXG4gICAgICAgICAgICAgICAgLmljb24taGVhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2J0bnMsICZfX3NpZGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbi1jb21tZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fc2lkZSB7XHJcbiAgICAgICAgICAgICAgICAuaWNvbi1oZWFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY291bnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbW1lbnRzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMnJlbSAxcmVtO1xyXG4gICAgICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGxpZ2h0LWJsdWUsIDAuOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGxpZ2h0LWJsdWUsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb24tY29tbWVudCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcHJvZHVjdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDUwNzBFO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA1MDcwRTtcclxuICAgICAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm15LXNpemVyLWVsZW1lbnQge1xyXG4gICAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLmhlYWRlci5oZWFkZXItLW5vdHktYWN0aXZlICB7XHJcbiAgICAmICsgLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgLmZlZWRiYWNrcy1hc2lkZV9faW5uZXIge1xyXG4gICAgICAgICAgICB0b3A6IDIwcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmpzLWhpZGRlbi1ibG9jayB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmpzLXJlYWQtbW9yZS1idG4ge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy14cy1taW4pIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkeWVsbG93LCAxMCUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnLi4uJztcclxuXHRcdGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcclxuXHR9XHJcblx0JjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ21vcmUnO1xyXG5cdFx0Y29sb3I6ICRsaWdodC1ibHVlO1xyXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHR9XHJcblx0Ji5pcy1zaG93biB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHQmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnbGVzcydcclxuXHRcdH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy14cy1taW4pIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkeWVsbG93LCAxMCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdH1cclxufVxyXG5cclxuLmZlZWRiYWNrcy1yYXRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtcmF0ZT1cIjFcIl0ge1xyXG4gICAgICAgIC5pY29uLXN0YXItc2ltcGxlOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS1yYXRlPVwiMlwiXSB7XHJcbiAgICAgICAgLmljb24tc3Rhci1zaW1wbGU6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICYgfiAuaWNvbi1zdGFyLXNpbXBsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS1yYXRlPVwiM1wiXSB7XHJcbiAgICAgICAgLmljb24tc3Rhci1zaW1wbGU6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICYgfiAuaWNvbi1zdGFyLXNpbXBsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS1yYXRlPVwiNFwiXSB7XHJcbiAgICAgICAgLmljb24tc3Rhci1zaW1wbGU6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICYgfiAuaWNvbi1zdGFyLXNpbXBsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS1yYXRlPVwiNVwiXSB7XHJcbiAgICAgICAgLmljb24tc3Rhci1zaW1wbGU6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICYgfiAuaWNvbi1zdGFyLXNpbXBsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pY29uLXN0YXItc2ltcGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XHJcbiAgICAgICAgJiArIC5pY29uLXN0YXItc2ltcGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNoaXBwaW5nIHtcclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogNXJlbSAwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMCA1cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zZWN0aW9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDkycmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUuN3JlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlY3Rpb24tdGl0bGVfX3NlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtYm94IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjdyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFydGljbGUtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1ncmlkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW46IDAgLTJyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0xcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0xcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3M0I7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMS45cmVtIDJyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS45cmVtIDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAuOXJlbSAyLjFyZW0gMC45cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjczQjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgJi1vcmRlci10aWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLW9yZGVyLW92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtZG9tZXN0aWMtc2hpcHBpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1jb2xsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1kZWxpdmVyeS10aW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtc2hpcHBpbmctZnJvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLXRyYWNraW5nLW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtcmVzaGlwLXBvbGljeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLWRpc2NyZXQtcGFja2FnaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLS1sZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbnVtLCAmX19wcmljZS1kZXNjciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3ByaWNlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1ZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtdGFibGUge1xyXG4gICAgICAgIC5hcnRpY2xlLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtM3JlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29sIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNoaXBwaW5nLXRhYmxlX19oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYgKyAuc2hpcHBpbmctdGFibGVfX2lubmVyX19jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zaGlwcGluZy10YWJsZV9fcm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNC40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaGlwcGluZy10YWJsZV9fY29sIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb2wge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY29sLWNvdW50cnkge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNvbC1kZWxpdmVyeS1kYXlzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19yb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0LjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wYXltZW50cyB7XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDAgNXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtc2VjdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MnJlbTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAuYWNjLWNvaW5zX19lbXB0eSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VjdGlvbi10aXRsZV9fc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzNlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JveGVzIHtcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDRyZW0gNDRyZW07XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgcm93LWdhcDogM3JlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMi42cmVtIDMyLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICByb3ctZ2FwOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHJvdy1nYXA6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29sIHtcclxuICAgICAgICAgICAgICAgICYuY29sLWNyeXB0b2Nhc2gge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMztcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wYXltZW50cy1zZWN0aW9uX19ib3hlc19faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMuOXJlbSAxcmVtIDEuN3JlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtIDAgMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuY29sLW1vbmV5Z3JhbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5jb2wtYmFua3dpcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuY29sLWNyZWRpdGNhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuY29sLXd1IHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMTI3M0I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIC5wYXltZW50cy1zZWN0aW9uX19ib3hlc19faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzcmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1tZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1wYXltZW50LWNyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi13dSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1idGMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWNyeXB0byB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtcGF5bWVudC1idyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtd2FzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24tdGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQuOHJlbSBhdXRvIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzcmVtIGF1dG8gMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWluZm8ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDguNnJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMnJlbSk7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gtY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcnRpY2xlLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy43cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC5pY29uLWxpc3QtdGhpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNzNCO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtIDEuNnJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjhyZW0gMy42cmVtIDNyZW0gMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fbm90aWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fb3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHAsIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICAgICAgICAgICAgICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1LjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19zaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYuMnJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzcmVtKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fc2VsZWN0cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYWNjLWNoZWNrb3V0LWZvcm1fX2dyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5hY2MtY2hlY2tvdXQtZm9ybV9fZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogZGVzY3ItbGlzdDtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihkZXNjci1saXN0LCBkZWNpbWFsLWxlYWRpbmctemVybyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogZGVzY3ItbGlzdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMS42cmVtIDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYm94LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wcm9kdWN0IHtcclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogNXJlbSAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDkycmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIC5hY2MtY29pbnNfX2VtcHR5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNS4ycmVtO1xyXG4gICAgICAgICAgICAmX19zaWRlIHtcclxuICAgICAgICAgICAgICAgIC5idG4tLWJsYWNrIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWNhcm91c2VsIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjYy1jb2luc19fc3VibWl0X19mb3JtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNi42cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjFyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjYy1jb2luc19fcGhvdG9fX2dyb3VwX190aXRsZSAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1kZXRhaWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUuNnJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0M3JlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0M3JlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzN3JlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzdyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDRyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDFyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAmLW9sZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1jdXJyZW50LFxyXG4gICAgICAgICAgICAgICAgJi1kaXNjb3VudCxcclxuICAgICAgICAgICAgICAgICYtY3VycmVuY3kge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRpc2NvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC5pcy1kaXNjb3VudCAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAuaXMtZGlzY291bnQgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRsaWdodC1ibHVlLCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZGlzY291bnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3M0I7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjdyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTByZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzcmVtIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMTVyZW0gMS41cmVtIDJyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1ibG9ja19fZGlzY291bnQgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYgKyAucHJvZHVjdC1kZXRhaWxfX2Rpc2NvdW50X19saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDUwNzBFO1xyXG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWJsb2NrX19kaXNjb3VudCAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19wcm9tbyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxLjZyZW0gMS42cmVtIDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgJi0teWVsbG93IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbi1tYW4tc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyLjNyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExLjhyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtYmxvY2tfX2Rpc2NvdW50ICYge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb3VudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmdvb2RzLWl0ZW1fX2NvdW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMy4zcmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzJGMzU0ODtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNnJlbTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMThyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZGVzY3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RhYmxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ0cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUuNnJlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hcnRpY2xlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcm93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19kZXNjciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLCBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy14cy1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkeWVsbG93LCAxMCUpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtZG93bmxvYWQtcGRmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiwgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NzVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19mbHVpZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcmV2aWV3cyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NHJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3JhdGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAmX19jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZlZWRiYWNrcy1yYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1zdGFyLXNpbXBsZSArIC5pY29uLXN0YXItc2ltcGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjczQjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC5mZWVkYmFja3MtcmF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24tc3Rhci1zaW1wbGUgKyAuaWNvbi1zdGFyLXNpbXBsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2Fuc3dlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwNTA3MEU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtIDIuNXJlbSAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtIDEuNXJlbSAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4yZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RyaWdnZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHN3LXhzLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHllbGxvdywgMTUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb2xsYXBzZXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmljb24tcmVwb3J0IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDIyMywgMjI1LCAyMzgsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNhcm91c2VsIHtcclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjMsIDIyNSwgMjM4LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZSwgd2lkdGggLjZzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgN3B4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX25hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICZfX2xlZnQsICZfX3JpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UsIG9wYWNpdHkgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc3cteHMtbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDMlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy14cy1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgNiUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY29uLWNoZXZyb24tZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgICAgIC5pY29uLWNoZXZyb24tZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgICAgICAgIC5pY29uLWNoZXZyb24tZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyN3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5sYWJlbC1yYWRpby1yb3VuZGVkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luOiA1cHggN3B4IDVweCAwO1xyXG4gICAgbWluLXdpZHRoOiAxNC4ycmVtO1xyXG4gICAgbWluLXdpZHRoOiAxNC4ycmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDExLjlyZW07XHJcbiAgICB9XHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgLmxhYmVsLXJhZGlvLXJvdW5kZWRfX2l0ZW0ge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC05OTk5ZW07XHJcbiAgICAgICAgcmlnaHQ6IC05OTk5ZW07XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICYgKyAubGFiZWwtcmFkaW8tcm91bmRlZF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIzLCAyMjUsIDIzOCwgMC4zKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjVlbTtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnRpbWVyLWJveCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAzMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODE4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA5LjRyZW07XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpbWUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMi40cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMnJlbTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMS43cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMxLjdyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMjMyMzI7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cig2cmVtKTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRyZW07XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoM3JlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG5cclxuLy8vIEZsaXBjbG9jayBMb29rc1xyXG4uZmxpcGNsb2NrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBtYXJnaW4tdG9wOiAxLjhyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5mbGlwY2xvY2sgKiB7XHJcbiAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuLmxlYWYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtYXJnaW46IDAgNHB4O1xyXG4gIHBlcnNwZWN0aXZlOiAzMDBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcclxuICAgIG1hcmdpbjogMCAycHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubGVhZjo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTEuOXJlbTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgIHRvcDogLTJyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xyXG4gICAgICB0b3A6IC0xLjhyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRvcCxcclxuLmJvdHRvbSxcclxuLmxlYWYtZnJvbnQsXHJcbi5sZWFmLWJhY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWQxZjtcclxuICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItY29sb3I6ICMyZDM3NDg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgIGhlaWdodDogMi42cmVtO1xyXG4gICAgd2lkdGg6IDUuMnJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgIGhlaWdodDogMi4ycmVtO1xyXG4gICAgd2lkdGg6IDQuOHJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XHJcbiAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgd2lkdGg6IDQuNHJlbTtcclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogXCJJbXBhY3RcIiwgc2FucyBzZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDUuMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNS4ycmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDQuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNC40cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxlYWYuXzMtZGlnaXRzIHtcclxuICAudG9wLFxyXG4gIC5ib3R0b20sXHJcbiAgLmxlYWYtZnJvbnQsXHJcbiAgLmxlYWYtYmFjayB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IDUuMnJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IDQuOHJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xyXG4gICAgICAgIHdpZHRoOiA0LjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udG9wLFxyXG4ubGVhZi1mcm9udCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogKDJweCAvIDIpO1xyXG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgXHJcbiAgc3BhbiB7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubGVhZi1mcm9udCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4uYm90dG9tLFxyXG4ubGVhZi1iYWNrIHtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcclxuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gIHNwYW4ge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmxlYWYtYmFjayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMy4xcmVtO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICB0b3A6IDIuNnJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgIHRvcDogMi4ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLy8vIEZsaXBjbG9jayBBbmltYXRpb25cclxuLmxlYWYtZnJvbnQge1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcclxufVxyXG5cclxuLmxlYWYtYmFjayB7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xyXG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbn1cclxuXHJcbi5ib3R0b206OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAwJTtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgMTgwZGVnLFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwLjgpIDAlLFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwKSAxMDAlXHJcbiAgKTtcclxuICBmaWx0ZXI6IGJsdXIoMTBweCk7XHJcbn1cclxuXHJcbi5mbGlwIHtcclxuICAubGVhZi1mcm9udCB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4sIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLFxyXG4gICAgICBjb2xvciAwLjNzIGVhc2UtaW47XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuXHJcbiAgICBjb2xvcjogZGFya2VuKCMyZDM3NDgsIDUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWd0ZW4oJGRhcmssIDUwJSk7XHJcbiAgfVxyXG4gIC5sZWFmLWJhY2sge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbiwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4sXHJcbiAgICAgIGNvbG9yIDAuM3MgZWFzZS1pbjtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XHJcbiAgfVxyXG5cclxuICAuYm90dG9tOjpiZWZvcmUge1xyXG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzIC8gMjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn0iLCIubWFpbiB7XHJcbiAgICAmLXBhZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLnByb2R1Y3QtY2Fyb3VzZWxfX25hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICAmX19sZWZ0LCAmX19yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHN3LXhzLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRsaWdodC1ibHVlLCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHN3LXhzLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRsaWdodC1ibHVlLCAwLjI1KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb24tY2hldnJvbi1kb3duIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYmFubmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICR5ZWxsb3c7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDY3LjVyZW07XHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQxLjYlO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiA2Ny41cmVtO1xyXG4gICAgICAgICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiA2MnJlbTtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAvLyAgICAgbWluLWhlaWdodDogNTZyZW07XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgLy8gICAgIG1pbi1oZWlnaHQ6IDUwcmVtO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xyXG4gICAgICAgICAgICAvLyAgICAgbWluLWhlaWdodDogMzZyZW07XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgN3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWNhcm91c2VsIHtcclxuICAgICAgICAgICAgJl9fbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fbGVmdCwgXHJcbiAgICAgICAgICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1jaGV2cm9uLWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vcy9pbWFnZXMvdXNlZnVsL21haW4tYmFubmVyL21haW4tYmFubmVyLWNsb3VkLWNlbnRlci5wbmcnKTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgIC8vICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgIC8vICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcbiAgICAgICAgLy8gICAgIGJvdHRvbTogMDtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAvLyAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAvLyAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAvLyAmOmJlZm9yZSB7XHJcbiAgICAgICAgLy8gICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3MvaW1hZ2VzL3VzZWZ1bC9tYWluLWJhbm5lci9tYWluLWJhbm5lci1jbG91ZC1sZWZ0LnBuZycpO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAvLyAmOmFmdGVyIHtcclxuICAgICAgICAvLyAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcclxuICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zL2ltYWdlcy91c2VmdWwvbWFpbi1iYW5uZXIvbWFpbi1iYW5uZXItY2xvdWQtcmlnaHQucG5nJyk7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC8vIC5jb250YWluZXIge1xyXG4gICAgICAgIC8vICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgLy8gICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgLy8gICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgLy8gICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgIC8vICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY3LjVyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDJyZW0gMDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDguNXJlbTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vcy9pbWFnZXMvdXNlZnVsL21haW4tYmFubmVyL21haW4tYmFubmVyLW1hbi5wbmcnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0M3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjByZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMThyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjFyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU2cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Nhcm91c2VsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtY2Fyb3VzZWxfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWNhcm91c2VsX19uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zZWN0aW9uLWNhcm91c2VsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWJlc3Qtc2VsbGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cmVtIDAgMTVyZW0gMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnJlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cmVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwNTA3MEUgMCUsICMxNjFCMkIgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG1hdHJpeCgxLCAwLCAwLCAtMSwgMCwgMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3QtY2Fyb3VzZWxfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAucHJvZHVjdC1ibG9ja19fZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3MvaW1hZ2VzL3VzZWZ1bC9zdmcvcHJvZHVjdC1kaXZpZGVyLWRhcmsuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3QtYmxvY2tfX2Rpc2NvdW50IHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3MvaW1hZ2VzL3VzZWZ1bC9zdmcvcHJvZHVjdC1kaXZpZGVyLWRhcmsuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zZWN0aW9uLXJlZmZlcmFsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zL2ltYWdlcy91c2VmdWwvcmVmZmVyYWwtYmFubmVyL3JlZmZlcmFsLWJhbm5lci1jbG91ZC1jZW50ZXIucG5nJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICR5ZWxsb3c7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDE5cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC01cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zL2ltYWdlcy91c2VmdWwvcmVmZmVyYWwtYmFubmVyL3JlZmZlcmFsLWJhbm5lci1jbG91ZC1sZWZ0LnBuZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zL2ltYWdlcy91c2VmdWwvcmVmZmVyYWwtYmFubmVyL3JlZmZlcmFsLWJhbm5lci1jbG91ZC1yaWdodC5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwLjNyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM0cmVtO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbSAwIDJyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3MvaW1hZ2VzL3VzZWZ1bC9yZWZmZXJhbC1iYW5uZXIvcmVmZmVyYWwtYmFubmVyLW1hbi5wbmcnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC04cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU2cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHJlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNlY3Rpb24tY29pbnMge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vcy9pbWFnZXMvdXNlZnVsL3NlY3Rpb24tZWFybi9zZWN0aW9uLWVhcm4tY2xvdWQxLnBuZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgMCAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDUwNzBlIDE5Ljg2JSwgcmdiYSgyNywgMzMsIDUyLCAwKSAxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDg4cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzlyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY5cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0ycmVtO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxOHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vcy9pbWFnZXMvdXNlZnVsL3NlY3Rpb24tZWFybi9zZWN0aW9uLWVhcm4tbWFuLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTEycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTZyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC04cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1MnJlbTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLThyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcxcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHJlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaG93LWl0LXdvcmtzIHtcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAtNHJlbSA1LjVyZW0gLTRyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAtNHJlbSAycmVtIC00cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHJlbSAwIDAgLTJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2OXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNHJlbSAwIDAgLTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXJlbSBhdXRvIDAgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29sIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS43cmVtIDJyZW0gMi43cmVtIDJyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuN3JlbSAycmVtIDJyZW0gMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1tZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNlY3Rpb24tZmVlZGJhY2tzIHtcclxuICAgICAgICBwYWRkaW5nOiA3cmVtIDAgM3JlbSAwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZyZW0gMCA0cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZyZW0gMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDByZW07XHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWRldGFpbF9fcmV2aWV3c19faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbSAxLjlyZW0gMnJlbSAxLjlyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZlZWRiYWNrcy1pdGVtX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtIDQuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWJsb2NrLWVtcHR5IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI3M0I7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDQuMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb2lucy1wcm9ncmFtIHtcclxuICAgIHBhZGRpbmc6IDUuN3JlbSAwIDVyZW0gMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA5MnJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMS41cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDFyZW07XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZS10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi42cmVtO1xyXG4gICAgfVxyXG4gICAgLnBhcnRuZXItcHJvZ3JhbSB7XHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29sIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vcy9pbWFnZXMvdXNlZnVsL3N2Zy9jaGV2cm9uLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuOXJlbSAxLjZyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAuOXJlbSAyLjFyZW0gMC45cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzJGODBFRDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJGODBFRDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJGODBFRDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtYmFubmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3MvaW1hZ2VzL3VzZWZ1bC9yZWZmZXJhbC1wYWdlL3JlZmZlcmFsLXBhZ2UtY2xvdWQtY2VudGVyLnBuZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMkY4MEVEO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zL2ltYWdlcy91c2VmdWwvcmVmZmVyYWwtcGFnZS9yZWZmZXJhbC1wYWdlLWNsb3VkLWxlZnQucG5nJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3MvaW1hZ2VzL3VzZWZ1bC9yZWZmZXJhbC1wYWdlL3JlZmZlcmFsLXBhZ2UtY2xvdWQtcmlnaHQucG5nJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogNjcuNnJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDdyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDlweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTByZW0gMXJlbSAycmVtIDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTNyZW07XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3MvaW1hZ2VzL3VzZWZ1bC9jb2lucy1wcm9ncmFtL2NvaW5zLXByb2dyYW0tbWFuLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjByZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVyZW0gMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LW1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXJlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDlweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcmVtIDAgMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ctc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTQ5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy1zbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTQ5cHgpIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3NWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zdG9yZSB7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDAgNXJlbSAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogOTJyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14cy1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSA0cmVtIDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW0gM3JlbSAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJ0aWNsZS10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjYy1jb2luc19fZWFybl9fY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW1vZGFsIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiA3MDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cmVtKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XHJcbiAgICAgICAgJi5pcy1vcGVuZWQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtZmFxIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDkycmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHMtbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gNHJlbSAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc3cteHgtbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtIDNyZW0gMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY29va2llcyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAxcmVtO1xyXG4gICAgYm90dG9tOiAxcmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjIyZDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxLjJyZW07XHJcbiAgICB3aWR0aDogNjByZW07XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLCB2aXNpYmlsaXR5IC4zcyBlYXNlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzdy14eC1tYXgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHN3LXh4LW1heCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTByZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzI5NjJmZjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzdy14cy1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNnJlbTtcclxuICAgIH1cclxufSIsIi5jb29raWVzLXBvbGljeSB7XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3NlY3Rpb24ge1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODVlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */
