:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 1025px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
     -moz-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: rgba(0, 0, 0, 0); }

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

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff; }

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

hr {
  -webkit-box-sizing: content-box;
     -moz-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;
     -moz-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: #007bff;
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: #0056b3;
    text-decoration: underline; }

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: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  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; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

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

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

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 1025px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1140px; } }

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

.row, .shops__top, .recommended-col .articles-large-top-slider .swiper-hp-top .swiper-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -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, .recommended-col .articles-large-top-slider .swiper-hp-top .swiper-wrapper .swiper-slide, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.col-12, .recommended-col .articles-large-top-slider .swiper-hp-top .swiper-wrapper .swiper-slide {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
     -moz-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
       -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6, .recommended-col .articles-large-top-slider .swiper-hp-top .swiper-wrapper .swiper-slide {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
       -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
       -moz-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
       -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
       -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
       -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
       -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
       -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
       -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
       -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
       -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
       -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
       -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
       -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
       -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
       -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
       -moz-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
       -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
       -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
       -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
       -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
       -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
       -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
       -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
       -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
       -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
       -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
       -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1025px) {
  .col-lg {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
       -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
       -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
       -moz-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
       -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
       -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
       -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
       -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
       -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
       -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
       -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
       -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
       -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
       -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
       -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-xl {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
       -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4, .recommended-col .articles-large-top-slider .swiper-hp-top .swiper-wrapper .swiper-slide {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
       -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
       -moz-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
       -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
       -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
       -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
       -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
       -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
       -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
       -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
       -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
       -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
       -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
       -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

.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 {
  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-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: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -moz-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -moz-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

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

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -moz-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: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -moz-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-3by4::before {
  padding-top: 133.33333%; }

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

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
     -moz-box-orient: horizontal !important;
     -moz-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;
  -webkit-flex-direction: column !important;
     -moz-box-orient: vertical !important;
     -moz-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;
  -webkit-flex-direction: row-reverse !important;
     -moz-box-orient: horizontal !important;
     -moz-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;
  -webkit-flex-direction: column-reverse !important;
     -moz-box-orient: vertical !important;
     -moz-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
       -moz-box-orient: horizontal !important;
       -moz-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;
    -webkit-flex-direction: column !important;
       -moz-box-orient: vertical !important;
       -moz-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;
    -webkit-flex-direction: row-reverse !important;
       -moz-box-orient: horizontal !important;
       -moz-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;
    -webkit-flex-direction: column-reverse !important;
       -moz-box-orient: vertical !important;
       -moz-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
       -moz-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
       -moz-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
       -moz-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
       -moz-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
       -moz-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
       -moz-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
       -moz-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-xl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
       -moz-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
       -moz-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
       -moz-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
       -moz-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
       -moz-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-xl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-xl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-xl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-xl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-xl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-xl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-xl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .align-self-xl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-xl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-xl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .align-self-xl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-xl-stretch {
    -webkit-align-self: stretch !important;
        -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: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.text-decoration-none {
  text-decoration: none !important; }

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

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

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

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

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

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

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

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

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

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

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

.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
       perspective: 1200px; }

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.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-wrapper {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
       transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  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(rgba(0, 0, 0, 0)));
  background-image: -moz- oldlinear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

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

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

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

.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat; }

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto; }

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto; }

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto; }

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

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

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

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

.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%; }

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  -moz-transform: scale(0.33);
       transform: scale(0.33);
  position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
       transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
       transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  -moz-transform: scale(0.66);
       transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  -moz-transform: scale(0.33);
       transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  -moz-transform: scale(0.66);
       transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  -moz-transform: scale(0.33);
       transform: scale(0.33); }

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: .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: #007aff; }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
       transform: translate3d(0, -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%);
  -ms-transform: translateY(-50%);
  -moz-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: .2s top,.2s -webkit-transform;
  -moz-transition: .2s top,.2s -webkit-transform;
  transition: .2s top,.2s -webkit-transform;
  -webkit-transition: .2s transform,.2s top;
  -moz-transition: .2s transform,.2s top;
  transition: .2s transform,.2s top;
  -webkit-transition: .2s transform,.2s top,.2s -webkit-transform;
  -moz-transition: .2s transform,.2s top,.2s -webkit-transform;
  transition: .2s transform,.2s top,.2s -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%);
  -ms-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
       transform: translateX(-50%);
  white-space: nowrap; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: .2s left,.2s -webkit-transform;
  -moz-transition: .2s left,.2s -webkit-transform;
  transition: .2s left,.2s -webkit-transform;
  -webkit-transition: .2s transform,.2s left;
  -moz-transition: .2s transform,.2s left;
  transition: .2s transform,.2s left;
  -webkit-transition: .2s transform,.2s left,.2s -webkit-transform;
  -moz-transition: .2s transform,.2s left,.2s -webkit-transform;
  transition: .2s transform,.2s left,.2s -webkit-transform; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: .2s right,.2s -webkit-transform;
  -moz-transition: .2s right,.2s -webkit-transform;
  transition: .2s right,.2s -webkit-transform;
  -webkit-transition: .2s transform,.2s right;
  -moz-transition: .2s transform,.2s right;
  transition: .2s transform,.2s right;
  -webkit-transition: .2s transform,.2s right,.2s -webkit-transform;
  -moz-transition: .2s transform,.2s right,.2s -webkit-transform;
  transition: .2s transform,.2s right,.2s -webkit-transform; }

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -moz-transform: scale(0);
       transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  -moz-transform-origin: left top;
       transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  -moz-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-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff; }

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #fff; }

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000; }

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000; }

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

.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: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
       justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
       align-items: center;
  text-align: center; }

.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain; }

.swiper-slide-zoomed {
  cursor: move; }

.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%;
  -ms-transform-origin: 50%;
  -moz-transform-origin: 50%;
       transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
       animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-moz-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
         transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
         transform: rotate(360deg); } }

.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;
  -moz-transition-timing-function: ease-out;
       transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -moz-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;
  -moz-backface-visibility: hidden;
       backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -moz-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;
  -ms-transform-origin: 100% 0;
  -moz-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-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
       backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .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;
  -moz-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-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
       backface-visibility: hidden; }

.swiper-container-coverflow .swiper-wrapper {
  -ms-perspective: 1200px; }

[data-simplebar] {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-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;
     -moz-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;
     -moz-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;
  visibility: visible;
  overflow: auto;
  /* Scroll on this element otherwise element can't have a padding applied properly */
  max-width: 100%;
  /* Not required for horizontal scroll to trigger */
  max-height: 100%;
  /* Needed for vertical scroll to trigger */ }

.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;
     -moz-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;
  -webkit-flex-grow: inherit;
     -moz-box-flex: inherit;
      -ms-flex-positive: inherit;
          flex-grow: inherit;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0; }

.simplebar-height-auto-observer {
  -webkit-box-sizing: inherit;
     -moz-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;
  right: 2px;
  width: 7px;
  min-height: 10px; }

.simplebar-scrollbar:before {
  position: absolute;
  content: '';
  background: black;
  border-radius: 7px;
  left: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear; }

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

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

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px; }

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

:root,
:root[data-theme="light"] {
  --colorFont: #1a1b1c;
  --colorBg: #ffffff;
  --colorBgDarker: #f4f5f7; }

:root[data-theme="dark"] {
  --colorFont: #FFFFFF;
  --colorBg: #284666;
  --colorBgDarker: #193654; }

* {
  text-decoration: none;
  -webkit-tap-highlight-color: transparent; }

html, body {
  font-size: 16px;
  font-family: "Objectivity", sans-serif;
  line-height: 1.533333; }

a {
  color: inherit; }
  a:hover {
    text-decoration: none;
    color: inherit; }

@font-face {
  font-family: 'Objectivity';
  src: url("https://cdn.avt.pl/fonts/Objectivity-Bold.eot");
  src: url("https://cdn.avt.pl/fonts/Objectivity-Bold.eot?#iefix") format("embedded-opentype"), url("https://cdn.avt.pl/fonts/Objectivity-Bold.woff2") format("woff2"), url("https://cdn.avt.pl/fonts/Objectivity-Bold.woff") format("woff"), url("https://cdn.avt.pl/fonts/Objectivity-Bold.ttf") format("truetype"), url("https://cdn.avt.pl/fonts/Objectivity-Bold.svg#Objectivity-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Objectivity';
  src: url("https://cdn.avt.pl/fonts/Objectivity-Medium.eot");
  src: url("https://cdn.avt.pl/fonts/Objectivity-Medium.eot?#iefix") format("embedded-opentype"), url("https://cdn.avt.pl/fonts/Objectivity-Medium.woff2") format("woff2"), url("https://cdn.avt.pl/fonts/Objectivity-Medium.woff") format("woff"), url("https://cdn.avt.pl/fonts/Objectivity-Medium.ttf") format("truetype"), url("https://cdn.avt.pl/fonts/Objectivity-Medium.svg#Objectivity-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Objectivity';
  src: url("https://cdn.avt.pl/fonts/Objectivity-Thin.eot");
  src: url("https://cdn.avt.pl/fonts/Objectivity-Thin.eot?#iefix") format("embedded-opentype"), url("https://cdn.avt.pl/fonts/Objectivity-Thin.woff2") format("woff2"), url("https://cdn.avt.pl/fonts/Objectivity-Thin.woff") format("woff"), url("https://cdn.avt.pl/fonts/Objectivity-Thin.ttf") format("truetype"), url("https://cdn.avt.pl/fonts/Objectivity-Thin.svg#Objectivity-Thin") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Objectivity';
  src: url("https://cdn.avt.pl/fonts/Objectivity-Regular.eot");
  src: url("https://cdn.avt.pl/fonts/Objectivity-Regular.eot?#iefix") format("embedded-opentype"), url("https://cdn.avt.pl/fonts/Objectivity-Regular.woff2") format("woff2"), url("https://cdn.avt.pl/fonts/Objectivity-Regular.woff") format("woff"), url("https://cdn.avt.pl/fonts/Objectivity-Regular.ttf") format("truetype"), url("https://cdn.avt.pl/fonts/Objectivity-Regular.svg#Objectivity-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Objectivity';
  src: url("https://cdn.avt.pl/fonts/Objectivity-Black.eot");
  src: url("https://cdn.avt.pl/fonts/Objectivity-Black.eot?#iefix") format("embedded-opentype"), url("https://cdn.avt.pl/fonts/Objectivity-Black.woff2") format("woff2"), url("https://cdn.avt.pl/fonts/Objectivity-Black.woff") format("woff"), url("https://cdn.avt.pl/fonts/Objectivity-Black.ttf") format("truetype"), url("https://cdn.avt.pl/fonts/Objectivity-Black.svg#Objectivity-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Objectivity';
  src: url("https://cdn.avt.pl/fonts/Objectivity-Light.eot");
  src: url("https://cdn.avt.pl/fonts/Objectivity-Light.eot?#iefix") format("embedded-opentype"), url("https://cdn.avt.pl/fonts/Objectivity-Light.woff2") format("woff2"), url("https://cdn.avt.pl/fonts/Objectivity-Light.woff") format("woff"), url("https://cdn.avt.pl/fonts/Objectivity-Light.ttf") format("truetype"), url("https://cdn.avt.pl/fonts/Objectivity-Light.svg#Objectivity-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Objectivity';
  src: url("https://cdn.avt.pl/fonts/Objectivity-ExtraBold.eot");
  src: url("https://cdn.avt.pl/fonts/Objectivity-ExtraBold.eot?#iefix") format("embedded-opentype"), url("https://cdn.avt.pl/fonts/Objectivity-ExtraBold.woff2") format("woff2"), url("https://cdn.avt.pl/fonts/Objectivity-ExtraBold.woff") format("woff"), url("https://cdn.avt.pl/fonts/Objectivity-ExtraBold.ttf") format("truetype"), url("https://cdn.avt.pl/fonts/Objectivity-ExtraBold.svg#Objectivity-ExtraBold") format("svg");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }

.page-header {
  font-size: 55px;
  line-height: 63px;
  font-weight: 700; }

.p-sticky {
  top: 85px;
  position: -webkit-sticky;
  position: sticky;
  -webkit-transition: top .2s ease-in-out;
  -moz-transition: top .2s ease-in-out;
  transition: top .2s ease-in-out; }

.avt-mb-15 {
  margin-bottom: 15px; }

picture.lazy {
  display: block; }

.avt-container-1170 {
  width: 100%;
  max-width: 1200px;
  padding: 0 15px;
  margin: 0 auto; }

.avt-container-1440 {
  width: 100%;
  max-width: 1440px;
  padding: 0 15px;
  margin: 0 auto; }

@media (max-width: 379.98px) {
  .main .row--370 .hp-left-column.p-col.col-right {
    padding: 0; } }

.avt-mb-3 {
  margin-bottom: 30px; }

.row--300 .p-col {
  padding: 0 15px; }

.row--300 > .col-left {
  width: 100%; }
  @media (min-width: 1025px) {
    .row--300 > .col-left {
      max-width: -moz-calc(100% - 300px);
      max-width: calc(100% - 300px); } }
  .row--300 > .col-left.p-col {
    padding: 0 15px; }
    @media (min-width: 1025px) {
      .row--300 > .col-left.p-col {
        max-width: -moz-calc(100% - 330px);
        max-width: calc(100% - 330px); } }

.row--300 > .col-right {
  width: 100%; }
  @media (min-width: 1025px) {
    .row--300 > .col-right {
      max-width: 300px; } }
  .row--300 > .col-right.p-col {
    padding: 0 15px; }
    @media (min-width: 1025px) {
      .row--300 > .col-right.p-col {
        max-width: 330px; } }

.row--370 .p-col {
  padding: 0 15px; }

.row--370 > .col-left {
  width: 100%; }
  @media (min-width: 1025px) {
    .row--370 > .col-left {
      max-width: -moz-calc(100% - 370px);
      max-width: calc(100% - 370px); } }
  .row--370 > .col-left.p-col {
    padding: 0 15px; }
    @media (min-width: 1025px) {
      .row--370 > .col-left.p-col {
        max-width: -moz-calc(100% - 400px);
        max-width: calc(100% - 400px); } }

.row--370 > .col-right {
  width: 100%; }
  @media (min-width: 1025px) {
    .row--370 > .col-right {
      max-width: 370px; } }
  .row--370 > .col-right.p-col {
    padding: 0 15px; }
    @media (min-width: 1025px) {
      .row--370 > .col-right.p-col {
        max-width: 400px; } }

.row--480 .p-col {
  padding: 0 15px; }

.row--480 > .col-left {
  width: 100%; }
  @media (min-width: 1025px) {
    .row--480 > .col-left {
      max-width: -moz-calc(100% - 450px);
      max-width: calc(100% - 450px); } }
  .row--480 > .col-left.p-col {
    padding: 0 15px; }
    @media (min-width: 1025px) {
      .row--480 > .col-left.p-col {
        max-width: -moz-calc(100% - 480px);
        max-width: calc(100% - 480px); } }

.row--480 > .col-right {
  width: 100%; }
  @media (min-width: 1025px) {
    .row--480 > .col-right {
      max-width: 450px; } }
  .row--480 > .col-right.p-col {
    padding: 0 15px; }
    @media (min-width: 1025px) {
      .row--480 > .col-right.p-col {
        max-width: 480px; } }

.top-blue {
  position: relative;
  padding-top: 20px; }
  @media (min-width: 768px) {
    .top-blue {
      padding-top: 0; } }
  .top-blue:after {
    content: "";
    position: absolute;
    z-index: -1;
    background-color: #002A43;
    top: 0;
    left: 0;
    width: 100%;
    height: 60px; }
    @media (min-width: 768px) {
      .top-blue:after {
        height: 40px; } }

.questionnaire .form-validate input:invalid {
  background-color: rgba(251, 54, 54, 0.5); }

.questionnaire .form-validate select:invalid {
  background-color: rgba(251, 54, 54, 0.5); }

.questionnaire__category {
  font-size: 17px;
  font-weight: 700;
  color: #1A1B1C;
  margin-bottom: 10px; }
  .questionnaire__category-wrap {
    margin-bottom: 20px;
    display: inline-block; }

.questionnaire .phone-number-first .questionnaire__input-placeholder {
  display: none; }

.questionnaire .phone-number-first #jform_phone {
  z-index: -1;
  opacity: 0; }

.questionnaire .phone-number-first.questionnaire__input-wrap--large.open input {
  padding-top: 0; }

.questionnaire .inputs-inside {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding: 25px; }
  .questionnaire .inputs-inside.mobile .inputs-inside__bracket {
    display: none; }
  .questionnaire .inputs-inside.mobile .inputs-inside__break-mobile {
    width: 12px; }
  .questionnaire .inputs-inside.stacionary .inputs-inside__break-stacionary {
    width: 12px; }
  .questionnaire .inputs-inside input::-webkit-outer-spin-button,
  .questionnaire .inputs-inside input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .questionnaire .inputs-inside input[type=number] {
    -moz-appearance: textfield; }
  .questionnaire .inputs-inside input {
    max-width: 12px;
    border: none;
    border-bottom: 1px solid #000;
    margin: 0 2.5px;
    text-align: center;
    color: #707070; }
  .questionnaire .inputs-inside.show {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
  .questionnaire .inputs-inside__break {
    margin: 0 7px; }

.questionnaire #jform_degree {
  height: 70px;
  width: 100%;
  background-color: #fff;
  -webkit-box-shadow: 0 0 99px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 99px rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;
  border: none;
  position: relative;
  border-radius: 12px;
  padding: 0 25px;
  color: #707070; }
  .questionnaire #jform_degree::after {
    content: ''; }

.questionnaire__custom-select {
  border-radius: 10px; }

.questionnaire__close-btn {
  position: absolute;
  top: 100%;
  margin-top: 10px;
  font-size: 10px;
  letter-spacing: 0.1em;
  font-weight: 400;
  text-transform: uppercase;
  color: #707070;
  width: 100%;
  left: 0;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .questionnaire__close-btn a {
    display: block;
    padding: 5px 0; }

.questionnaire__rodo {
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 30px;
  font-weight: 400; }

.questionnaire__submit-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .questionnaire__submit-wrap .recaptcha {
    margin: 0 30px 20px 0; }
  .questionnaire__submit-wrap .questionnaire__form-submit {
    margin: 0 0 20px;
    border-radius: 10px; }

.questionnaire__radio-wrap {
  margin-bottom: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center; }

.questionnaire__radio-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  position: relative;
  margin-left: 30px; }
  .questionnaire__radio-item:first-child {
    margin-left: 0; }
  .questionnaire__radio-item input {
    width: 24px;
    height: 24px;
    opacity: 0;
    position: relative;
    z-index: 3; }
  .questionnaire__radio-item .label {
    position: relative;
    margin: 0;
    padding: 0;
    font-size: 13px;
    font-weight: 400;
    color: #707070;
    padding-left: 10px;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
  .questionnaire__radio-item label {
    position: relative;
    margin: 0;
    padding: 0; }
    .questionnaire__radio-item label:before {
      content: "";
      width: 24px;
      height: 24px;
      border-radius: 50%;
      display: block;
      position: absolute;
      right: 100%;
      background-color: #fff;
      -webkit-box-shadow: 0 5px 35px rgba(0, 0, 0, 0.16);
              box-shadow: 0 5px 35px rgba(0, 0, 0, 0.16);
      pointer-events: none; }
    .questionnaire__radio-item label:after {
      content: "";
      width: 16px;
      height: 16px;
      border-radius: 50%;
      background-color: #FB3636;
      opacity: 0;
      right: 100%;
      pointer-events: none;
      display: block;
      right: -moz-calc(100% + 4px);
      right: calc(100% + 4px);
      top: 0;
      bottom: 0;
      margin: auto;
      position: absolute; }
  .questionnaire__radio-item input:checked ~ label:after {
    opacity: 1; }

.questionnaire__article {
  max-width: 970px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 35px;
  font-weight: 400; }
  .questionnaire__article-papers {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 576px) {
      .questionnaire__article-papers {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
           -moz-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    .questionnaire__article-papers a {
      display: block;
      margin-bottom: 30px;
      max-width: 225px;
      width: 100%;
      padding: 0 15px; }
      @media (min-width: 576px) {
        .questionnaire__article-papers a {
          padding: 0;
          width: -moz-calc((100% / 3) - 20px);
          width: calc((100% / 3) - 20px); } }
  .questionnaire__article p, .questionnaire__article ol, .questionnaire__article ul {
    margin-bottom: 30px; }
  .questionnaire__article ul {
    font-size: 15px;
    letter-spacing: 0.05em;
    list-style: none;
    text-transform: uppercase;
    color: #FB3636;
    font-weight: 700;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0;
    padding: 0; }
    .questionnaire__article ul li {
      margin-bottom: 30px; }
      .questionnaire__article ul li:first-child {
        margin-right: 30px; }
  .questionnaire__article ol {
    font-size: 15px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-weight: 700; }
  .questionnaire__article a {
    color: #FB3636; }
    .questionnaire__article a:hover {
      color: #FB3636;
      text-decoration: underline; }
  .questionnaire__article-link {
    height: 90px;
    width: 100%;
    max-width: 345px;
    background-color: #35B7C1;
    color: #fff;
    border: none;
    outline: none;
    margin: 0 auto;
    cursor: pointer;
    display: block;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-shadow: 0 24px 55px rgba(53, 183, 193, 0.32);
            box-shadow: 0 24px 55px rgba(53, 183, 193, 0.32); }
    .questionnaire__article-link:hover {
      color: #fff; }

.questionnaire__message-image {
  text-align: center;
  margin-bottom: 45px; }
  .questionnaire__message-image img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto; }

.questionnaire__message-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .questionnaire__message-link a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 20px;
    border: 3px solid #35B7C1;
    height: 80px;
    padding: 0 35px;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase; }
    .questionnaire__message-link a img {
      margin-left: 25px; }

.questionnaire .subform-repeatable {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media (max-width: 1024.98px) {
  .questionnaire__container {
    padding: 0; } }

@media (max-width: 575.98px) {
  .questionnaire__logo {
    width: 100%;
    margin-bottom: 25px;
    text-align: center; } }

.questionnaire__top {
  padding-top: 120px;
  padding-bottom: 100px;
  color: #1A1B1C;
  position: relative;
  padding: 50px 15px 30px; }
  @media (min-width: 576px) {
    .questionnaire__top {
      padding: 50px 15px 30px; } }
  @media (min-width: 1025px) {
    .questionnaire__top {
      padding: 50px 0 30px; } }
  .questionnaire__top:after {
    content: "";
    height: 200px;
    left: 0;
    right: 0;
    top: 100%;
    width: 100%;
    background-color: inherit;
    position: absolute; }

.questionnaire__info {
  color: #fff; }
  @media (max-width: 575.98px) {
    .questionnaire__info {
      width: 100%; } }
  .questionnaire__info-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 575.98px) {
      .questionnaire__info-link {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  .questionnaire__info img {
    margin-left: 15px; }

.questionnaire__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%; }
  .questionnaire__header-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%; }
    @media (max-width: 575.98px) {
      .questionnaire__header-right {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 100%; } }
    @media (min-width: 1025px) {
      .questionnaire__header-right {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
           -moz-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    .questionnaire__header-right .questionnaire__pdf {
      margin-bottom: 20px; }
      @media (min-width: 1025px) {
        .questionnaire__header-right .questionnaire__pdf {
          margin-bottom: 0;
          margin-right: 70px; } }

.questionnaire__wrap {
  background-color: #fff;
  position: relative;
  z-index: 3;
  -webkit-box-shadow: 0 0 99px rgba(0, 0, 0, 0.16);
          box-shadow: 0 0 99px rgba(0, 0, 0, 0.16);
  margin-bottom: 200px;
  padding: 70px 15px 60px;
  border-radius: 20px; }
  @media (min-width: 1025px) {
    .questionnaire__wrap {
      padding: 70px 0 60px; } }
  .questionnaire__wrap-container {
    max-width: 770px;
    margin: 0 auto; }

.questionnaire__title {
  line-height: 82px;
  font-weight: 700;
  text-align: center;
  padding-bottom: 25px;
  letter-spacing: -0.04em;
  position: relative;
  margin-bottom: 35px;
  font-size: 70px;
  color: #002B44; }
  @media (min-width: 576px) {
    .questionnaire__title {
      font-size: 80px; } }
  .questionnaire__title:after {
    content: "";
    display: block;
    height: 7px;
    width: 65px;
    border-radius: 5px;
    background-color: #FB3636;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto; }

.questionnaire__form-left {
  border-radius: 10px; }
  .questionnaire__form-left .questionnaire__radio-wrap {
    margin-bottom: 0; }

.questionnaire__form-fieldset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-display: flex;
  -moz-display: flex;
  -ms--display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 30px; }
  .questionnaire__form-fieldset--personal {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .questionnaire__form-fieldset--personal .questionnaire__form-left {
      width: 100%;
      margin-bottom: 30px; }
      @media (min-width: 576px) {
        .questionnaire__form-fieldset--personal .questionnaire__form-left {
          width: 170px;
          margin-bottom: 0; } }
    .questionnaire__form-fieldset--personal .questionnaire__form-right {
      width: 100%; }
      @media (min-width: 576px) {
        .questionnaire__form-fieldset--personal .questionnaire__form-right {
          width: -moz-calc(100% - 200px);
          width: calc(100% - 200px); } }
  .questionnaire__form-fieldset--location {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .questionnaire__form-fieldset--location .questionnaire__form-left {
      -webkit-box-shadow: 0 0 99px rgba(0, 0, 0, 0.1);
              box-shadow: 0 0 99px rgba(0, 0, 0, 0.1);
      background-color: #fff;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: 100%;
      margin-bottom: 45px;
      padding: 10px;
      position: relative; }
      @media (min-width: 576px) {
        .questionnaire__form-fieldset--location .questionnaire__form-left {
          padding: 30px; } }
      @media (min-width: 768px) {
        .questionnaire__form-fieldset--location .questionnaire__form-left {
          width: -moz-calc(50% - 15px);
          width: calc(50% - 15px); } }
      .questionnaire__form-fieldset--location .questionnaire__form-left:first-child .questionnaire__close-btn {
        display: none; }
      .questionnaire__form-fieldset--location .questionnaire__form-left > .questionnaire__input-wrap--col {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        width: 100%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
           -moz-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .questionnaire__form-fieldset--location .questionnaire__form-left > .questionnaire__input-wrap--col > div {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
          width: -moz-calc(50% - 5px);
          width: calc(50% - 5px); }
        .questionnaire__form-fieldset--location .questionnaire__form-left > .questionnaire__input-wrap--col .questionnaire__input-wrap--col {
          width: -moz-calc(50% - 5px);
          width: calc(50% - 5px);
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
             -moz-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          -webkit-box-align: center;
          -webkit-align-items: center;
             -moz-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          .questionnaire__form-fieldset--location .questionnaire__form-left > .questionnaire__input-wrap--col .questionnaire__input-wrap--col .questionnaire__input-wrap {
            width: -moz-calc(50% - 10px);
            width: calc(50% - 10px); }
          .questionnaire__form-fieldset--location .questionnaire__form-left > .questionnaire__input-wrap--col .questionnaire__input-wrap--col .questionnaire__input-separator {
            margin-bottom: 10px; }
    .questionnaire__form-fieldset--location .questionnaire__form-right {
      width: 100%;
      min-height: 200px;
      margin-bottom: 45px; }
      @media (min-width: 768px) {
        .questionnaire__form-fieldset--location .questionnaire__form-right {
          min-height: 382px;
          width: -moz-calc(50% - 15px);
          width: calc(50% - 15px); } }
  .questionnaire__form-fieldset--specialization .questionnaire__form-center {
    width: 100%; }

.questionnaire__form-legend {
  width: 100%;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 12px;
  border-bottom: 2px solid rgba(112, 112, 112, 0.1);
  margin-bottom: 25px; }

.questionnaire__form-input--file {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 0;
  opacity: 0;
  cursor: pointer; }

.questionnaire__form-select {
  position: absolute;
  left: -1px;
  top: -1px;
  width: -moz-calc(100% + 2px);
  width: calc(100% + 2px);
  height: -moz-calc(100% + 2px);
  height: calc(100% + 2px);
  padding: 0 10px;
  font-size: 13px;
  font-weight: 700; }
  .questionnaire__form-select i {
    color: red;
    font-weight: 400;
    font-style: normal; }

.questionnaire__form-textarea {
  position: absolute;
  left: -1px;
  top: -1px;
  width: -moz-calc(100% + 2px);
  width: calc(100% + 2px);
  height: -moz-calc(100% + 2px);
  height: calc(100% + 2px);
  resize: none;
  padding: 10px; }
  @media (min-width: 576px) {
    .questionnaire__form-textarea {
      padding: 20px 25px; } }

.questionnaire__form-submit {
  height: 90px;
  width: 100%;
  max-width: 345px;
  background-color: #35B7C1;
  color: #fff;
  border: none;
  outline: none;
  margin: 0 auto;
  cursor: pointer;
  display: block;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase; }
  .questionnaire__form-submit img {
    margin-right: 10px; }

.questionnaire__textarea-wrap {
  width: 100%;
  min-height: 235px;
  -webkit-box-shadow: 0 0 99px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 99px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  position: relative;
  border-radius: 10px;
  margin-bottom: 30px; }

.questionnaire__description {
  color: #707070;
  margin-bottom: 70px;
  text-align: center;
  font-size: 20px;
  letter-spacing: -0.03em; }
  .questionnaire__description-item {
    display: block; }
    .questionnaire__description-item span {
      color: #FB3636; }

.questionnaire__input-wrap {
  border-radius: 10px; }
  .questionnaire__input-wrap--large {
    height: 70px;
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 0 99px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 99px rgba(0, 0, 0, 0.1);
    position: relative;
    overflow: hidden;
    margin-bottom: 30px; }
    .questionnaire__input-wrap--large .questionnaire__input-placeholder {
      font-size: 18px;
      font-weight: 400;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      z-index: 3;
      color: #707070;
      pointer-events: none;
      padding-top: 0;
      -webkit-transition: all .2s ease-in-out;
      -moz-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out;
      padding: 0 10px; }
      @media (min-width: 576px) {
        .questionnaire__input-wrap--large .questionnaire__input-placeholder {
          padding: 0 25px; } }
      .questionnaire__input-wrap--large .questionnaire__input-placeholder:after {
        content: "";
        left: 0;
        right: 100%;
        height: 2px;
        background-color: #FB3636;
        position: absolute;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        bottom: 0;
        z-index: 3; }
      .questionnaire__input-wrap--large .questionnaire__input-placeholder i {
        color: red;
        font-style: normal; }
    .questionnaire__input-wrap--large .questionnaire__form-input--text {
      position: absolute;
      z-index: 3;
      width: -moz-calc(100% + 2px);
      width: calc(100% + 2px);
      height: -moz-calc(100% + 2px);
      height: calc(100% + 2px);
      top: -1px;
      left: -1px;
      font-size: 18px;
      font-weight: 700;
      padding: 0 10px; }
      @media (min-width: 576px) {
        .questionnaire__input-wrap--large .questionnaire__form-input--text {
          padding: 0 25px; } }
      .questionnaire__input-wrap--large .questionnaire__form-input--text::-webkit-input-placeholder {
        opacity: 0;
        font-size: 0; }
      .questionnaire__input-wrap--large .questionnaire__form-input--text::-moz-placeholder {
        opacity: 0;
        font-size: 0; }
      .questionnaire__input-wrap--large .questionnaire__form-input--text::-ms-input-placeholder {
        opacity: 0;
        font-size: 0; }
      .questionnaire__input-wrap--large .questionnaire__form-input--text::placeholder {
        opacity: 0;
        font-size: 0; }
      .questionnaire__input-wrap--large .questionnaire__form-input--text:focus {
        padding-top: 15px; }
      .questionnaire__input-wrap--large .questionnaire__form-input--text:focus ~ .questionnaire__input-placeholder {
        font-size: 12px;
        padding-bottom: 25px; }
        .questionnaire__input-wrap--large .questionnaire__form-input--text:focus ~ .questionnaire__input-placeholder:after {
          right: 0; }
  .questionnaire__input-wrap--small {
    height: 36px;
    width: 100%;
    background-color: #fff;
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
    border: 1px solid rgba(112, 112, 112, 0.1); }
    .questionnaire__input-wrap--small .questionnaire__form-input--text {
      position: absolute;
      z-index: 3;
      width: -moz-calc(100% + 2px);
      width: calc(100% + 2px);
      height: -moz-calc(100% + 2px);
      height: calc(100% + 2px);
      top: -1px;
      left: -1px;
      padding: 0 12px; }
      .questionnaire__input-wrap--small .questionnaire__form-input--text::-webkit-input-placeholder {
        opacity: 0; }
      .questionnaire__input-wrap--small .questionnaire__form-input--text::-moz-placeholder {
        opacity: 0; }
      .questionnaire__input-wrap--small .questionnaire__form-input--text::-ms-input-placeholder {
        opacity: 0; }
      .questionnaire__input-wrap--small .questionnaire__form-input--text::placeholder {
        opacity: 0; }
      .questionnaire__input-wrap--small .questionnaire__form-input--text:focus ~ .questionnaire__input-placeholder {
        opacity: 0; }
    .questionnaire__input-wrap--small .questionnaire__input-placeholder {
      font-size: 13px;
      font-weight: 700;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      padding: 0 12px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      z-index: 3;
      pointer-events: none;
      padding-top: 0;
      -webkit-transition: all .2s ease-in-out;
      -moz-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out; }
      .questionnaire__input-wrap--small .questionnaire__input-placeholder:after {
        content: "";
        left: 0;
        right: 100%;
        height: 2px;
        background-color: #FB3636;
        position: absolute;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        bottom: 0;
        z-index: 3; }
      .questionnaire__input-wrap--small .questionnaire__input-placeholder i {
        color: red;
        font-style: normal; }
  .questionnaire__input-wrap--file {
    width: 170px;
    height: 170px;
    background-color: #E9E9EC;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    margin-bottom: 10px; }
  .questionnaire__input-wrap--select.big-select select {
    font-size: 18px;
    font-weight: 400; }
  .questionnaire__input-wrap--select.big-select::after {
    height: 69px; }
  .questionnaire__input-wrap--select.default:before {
    content: "*";
    position: absolute;
    line-height: 15px;
    font-size: 13px;
    height: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    font-weight: 700;
    color: #FB3636;
    z-index: 3; }
  .questionnaire__input-wrap--select:after {
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    height: 36px;
    width: 36px;
    background-image: url("/templates/main/images/svg/down-black.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    pointer-events: none;
    z-index: 3; }
  .questionnaire__input-wrap--select.region:before {
    left: 110px; }
  .questionnaire__input-wrap--select.type:before {
    left: 38px; }

.questionnaire__file-btn {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 0.08em;
  pointer-events: none; }
  .questionnaire__file-btn img {
    margin: 0 auto;
    display: block;
    margin-bottom: 12px; }
  .questionnaire__file-btn--remove {
    display: none;
    font-size: 10px;
    letter-spacing: 0.1em;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer; }
    .questionnaire__file-btn--remove.file-uploaded {
      display: block; }
  .questionnaire__file-btn--info {
    display: none;
    font-size: 10px;
    letter-spacing: 0.1em;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
    color: #FB3636; }
    .questionnaire__file-btn--info.open {
      display: block; }

.questionnaire__location-btn {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 0.08em;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #E9E9EC;
  height: 100%;
  cursor: pointer;
  border-radius: 10px; }
  .questionnaire__location-btn img {
    margin: 0 auto;
    display: block;
    margin-bottom: 12px; }
  .questionnaire__location-btn span {
    display: block;
    width: 100%; }

.file-uploaded {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain; }
  .file-uploaded .questionnaire__file-btn {
    opacity: 0; }

.custom-select {
  margin-bottom: 30px;
  -webkit-box-shadow: 0 0 99px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 99px rgba(0, 0, 0, 0.1);
  padding-bottom: 30px; }
  .custom-select__top {
    margin-bottom: 22px; }
    .custom-select__top.open .custom-select__title-description {
      visibility: visible;
      opacity: 0.5; }
  .custom-select__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    position: relative;
    height: 70px;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    padding: 0 10px; }
    @media (min-width: 576px) {
      .custom-select__title {
        padding: 0 25px; } }
    .custom-select__title i {
      color: red;
      font-style: normal;
      font-weight: 400; }
    .custom-select__title span {
      text-transform: uppercase; }
    .custom-select__title-text {
      font-size: 15px;
      font-weight: 700;
      width: -moz-calc(100% - 30px);
      width: calc(100% - 30px); }
      @media (min-width: 576px) {
        .custom-select__title-text {
          width: 100%; } }
    .custom-select__title-icon {
      display: none;
      position: absolute;
      top: 0;
      bottom: 0;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      right: 10px; }
      @media (min-width: 576px) {
        .custom-select__title-icon {
          right: 25px; } }
    .custom-select__title-description {
      visibility: hidden;
      opacity: 0;
      position: absolute;
      top: 45px;
      opacity: 0.5;
      letter-spacing: -0.03em;
      padding-left: 10px;
      font-size: 15px;
      border-bottom: 1px solid #fff;
      padding-bottom: 12px;
      -webkit-transition: opacity .2s ease-in-out;
      -moz-transition: opacity .2s ease-in-out;
      transition: opacity .2s ease-in-out;
      left: 10px;
      right: 10px; }
      @media (min-width: 576px) {
        .custom-select__title-description {
          left: 25px;
          right: 25px; } }
  .custom-select__content {
    font-size: 0;
    padding: 35px 10px; }
    @media (min-width: 576px) {
      .custom-select__content {
        padding: 35px 25px; } }
    @media (min-width: 576px) {
      .custom-select__content-wrap {
        -webkit-columns: 2;
           -moz-columns: 2;
                columns: 2;
        -webkit-column-break-inside: avoid;
                break-inside: avoid-column;
        page-break-inside: avoid; } }
    .custom-select__content-item {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      margin-bottom: 5px;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
      font-size: 18px;
      width: 100%; }
  .custom-select__btn-bottom {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 30px;
    background-color: #35B7C1;
    height: 60px;
    cursor: pointer; }
  .custom-select__selected {
    padding: 0 25px; }
    .custom-select__selected > [data-checkbox] {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: 55px;
      text-align: center;
      border-radius: 57px;
      border: 2px solid #35B7C1;
      font-size: 18px;
      font-weight: 700;
      margin-right: 10px;
      margin-bottom: 10px;
      padding: 0 25px; }
      .custom-select__selected > [data-checkbox]:last-child {
        margin-right: 0; }
  .custom-select__others {
    padding: 0 25px; }
    .custom-select__others-title {
      font-size: 15px;
      font-weight: 700;
      letter-spacing: 0.05em;
      margin-bottom: 10px;
      text-transform: uppercase; }
    .custom-select__others-description {
      font-size: 15px;
      line-height: 20px;
      letter-spacing: -0.03em;
      opacity: 0.5;
      margin-bottom: 23px; }
  .custom-select__input-wrap {
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-shadow: 0 0 99px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 99px rgba(0, 0, 0, 0.1);
    margin-bottom: 20px; }
  .custom-select__add-input {
    width: 100%;
    border: none;
    outline: none;
    height: 70px;
    background-color: #fff;
    font-size: 18px;
    padding: 0 10px; }
    @media (min-width: 576px) {
      .custom-select__add-input {
        padding: 0 25px;
        max-width: -moz-calc(100% - 200px);
        max-width: calc(100% - 200px); } }
  .custom-select__add-btn {
    height: 70px;
    width: 100%;
    background-color: #35B7C1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    @media (min-width: 576px) {
      .custom-select__add-btn {
        max-width: 200px; } }
    .custom-select__add-btn img {
      display: block;
      margin: 0 10px 0 0; }

.custom-tag__close {
  position: relative;
  height: 25px;
  width: 25px;
  margin-left: 5px;
  margin-top: -3px; }
  .custom-tag__close:after, .custom-tag__close:before {
    content: "";
    height: 2px;
    width: 20px;
    -webkit-transform-origin: 50% 50%;
       -moz-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    display: block;
    background-color: #707070;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto; }
  .custom-tag__close:before {
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
  .custom-tag__close:after {
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }

.questionnaire__input-wrap--large.open input {
  padding-top: 15px; }

.questionnaire__input-wrap--large.open .questionnaire__input-placeholder {
  font-size: 12px;
  padding-bottom: 25px; }
  .questionnaire__input-wrap--large.open .questionnaire__input-placeholder:after {
    right: 0; }

.questionnaire__input-wrap--small.open .questionnaire__input-placeholder {
  opacity: 0; }

.custom-checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-left: 35px;
  position: relative;
  width: 100%; }
  .custom-checkbox input {
    width: 25px;
    height: 25px;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer; }
  .custom-checkbox__name {
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out; }
    .custom-checkbox__name:before {
      content: "";
      width: 25px;
      height: 25px;
      position: absolute;
      display: block;
      top: 0;
      left: 0;
      bottom: 0;
      margin: auto;
      border: 1px solid #707070;
      pointer-events: none; }
    .custom-checkbox__name:after {
      content: "";
      width: 25px;
      height: 25px;
      position: absolute;
      display: block;
      top: 0;
      left: 0;
      bottom: 0;
      opacity: 0;
      margin: auto;
      background-image: url("/templates/main/images/svg/check.svg");
      background-position: center;
      background-repeat: no-repeat;
      pointer-events: none;
      -webkit-transition: opacity .2s ease-in-out;
      -moz-transition: opacity .2s ease-in-out;
      transition: opacity .2s ease-in-out; }
  input:checked + .custom-checkbox__name {
    color: #3ACE58; }
  input:checked + .custom-checkbox__name:after {
    opacity: 1; }
  .custom-checkbox .questionnaire__checkbox-input {
    position: absolute;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    max-width: -moz-calc(100% - 35px);
    max-width: calc(100% - 35px);
    right: 0;
    top: 1px;
    padding-left: 10px;
    left: auto;
    height: 25px;
    z-index: 3;
    background-color: #002B44;
    color: #fff;
    outline: none;
    border: 1px solid #707070; }
  .custom-checkbox.other .questionnaire__checkbox-input {
    opacity: 1;
    visibility: visible;
    pointer-events: all; }
  .custom-checkbox.other .custom-checkbox__name {
    pointer-events: none; }

.js-input-plus, .js-input-minus {
  position: absolute;
  background-color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 50px;
  height: 50px;
  border: 1px solid #CACACA;
  border-radius: 5px;
  z-index: 5;
  font-weight: 400;
  line-height: 50px;
  font-size: 36px;
  top: 0;
  bottom: 0;
  margin: auto;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.js-input-minus {
  right: 70px; }

.js-input-plus {
  right: 10px; }

.message-sent {
  background-color: lightgreen;
  border: green 1px dashed;
  padding: 15px 30px;
  display: none;
  width: 100%;
  margin-bottom: 20px; }
  .message-sent.open {
    display: block; }

.message-alreadySent {
  background-color: lightgoldenrodyellow;
  border: orange 1px dashed;
  padding: 15px 30px;
  display: none;
  width: 100%;
  margin-bottom: 20px; }
  .message-alreadySent.open {
    display: block; }

.message-error {
  background-color: lightpink;
  border: red 1px dashed;
  padding: 15px 30px;
  display: none;
  width: 100%;
  margin-bottom: 20px; }
  .message-error.open {
    display: block; }

#place-name.disabled {
  opacity: 0.5; }

.questionnaire__radio-small .questionnaire__radio-item {
  width: 100%;
  margin-left: 0;
  margin-bottom: 5px; }
  .questionnaire__radio-small .questionnaire__radio-item:last-child {
    margin-bottom: 0; }

#img {
  opacity: 0;
  display: block;
  position: absolute;
  top: 0;
  left: 0; }
  #img.loaded {
    opacity: 1; }

#image-edit {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  pointer-events: none; }
  #image-edit.horizontal {
    pointer-events: all;
    z-index: 12; }
    #image-edit.horizontal img {
      max-height: 100%;
      width: auto; }
  #image-edit.vertical {
    z-index: 12;
    pointer-events: all; }
    #image-edit.vertical img {
      max-width: 100%;
      height: auto; }
  #image-edit:after {
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    display: block;
    z-index: 9;
    position: absolute; }

.error-main .error-code {
  text-align: center;
  padding-bottom: 25px;
  margin-bottom: 35px;
  font-size: 80px;
  font-weight: 700;
  letter-spacing: -0.04em;
  position: relative; }
  .error-main .error-code:after {
    content: "";
    display: block;
    height: 7px;
    width: 65px;
    border-radius: 5px;
    background-color: #FB3636;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto; }

.error-main .error-message {
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: -0.03em;
  margin-bottom: 30px;
  color: #707070; }

.error-main .error-image {
  margin: 0 auto 100px;
  display: block; }

.ocl-module {
  -webkit-box-shadow: 0 25px 50px rgba(0, 0, 0, 0.22);
          box-shadow: 0 25px 50px rgba(0, 0, 0, 0.22); }
  .ocl-module__title {
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 11px;
    border-bottom: 3px solid #F16655;
    text-transform: uppercase;
    margin: 0 22px 36px 22px;
    padding-top: 27px; }
  .ocl-module__wrapper {
    background-color: #fff;
    border-radius: 15px;
    margin-bottom: 30px; }
  .ocl-module__el {
    text-align: center; }
    .ocl-module__el-title {
      font-size: 20px;
      line-height: 25px;
      font-weight: 700;
      text-align: center;
      max-width: 324px;
      margin: 21px auto 14px auto; }
    .ocl-module__el-description {
      font-size: 14px;
      line-height: 20px;
      padding: 0 30px 20px 30px; }
    .ocl-module__el-image {
      margin-bottom: -13px; }
    .ocl-module__el-category {
      font-size: 10px;
      color: #fff;
      background-color: #FB3636;
      padding: 3px 10px;
      text-transform: uppercase;
      display: inline-block;
      margin-bottom: -10px auto 0 auto; }
    .ocl-module__el.only-title {
      padding: 37.5px 74px;
      border-bottom: 1px solid rgba(112, 112, 112, 0.1); }
      @media (max-width: 576px) {
        .ocl-module__el.only-title {
          padding: 15px; } }
  .ocl-module__see-more {
    background: -webkit-gradient(linear, left top, right top, from(#35b7c1), to(#3fb693));
    background: -moz- oldlinear-gradient(left, #35b7c1 0%, #3fb693 100%);
    background: linear-gradient(to right, #35b7c1 0%, #3fb693 100%);
    color: #fff;
    padding: 44px 0 56px 0;
    text-align: center;
    margin-bottom: 50px;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px; }
    .ocl-module__see-more .small {
      font-size: 15px;
      margin-bottom: 10px; }

.breadcrumb {
  padding-left: 0;
  list-style: none;
  opacity: 0.7;
  font-size: 13px;
  line-height: 17px;
  position: relative;
  z-index: 3; }
  .breadcrumb li {
    display: inline-block; }
    .breadcrumb li .divider {
      margin: 0 7px; }

.articles-list-large-top.mt-20 {
  margin-top: -30px; }

.articles-list__articles.mt-60 {
  margin-top: 60px; }

.small-article {
  position: relative;
  margin-bottom: 30px;
  -webkit-box-shadow: 0 25px 40px rgba(0, 0, 0, 0.18);
          box-shadow: 0 25px 40px rgba(0, 0, 0, 0.18);
  border-radius: 20px;
  color: #fff;
  border-radius: 20px;
  overflow: hidden; }
  .small-article > a {
    display: block; }
    .small-article > a:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      background: -webkit-gradient(linear, left bottom, left top, from(#000c2d), to(rgba(0, 12, 45, 0)));
      background: -moz- oldlinear-gradient(bottom, #000c2d 0%, rgba(0, 12, 45, 0) 100%);
      background: linear-gradient(0deg, #000c2d 0%, rgba(0, 12, 45, 0) 100%);
      opacity: 0;
      -webkit-transition: opacity .5s ease-in-out;
      -moz-transition: opacity .5s ease-in-out;
      transition: opacity .5s ease-in-out;
      pointer-events: none;
      z-index: 3; }
    @media (min-width: 1025px) {
      .small-article > a:hover:before {
        opacity: 0.4; }
      .small-article > a:hover img {
        -webkit-transform: scale(1.1);
           -moz-transform: scale(1.1);
            -ms-transform: scale(1.1);
                transform: scale(1.1); } }
  .small-article.mtm-30 {
    margin-top: -30px; }
  .small-article::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(26, 27, 28, 0.85)), to(rgba(26, 27, 28, 0.25)));
    background: -moz- oldlinear-gradient(bottom, rgba(26, 27, 28, 0.85) 0%, rgba(26, 27, 28, 0.25) 100%);
    background: linear-gradient(to top, rgba(26, 27, 28, 0.85) 0%, rgba(26, 27, 28, 0.25) 100%);
    border-radius: 20px;
    pointer-events: none; }
  .small-article img {
    -webkit-transform-origin: 50% 50%;
       -moz-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transition: -webkit-transform .5s ease-in-out;
    transition: -webkit-transform .5s ease-in-out;
    -moz-transition: transform .5s ease-in-out, -moz-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out, -moz-transform .5s ease-in-out; }
  .small-article__text {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 22px 28px;
    z-index: 3; }
    .small-article__text-category {
      font-size: 11px;
      line-height: 13px;
      font-weight: 700;
      padding: 4px 9px;
      background: -moz- oldlinear-gradient(315deg, #f16655 0%, #fb3636 100%);
      background: linear-gradient(135deg, #f16655 0%, #fb3636 100%);
      border-radius: 5px;
      display: inline-block;
      margin-bottom: 10px;
      text-transform: uppercase; }
    .small-article__text-title {
      font-size: 22px;
      line-height: 30px;
      font-weight: 700;
      margin-bottom: 10px; }
      .small-article__text-title.fs-20 {
        font-size: 20px;
        line-height: 24px; }
      .small-article__text-title.fs-33 {
        font-size: 33px;
        line-height: 41px; }
      .small-article__text-title.fs-35 {
        font-size: 28px;
        line-height: 35px; }
        @media (max-width: 768px) {
          .small-article__text-title.fs-35 {
            font-size: 22px;
            line-height: 30px; } }
    .small-article__text-description {
      font-size: 15px;
      line-height: 23px;
      font-weight: 400;
      margin-bottom: 15px;
      max-width: 750px; }
    .small-article__text-tags {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .small-article__text-tags-el {
        display: inline-block;
        line-height: 29px;
        padding: 0 8px;
        min-height: 29px;
        margin-right: 5px;
        margin-bottom: 5px;
        border-radius: 5px;
        border: 1px solid rgba(255, 255, 255, 0.2);
        font-size: 13px;
        font-weight: 500;
        text-align: center; }
        .small-article__text-tags-el::first-letter {
          initial-letter: 1;
          text-transform: uppercase; }

.three-articles {
  margin-bottom: 30px; }
  .three-articles__title {
    font-size: 17px;
    line-height: 21px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 21px;
    padding-left: 25px;
    position: relative; }
    .three-articles__title::before {
      content: '';
      width: 15px;
      height: 15px;
      background: -moz- oldlinear-gradient(315deg, #f16655 0%, #fb3636 100%);
      background: linear-gradient(135deg, #f16655 0%, #fb3636 100%);
      position: absolute;
      left: 0;
      border-radius: 5px;
      margin-top: 1px; }
  .three-articles__big a {
    display: block; }
    @media (min-width: 1025px) {
      .three-articles__big a:hover .three-articles__big-image:before {
        opacity: 0.4; }
      .three-articles__big a:hover .three-articles__big-image img {
        -webkit-transform: scale(1.1);
           -moz-transform: scale(1.1);
            -ms-transform: scale(1.1);
                transform: scale(1.1); } }
  .three-articles__big-image {
    border-radius: 15px;
    position: relative;
    margin-bottom: 30px;
    border-radius: 15px;
    overflow: hidden; }
    .three-articles__big-image:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      background: -webkit-gradient(linear, left bottom, left top, from(#000c2d), to(rgba(0, 12, 45, 0)));
      background: -moz- oldlinear-gradient(bottom, #000c2d 0%, rgba(0, 12, 45, 0) 100%);
      background: linear-gradient(0deg, #000c2d 0%, rgba(0, 12, 45, 0) 100%);
      opacity: 0;
      -webkit-transition: opacity .5s ease-in-out;
      -moz-transition: opacity .5s ease-in-out;
      transition: opacity .5s ease-in-out;
      pointer-events: none;
      z-index: 3; }
    .three-articles__big-image.mb-20 {
      margin-bottom: 20px; }
    .three-articles__big-image img {
      -webkit-transition: -webkit-transform .5s ease-in-out;
      transition: -webkit-transform .5s ease-in-out;
      -moz-transition: transform .5s ease-in-out, -moz-transform .5s ease-in-out;
      transition: transform .5s ease-in-out;
      transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out, -moz-transform .5s ease-in-out;
      -webkit-transform-origin: 50% 50%;
         -moz-transform-origin: 50% 50%;
          -ms-transform-origin: 50% 50%;
              transform-origin: 50% 50%; }
    .three-articles__big-image-category {
      position: absolute;
      bottom: 0;
      left: 0;
      background: -moz- oldlinear-gradient(315deg, #f16655 0%, #fb3636 100%);
      background: linear-gradient(135deg, #f16655 0%, #fb3636 100%);
      border-radius: 0 15px 0 15px;
      padding: 6px 15px 2px 15px;
      font-size: 11px;
      line-height: 11px;
      font-weight: 700;
      color: #fff;
      text-transform: uppercase;
      z-index: 5; }
  .three-articles__big-title {
    font-size: 21px;
    line-height: 25px;
    font-weight: 700;
    margin-bottom: 20px; }
  .three-articles__big-description {
    font-size: 15px;
    line-height: 23px;
    margin-bottom: 20px; }
  .three-articles__small {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 30px; }
    .three-articles__small-image {
      max-width: 90px;
      width: 100%;
      margin-right: 30px;
      border-radius: 10px; }
      .three-articles__small-image img {
        border-radius: 10px; }
    .three-articles__small-title {
      font-style: 17px;
      line-height: 22px;
      font-weight: 700; }
  .three-articles__more {
    padding: 15px;
    font-size: 14px;
    line-height: 21px;
    font-weight: 700;
    width: 100%;
    border: 2px solid #1A1B1C;
    text-align: center;
    border-radius: 10px;
    display: block; }
    .three-articles__more-title {
      text-transform: uppercase; }
  .three-articles__tags {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .three-articles__tag {
    font-size: 13px;
    font-weight: 400;
    min-height: 29px;
    border: 1px solid #CACACA;
    border-radius: 5px;
    padding: 0 8px;
    display: inline-block;
    line-height: 29px;
    text-align: center;
    margin: 0 5px 5px 0; }
    .three-articles__tag::first-letter {
      initial-letter: 1;
      text-transform: uppercase; }

.pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-transform: uppercase;
  padding: 35px 0 10px 0;
  margin-bottom: 40px;
  width: 100%; }
  .pagination .fa-chevron-right {
    padding: 19px 22px;
    border: 1px solid #CACACA;
    border-radius: 5px;
    background-color: #fff; }
  .pagination .fa-chevron-right:before {
    content: "";
    background-image: url("/templates/main/images/svg/right-arrow.svg");
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    width: 16px;
    height: 16px; }
  .pagination .fa-chevron-left {
    padding: 19px 22px;
    border: 1px solid #CACACA;
    border-radius: 5px;
    background-color: #fff; }
  .pagination .fa-chevron-left:before {
    content: "";
    background-image: url("/templates/main/images/svg/left-arrow.svg");
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    width: 16px;
    height: 16px; }
  .pagination p {
    margin: 0; }
  .pagination p, .pagination span {
    font-size: 13px; }
  .pagination .pagination-left {
    position: absolute;
    left: 16px; }
    .pagination .pagination-left.inactive {
      display: none; }
    .pagination .pagination-left img {
      border: none; }
    .pagination .pagination-left span {
      font-size: 13px; }
      @media (max-width: 625px) {
        .pagination .pagination-left span {
          display: none; } }
  .pagination .pagination-right {
    position: absolute;
    right: 16px; }
    .pagination .pagination-right.inactive {
      display: none; }
    .pagination .pagination-right img {
      border: none; }
    .pagination .pagination-right span {
      font-size: 13px; }
      @media (max-width: 625px) {
        .pagination .pagination-right span {
          display: none; } }
  .pagination img {
    width: 13px;
    border: none; }
  .pagination .fa-chevron-left {
    display: block;
    margin-top: 2px; }
  .pagination .fa-chevron-right {
    display: block;
    margin-top: 2px; }
  .pagination .items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 20px;
    font-weight: 700; }
    .pagination .items .hidden-xs {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex; }
      @media (max-width: 767.98px) {
        .pagination .items .hidden-xs {
          display: none; } }
    .pagination .items a {
      padding: 0 19px;
      font-size: 20px; }
      @media (max-width: 576px) {
        .pagination .items a {
          padding: 0 10px; } }
    .pagination .items p {
      font-size: 20px;
      width: 50px;
      height: 50px;
      text-align: center;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
  .pagination .inactive {
    background-color: #F16655;
    border-radius: 5px;
    color: #fff;
    font-size: 20px; }
    @media (max-width: 576px) {
      .pagination .inactive {
        margin: 0 10px; } }
  .pagination > .inactive {
    background-color: #f8f8fa;
    color: #5A5A5A;
    border-radius: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    margin: 0;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
    opacity: .5;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 680px) {
      .pagination > .inactive {
        padding: 10px; } }
    .pagination > .inactive span {
      padding: 0 20px; }
      @media (max-width: 1080px) {
        .pagination > .inactive span {
          display: none; } }
  .pagination > .active {
    color: #000;
    border-radius: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .pagination > .active span {
      padding: 0 20px; }
      @media (max-width: 1080px) {
        .pagination > .active span {
          display: none; } }

.contact {
  margin-bottom: 101px; }
  .contact__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 1;
    position: relative; }
    @media (max-width: 1199.98px) {
      .contact__wrapper {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
  .contact__top-title {
    font-size: 58px;
    font-weight: 700;
    text-align: center;
    color: #1A1B1C;
    z-index: 1;
    position: relative;
    margin-top: 20px; }
  .contact__small-title {
    font-size: 18px;
    margin-bottom: 30px;
    border-bottom: 2px solid #DDDDDD;
    color: #1A1B1C;
    font-weight: 700;
    padding-bottom: 5px; }
  .contact__name input {
    width: 100%;
    border: 1px solid #DDDDDD;
    border-radius: 10px;
    padding: 22px;
    margin-bottom: 30px; }
  .contact__email input {
    width: 100%;
    border: 1px solid #DDDDDD;
    border-radius: 10px;
    padding: 22px;
    margin-bottom: 30px; }
  .contact__form {
    background-color: #fff;
    border-radius: 20px;
    -webkit-box-shadow: 0 30px 99px rgba(0, 0, 0, 0.16);
            box-shadow: 0 30px 99px rgba(0, 0, 0, 0.16);
    margin-right: 30px;
    max-width: 930px;
    width: 100%;
    padding: 28px 45px 45px 45px; }
    @media (max-width: 575.98px) {
      .contact__form {
        padding: 15px; } }
    @media (max-width: 1199.98px) {
      .contact__form {
        max-width: 100%;
        width: 100%;
        margin-bottom: 30px;
        margin-right: 0; } }
    @media (max-width: 768px) {
      .contact__form .captcha-wrap {
        margin-bottom: 30px; } }
    @media (max-width: 390px) {
      .contact__form .captcha-wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .contact__form .captcha-wrap .captcha {
          -webkit-transform: scale(0.9);
             -moz-transform: scale(0.9);
              -ms-transform: scale(0.9);
                  transform: scale(0.9); } }
    .contact__form textarea {
      width: 100%;
      border: 1px solid #DDDDDD;
      border-radius: 10px;
      padding: 22px;
      resize: none;
      min-height: 200px;
      margin-bottom: 30px; }
    .contact__form .button-wrap button {
      width: 100%;
      background: -webkit-gradient(linear, left top, right top, from(#f16655), to(#fb3636));
      background: -moz- oldlinear-gradient(left, #f16655 0%, #fb3636 100%);
      background: linear-gradient(to right, #f16655 0%, #fb3636 100%);
      border: none;
      border-radius: 10px;
      color: #fff;
      font-size: 15px;
      line-height: 21px;
      font-weight: 700;
      text-transform: uppercase;
      cursor: pointer; }
      .contact__form .button-wrap button img {
        margin-right: 20px; }
    .contact__form .button-wrap .submit-btn-inside {
      padding: 35px 0; }
  .contact__info {
    background-color: #fff;
    border-radius: 20px;
    -webkit-box-shadow: 0 30px 99px rgba(0, 0, 0, 0.16);
            box-shadow: 0 30px 99px rgba(0, 0, 0, 0.16);
    max-width: 450px;
    width: 100%;
    padding: 28px 45px 110px 45px; }
    @media (max-width: 1199.98px) {
      .contact__info {
        max-width: 100%;
        width: 100%;
        margin-bottom: 30px; } }
    @media (max-width: 575.98px) {
      .contact__info {
        padding: 15px; } }
  .contact__text {
    text-align: center;
    font-size: 16px;
    line-height: 23px;
    width: 100%; }
    .contact__text-first {
      padding-top: 57px;
      text-align: center;
      margin-bottom: 21px; }
      .contact__text-first .bold {
        font-weight: 700; }
    .contact__text-second {
      text-align: center;
      margin-bottom: 21px; }
    .contact__text-third {
      text-align: center; }

.rules {
  margin-bottom: 143px;
  padding-top: 40px;
  position: relative; }
  .rules__top-title {
    font-size: 80px;
    line-height: 90px;
    font-weight: 700;
    text-align: center;
    padding-bottom: 10px;
    margin-bottom: 44px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    color: #1A1B1C; }
    @media (max-width: 768px) {
      .rules__top-title {
        font-size: 60px;
        line-height: 70px; } }
    .rules__top-title::after {
      content: '';
      position: absolute;
      bottom: 0;
      height: 7px;
      width: 64px;
      background-color: #FB3636;
      border-radius: 10px; }
  .rules__text {
    color: #000C2D;
    font-size: 20px;
    line-height: 35px;
    padding: 55px 120px 210px 120px;
    -webkit-box-shadow: 0 0 99px rgba(0, 0, 0, 0.16);
            box-shadow: 0 0 99px rgba(0, 0, 0, 0.16);
    border-radius: 20px;
    background-color: #fff; }
    @media (max-width: 1024.98px) {
      .rules__text {
        padding: 55px 15px; } }
    .rules__text .title {
      font-size: 15px;
      font-weight: 700;
      margin-bottom: 35px;
      color: #1A1B1C; }

.single-therapist__breadcrumb {
  position: relative;
  color: #1A1B1C;
  padding-left: 0; }

.single-therapist .person-category-el {
  display: inline-block;
  padding: 3px 6px;
  background-color: #35B7C1;
  color: #fff;
  border-radius: 5px;
  font-size: 13px;
  margin-bottom: 6px; }
  .single-therapist .person-category-el.green {
    background-color: #3FB693; }

.single-therapist .person-category-see-all {
  display: inline-block;
  font-size: 11px;
  line-height: 23px;
  margin-left: 17px;
  cursor: pointer; }
  @media (max-width: 576px) {
    .single-therapist .person-category-see-all {
      margin-bottom: 10px;
      margin-left: 0; } }
  .single-therapist .person-category-see-all .bold {
    font-weight: 700; }

.single-therapist__person {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  border-radius: 20px;
  padding: 45px 45px 20px 45px;
  background-color: #fff;
  position: relative;
  z-index: 3;
  margin-bottom: 30px;
  z-index: 10; }
  @media (max-width: 767.98px) {
    .single-therapist__person {
      padding: 15px; } }
  .single-therapist__person-btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-top: 24px;
    border-top: 1px solid rgba(112, 112, 112, 0.1); }
    @media (max-width: 767.98px) {
      .single-therapist__person-btns {
        overflow-y: hidden;
        overflow-x: scroll;
        padding-top: 3px;
        padding-bottom: 15px; } }
    .single-therapist__person-btns-el {
      font-size: 13px;
      letter-spacing: 1px;
      font-weight: 700;
      text-transform: uppercase;
      margin-right: 60px;
      position: relative;
      padding-top: 20px;
      color: rgba(33, 37, 41, 0.4);
      -webkit-transition: .5s all;
      -moz-transition: .5s all;
      transition: .5s all;
      cursor: pointer; }
      .single-therapist__person-btns-el h2 {
        font-size: 13px; }
      .single-therapist__person-btns-el::before {
        content: '';
        position: absolute;
        width: 100%;
        max-width: 0px;
        top: -3px;
        height: 3px;
        background-color: #1A1B1C;
        -webkit-transition: .2s all;
        -moz-transition: .2s all;
        transition: .2s all; }
      .single-therapist__person-btns-el:hover::before {
        max-width: 1000px; }
      .single-therapist__person-btns-el.active {
        color: #212529; }
        .single-therapist__person-btns-el.active::before {
          max-width: 1000px; }
  .single-therapist__person-image {
    max-width: 19.999%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 19.999%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 19.999%;
            flex: 0 0 19.999%;
    margin-right: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    @media (max-width: 767.98px) {
      .single-therapist__person-image {
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; }
        .single-therapist__person-image img {
          margin: 0 auto 30px auto;
          display: block; } }
    @media (max-width: 767.98px) and (max-width: 576px) {
      .single-therapist__person-image img {
        margin: 0 auto 16px auto; } }
    .single-therapist__person-image img {
      border-radius: 10px; }
  .single-therapist__person-info {
    max-width: 74.999%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 74.999%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 74.999%;
            flex: 0 0 74.999%; }
    @media (max-width: 767.98px) {
      .single-therapist__person-info {
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
    .single-therapist__person-info-name {
      font-size: 35px;
      font-weight: 700; }
      @media (max-width: 767.98px) {
        .single-therapist__person-info-name {
          width: 100%;
          max-width: 100%; } }
      @media (max-width: 576px) {
        .single-therapist__person-info-name {
          font-size: 15px;
          text-align: center;
          margin-bottom: 12px;
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
             -moz-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1; } }
    .single-therapist__person-info-years {
      padding-bottom: 12px;
      border-bottom: 1px solid rgba(112, 112, 112, 0.1);
      margin-bottom: 20px; }
      @media (max-width: 767.98px) {
        .single-therapist__person-info-years {
          width: 100%;
          max-width: 100%; } }
      @media (max-width: 576px) {
        .single-therapist__person-info-years {
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
             -moz-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2;
          margin: 0;
          padding: 0;
          border: none;
          text-align: center;
          width: 100%; } }
      .single-therapist__person-info-years .practice {
        font-size: 15px;
        line-height: 23px;
        font-weight: 700; }
  @media (max-width: 576px) {
    .single-therapist__person-categories {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
         -moz-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      margin-bottom: 10px;
      width: 100%; } }
  @media (max-width: 576px) {
    .single-therapist__person-categories .single-article__person-category a:nth-of-type(1) {
      display: inline-block; }
    .single-therapist__person-categories .single-article__person-category a:nth-of-type(2) {
      display: inline-block; }
    .single-therapist__person-categories .single-article__person-category a:nth-of-type(3) {
      display: none; }
    .single-therapist__person-categories .single-article__person-category a:nth-of-type(4) {
      display: none; } }

.single-therapist__place {
  background-color: #fff;
  border-radius: 20px;
  padding: 35px 32px 43px 32px;
  font-size: 15px;
  line-height: 22px;
  -webkit-box-shadow: 0 0 99px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 99px rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 1;
  margin-bottom: 20px; }
  @media (max-width: 767.98px) {
    .single-therapist__place {
      padding: 15px; } }
  .single-therapist__place-el {
    margin-bottom: 51px; }
  .single-therapist__place-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 7px;
    border-bottom: 1px solid #E1E1E1;
    margin-bottom: 16px; }
    .single-therapist__place-top-title {
      font-size: 18px;
      font-weight: 700; }
      .single-therapist__place-top-title .blue {
        font-size: 11px;
        line-height: 14px;
        color: #35B7C1;
        text-transform: uppercase; }
    .single-therapist__place-top-map {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex; }
      .single-therapist__place-top-map-image {
        max-width: 30px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 30px;
           -moz-box-flex: 0;
            -ms-flex: 0 0 30px;
                flex: 0 0 30px;
        margin-right: 12px; }
      .single-therapist__place-top-map img {
        cursor: pointer; }
  .single-therapist__place-address {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 8px; }
    .single-therapist__place-address-image {
      max-width: 30px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 30px;
         -moz-box-flex: 0;
          -ms-flex: 0 0 30px;
              flex: 0 0 30px;
      margin-right: 12px; }
  .single-therapist__place-phone {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 8px; }
    .single-therapist__place-phone-image {
      max-width: 30px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 30px;
         -moz-box-flex: 0;
          -ms-flex: 0 0 30px;
              flex: 0 0 30px;
      margin-right: 12px; }
  .single-therapist__place-email {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 8px; }
    .single-therapist__place-email-image {
      max-width: 30px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 30px;
         -moz-box-flex: 0;
          -ms-flex: 0 0 30px;
              flex: 0 0 30px;
      margin-right: 12px; }
  .single-therapist__place-www {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 8px; }
    .single-therapist__place-www-image {
      max-width: 30px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 30px;
         -moz-box-flex: 0;
          -ms-flex: 0 0 30px;
              flex: 0 0 30px;
      margin-right: 12px; }

.single-therapist__reviews {
  background-color: #fff;
  position: relative;
  z-index: 1;
  border-radius: 20px;
  padding: 45px 45px 20px 45px;
  -webkit-box-shadow: 0 0 99px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 99px rgba(0, 0, 0, 0.1);
  margin-bottom: 30px; }
  @media (max-width: 767.98px) {
    .single-therapist__reviews {
      padding: 15px; } }
  .single-therapist__reviews-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 11px;
    border-bottom: 1px solid #E1E1E1;
    margin-bottom: 31px; }
    .single-therapist__reviews-top-title {
      font-size: 18px;
      font-weight: 700; }
    .single-therapist__reviews-top-btn {
      background-color: #F16655;
      color: #fff;
      font-size: 13px;
      line-height: 21px;
      font-weight: 700;
      padding: 9px 10px;
      border-radius: 6px;
      cursor: pointer; }
      .single-therapist__reviews-top-btn img {
        margin-right: 5px; }
  .single-therapist__reviews-counter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    font-size: 13px;
    font-weight: 700;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(112, 112, 112, 0.1); }
    .single-therapist__reviews-counter-all {
      margin-right: 50px; }
      @media (max-width: 576px) {
        .single-therapist__reviews-counter-all {
          width: 100%; } }
    .single-therapist__reviews-counter-positiv {
      margin-right: 50px; }
      @media (max-width: 576px) {
        .single-therapist__reviews-counter-positiv {
          width: 100%; } }
    .single-therapist__reviews-counter-neutral {
      margin-right: 50px; }
      @media (max-width: 576px) {
        .single-therapist__reviews-counter-neutral {
          width: 100%; } }
  .single-therapist__reviews-elements-see-more {
    font-size: 15px;
    font-weight: 700;
    background-color: rgba(221, 221, 221, 0.34);
    border-radius: 10px;
    padding: 28px 0;
    max-width: 334px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer; }
    .single-therapist__reviews-elements-see-more.hide {
      display: none; }
  .single-therapist__reviews-elements .vote-hidden-wrapper {
    max-height: 0px;
    overflow: hidden;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    transition: .5s all; }
    .single-therapist__reviews-elements .vote-hidden-wrapper.show {
      max-height: 10000px; }
  .single-therapist__reviews-elements .vote-el {
    margin-bottom: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
    .single-therapist__reviews-elements .vote-el__left {
      margin-right: 16px; }
      .single-therapist__reviews-elements .vote-el__left-image {
        padding: 13px;
        border: 1px solid #DDDDDD;
        border-radius: 9px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
    .single-therapist__reviews-elements .vote-el__right .name {
      font-size: 16px;
      font-weight: 700;
      margin-right: 29px; }
    .single-therapist__reviews-elements .vote-el__right .date {
      font-size: 13px;
      color: #B7B7B7; }
    .single-therapist__reviews-elements .vote-el__right .text {
      margin-top: 14px;
      font-size: 15px;
      line-height: 23px; }
  .single-therapist__reviews.no-reviews {
    padding: 45px 45px 20px 45px;
    text-align: center; }
    @media (max-width: 767.98px) {
      .single-therapist__reviews.no-reviews {
        padding: 15px; } }
    .single-therapist__reviews.no-reviews .single-therapist__reviews-top-title {
      border-bottom: 1px solid #E1E1E1;
      padding-bottom: 10px;
      margin-bottom: 28px;
      text-align: left; }
    .single-therapist__reviews.no-reviews .no-reviews__image {
      margin-bottom: 32px; }
    .single-therapist__reviews.no-reviews .no-reviews__title {
      margin-bottom: 29px;
      font-size: 19px;
      font-weight: 700; }
    .single-therapist__reviews.no-reviews .no-reviews__description {
      margin-bottom: 37px;
      font-size: 17px; }
    .single-therapist__reviews.no-reviews .no-reviews__btn {
      display: block;
      background: -moz- oldlinear-gradient(315deg, #f16655 0%, #fb3636 100%);
      background: linear-gradient(135deg, #f16655 0%, #fb3636 100%);
      max-width: 218px;
      padding: 18px 15px;
      color: #fff;
      font-size: 15px;
      line-height: 21px;
      font-weight: 700;
      border-radius: 10px;
      text-align: left;
      margin: 0 auto 15px auto;
      text-transform: uppercase; }
      .single-therapist__reviews.no-reviews .no-reviews__btn img {
        margin-right: 15px; }

.single-therapist__info {
  background-color: #fff;
  position: relative;
  z-index: 1;
  border-radius: 20px;
  padding: 45px 45px 20px 45px;
  -webkit-box-shadow: 0 0 99px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 99px rgba(0, 0, 0, 0.1);
  margin-bottom: 30px; }
  @media (max-width: 767.98px) {
    .single-therapist__info {
      padding: 15px; } }
  .single-therapist__info-title {
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 11px;
    margin-bottom: 20px;
    border-bottom: 1px solid #E1E1E1; }

.single-therapist__experience {
  background-color: #fff;
  position: relative;
  z-index: 1;
  border-radius: 20px;
  padding: 45px 45px 20px 45px;
  -webkit-box-shadow: 0 0 99px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 99px rgba(0, 0, 0, 0.1);
  margin-bottom: 30px; }
  @media (max-width: 767.98px) {
    .single-therapist__experience {
      padding: 15px; } }
  .single-therapist__experience-title {
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 11px;
    margin-bottom: 20px;
    border-bottom: 1px solid #E1E1E1; }
  .single-therapist__experience-el {
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 20px; }
    .single-therapist__experience-el-title {
      margin-bottom: 11px;
      text-transform: uppercase; }
      .single-therapist__experience-el-title.another {
        margin-top: 20px; }
    .single-therapist__experience-el-description {
      font-weight: 400;
      font-size: 16px; }

.single-therapist__therapists {
  background-color: #fff;
  position: relative;
  z-index: 1;
  border-radius: 20px;
  padding: 45px 45px 20px 45px;
  -webkit-box-shadow: 0 0 99px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 99px rgba(0, 0, 0, 0.1);
  margin-bottom: 30px; }
  .single-therapist__therapists-person {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 42px; }
    .single-therapist__therapists-person-image {
      margin-right: 11px;
      max-width: 165px;
      width: 100%; }
      .single-therapist__therapists-person-image img {
        border-radius: 10px; }
    .single-therapist__therapists-person-text-name {
      font-size: 18px;
      font-weight: 700;
      margin-bottom: 5px; }
    .single-therapist__therapists-person-text-votes-link {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .single-therapist__therapists-person-text-votes {
      font-size: 13px;
      line-height: 23px;
      opacity: 0.5;
      margin-right: 11px; }
    .single-therapist__therapists-person-text-link {
      font-size: 11px;
      line-height: 14px;
      font-weight: 700;
      letter-spacing: 1.2px;
      color: #35B7C1;
      text-transform: uppercase;
      cursor: pointer; }
    .single-therapist__therapists-person-text-category {
      margin-bottom: 9px; }

.single-therapist__box {
  -webkit-transition: .5s all ease-in-out;
  -moz-transition: .5s all ease-in-out;
  transition: .5s all ease-in-out;
  max-height: 10000px;
  opacity: 1; }
  .single-therapist__box.hide {
    opacity: 0;
    max-height: 0px;
    overflow: hidden; }
    .single-therapist__box.hide.show {
      opacity: 1;
      max-height: 10000px;
      overflow: inherit; }

.single-therapist__hidden-map {
  position: relative;
  z-index: 10000; }
  .single-therapist__hidden-map-container {
    position: fixed;
    background-color: rgba(26, 27, 28, 0.4);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow: hidden;
    -webkit-transition: .5s opacity ease-in-out;
    -moz-transition: .5s opacity ease-in-out;
    transition: .5s opacity ease-in-out;
    opacity: 0;
    pointer-events: none;
    display: none; }
    .single-therapist__hidden-map-container.show {
      opacity: 1;
      pointer-events: auto;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex; }
    .single-therapist__hidden-map-container #gmap {
      width: 100%;
      height: 100%;
      border-radius: 20px; }
  .single-therapist__hidden-map-map {
    max-width: 80%;
    max-height: 80%;
    width: 100%;
    height: 100%;
    background-color: #fff;
    border-radius: 20px;
    position: relative; }
  .single-therapist__hidden-map-close {
    position: absolute;
    right: 18px;
    top: 15px;
    cursor: pointer;
    z-index: 1; }
    .single-therapist__hidden-map-close img {
      border-radius: 50%;
      -webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.41);
              box-shadow: 0 3px 20px rgba(0, 0, 0, 0.41); }

@media (max-width: 1024.98px) {
  .rating__about {
    padding: 25px 45px 45px 45px; } }

@media (max-width: 767.98px) {
  .rating__about {
    padding: 15px; } }

.rating__about-title {
  font-size: 20px;
  line-height: 25px;
  font-weight: 700;
  padding-top: 38px;
  margin-bottom: 30px; }
  @media (max-width: 1024.98px) {
    .rating__about-title {
      padding-top: 0; } }

.rating__about-subtitle {
  font-size: 16px; }

.rating__about-elements {
  padding-left: 0;
  list-style: none; }
  .rating__about-elements-el {
    position: relative;
    padding-left: 22px; }
    .rating__about-elements-el::after {
      content: '';
      position: absolute;
      top: 8px;
      left: 0;
      background-color: #F16655;
      width: 7px;
      height: 7px;
      border-radius: 100%; }

.rating__about-more {
  font-size: 16px;
  line-height: 23px; }
  .rating__about-more .red {
    color: #FB3636;
    cursor: pointer; }

.rating__background {
  background-color: #002A43;
  height: 247px;
  position: relative; }
  .rating__background::after {
    content: '';
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(103, 111, 134, 0.07)), to(rgba(255, 255, 255, 0)));
    background: -moz- oldlinear-gradient(top, rgba(103, 111, 134, 0.07) 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, rgba(103, 111, 134, 0.07) 0%, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    width: 100%;
    height: 305px;
    bottom: -305px; }

.rating__left {
  border-radius: 20px;
  background-color: #fff;
  margin-top: -215px;
  padding: 25px 45px 45px 45px; }
  @media (max-width: 767.98px) {
    .rating__left {
      padding: 15px; } }

.rating__person {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 45px; }
  @media (max-width: 767.98px) {
    .rating__person {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  .rating__person-image {
    margin-right: 28px; }
    @media (max-width: 767.98px) {
      .rating__person-image {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 20px; } }
    .rating__person-image.image-padding img {
      padding: 10px; }
    .rating__person-image img {
      border-radius: 8px;
      border: 1px solid rgba(0, 0, 0, 0.1); }
  .rating__person-name {
    font-size: 20px;
    font-weight: 700; }
    @media (max-width: 767.98px) {
      .rating__person-name {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%; } }

.rating__info {
  font-size: 16px;
  line-height: 23px;
  padding: 18px 15px;
  background-color: rgba(53, 183, 193, 0.17);
  margin-bottom: 38px;
  border-radius: 20px;
  text-align: center; }

.rating .control-label {
  display: none; }

.rating__form-ratio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 630px) {
    .rating__form-ratio {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }

.rating__form-title {
  font-size: 15px;
  font-weight: 700;
  margin-right: 35px; }
  @media (max-width: 630px) {
    .rating__form-title {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
         -moz-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 15px; } }

.rating__form-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (max-width: 767.98px) {
    .rating__form-wrapper {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }

@media (max-width: 767.98px) {
  .rating__form-recaptcha {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 15px; } }

@media (max-width: 360px) {
  .rating__form-recaptcha {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .rating__form-recaptcha .control-group {
      -webkit-transform: scale(0.8);
         -moz-transform: scale(0.8);
          -ms-transform: scale(0.8);
              transform: scale(0.8); } }

.rating__form-submit {
  max-width: 252px;
  width: 100%;
  background: -webkit-gradient(linear, left top, right top, from(#f16655), to(#fb3636));
  background: -moz- oldlinear-gradient(left, #f16655 0%, #fb3636 100%);
  background: linear-gradient(to right, #f16655 0%, #fb3636 100%);
  border-radius: 10px;
  -webkit-box-shadow: 0 24px 55px rgba(26, 27, 28, 0.1);
          box-shadow: 0 24px 55px rgba(26, 27, 28, 0.1);
  margin-left: 33px; }
  @media (max-width: 767.98px) {
    .rating__form-submit {
      margin-left: 0;
      padding: 15px 0; } }
  @media (max-width: 360px) {
    .rating__form-submit {
      max-width: 100%; } }
  .rating__form-submit label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: 100%;
    cursor: pointer; }
    .rating__form-submit label input {
      background-color: transparent;
      border: none;
      color: #fff;
      font-size: 15px;
      line-height: 21px;
      font-weight: 700;
      text-transform: uppercase; }

.rating__form-name {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 25px;
  -webkit-transition: .5s all;
  -moz-transition: .5s all;
  transition: .5s all; }
  .rating__form-name input {
    width: 100%;
    padding: 38px 25px 17px 25px;
    border: none;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -webkit-box-shadow: 0 0 99px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 99px rgba(0, 0, 0, 0.1);
    font-size: 15px;
    font-weight: 700;
    font-family: "Objectivity", sans-serif; }
    .rating__form-name input:focus {
      outline: none; }
  .rating__form-name.active::after {
    max-width: 2000px; }
  .rating__form-name::after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    max-width: 0px; }
  .rating__form-name label {
    position: absolute;
    left: 25px;
    height: 20px; }

.rating__form-opinion {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-bottom: 25px;
  -webkit-transition: .5s all;
  -moz-transition: .5s all;
  transition: .5s all; }
  @media (min-width: 460px) {
    .rating__form-opinion .ratio-elements-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex; } }
  .rating__form-opinion textarea {
    width: 100%;
    padding: 38px 25px 17px 25px;
    border: none;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -webkit-box-shadow: 0 0 99px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 99px rgba(0, 0, 0, 0.1);
    resize: none;
    min-height: 200px;
    display: block;
    font-size: 15px;
    font-weight: 700;
    font-family: "Objectivity", sans-serif; }
    .rating__form-opinion textarea:focus {
      outline: none; }

.rating__form .ratio-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative; }
  @media (max-width: 460px) {
    .rating__form .ratio-wrapper {
      display: inline-block;
      padding-left: 35px;
      margin-bottom: 15px; } }
  .rating__form .ratio-wrapper::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 24px;
    height: 24px;
    background-color: #fff;
    border-radius: 50%;
    z-index: 1;
    -webkit-box-shadow: 0 5px 35px rgba(0, 0, 0, 0.16);
            box-shadow: 0 5px 35px rgba(0, 0, 0, 0.16); }
  .rating__form .ratio-wrapper input {
    z-index: 10;
    opacity: 0;
    -webkit-transform: scale(1.5);
       -moz-transform: scale(1.5);
        -ms-transform: scale(1.5);
            transform: scale(1.5); }
    .rating__form .ratio-wrapper input:checked {
      outline: none; }
      .rating__form .ratio-wrapper input:checked + label::after {
        content: '';
        position: absolute;
        left: 6px;
        bottom: 6px;
        background-color: #F43434;
        z-index: 2;
        width: 12px;
        height: 12px;
        border-radius: 50%; }

.rating__form #type {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: first baseline;
  -webkit-align-items: first baseline;
     -moz-box-align: first baseline;
      -ms-flex-align: first baseline;
          align-items: first baseline;
  font-size: 13px;
  position: relative;
  color: #1A1B1C; }

.rating__form .form-input-border::after {
  content: '';
  max-width: 0px;
  width: 100%;
  background-color: #FB3636;
  height: 3px;
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-transition: .5s all;
  -moz-transition: .5s all;
  transition: .5s all; }

.rating__form #opinion + label {
  position: absolute;
  left: 25px;
  top: 32px;
  height: 20px; }

.rating__form #nick + label, .rating__form #opinion + label {
  -webkit-transition: .5s all ease-in-out;
  -moz-transition: .5s all ease-in-out;
  transition: .5s all ease-in-out; }

.rating__form #nick.active + label, .rating__form #opinion.active + label {
  -webkit-transform: translate(-13%, -80%) scale(0.75);
     -moz-transform: translate(-13%, -80%) scale(0.75);
      -ms-transform: translate(-13%, -80%) scale(0.75);
          transform: translate(-13%, -80%) scale(0.75); }
  .rating__form #nick.active + label + .form-input-border::after, .rating__form #opinion.active + label + .form-input-border::after {
    max-width: 2000px; }

.rating__form #nick:focus + label, .rating__form #opinion:focus + label {
  -webkit-transform: translate(-13%, -80%) scale(0.75);
     -moz-transform: translate(-13%, -80%) scale(0.75);
      -ms-transform: translate(-13%, -80%) scale(0.75);
          transform: translate(-13%, -80%) scale(0.75); }
  .rating__form #nick:focus + label + .form-input-border::after, .rating__form #opinion:focus + label + .form-input-border::after {
    max-width: 2000px; }

.rating__form #type-lbl {
  display: none; }

.rating__form #type0 {
  position: relative;
  padding-top: 33px;
  display: block;
  margin-right: 10px;
  background-color: #fff;
  margin-bottom: 6px;
  margin-left: 6px; }
  .rating__form #type0 + label {
    padding-top: 33px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-right: 35px;
    margin-bottom: 0; }
    @media (max-width: 460px) {
      .rating__form #type0 + label {
        width: 90px;
        padding-top: 10px; } }
    .rating__form #type0 + label::before {
      content: '';
      background-image: url("/templates/main/images/svg/ok-green.svg");
      background-size: cover;
      background-position: center;
      width: 20px;
      height: 20px;
      position: absolute;
      top: 0;
      margin-left: -13px; }

.rating__form #type1 {
  position: relative;
  padding-top: 33px;
  margin-right: 10px;
  margin-bottom: 6px;
  margin-left: 6px; }
  .rating__form #type1 + label {
    padding-top: 33px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-right: 35px;
    margin-bottom: 0; }
    @media (max-width: 460px) {
      .rating__form #type1 + label {
        width: 90px;
        padding-top: 10px; } }
    .rating__form #type1 + label::before {
      content: '';
      background-image: url("/templates/main/images/svg/smile.svg");
      background-size: cover;
      background-position: center;
      width: 20px;
      height: 20px;
      position: absolute;
      top: 0;
      margin-left: -13px; }

.rating__form #type2 {
  position: relative;
  padding-top: 33px;
  margin-right: 10px;
  margin-bottom: 6px;
  margin-left: 6px; }
  .rating__form #type2 + label {
    padding-top: 33px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-right: 35px;
    margin-bottom: 0; }
    @media (max-width: 460px) {
      .rating__form #type2 + label {
        width: 90px;
        padding-top: 10px; } }
    .rating__form #type2 + label::before {
      content: '';
      background-image: url("/templates/main/images/svg/negative-red.svg");
      background-size: cover;
      background-position: center;
      width: 20px;
      height: 20px;
      position: absolute;
      top: 0;
      margin-left: -13px; }

.rating__rules {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 40px; }
  .rating__rules .star {
    display: none; }
  .rating__rules input {
    margin-right: 12px;
    opacity: 0; }
    .rating__rules input:checked + label::after {
      opacity: 1; }
    .rating__rules input + label {
      padding-left: 12px; }
      .rating__rules input + label::after {
        content: '';
        opacity: 0;
        position: absolute;
        left: 6px;
        top: 8px;
        width: 14px;
        height: 10px;
        background-image: url("/templates/main/images/accept-rules.png");
        background-position: center;
        background-repeat: no-repeat;
        -webkit-transition: .5s all ease-in-out;
        -moz-transition: .5s all ease-in-out;
        transition: .5s all ease-in-out; }
      .rating__rules input + label::before {
        content: '';
        width: 25px;
        height: 25px;
        position: absolute;
        left: 0;
        top: 0;
        border-radius: 3px;
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
                box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
        z-index: 1; }

[data-dark-mode="false"] .shops__banner {
  -webkit-box-shadow: 0 33px 99px rgba(0, 0, 0, 0.16);
          box-shadow: 0 33px 99px rgba(0, 0, 0, 0.16); }

[data-dark-mode="false"] .shops__item {
  background-color: #fff;
  -webkit-box-shadow: 0 33px 99px rgba(0, 0, 0, 0.16);
          box-shadow: 0 33px 99px rgba(0, 0, 0, 0.16); }
  [data-dark-mode="false"] .shops__item .light {
    display: block; }
  [data-dark-mode="false"] .shops__item .dark {
    display: none; }

[data-dark-mode="true"] .shops__banner {
  background-color: var(--colorBgDarker); }

[data-dark-mode="true"] .shops__item .light {
  display: none; }

[data-dark-mode="true"] .shops__item .dark {
  display: block; }

.shops__banner {
  background-color: #fff;
  color: var(--colorFont);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  margin-bottom: 45px;
  background-image: url("/templates/main/images/shops/papers.png");
  background-repeat: no-repeat;
  border-radius: 20px;
  background-position: bottom -160px center;
  background-size: 400px;
  padding: 30px 15px 150px; }
  @media (min-width: 1025px) {
    .shops__banner {
      padding: 60px 15px;
      background-position: bottom -255px right -50px;
      background-size: auto; } }
  @media (min-width: 1280px) {
    .shops__banner {
      background-position: bottom -240px right 0px; } }
  @media (min-width: 1440px) {
    .shops__banner {
      background-position: bottom -200px right 0; } }
  .shops__banner-text {
    font-size: 17px;
    line-height: 25px;
    font-weight: 500;
    text-align: center; }
    @media (min-width: 1025px) {
      .shops__banner-text {
        text-align: left;
        max-width: 750px;
        margin-left: 15px; } }
    @media (min-width: 1280px) {
      .shops__banner-text {
        margin-left: 45px; } }
    @media (min-width: 1440px) {
      .shops__banner-text {
        margin-left: 75px; } }
    .shops__banner-text a {
      color: #FB3636; }
    .shops__banner-text .bold {
      font-weight: 700; }
    .shops__banner-text .contact {
      display: block;
      margin: 0; }

.shops__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 45px;
  padding-bottom: 3px;
  position: relative; }
  .shops__top:after {
    content: "";
    position: absolute;
    left: 15px;
    right: 15px;
    border-bottom: 3px solid #FB3636;
    bottom: -3px; }

.shops__select {
  margin-bottom: 10px;
  padding: 0 15px; }
  .shops__select ul {
    margin: 0;
    padding: 0; }

.shops__header {
  margin: 0;
  padding: 0;
  font-size: 35px;
  line-height: 43px;
  font-weight: 700;
  letter-spacing: 0.025em;
  text-transform: uppercase;
  padding: 0 15px;
  margin-bottom: 10px; }

.shops__item {
  padding: 30px;
  background-color: var(--colorBgDarker);
  border-radius: 20px;
  height: 100%; }
  .shops__item > * {
    display: block;
    font-size: 15px;
    line-height: 25px; }
  .shops__item-col {
    margin-bottom: 30px; }
  .shops__item-name {
    font-size: 18px;
    line-height: 25px;
    font-weight: 700;
    margin-bottom: 16px; }
  .shops__item-address, .shops__item-phone, .shops__item-mail {
    margin-bottom: 3px; }
  .shops__item-address, .shops__item-phone, .shops__item-mail, .shops__item-www {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    font-weight: 500;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start; }
    .shops__item-address img, .shops__item-phone img, .shops__item-mail img, .shops__item-www img {
      margin-right: 8px;
      margin-top: 4px; }
    .shops__item-address span, .shops__item-phone span, .shops__item-mail span, .shops__item-www span {
      max-width: -moz-calc(100% - 22px);
      max-width: calc(100% - 22px); }
  .shops__item-mail, .shops__item-www {
    color: #FB3636; }
  .shops__item-description {
    margin-top: 12px;
    border-top: 1px solid #EBEBEB;
    padding-top: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .shops__item-description img {
      margin-right: 8px;
      margin-top: 6px; }
    .shops__item-description span {
      max-width: -moz-calc(100% - 22px);
      max-width: calc(100% - 22px); }

.btn-border {
  background: -webkit-gradient(linear, left top, right bottom, from(#3FB693), to(#35B7C1));
  background: -moz- oldlinear-gradient(top left, #3FB693 0%, #35B7C1 100%);
  background: linear-gradient(to bottom right, #3FB693 0%, #35B7C1 100%);
  height: 80px;
  width: 100%;
  padding: 3px;
  border-radius: 20px;
  overflow: hidden;
  display: block;
  font-size: 15px;
  font-weight: 700; }
  .btn-border__content {
    border-radius: 17px;
    overflow: hidden;
    background-color: transparent;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 20px;
    position: relative; }
    .btn-border__content-text {
      text-transform: uppercase;
      position: relative;
      z-index: 3;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      width: 100%;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .btn-border__content-text img, .btn-border__content-text svg {
        margin-left: 15px; }
    .btn-border__content:after {
      content: "";
      top: 0;
      left: 0;
      bottom: 0;
      right: 100%;
      background: -webkit-gradient(linear, left top, right bottom, from(#3FB693), to(#35B7C1));
      background: -moz- oldlinear-gradient(top left, #3FB693 0%, #35B7C1 100%);
      background: linear-gradient(to bottom right, #3FB693 0%, #35B7C1 100%);
      position: absolute;
      display: block;
      pointer-events: none;
      -webkit-transition: all .2s ease-in-out;
      -moz-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out; }
    .btn-border__content-text {
      position: relative;
      z-index: 3; }
  .btn-border:hover .btn-border__content:after {
    right: 0; }

.form-com_avtnewsletter .top-menu__link {
  color: #fff; }

.form-com_avtnewsletter header {
  z-index: 10; }
  .form-com_avtnewsletter header.header.header-subpages .header__logo svg {
    max-width: 266px; }
    .form-com_avtnewsletter header.header.header-subpages .header__logo svg #Path_1479 {
      fill: #fff; }
    .form-com_avtnewsletter header.header.header-subpages .header__logo svg #Path_4 {
      stroke: #fff; }
    .form-com_avtnewsletter header.header.header-subpages .header__logo svg #Path_3 {
      stroke: #fff; }
  .form-com_avtnewsletter header .header__burger span {
    background-color: #fff; }
  .form-com_avtnewsletter header .header__search svg circle, .form-com_avtnewsletter header .header__search svg path {
    stroke: #fff; }

.form-com_avtnewsletter .header__new.header.header-subpages .header__menu > ul > li > a {
  color: #fff; }

.header {
  background-color: #002B44;
  -webkit-transition: background-color .1s ease-in-out;
  -moz-transition: background-color .1s ease-in-out;
  transition: background-color .1s ease-in-out;
  padding-top: 45px; }
  @media (min-width: 768px) {
    .header {
      padding-bottom: 30px;
      padding-top: 45px; } }
  .header__new {
    background-color: #fff;
    margin-bottom: 30px;
    position: relative;
    z-index: 1;
    padding: 0px; }
    .header__new.no-margin {
      margin-bottom: 0px; }
    @media (min-width: 768px) {
      .header__new {
        padding: 15px 0; } }
    @media (min-width: 1025px) {
      .header__new {
        padding: 0 0 24px 0; } }
    .header__new.header.header-article {
      background-color: #fff; }
    .header__new::after {
      content: '';
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      height: 305px;
      background: -webkit-gradient(linear, left top, left bottom, from(#000c2d), color-stop(80%, transparent));
      background: -moz- oldlinear-gradient(top, #000c2d 0%, transparent 80%);
      background: linear-gradient(to bottom, #000c2d 0%, transparent 80%);
      opacity: 0.07;
      pointer-events: none; }
    .header__new.header.header-subpages .header__menu > ul > li > a {
      color: #1A1B1C; }
    .header__new.header.header-subpages .header__menu > ul li.active a, .header__new.header.header-subpages .header__menu > ul li.current a, .header__new.header.header-subpages .header__menu > ul li.alias-parent-active a {
      color: #1A1B1C; }
    .header__new.header.header-subpages .header__menu > ul li.active.parent a, .header__new.header.header-subpages .header__menu > ul li.current.parent a, .header__new.header.header-subpages .header__menu > ul li.alias-parent-active.parent a {
      color: #1A1B1C; }
    .header__new.header.header-subpages .header__menu > ul li.active::after, .header__new.header.header-subpages .header__menu > ul li.current::after, .header__new.header.header-subpages .header__menu > ul li.alias-parent-active::after {
      background-color: #1A1B1C; }
    .header__new.header.header-subpages .header__logo svg {
      max-width: 266px; }
      .header__new.header.header-subpages .header__logo svg #Path_1479 {
        fill: #1A1B1C; }
      .header__new.header.header-subpages .header__logo svg #Path_4 {
        stroke: #1A1B1C; }
      .header__new.header.header-subpages .header__logo svg #Path_3 {
        stroke: #1A1B1C; }
    .header__new .header__burger span {
      background-color: #1A1B1C; }
    .header__new .header__search svg circle, .header__new .header__search svg path {
      stroke: #1A1B1C; }
  .header.header-subpages.header--new {
    padding-top: 30px; }
    @media (min-width: 1025px) {
      .header.header-subpages.header--new {
        padding-top: 0; } }
    .header.header-subpages.header--new .header__wrap {
      height: auto; }
      .header.header-subpages.header--new .header__wrap:after, .header.header-subpages.header--new .header__wrap:before {
        display: none; }
    @media (max-width: 1024.98px) {
      .header.header-subpages.header--new .header__search {
        width: 80px;
        height: 80px;
        background-color: #294868;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-align-content: center;
            -ms-flex-line-pack: center;
                align-content: center;
        max-width: none;
        margin-right: 15px;
        border-radius: 18px; } }
    @media (max-width: 767.98px) {
      .header.header-subpages.header--new .header__search {
        width: 60px;
        height: 60px; } }
    @media (max-width: 575.98px) {
      .header.header-subpages.header--new .header__search {
        display: none; } }
    @media (max-width: 1024.98px) {
      .header.header-subpages.header--new .header__burger {
        width: 80px;
        height: 80px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-align-content: center;
            -ms-flex-line-pack: center;
                align-content: center;
        background-color: #294868;
        border-radius: 18px;
        margin-right: 15px; }
        .header.header-subpages.header--new .header__burger-wrap {
          cursor: pointer;
          width: 20px;
          height: 14px;
          position: relative; } }
    @media (max-width: 767.98px) {
      .header.header-subpages.header--new .header__burger {
        width: 60px;
        height: 60px; } }
    .header.header-subpages.header--new .header__logo {
      max-width: none; }
      @media (min-width: 1025px) {
        .header.header-subpages.header--new .header__logo {
          display: none; } }
      @media (min-width: 1410px) {
        .header.header-subpages.header--new .header__logo {
          display: block; } }
      @media (max-width: 459.98px) {
        .header.header-subpages.header--new .header__logo {
          max-width: 210px; } }
    .header.header-subpages.header--new .header__menu {
      display: none;
      margin-left: 0;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      margin-right: 30px; }
      @media (min-width: 1025px) {
        .header.header-subpages.header--new .header__menu {
          display: block; } }
      @media (min-width: 1410px) {
        .header.header-subpages.header--new .header__menu {
          margin-left: auto;
          -webkit-box-flex: unset;
          -webkit-flex-grow: unset;
             -moz-box-flex: unset;
              -ms-flex-positive: unset;
                  flex-grow: unset;
          margin-right: 0; } }
      @media (max-width: 1365.98px) {
        .header.header-subpages.header--new .header__menu #burger-menu__menu--main {
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
             -moz-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
      .header.header-subpages.header--new .header__menu #burger-menu__menu--main li {
        display: block; }
        @media (max-width: 1365.98px) {
          .header.header-subpages.header--new .header__menu #burger-menu__menu--main li {
            margin: 0; } }
      .header.header-subpages.header--new .header__menu #burger-menu__menu--main .item-1155 {
        display: none; }
  .header .header__menu .hp-menu > li.item-1055 > a:after, .header .header__menu .hp-menu > li.item-101 > a:after, .header.header-subpages .header__menu .hp-menu > li.item-1055 > a:after, .header.header-subpages .header__menu .hp-menu > li.item-101 > a:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 5;
    top: -moz-calc(100% + 20px);
    top: calc(100% + 20px);
    left: -moz-calc((100% - 275px) / 2);
    left: calc((100% - 275px) / 2);
    height: 82px;
    width: 275px;
    pointer-events: none;
    background-color: transparent; }
  .header .header__menu .hp-menu > li.item-1055:hover > a:after, .header .header__menu .hp-menu > li.item-101:hover > a:after, .header.header-subpages .header__menu .hp-menu > li.item-1055:hover > a:after, .header.header-subpages .header__menu .hp-menu > li.item-101:hover > a:after {
    pointer-events: all; }
  @media (max-width: 767.98px) {
    .header__container {
      padding: 0; } }
  .header__list {
    display: block;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    background-color: #fff;
    left: 0;
    width: 100%;
    z-index: 20;
    padding-bottom: 45px;
    top: 80px;
    -webkit-box-shadow: 0 130px 99px rgba(0, 0, 0, 0.2);
            box-shadow: 0 130px 99px rgba(0, 0, 0, 0.2);
    position: absolute;
    pointer-events: none; }
    @media (min-width: 768px) {
      .header__list {
        top: 153px; } }
    .header__list-container {
      position: relative; }
    .header__list ul {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      list-style: none;
      margin: 0;
      padding: 0;
      position: static;
      width: 100%;
      -webkit-justify-content: space-around;
          -ms-flex-pack: distribute;
              justify-content: space-around; }
      .header__list ul .item-809 {
        display: block;
        border: 1px solid #fff;
        padding: 0 10px;
        border-radius: 7px; }
      @media (min-width: 1025px) {
        .header__list ul .item-817, .header__list ul .item-809 {
          display: none; } }
      .header__list ul > li {
        font-weight: 700;
        margin-bottom: 28px;
        width: 100%;
        text-align: center;
        font-size: 16px; }
        @media (min-width: 768px) {
          .header__list ul > li {
            font-size: 20px; } }
        @media (min-width: 1025px) {
          .header__list ul > li {
            text-align: left; } }
        @media (min-width: 1280px) {
          .header__list ul > li {
            position: absolute; } }
        @media (min-width: 1025px) {
          .header__list ul > li:hover > a {
            color: #fff; }
            .header__list ul > li:hover > a:after {
              right: 0; } }
        .header__list ul > li:last-child {
          margin-bottom: 0; }
        .header__list ul > li > a {
          -webkit-transition: color .2s ease-in-out;
          -moz-transition: color .2s ease-in-out;
          transition: color .2s ease-in-out; }
        .header__list ul > li > ul {
          display: none; }
      .header__list ul .item-804 {
        position: static;
        top: 0;
        bottom: 0;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        @media (min-width: 1025px) {
          .header__list ul .item-804 {
            width: 50%; } }
        @media (min-width: 1280px) {
          .header__list ul .item-804 {
            width: -moz-calc(50% - 130px);
            width: calc(50% - 130px);
            margin-left: 260px; } }
      .header__list ul .item-805 {
        position: static;
        top: 0;
        bottom: 0;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        @media (min-width: 1025px) {
          .header__list ul .item-805 {
            width: 50%; } }
        @media (min-width: 1280px) {
          .header__list ul .item-805 {
            width: -moz-calc(50% - 130px);
            width: calc(50% - 130px);
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
               -moz-box-pack: end;
                -ms-flex-pack: end;
                    justify-content: flex-end; } }
      .header__list ul .item-804, .header__list ul .item-805 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
           -moz-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-align-content: flex-start;
            -ms-flex-line-pack: start;
                align-content: flex-start; }
        @media (min-width: 1025px) {
          .header__list ul .item-804 > a, .header__list ul .item-805 > a {
            display: block;
            width: 100%;
            max-width: 450px;
            font-size: 13px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.15em;
            padding-bottom: 13px;
            border-bottom: 2px solid #35B7C1;
            margin-bottom: 20px; } }
        .header__list ul .item-804 ul, .header__list ul .item-805 ul {
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
          width: 100%;
          max-width: 450px;
          -webkit-columns: 2;
             -moz-columns: 2;
                  columns: 2; }
          @media (min-width: 1025px) {
            .header__list ul .item-804 ul, .header__list ul .item-805 ul {
              display: block; } }
          .header__list ul .item-804 ul li, .header__list ul .item-805 ul li {
            font-size: 16px;
            font-weight: 400;
            margin-bottom: 5px;
            position: static; }
      .header__list ul .item-807,
      .header__list ul .item-803,
      .header__list ul .item-808,
      .header__list ul .item-802,
      .header__list ul .item-814 {
        height: 31px;
        left: 0;
        text-align: center; }
        @media (min-width: 1025px) {
          .header__list ul .item-807,
          .header__list ul .item-803,
          .header__list ul .item-808,
          .header__list ul .item-802,
          .header__list ul .item-814 {
            width: auto;
            text-align: left;
            max-width: none; } }
        @media (min-width: 1280px) {
          .header__list ul .item-807,
          .header__list ul .item-803,
          .header__list ul .item-808,
          .header__list ul .item-802,
          .header__list ul .item-814 {
            width: 100%;
            max-width: 260px; } }
      .header__list ul .item-807 {
        top: 0; }
      .header__list ul .item-808 {
        top: 61px; }
      .header__list ul .item-802 {
        top: 122px; }
      @media (min-width: 1025px) {
        .header__list ul .item-814 {
          display: none; } }
  .header__logo {
    max-width: 185px; }
    @media (min-width: 768px) {
      .header__logo {
        max-width: none; } }
    .header__logo svg {
      max-width: 100%; }
    @media (max-width: 575.98px) {
      .header__logo-text {
        display: none; } }
  .header__wrap {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    z-index: 15; }
    @media (max-width: 767.98px) {
      .header__wrap {
        height: 80px; } }
    .header__wrap:before {
      content: "";
      height: 80px;
      width: 1px;
      top: 0;
      right: 80px;
      background-color: rgba(255, 255, 255, 0.1);
      display: block;
      position: absolute;
      z-index: 3; }
      @media (min-width: 768px) {
        .header__wrap:before {
          display: none; } }
    .header__wrap:after {
      content: "";
      height: 1px;
      top: 80px;
      left: 0;
      right: 0;
      background-color: rgba(255, 255, 255, 0.1);
      display: block;
      position: absolute;
      z-index: 3; }
      @media (min-width: 768px) {
        .header__wrap:after {
          display: none; } }
  .header__burger {
    cursor: pointer;
    width: 20px;
    height: 14px;
    position: relative;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-right: 30px; }
    @media (min-width: 768px) {
      .header__burger {
        margin-right: 0; } }
    .header__burger span {
      display: block;
      width: 100%;
      height: 2px;
      border-radius: 4px;
      position: absolute;
      background-color: #fff;
      left: 0;
      -webkit-transform-origin: 50% 50%;
         -moz-transform-origin: 50% 50%;
          -ms-transform-origin: 50% 50%;
              transform-origin: 50% 50%;
      -webkit-transition: all .2s ease-in-out;
      -moz-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out; }
      .header__burger span:first-child {
        top: 0;
        bottom: auto; }
      .header__burger span:nth-child(2) {
        top: 0;
        bottom: 0;
        margin: auto; }
      .header__burger span:nth-child(3) {
        top: 0;
        bottom: 0;
        margin: auto; }
      .header__burger span:last-child {
        bottom: 0;
        top: auto; }
  .header__menu {
    margin-left: auto;
    justify-self: flex-end;
    display: none; }
    @media (min-width: 1410px) {
      .header__menu {
        display: block; } }
    .header__menu > ul {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      color: #fff;
      list-style: none;
      margin: 0;
      padding: 0;
      -webkit-transition: color .2s ease-in-out;
      -moz-transition: color .2s ease-in-out;
      transition: color .2s ease-in-out;
      position: relative; }
      .header__menu > ul .item-1020 {
        display: none; }
      .header__menu > ul .item-1317 {
        display: none; }
      .header__menu > ul > li {
        margin-right: 30px;
        font-size: 16px;
        font-weight: 700;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        display: none;
        padding: 20px 0;
        position: relative;
        z-index: 3; }
        @media (min-width: 1200px) {
          .header__menu > ul > li {
            display: block; } }
        .header__menu > ul > li > .header-module {
          z-index: 3; }
        .header__menu > ul > li.parent > a {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
          -webkit-box-align: center;
          -webkit-align-items: center;
             -moz-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-align-content: center;
              -ms-flex-line-pack: center;
                  align-content: center; }
          .header__menu > ul > li.parent > a:after {
            content: "";
            display: inline-block;
            background-image: url("/templates/main/images/svg/triangle.svg");
            width: 9px;
            height: 7px;
            background-position: center;
            background-repeat: no-repeat;
            background-color: transparent;
            margin-left: 8px; }
        .header__menu > ul > li.parent:after {
          content: "";
          position: fixed;
          top: 0;
          left: 0;
          bottom: 0;
          right: 0;
          background-color: rgba(26, 27, 28, 0.45);
          opacity: 0;
          pointer-events: none;
          z-index: 0;
          -webkit-transition: opacity .4s;
          -moz-transition: opacity .4s;
          transition: opacity .4s; }
        .header__menu > ul > li.current, .header__menu > ul > li.active {
          color: #FB3636; }
          .header__menu > ul > li.current > a:before, .header__menu > ul > li.active > a:before {
            right: 0; }
        .header__menu > ul > li > .sub-menu {
          position: absolute;
          top: 100%;
          opacity: 0;
          pointer-events: none;
          background-color: #fff;
          width: 275px;
          border-radius: 15px;
          background-color: #223D59;
          -webkit-transition: opacity .2s ease-in-out;
          -moz-transition: opacity .2s ease-in-out;
          transition: opacity .2s ease-in-out;
          -webkit-box-shadow: 0 60px 99px rgba(0, 0, 0, 0.16);
                  box-shadow: 0 60px 99px rgba(0, 0, 0, 0.16);
          z-index: 99;
          left: -moz-calc((100% - 275px) / 2);
          left: calc((100% - 275px) / 2); }
          .header__menu > ul > li > .sub-menu:after {
            content: "";
            position: absolute;
            top: -1px;
            left: 0;
            right: 0;
            background: -webkit-gradient(linear, left top, right bottom, from(#f16655), to(#fb3636));
            background: -moz- oldlinear-gradient(top left, #f16655 0%, #fb3636 100%);
            background: linear-gradient(to bottom right, #f16655 0%, #fb3636 100%);
            height: 3px;
            margin: auto; }
          .header__menu > ul > li > .sub-menu .sub-menu__header {
            min-height: 60px;
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
               -moz-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
               -moz-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-align-content: center;
                -ms-flex-line-pack: center;
                    align-content: center;
            pointer-events: none; }
            .header__menu > ul > li > .sub-menu .sub-menu__header:before {
              content: "";
              background-position: center;
              background-repeat: no-repeat;
              margin-right: 12px; }
            .header__menu > ul > li > .sub-menu .sub-menu__header:after {
              content: "";
              font-size: 18px;
              font-weight: 400; }
          .header__menu > ul > li > .sub-menu ul {
            margin: 0;
            padding: 0;
            list-style: none; }
          .header__menu > ul > li > .sub-menu ul > li {
            margin: 0;
            padding: 0;
            text-align: center;
            width: 100%;
            color: #1A1B1C;
            background-color: #fff; }
            .header__menu > ul > li > .sub-menu ul > li:first-child {
              padding-top: 20px; }
            .header__menu > ul > li > .sub-menu ul > li:last-child {
              padding-bottom: 20px;
              border-bottom-left-radius: 15px;
              border-bottom-right-radius: 15px; }
            .header__menu > ul > li > .sub-menu ul > li > a {
              display: block;
              min-height: 40px;
              line-height: 40px;
              font-size: 16px;
              font-weight: 500; }
        .header__menu > ul > li.current > a {
          color: #fff; }
          .header__menu > ul > li.current > a:after {
            right: 0; }
  .header .item-1055 .sub-menu > ul > li:nth-last-child(2) {
    padding-bottom: 20px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px; }
  .header .item-1055 .sub-menu:after {
    width: 115px; }
  .header .item-1055 .sub-menu .sub-menu__header:before {
    background-image: url("/templates/main/images/svg/knowledge.svg");
    width: 28px;
    height: 24px; }
  .header .item-1055 .sub-menu .sub-menu__header:after {
    content: "Wiedza"; }
  .header .item-101 .sub-menu:after {
    width: 175px; }
  .header .item-101 .sub-menu .sub-menu__header:before {
    background-image: url("/templates/main/images/svg/therapist.svg");
    width: 34px;
    height: 35px; }
  .header .item-101 .sub-menu .sub-menu__header:after {
    content: "Terapeuci"; }
  .header .logo-sticky {
    display: none; }
  .header.header-subpages .header__logo img, .header.header-subpages .header__logo svg, .header.header-subpages .header__logo--subpages img, .header.header-subpages .header__logo--subpages svg {
    max-width: 295px; }
    @media (max-width: 767.98px) {
      .header.header-subpages .header__logo img, .header.header-subpages .header__logo svg, .header.header-subpages .header__logo--subpages img, .header.header-subpages .header__logo--subpages svg {
        margin-left: 15px; } }
  .header.header-subpages .header__logo > a, .header.header-subpages .header__logo--subpages > a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center; }
  .header.header-subpages .header__logo .header__logo-text, .header.header-subpages .header__logo--subpages .header__logo-text {
    color: #fff;
    margin-left: 30px;
    position: relative;
    padding-top: 2px; }
    .header.header-subpages .header__logo .header__logo-text:after, .header.header-subpages .header__logo--subpages .header__logo-text:after {
      content: "";
      height: 22px;
      left: -15px;
      width: 2px;
      background-color: #fff;
      opacity: 0.5;
      position: absolute;
      top: 0;
      bottom: 0;
      margin: auto; }
  .header.header-subpages .header__menu > ul > li > a {
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
    display: inline;
    color: #fff;
    position: relative;
    z-index: 3; }
    .header.header-subpages .header__menu > ul > li > a:after {
      content: "";
      display: block;
      position: absolute;
      bottom: -1px;
      left: 0;
      right: 100%;
      height: 1px;
      background-color: #1A1B1C;
      margin: 0;
      padding: 0;
      background-image: none;
      width: auto;
      -webkit-transition: background-color .2s ease-in-out;
      -moz-transition: background-color .2s ease-in-out;
      transition: background-color .2s ease-in-out; }
  .header.header-subpages .header__menu > ul li.parent a:after {
    display: none; }
  .header.header-subpages .header__menu > ul li.alias-parent-active a,
  .header.header-subpages .header__menu > ul li.current a,
  .header.header-subpages .header__menu > ul li.active a,
  .header.header-subpages .header__menu > ul li.active.parent a,
  .header.header-subpages .header__menu > ul li.current.parent a {
    display: inline;
    color: #fff;
    position: relative; }
    .header.header-subpages .header__menu > ul li.alias-parent-active a:after,
    .header.header-subpages .header__menu > ul li.current a:after,
    .header.header-subpages .header__menu > ul li.active a:after,
    .header.header-subpages .header__menu > ul li.active.parent a:after,
    .header.header-subpages .header__menu > ul li.current.parent a:after {
      content: "";
      display: block;
      position: absolute;
      bottom: -1px;
      left: 0;
      right: 0;
      height: 1px;
      background-color: #1A1B1C;
      margin: 0;
      padding: 0;
      background-image: none;
      width: auto; }

.header .item-1155 {
  display: none; }

.header.header-subpages .header__search {
  margin-right: 30px;
  max-width: 18px;
  cursor: pointer;
  margin-left: auto; }
  @media (max-width: 1024.98px) {
    .header.header-subpages .header__search {
      margin-right: 60px; } }
  @media (max-width: 450px) {
    .header.header-subpages .header__search {
      margin-right: 15px; } }
  @media (max-width: 370px) {
    .header.header-subpages .header__search {
      display: none; } }
  @media (min-width: 1410px) {
    .header.header-subpages .header__search {
      margin-left: 0; } }

.header.header-subpages .header__menu > #burger-menu__menu--main > li {
  position: relative; }
  .header.header-subpages .header__menu > #burger-menu__menu--main > li:hover a {
    color: #FB3636; }
    .header.header-subpages .header__menu > #burger-menu__menu--main > li:hover a:after {
      background-color: #FB3636; }
  .header.header-subpages .header__menu > #burger-menu__menu--main > li.current:hover a, .header.header-subpages .header__menu > #burger-menu__menu--main > li.active:hover a {
    text-decoration: none; }
  .header.header-subpages .header__menu > #burger-menu__menu--main > li:before {
    content: "";
    position: absolute;
    left: -5px;
    right: -5px;
    top: -moz-calc(100% - 2px);
    top: calc(100% - 2px);
    height: 4px;
    background-color: #FB3636;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    z-index: 9;
    pointer-events: none; }
  .header.header-subpages .header__menu > #burger-menu__menu--main > li.item-1169:before {
    display: none; }
  .header.header-subpages .header__menu > #burger-menu__menu--main > li > .header-module {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    width: 440px;
    margin: auto;
    top: 100%;
    left: -moz-calc((100% - 440px) / 2);
    left: calc((100% - 440px) / 2);
    background-color: #fff;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    color: #1A1B1C;
    font-size: 16px;
    margin: 0;
    padding: 35px 42px 30px;
    -webkit-box-shadow: 0 60px 99px rgba(0, 0, 0, 0.3);
            box-shadow: 0 60px 99px rgba(0, 0, 0, 0.3);
    border-radius: 7px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .header.header-subpages .header__menu > #burger-menu__menu--main > li > .header-module > ul {
      list-style: none;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
         -moz-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      margin: 0 0 15px;
      padding: 0; }
      .header.header-subpages .header__menu > #burger-menu__menu--main > li > .header-module > ul > li {
        color: #1A1B1C;
        margin-bottom: 5px;
        font-weight: 500; }
        .header.header-subpages .header__menu > #burger-menu__menu--main > li > .header-module > ul > li a {
          color: #1A1B1C; }
        .header.header-subpages .header__menu > #burger-menu__menu--main > li > .header-module > ul > li ul {
          display: none; }
          .header.header-subpages .header__menu > #burger-menu__menu--main > li > .header-module > ul > li ul a {
            color: #1A1B1C; }
        .header.header-subpages .header__menu > #burger-menu__menu--main > li > .header-module > ul > li.current, .header.header-subpages .header__menu > #burger-menu__menu--main > li > .header-module > ul > li.current > a, .header.header-subpages .header__menu > #burger-menu__menu--main > li > .header-module > ul > li.active, .header.header-subpages .header__menu > #burger-menu__menu--main > li > .header-module > ul > li.active > a {
          color: #FB3636; }
    .header.header-subpages .header__menu > #burger-menu__menu--main > li > .header-module .header-module__wrap {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
         -moz-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }

.footer {
  background-color: #1A1B1C;
  color: #fff;
  padding: 70px 0 50px; }
  .footer__menu {
    width: 100%; }
    @media (min-width: 1200px) {
      .footer__menu {
        max-width: -moz-calc(100% - 465px);
        max-width: calc(100% - 465px); } }
    .footer__menu > ul {
      list-style: none;
      margin: 0;
      padding: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      max-width: 750px; }
      .footer__menu > ul > li {
        margin-bottom: 30px;
        padding-right: 15px; }
        .footer__menu > ul > li > span, .footer__menu > ul > li > a {
          display: block;
          font-size: 14px;
          font-weight: 700;
          text-transform: uppercase;
          letter-spacing: 0.05em;
          margin-bottom: 15px; }
        .footer__menu > ul > li > ul {
          margin: 0;
          padding: 0;
          list-style: none; }
          .footer__menu > ul > li > ul > li {
            font-size: 15px;
            opacity: 0.5;
            margin-bottom: 5px; }
  .footer__info img {
    max-width: 190px;
    margin-bottom: 15px; }
  .footer__info-text {
    font-size: 15px;
    opacity: 0.5; }
  .footer__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    margin-bottom: 38px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start; }
  .footer__logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-bottom: 30px; }
    @media (min-width: 1025px) {
      .footer__logo {
        margin-bottom: 0; } }
  .footer__social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    position: relative;
    width: 100%;
    margin-top: 20px; }
    @media (min-width: 576px) {
      .footer__social {
        padding-left: 25px;
        margin-left: 25px;
        width: auto;
        margin-top: 0; } }
    @media (min-width: 576px) {
      .footer__social:after {
        content: "";
        position: absolute;
        width: 1px;
        height: 31px;
        background-color: #fff;
        opacity: 0.2;
        display: block;
        top: 0;
        left: 0;
        right: auto;
        bottom: 0;
        margin: auto; } }
    .footer__social a {
      opacity: 0.5; }
  .footer__newsletter {
    width: 100%;
    max-width: 465px;
    margin-bottom: 30px; }
    .footer__newsletter-title {
      font-size: 14px;
      font-weight: 400;
      color: rgba(255, 255, 255, 0.5);
      margin-bottom: 30px; }
      @media (min-width: 576px) {
        .footer__newsletter-title {
          margin-bottom: 10px; } }
      .footer__newsletter-title span {
        color: #fff;
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.05em;
        margin-bottom: 10px;
        margin-right: 25px;
        display: block; }
        @media (min-width: 576px) {
          .footer__newsletter-title span {
            display: inline-block; } }
    .footer__newsletter-input {
      height: 64px;
      position: relative;
      left: -2px;
      top: -2px;
      color: #fff;
      background-color: transparent;
      border: none;
      outline: none;
      font-size: 15px;
      padding-left: 35px;
      width: 100%; }
      @media (min-width: 576px) {
        .footer__newsletter-input {
          width: -moz-calc(100% - 141px);
          width: calc(100% - 141px); } }
      .footer__newsletter-input::-webkit-input-placeholder {
        color: #fff; }
      .footer__newsletter-input::-moz-placeholder {
        color: #fff; }
      .footer__newsletter-input::-ms-input-placeholder {
        color: #fff; }
      .footer__newsletter-input::placeholder {
        color: #fff; }
    .footer__newsletter-submit {
      height: 60px;
      background-color: transparent;
      top: 0;
      right: 0;
      border: none;
      outline: none;
      -webkit-box-shadow: none;
              box-shadow: none;
      color: #fff;
      text-transform: uppercase;
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.1em;
      cursor: pointer;
      width: 100%;
      border: 1px solid rgba(255, 255, 255, 0.2);
      border-radius: 23px; }
      @media (min-width: 576px) {
        .footer__newsletter-submit {
          border-radius: 0;
          border: none;
          border-left: 1px solid rgba(255, 255, 255, 0.2);
          position: absolute;
          width: 145px; } }
  @media (max-width: 575.98px) {
    .footer__input-wrap {
      width: 100%;
      position: relative;
      overflow: hidden;
      border-radius: 23px;
      border: 1px solid rgba(255, 255, 255, 0.2);
      height: 60px;
      margin-bottom: 20px; } }
  @media (min-width: 576px) {
    .footer__form-wrap {
      width: 100%;
      position: relative;
      overflow: hidden;
      border-radius: 23px;
      border: 1px solid rgba(255, 255, 255, 0.2);
      height: 60px; } }
  .footer__bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center; }
  .footer__publisher {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 100%; }
    @media (min-width: 1025px) {
      .footer__publisher {
        max-width: 465px; } }
    .footer__publisher-title {
      display: block;
      font-size: 14px;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.05em;
      margin-bottom: 15px;
      width: 100%; }
    .footer__publisher-left {
      margin-right: 100px; }
    .footer__publisher-left, .footer__publisher-right {
      font-size: 15px;
      opacity: 0.5;
      margin-bottom: 5px; }

.burger-open {
  overflow: hidden; }
  @media (min-width: 1200px) {
    .burger-open {
      padding-right: 17px; } }

.burger-menu {
  position: fixed;
  left: auto;
  right: 0;
  opacity: 0;
  -webkit-transition: opacity .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out;
  width: 100%;
  z-index: 9999;
  pointer-events: none;
  height: 100%;
  overflow: hidden; }
  .burger-menu .main__select-wrap {
    margin: 0 auto 30px;
    color: #fff; }
  @media (max-width: 767.98px) {
    .burger-menu.main .burger-menu__logo {
      margin-top: 60px; } }
  .burger-menu .item-1244 a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #fff;
    height: 65px;
    border-radius: 16px;
    text-transform: uppercase;
    font-size: 15px;
    width: 100%;
    max-width: 330px;
    margin: 0 auto;
    background: -moz- oldlinear-gradient(45deg, #3fb693 0, #35b7c1 100%);
    background: linear-gradient(45deg, #3fb693 0, #35b7c1 100%);
    font-weight: 700;
    letter-spacing: 0.075em;
    margin-bottom: 30px; }
  .burger-menu .item-1155 {
    display: none; }
  .burger-menu__wrapper {
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: 0 0 99px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 99px rgba(0, 0, 0, 0.1);
    z-index: 3;
    height: 100%;
    -webkit-transform: translateX(100%);
       -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out, -webkit-transform .2s ease-in-out;
    transition: opacity .2s ease-in-out, -webkit-transform .2s ease-in-out;
    -moz-transition: transform .2s ease-in-out, opacity .2s ease-in-out, -moz-transform .2s ease-in-out;
    transition: transform .2s ease-in-out, opacity .2s ease-in-out;
    transition: transform .2s ease-in-out, opacity .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out;
    right: 0;
    left: auto;
    margin-left: auto;
    width: 100%;
    max-width: 360px;
    padding: 55px 15px 50px; }
    @media (min-width: 768px) {
      .burger-menu__wrapper {
        max-width: 465px;
        padding: 25px 30px 50px; } }
  .burger-menu__wrap {
    overflow: auto;
    height: 100%; }
  .burger-menu__logo a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    padding-bottom: 20px;
    margin-bottom: 25px;
    border-bottom: 2px solid #FB3636; }
  .burger-menu__logo img {
    display: block; }
  .burger-menu__logo-text {
    margin-left: 30px;
    margin-left: 30px;
    position: relative; }
    .burger-menu__logo-text:after {
      content: "";
      height: 22px;
      left: -15px;
      width: 2px;
      background-color: #1A1B1C;
      opacity: 0.5;
      position: absolute; }
  .burger-menu.open {
    opacity: 1;
    top: 0;
    pointer-events: all; }
    .burger-menu.open .burger-menu__container {
      height: auto;
      padding-bottom: 30px; }
    .burger-menu.open .burger-menu__burger span {
      background-color: #fff; }
      .burger-menu.open .burger-menu__burger span:first-child {
        opacity: 0; }
      .burger-menu.open .burger-menu__burger span:nth-child(2) {
        -webkit-transform: rotate(45deg);
           -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg); }
      .burger-menu.open .burger-menu__burger span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
           -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg); }
      .burger-menu.open .burger-menu__burger span:last-child {
        opacity: 0; }
    .burger-menu.open .burger-menu__background {
      opacity: 1;
      pointer-events: all; }
    .burger-menu.open .burger-menu__wrapper {
      -webkit-transform: translateX(0);
         -moz-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0);
      opacity: 1; }
  .burger-menu.sticky {
    opacity: 1;
    top: 0;
    pointer-events: all; }
    .burger-menu.sticky .burger-menu__wrap {
      padding: 0;
      height: 80px; }
  .burger-menu__background {
    position: fixed;
    z-index: 0;
    opacity: 0;
    pointer-events: none;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(26, 27, 28, 0.45);
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out; }
  .burger-menu__menu {
    margin-left: auto;
    justify-self: flex-end; }
    .burger-menu__menu ul {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      list-style: none;
      margin: 0;
      padding: 0;
      -webkit-transition: color .2s ease-in-out;
      -moz-transition: color .2s ease-in-out;
      transition: color .2s ease-in-out; }
      .burger-menu__menu ul li {
        font-size: 15px;
        font-weight: 400;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        width: 100%; }
        @media (min-width: 1200px) {
          .burger-menu__menu ul li {
            display: block; } }
        .burger-menu__menu ul li > a {
          position: relative;
          -webkit-transition: color .2s ease-in-out;
          -moz-transition: color .2s ease-in-out;
          transition: color .2s ease-in-out;
          z-index: 3; }
        .burger-menu__menu ul li:last-child {
          margin-right: 0; }
        .burger-menu__menu ul li.current > a, .burger-menu__menu ul li.active > a {
          color: #FB3636; }
        .burger-menu__menu ul li.current > a:after, .burger-menu__menu ul li.active > a:after {
          right: 0; }
        .burger-menu__menu ul li > ul .current, .burger-menu__menu ul li > ul .active {
          font-weight: 500; }
      .burger-menu__menu ul .item-1020, .burger-menu__menu ul .item-807 {
        display: none; }
      .burger-menu__menu ul .item-101, .burger-menu__menu ul .item-1055 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-align-content: center;
            -ms-flex-line-pack: center;
                align-content: center;
        font-size: 25px;
        margin-bottom: 22px; }
        .burger-menu__menu ul .item-101:before, .burger-menu__menu ul .item-1055:before {
          background-size: 50%;
          content: "";
          width: 95px;
          height: 95px;
          margin-right: 23px;
          -webkit-box-shadow: 0 30px 99px rgba(0, 0, 0, 0.18);
                  box-shadow: 0 30px 99px rgba(0, 0, 0, 0.18);
          background-color: #fff;
          border-radius: 10px;
          background-position: center;
          background-repeat: no-repeat; }
        .burger-menu__menu ul .item-101 ul, .burger-menu__menu ul .item-1055 ul {
          display: none; }
      .burger-menu__menu ul .item-1055:before {
        background-image: url("/templates/main/images/svg/knowledge-black.svg"); }
      .burger-menu__menu ul .item-101:before {
        background-image: url("/templates/main/images/svg/therapist-black.svg"); }
      .burger-menu__menu ul .item-1160 {
        margin-bottom: 15px; }
      .burger-menu__menu ul .item-1160 > a, .burger-menu__menu ul .item-1166 > a, .burger-menu__menu ul .item-1317 > a {
        font-size: 15px;
        font-weight: 700;
        text-transform: uppercase;
        padding-bottom: 20px;
        border-bottom: 2px solid #dddddd;
        display: block;
        margin-bottom: 25px;
        letter-spacing: 0.075em; }
      .burger-menu__menu ul .item-1160 ul li, .burger-menu__menu ul .item-1166 ul li, .burger-menu__menu ul .item-1317 ul li {
        margin-bottom: 5px;
        font-size: 17px; }
      .burger-menu__menu ul .item-1167 > a, .burger-menu__menu ul .item-1168 > a {
        font-size: 13px;
        font-weight: 700;
        letter-spacing: 0.15em;
        text-transform: uppercase;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-align-content: center;
            -ms-flex-line-pack: center;
                align-content: center; }
        .burger-menu__menu ul .item-1167 > a:before, .burger-menu__menu ul .item-1168 > a:before {
          content: "";
          display: inline-block;
          background-position: center;
          background-repeat: no-repeat; }
      .burger-menu__menu ul .item-1167 {
        margin-bottom: 25px; }
        .burger-menu__menu ul .item-1167 a:before {
          width: 20px;
          height: 20px;
          background-image: url("/templates/main/images/svg/newsletter-red.svg");
          margin-right: 10px; }
      .burger-menu__menu ul .item-1168 a:before {
        width: 18px;
        height: 14px;
        background-image: url("/templates/main/images/svg/contact-red.svg");
        margin-bottom: 1px;
        margin-right: 12px; }
    .burger-menu__menu--subpages ul {
      margin: -25px -30px 27px;
      position: relative;
      z-index: 3;
      list-style: none;
      padding: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      @media (max-width: 767.98px) {
        .burger-menu__menu--subpages ul {
          opacity: 0;
          pointer-events: none; } }
      .burger-menu__menu--subpages ul li {
        width: 50%;
        text-align: center;
        border-bottom: 1px solid rgba(112, 112, 112, 0.1);
        min-height: 60px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-align-content: center;
            -ms-flex-line-pack: center;
                align-content: center; }
        .burger-menu__menu--subpages ul li a {
          min-height: 34px;
          border-radius: 10px;
          padding: 4px 15px 0;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
             -moz-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
             -moz-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          font-size: 15px;
          text-transform: uppercase;
          font-weight: 700;
          letter-spacing: 0.075em;
          opacity: 0.5; }
        .burger-menu__menu--subpages ul li.current a, .burger-menu__menu--subpages ul li.active a, .burger-menu__menu--subpages ul li.alias-parent-active a {
          background-color: rgba(26, 26, 28, 0.1);
          opacity: 1; }
        .burger-menu__menu--subpages ul li.item-1151 {
          border-left: 1px solid rgba(112, 112, 112, 0.1); }
        .burger-menu__menu--subpages ul li.item-1149, .burger-menu__menu--subpages ul li.item-1152, .burger-menu__menu--subpages ul li.item-1153, .burger-menu__menu--subpages ul li.item-1154 {
          display: none; }
  .burger-menu__burger {
    cursor: pointer;
    position: absolute;
    top: 0;
    background-color: #FB3636;
    border-bottom-left-radius: 5px;
    right: 0;
    width: 50px;
    height: 50px; }
    @media (min-width: 768px) {
      .burger-menu__burger {
        width: 60px;
        height: 60px;
        border-top-left-radius: 5px;
        right: 100%; } }
    .burger-menu__burger span {
      display: block;
      width: 40%;
      height: 2px;
      border-radius: 4px;
      position: absolute;
      background-color: #fff;
      left: 0;
      right: 0;
      margin: auto;
      -webkit-transform-origin: 50% 50%;
         -moz-transform-origin: 50% 50%;
          -ms-transform-origin: 50% 50%;
              transform-origin: 50% 50%;
      -webkit-transition: all .2s ease-in-out;
      -moz-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out; }
      .burger-menu__burger span:first-child {
        top: 0;
        bottom: auto; }
      .burger-menu__burger span:nth-child(2) {
        top: 0;
        bottom: 0;
        margin: auto; }
      .burger-menu__burger span:nth-child(3) {
        top: 0;
        bottom: 0;
        margin: auto; }
      .burger-menu__burger span:last-child {
        bottom: 0;
        top: auto; }
  .burger-menu__search {
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 20px;
    border-bottom: 2px solid #dddddd;
    display: block;
    margin-bottom: 45px;
    letter-spacing: 0.075em;
    cursor: pointer; }
    @media (min-width: 576px) {
      .burger-menu__search {
        display: none; } }
  .burger-menu.subpages .burger-menu__wrap {
    padding-right: 30px; }
  .burger-menu.subpages .burger-menu__menu {
    height: -moz-calc(100% - 70px);
    height: calc(100% - 70px); }
    .burger-menu.subpages .burger-menu__menu--main > li {
      margin-bottom: 25px; }
      .burger-menu.subpages .burger-menu__menu--main > li > a {
        font-size: 15px;
        font-weight: 700;
        text-transform: uppercase;
        padding-bottom: 20px;
        border-bottom: 2px solid #dddddd;
        display: block;
        margin-bottom: 20px;
        letter-spacing: 0.075em; }
      .burger-menu.subpages .burger-menu__menu--main > li.deeper, .burger-menu.subpages .burger-menu__menu--main > li.parent {
        position: relative; }
        .burger-menu.subpages .burger-menu__menu--main > li.deeper:after, .burger-menu.subpages .burger-menu__menu--main > li.parent:after {
          content: "";
          position: absolute;
          top: 0;
          right: 0;
          margin: auto;
          width: 25px;
          height: 25px;
          display: block;
          z-index: 3;
          background-image: url("/templates/main/images/svg/triangle.svg");
          background-position: center;
          background-repeat: no-repeat;
          background-size: 14px;
          -webkit-transition: -webkit-transform .2s ease-in-out;
          transition: -webkit-transform .2s ease-in-out;
          -moz-transition: transform .2s ease-in-out, -moz-transform .2s ease-in-out;
          transition: transform .2s ease-in-out;
          transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out; }
        .burger-menu.subpages .burger-menu__menu--main > li.deeper.open:after, .burger-menu.subpages .burger-menu__menu--main > li.parent.open:after {
          -webkit-transform: rotate(180deg);
             -moz-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
                  transform: rotate(180deg); }
      .burger-menu.subpages .burger-menu__menu--main > li > ul {
        display: none; }
        .burger-menu.subpages .burger-menu__menu--main > li > ul > li {
          padding-left: 35px;
          font-size: 16px;
          margin-bottom: 10px; }
          .burger-menu.subpages .burger-menu__menu--main > li > ul > li.deeper, .burger-menu.subpages .burger-menu__menu--main > li > ul > li.parent {
            position: relative; }
            .burger-menu.subpages .burger-menu__menu--main > li > ul > li.deeper:after, .burger-menu.subpages .burger-menu__menu--main > li > ul > li.parent:after {
              content: "";
              position: absolute;
              top: 0;
              left: 0;
              right: auto;
              margin: auto;
              width: 25px;
              height: 25px;
              display: block;
              z-index: 3;
              background-image: url("/templates/main/images/svg/triangle.svg");
              background-position: center;
              background-repeat: no-repeat;
              background-size: 13px;
              -webkit-transition: -webkit-transform .2s ease-in-out;
              transition: -webkit-transform .2s ease-in-out;
              -moz-transition: transform .2s ease-in-out, -moz-transform .2s ease-in-out;
              transition: transform .2s ease-in-out;
              transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out; }
            .burger-menu.subpages .burger-menu__menu--main > li > ul > li.deeper.open:after, .burger-menu.subpages .burger-menu__menu--main > li > ul > li.parent.open:after {
              -webkit-transform: rotate(180deg);
                 -moz-transform: rotate(180deg);
                  -ms-transform: rotate(180deg);
                      transform: rotate(180deg); }
          .burger-menu.subpages .burger-menu__menu--main > li > ul > li > a {
            margin-bottom: 10px;
            display: block; }
          .burger-menu.subpages .burger-menu__menu--main > li > ul > li > ul {
            padding-left: 20px; }
            .burger-menu.subpages .burger-menu__menu--main > li > ul > li > ul li {
              font-size: 16px;
              margin-bottom: 5px; }
              .burger-menu.subpages .burger-menu__menu--main > li > ul > li > ul li:last-child {
                margin-bottom: 0; }
  .burger-menu.subpages .burger-menu__logo img {
    max-width: 275px;
    width: 100%; }
  .burger-menu .item-disabled:before {
    content: "";
    z-index: 3;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .burger-menu #burger-top .disabled-link {
    pointer-events: none;
    cursor: normal; }
  .burger-menu #burger-top .main__select-wrap {
    margin: 0 auto 30px; }
    .burger-menu #burger-top .main__select-wrap .cs-list-wrap {
      position: relative;
      top: 0; }
    .burger-menu #burger-top .main__select-wrap .cs-list {
      display: block; }
    .burger-menu #burger-top .main__select-wrap .cs-select:after {
      -webkit-box-shadow: none;
              box-shadow: none; }
    .burger-menu #burger-top .main__select-wrap .cs-select--selected-list.open .cs-list-wrap {
      height: 380px; }
  .burger-menu #burger-list-problems.cs-list li[class*="item-"] {
    font-size: 13px;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.1em;
    margin-bottom: 16px; }
    .burger-menu #burger-list-problems.cs-list li[class*="item-"] > a {
      margin-bottom: 8px;
      opacity: 0.3;
      pointer-events: none; }
    .burger-menu #burger-list-problems.cs-list li[class*="item-"].cs-result-list > a {
      pointer-events: all;
      opacity: 1;
      margin-bottom: 0; }
    .burger-menu #burger-list-problems.cs-list li[class*="item-"] > ul {
      margin: 0;
      padding: 0;
      list-style: none; }
      .burger-menu #burger-list-problems.cs-list li[class*="item-"] > ul li {
        text-transform: none;
        letter-spacing: normal;
        font-size: 16px;
        opacity: 1;
        font-weight: 400;
        margin-bottom: 0; }
        .burger-menu #burger-list-problems.cs-list li[class*="item-"] > ul li > a {
          margin-bottom: 0;
          opacity: 1;
          pointer-events: all; }

#burger-menu.main .burger-menu__wrap,
#burger-menu.main .burger-menu__wrap .simplebar-wrapper,
#burger-menu.main .burger-menu__wrap .simplebar-mask,
#burger-menu.main .burger-menu__wrap .simplebar-offset,
#burger-menu.main .burger-menu__wrap .simplebar-content-wrapper,
#burger-menu.main .burger-menu__wrap .simplebar-content {
  overflow: visible !important; }

.fb-popup {
  width: 100%;
  height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 999999;
  pointer-events: none;
  -webkit-transition: opacity .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out;
  overflow: auto;
  background-color: #002A43; }
  @media (min-width: 576px) {
    .fb-popup {
      background-color: rgba(0, 0, 0, 0.4);
      padding: 15px; } }
  .fb-popup.open {
    pointer-events: all;
    opacity: 1; }
  .fb-popup__top {
    font-size: 28px;
    font-weight: 700;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 32px; }
    @media (min-width: 576px) {
      .fb-popup__top img {
        margin-left: 22px; } }
    .fb-popup__top-text {
      width: 100%; }
      @media (min-width: 576px) {
        .fb-popup__top-text {
          width: auto; } }
  .fb-popup__wrapper {
    -webkit-box-shadow: 0 0 99px rgba(0, 0, 0, 0.3);
            box-shadow: 0 0 99px rgba(0, 0, 0, 0.3);
    text-align: center;
    color: #fff;
    max-width: 1024px;
    width: 100%;
    background-color: #002A43;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    padding: 30px 15px;
    height: 100%; }
    @media (min-width: 576px) {
      .fb-popup__wrapper {
        height: auto;
        border-radius: 25px;
        padding: 50px 15px 116px; } }
    .fb-popup__wrapper-content {
      position: relative;
      z-index: 3;
      width: 100%; }
  .fb-popup__banner {
    width: 100%;
    max-width: 500px;
    -webkit-box-shadow: 0 10px 99px rgba(0, 0, 0, 0.44);
            box-shadow: 0 10px 99px rgba(0, 0, 0, 0.44);
    margin: 0 auto 32px; }
  .fb-popup__text {
    width: 100%;
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 37px; }
    .fb-popup__text a {
      font-weight: 700; }
  .fb-popup__close {
    position: absolute;
    top: 32px;
    right: 32px;
    width: 31px;
    height: 31px;
    cursor: pointer; }
    .fb-popup__close span {
      -webkit-transform-origin: 50% 50%;
         -moz-transform-origin: 50% 50%;
          -ms-transform-origin: 50% 50%;
              transform-origin: 50% 50%;
      width: 100%;
      height: 2px;
      background-color: #fff;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      margin: auto;
      -webkit-transform: rotate(45deg);
         -moz-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
      .fb-popup__close span:first-child {
        -webkit-transform: rotate(-45deg);
           -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg); }
  .fb-popup__like {
    width: 192px;
    position: absolute;
    z-index: 0;
    left: 50px;
    top: 32px;
    display: none; }
    @media (min-width: 768px) {
      .fb-popup__like {
        display: block; } }
    @media (min-width: 1025px) {
      .fb-popup__like {
        left: 100px;
        top: 64px; } }
    .fb-popup__like img {
      max-width: 100%;
      height: auto; }
  .fb-popup__plane {
    width: 192px;
    position: absolute;
    z-index: 0;
    bottom: 150px;
    right: 20px;
    display: none; }
    @media (min-width: 768px) {
      .fb-popup__plane {
        display: block; } }
    @media (min-width: 1025px) {
      .fb-popup__plane {
        right: 37px; } }
    .fb-popup__plane img {
      max-width: 100%;
      height: auto; }
  .fb-popup__form {
    width: 100%; }
    .fb-popup__form-input {
      color: #fff; }
      .fb-popup__form-input input {
        width: 100%;
        max-width: 430px;
        border: 2px solid #294868;
        border-radius: 18px;
        outline: none;
        background-color: #002A43;
        height: 85px;
        display: block;
        margin: 0 auto;
        text-align: center;
        color: #fff; }
        .fb-popup__form-input input[type="text"] {
          font-size: 20px;
          margin-bottom: 12px; }
          .fb-popup__form-input input[type="text"]::-webkit-input-placeholder {
            color: #fff; }
          .fb-popup__form-input input[type="text"]::-moz-placeholder {
            color: #fff; }
          .fb-popup__form-input input[type="text"]::-ms-input-placeholder {
            color: #fff; }
          .fb-popup__form-input input[type="text"]::placeholder {
            color: #fff; }
        .fb-popup__form-input input[type="submit"] {
          font-size: 17px;
          font-weight: 700;
          letter-spacing: 0.1em;
          text-transform: uppercase;
          background: -webkit-gradient(linear, right top, left top, color-stop(0, #3fb693), to(#35b7c1));
          background: -moz- oldlinear-gradient(right, #3fb693 0, #35b7c1 100%);
          background: linear-gradient(to left, #3fb693 0, #35b7c1 100%);
          margin-bottom: 30px; }
          @media (min-width: 576px) {
            .fb-popup__form-input input[type="submit"] {
              margin-bottom: 0; } }
  .fb-popup--red .fb-popup__wrapper {
    background: -moz- oldlinear-gradient(135deg, #fb3636 0%, #1a1b1c 100%);
    background: linear-gradient(315deg, #fb3636 0%, #1a1b1c 100%);
    max-width: 740px;
    position: relative; }
    .fb-popup--red .fb-popup__wrapper:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      background-image: url("/templates/main/images/newsletter/newsletter-bg.png");
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover; }
  .fb-popup--red .fb-popup__logo {
    margin-bottom: 56px; }
  .fb-popup--red .fb-popup__btn {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #1A1B1C;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    min-height: 88px;
    background-color: #fff;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-shadow: 0 20px 30px rgba(0, 0, 0, 0.16);
            box-shadow: 0 20px 30px rgba(0, 0, 0, 0.16);
    border-radius: 21px;
    max-width: 390px;
    margin: 0 auto;
    padding: 0 10px; }
  .fb-popup--red .fb-popup__close {
    top: 20px;
    right: 25px; }
  .fb-popup--red .fb-popup__text {
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 30px; }
    .fb-popup--red .fb-popup__text span {
      text-decoration: underline;
      vertical-align: middle; }
    .fb-popup--red .fb-popup__text strong {
      font-size: 23px;
      font-weight: 700;
      text-transform: uppercase;
      vertical-align: middle;
      display: inline-block;
      padding-top: 4px; }

.c-banner__img {
  position: absolute;
  width: 627px;
  margin: 0;
  bottom: 16px;
  z-index: 0;
  -webkit-transform: scale(0.5);
     -moz-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transform-origin: 0% 100%;
     -moz-transform-origin: 0% 100%;
      -ms-transform-origin: 0% 100%;
          transform-origin: 0% 100%;
  left: 25px;
  display: none; }
  @media (min-width: 768px) {
    .c-banner__img {
      display: block; } }
  @media (min-width: 1025px) {
    .c-banner__img {
      left: 54px; } }

.perspective-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }
  .perspective-wrapper .perspective {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
    .perspective-wrapper .perspective img {
      position: absolute;
      top: -17%;
      left: 13.8%;
      -webkit-transform-origin: 50% 50%;
         -moz-transform-origin: 50% 50%;
          -ms-transform-origin: 50% 50%;
              transform-origin: 50% 50%;
      width: auto;
      height: 100%;
      -webkit-transform: perspective(726px) rotateX(40.5deg) rotateY(14.5deg) rotateZ(-24.4deg);
         -moz-transform: perspective(726px) rotateX(40.5deg) rotateY(14.5deg) rotateZ(-24.4deg);
              transform: perspective(726px) rotateX(40.5deg) rotateY(14.5deg) rotateZ(-24.4deg); }

.perspective-back {
  width: 100%;
  position: relative; }

.main__select-wrap {
  width: 100%;
  max-width: 330px;
  opacity: 0;
  -webkit-transition: opacity .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out;
  position: relative;
  margin: 0 0 20px;
  z-index: 15; }
  .main__select-wrap .simplebar-track.simplebar-vertical {
    right: 30px;
    bottom: 30px; }
    .main__select-wrap .simplebar-track.simplebar-vertical .simplebar-scrollbar {
      background-color: #fff;
      border-radius: 4px; }
      .main__select-wrap .simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
        display: none; }
    .main__select-wrap .simplebar-track.simplebar-vertical:after {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      width: 1px;
      left: 0;
      right: 0;
      margin: auto;
      background-color: rgba(255, 255, 255, 0.2); }
  @media (min-width: 576px) {
    .main__select-wrap {
      margin: 0 10px 20px; } }
  @media (min-width: 1200px) {
    .main__select-wrap {
      margin: 0 20px 20px 0; } }
  .main__select-wrap:last-child {
    z-index: 10; }
    @media (min-width: 1200px) {
      .main__select-wrap:last-child {
        margin: 0 0 20px; } }
  .main__select-wrap.loaded {
    opacity: 1; }
  .main__select-wrap .cs-title {
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#f16655), to(#fb3636));
    background: -moz- oldlinear-gradient(top left, #f16655 0%, #fb3636 100%);
    background: linear-gradient(to bottom right, #f16655 0%, #fb3636 100%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-weight: 700;
    font-size: 14px;
    border-radius: 20px;
    height: 80px;
    padding: 0 45px 0 30px; }
    @media (min-width: 400px) {
      .main__select-wrap .cs-title {
        font-size: 16px; } }
    .main__select-wrap .cs-title span {
      position: relative;
      z-index: 3;
      pointer-events: none; }
  .main__select-wrap .cs-list-wrap {
    overflow: hidden;
    position: absolute;
    height: 0;
    -webkit-transition: height .2s ease-in-out, opacity .2s ease-in-out;
    -moz-transition: height .2s ease-in-out, opacity .2s ease-in-out;
    transition: height .2s ease-in-out, opacity .2s ease-in-out;
    background-color: #fff;
    color: #1A1B1C;
    z-index: 3;
    opacity: 0;
    width: 100%;
    pointer-events: none;
    top: 80px;
    border-radius: 20px; }
  .main__select-wrap .cs-list {
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-overflow-scrolling: touch;
    list-style: none;
    margin: 0;
    padding: 0;
    width: -moz-calc(100% + 20px);
    width: calc(100% + 20px);
    height: 100%;
    overflow: hidden;
    overflow-y: scroll;
    padding: 0 50px 30px 30px;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    max-width: -moz-calc(100% + 20px);
    max-width: calc(100% + 20px); }
    .main__select-wrap .cs-list li a {
      display: block;
      width: 100%;
      padding-bottom: 10px; }
    .main__select-wrap .cs-list li:last-child {
      margin-bottom: 0; }
  .main__select-wrap .cs-btn {
    display: block;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 3;
    cursor: pointer;
    height: 80px; }
    .main__select-wrap .cs-btn:after {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      background-image: url("/templates/main/images/svg/chevron-down.svg");
      margin: auto;
      width: 15px;
      height: 8px;
      background-repeat: no-repeat;
      -webkit-transform-origin: 50% 50%;
         -moz-transform-origin: 50% 50%;
          -ms-transform-origin: 50% 50%;
              transform-origin: 50% 50%;
      -webkit-transition: -webkit-transform .2s ease-in-out;
      transition: -webkit-transform .2s ease-in-out;
      -moz-transition: transform .2s ease-in-out, -moz-transform .2s ease-in-out;
      transition: transform .2s ease-in-out;
      transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out;
      right: 25px; }
    .main__select-wrap .cs-btn.open:after {
      -webkit-transform: rotate(180deg);
         -moz-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
  .main__select-wrap .cs-select:after {
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 80px;
    display: block;
    background-color: #fff;
    position: absolute;
    opacity: 0;
    -webkit-box-shadow: 0 0 99px rgba(0, 0, 0, 0.41);
            box-shadow: 0 0 99px rgba(0, 0, 0, 0.41);
    -webkit-transition: height .2s ease-in-out, opacity .2s ease-in-out;
    -moz-transition: height .2s ease-in-out, opacity .2s ease-in-out;
    transition: height .2s ease-in-out, opacity .2s ease-in-out;
    pointer-events: none;
    z-index: 0;
    border-radius: 20px; }
  .main__select-wrap .cs-select.open .cs-list-wrap {
    height: 380px;
    opacity: 1;
    pointer-events: all; }
  .main__select-wrap .cs-select.open:after {
    opacity: 1;
    min-height: 175px;
    height: 460px; }

.main__top {
  padding-bottom: 55px;
  position: relative;
  background-color: rgba(235, 235, 235, 0.5); }
  @media (min-width: 1600px) {
    .main__top {
      min-height: 700px; } }
  .main__top::before {
    content: '';
    position: absolute;
    bottom: 100%;
    height: 30px;
    background-color: rgba(235, 235, 235, 0.5);
    width: 100%;
    pointer-events: none; }
  .main__top--therapist {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 280px; }
    .main__top--therapist .main__top-title,
    .main__top--therapist .main__top-subtitle {
      text-align: center; }
    .main__top--therapist .main__top-wrap {
      width: 100%;
      max-width: 1440px;
      padding: 0 15px;
      margin: 0 auto; }
    .main__top--therapist .main__top-left {
      padding-top: 20px;
      max-width: none;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      min-height: auto;
      padding-bottom: 0; }
    .main__top--therapist .main__select-wrap {
      z-index: 14; }
  .main__top-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 1440px) {
      .main__top-wrap {
        padding-right: 0;
        padding-left: -moz-calc((100% - 1410px) / 2);
        padding-left: calc((100% - 1410px) / 2); } }
  .main__top-left {
    min-height: 28.5vw;
    padding-top: 0px;
    padding-bottom: 65px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 1600px) {
      .main__top-left {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        max-width: 50%; } }
    @media (min-width: 1800px) {
      .main__top-left {
        padding-bottom: 115px; } }
  .main__top-right {
    height: 100%;
    right: 0;
    position: relative;
    min-height: 650px;
    top: -35px;
    height: -moz-calc(100% + 35px);
    height: calc(100% + 35px);
    width: -moz-calc(100% + 30px);
    width: calc(100% + 30px);
    margin: 0 -15px;
    padding: 0 15px; }
    @media (min-width: 1600px) {
      .main__top-right {
        overflow: hidden;
        width: 100%;
        min-height: auto;
        position: absolute;
        max-width: 47%;
        margin: 0;
        padding: 0; } }
  .main__top-center {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .main__top-center ul {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      padding: 0;
      width: 100%;
      margin: 0 auto;
      font-size: 14px; }
      @media (min-width: 768px) {
        .main__top-center ul {
          max-width: 80%; } }
      @media (min-width: 1280px) {
        .main__top-center ul {
          margin: 0;
          max-width: 57%; } }
      .main__top-center ul li {
        list-style: none;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-right: 7px;
        opacity: 0.7;
        -webkit-transition: opacity .2s ease-in-out;
        -moz-transition: opacity .2s ease-in-out;
        transition: opacity .2s ease-in-out; }
        .main__top-center ul li:hover {
          opacity: 1; }
        .main__top-center ul li:after {
          content: "";
          width: 3px;
          height: 3px;
          background-color: #fff;
          border-radius: 50%;
          display: inline-block;
          margin: -2px 0 0 7px; }
        .main__top-center ul li:last-child {
          margin-right: 0; }
        .main__top-center ul li.all {
          opacity: 1;
          text-transform: uppercase;
          font-weight: 700; }
          .main__top-center ul li.all:after {
            display: none; }
  .main__top-text {
    width: 100%;
    margin-bottom: 15px; }
    @media (min-width: 768px) and (max-width: 1024.98px) {
      .main__top-text {
        margin-top: 40px; } }
  .main__top-title {
    font-weight: 700;
    width: 100%;
    text-align: center;
    font-size: 26px;
    line-height: 32px;
    margin: 45px 0; }
    @media (min-width: 768px) {
      .main__top-title {
        font-size: 30px;
        margin: 0; } }
    @media (min-width: 1025px) {
      .main__top-title {
        font-size: 45px;
        line-height: 56px; } }
    @media (min-width: 1600px) {
      .main__top-title {
        text-align: left;
        font-size: 2.5vw; } }
    @media (min-width: 1800px) {
      .main__top-title {
        font-size: 43px; } }
  .main__top-subtitle {
    font-size: 24px;
    width: 100%;
    text-align: center;
    display: none; }
    @media (min-width: 768px) {
      .main__top-subtitle {
        display: block; } }
    @media (min-width: 1600px) {
      .main__top-subtitle {
        text-align: left;
        font-size: 1.25vw; } }
    @media (min-width: 1800px) {
      .main__top-subtitle {
        font-size: 24px; } }

.select-placeholder {
  height: 80px;
  width: 100%;
  max-width: -moz-calc(50% - 10px);
  max-width: calc(50% - 10px);
  background: -webkit-gradient(linear, left top, right bottom, from(#f16655), to(#fb3636));
  background: -moz- oldlinear-gradient(top left, #f16655 0%, #fb3636 100%);
  background: linear-gradient(to bottom right, #f16655 0%, #fb3636 100%);
  border-radius: 20px; }
  .select-placeholder:last-child {
    margin-right: 0; }

.cs-select--selected-list #hp-list-problems .cs-selected-list > a, .cs-select--selected-list #box-list-problems .cs-selected-list > a {
  pointer-events: all;
  opacity: 1;
  margin-bottom: 0; }

#hp-list-problems.cs-list li, #box-list-problems.cs-list li {
  font-size: 13px;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.1em;
  margin-bottom: 16px; }
  #hp-list-problems.cs-list li > a, #box-list-problems.cs-list li > a {
    margin-bottom: 8px;
    opacity: 0.3;
    pointer-events: none; }
  #hp-list-problems.cs-list li.cs-result-list > a, #box-list-problems.cs-list li.cs-result-list > a {
    pointer-events: all;
    opacity: 1;
    margin-bottom: 0; }
  #hp-list-problems.cs-list li > ul, #box-list-problems.cs-list li > ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    #hp-list-problems.cs-list li > ul li, #box-list-problems.cs-list li > ul li {
      text-transform: none;
      letter-spacing: normal;
      font-size: 16px;
      opacity: 1;
      font-weight: 400;
      margin-bottom: 0; }
      #hp-list-problems.cs-list li > ul li > a, #box-list-problems.cs-list li > ul li > a {
        margin-bottom: 0;
        opacity: 1;
        pointer-events: all; }

.firm-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  background-color: #fff;
  -webkit-box-shadow: 0 30px 99px rgba(0, 0, 0, 0.16);
          box-shadow: 0 30px 99px rgba(0, 0, 0, 0.16);
  border-radius: 20px;
  margin-bottom: 30px;
  padding: 20px; }
  @media (min-width: 576px) {
    .firm-item {
      padding: 30px; } }
  .firm-item__firm-type {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    color: #35B7C1; }
  .firm-item__image {
    width: 100%;
    margin-bottom: 30px;
    max-width: 165px;
    margin: 0 auto; }
    @media (min-width: 576px) {
      .firm-item__image {
        max-width: 130px;
        margin-bottom: 0; } }
    @media (min-width: 1025px) {
      .firm-item__image {
        max-width: 165px; } }
    .firm-item__image img {
      display: block;
      margin: 0 auto 20px;
      border-radius: 10px; }
    .firm-item__image-count {
      color: #002B44;
      opacity: 0.5;
      font-size: 13px;
      text-align: center; }
  .firm-item__text {
    width: 100%;
    position: relative; }
    @media (min-width: 576px) {
      .firm-item__text {
        padding-left: 30px;
        max-width: -moz-calc(100% - 130px);
        max-width: calc(100% - 130px); } }
    @media (min-width: 1025px) {
      .firm-item__text {
        max-width: -moz-calc(100% - 165px);
        max-width: calc(100% - 165px); } }
  .firm-item__name {
    font-size: 22px;
    font-weight: 700; }
  .firm-item__time, .firm-item__location {
    font-size: 13px;
    padding-bottom: 5px;
    border-bottom: 1px solid rgba(112, 112, 112, 0.1);
    margin-bottom: 10px; }
  .firm-item__location {
    opacity: 0.5; }
  .firm-item__tags {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .firm-item__tags--blue .firm-item__tag {
      background-color: #35B7C1; }
    .firm-item__tags--green {
      margin-bottom: 14px; }
      .firm-item__tags--green .firm-item__tag {
        background-color: #3FB693; }
  .firm-item__tag {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 21px;
    font-size: 13px;
    border-radius: 5px;
    color: #fff;
    padding: 0 5px;
    margin-right: 4px;
    margin-bottom: 6px;
    font-weight: 700; }
    .firm-item__tag-link {
      margin-left: 4px;
      font-size: 11px;
      margin-bottom: 6px;
      width: 100%;
      display: block; }
      @media (min-width: 768px) {
        .firm-item__tag-link {
          width: auto; } }
    .firm-item__tag-count {
      font-weight: 700; }
  .firm-item__type {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 10px; }
  .firm-item__info {
    margin-bottom: 15px; }
  .firm-item__info, .firm-item__www {
    font-size: 15px; }
  .firm-item__tel, .firm-item__mail {
    padding-left: 35px; }
  .firm-item__address {
    width: 100%; }
    .firm-item__address-text {
      max-width: -moz-calc(100% - 35px);
      max-width: calc(100% - 35px); }
  .firm-item__www, .firm-item__address {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .firm-item__www img, .firm-item__address img {
      margin-right: 15px; }
  .firm-item__bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .firm-item__firm-profile {
    position: absolute;
    bottom: 0;
    right: 0; }
  .firm-item__profile, .firm-item__firm-profile {
    text-transform: uppercase;
    color: #35B7C1;
    font-weight: 700;
    letter-spacing: 0.075em;
    font-size: 11px; }
    @media (max-width: 575.98px) {
      .firm-item__profile, .firm-item__firm-profile {
        margin-top: 20px;
        width: 100%;
        text-align: right;
        position: static; } }

@media (min-width: 1025px) {
  .article-img-top:hover .article-img-top__image:after {
    opacity: 0.4; }
  .article-img-top:hover .article-img-top__image img {
    -webkit-transform: scale(1.1);
       -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); } }

.article-img-top__image {
  border-radius: 15px;
  overflow: hidden;
  margin-bottom: 25px;
  position: relative; }
  .article-img-top__image:after {
    content: "";
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: -webkit-gradient(linear, left bottom, left top, from(#000c2d), to(rgba(0, 12, 45, 0)));
    background: -moz- oldlinear-gradient(bottom, #000c2d 0%, rgba(0, 12, 45, 0) 100%);
    background: linear-gradient(0deg, #000c2d 0%, rgba(0, 12, 45, 0) 100%);
    opacity: 0;
    position: absolute;
    display: block;
    pointer-events: none;
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    border-radius: 20px; }
  .article-img-top__image img {
    -webkit-transform-origin: 50% 50%;
       -moz-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transition: -webkit-transform .5s ease-in-out;
    transition: -webkit-transform .5s ease-in-out;
    -moz-transition: transform .5s ease-in-out, -moz-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out, -moz-transform .5s ease-in-out;
    -webkit-backface-visibility: hidden;
       -moz-backface-visibility: hidden;
            backface-visibility: hidden;
    outline: 1px solid transparent; }

.article-img-top__title {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 15px; }

.article-img-top__introtext {
  font-size: 15px;
  font-weight: 400; }

.page-header--select .page-header__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (min-width: 768px) {
    .page-header--select .page-header__container {
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }

.page-header--select .page-header__header {
  margin: 0;
  padding: 0;
  width: auto; }

.grid-article {
  border-radius: 20px;
  overflow: hidden;
  color: #fff;
  position: absolute;
  -webkit-transform-origin: 50% 50%;
     -moz-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transition: -webkit-transform .2s ease-in-out;
  transition: -webkit-transform .2s ease-in-out;
  -moz-transition: transform .2s ease-in-out, -moz-transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
  transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out;
  -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
          backface-visibility: hidden;
  outline: 1px solid transparent;
  -webkit-transform: scale3d(1, 1, 1);
     -moz-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
  overflow: hidden; }
  @media (min-width: 1025px) {
    .grid-article:hover {
      -webkit-transform: scale3d(1.07, 1.07, 1);
         -moz-transform: scale3d(1.07, 1.07, 1);
              transform: scale3d(1.07, 1.07, 1); } }
  .grid-article__image {
    left: 0;
    top: 0; }
    @media (min-width: 768px) {
      .grid-article__image {
        position: absolute; } }
    .grid-article__image img {
      -webkit-transform-origin: 50% 50%;
         -moz-transform-origin: 50% 50%;
          -ms-transform-origin: 50% 50%;
              transform-origin: 50% 50%;
      -webkit-transition: -webkit-transform .2s ease-in-out;
      transition: -webkit-transform .2s ease-in-out;
      -moz-transition: transform .2s ease-in-out, -moz-transform .2s ease-in-out;
      transition: transform .2s ease-in-out;
      transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out;
      -webkit-backface-visibility: hidden;
         -moz-backface-visibility: hidden;
              backface-visibility: hidden;
      outline: 1px solid transparent; }
  .grid-article__text {
    position: absolute;
    bottom: 18px;
    left: 25px;
    right: 25px;
    font-size: 19px;
    font-weight: 700;
    z-index: 5; }
  .grid-article__content {
    position: relative;
    width: 100%; }
    @media (min-width: 768px) {
      .grid-article__content {
        padding-bottom: 100%; } }
  .grid-article__link {
    left: 0;
    top: 0;
    display: block;
    z-index: 3;
    width: 100%;
    height: 100%; }
    @media (min-width: 768px) {
      .grid-article__link {
        position: absolute; } }
    .grid-article__link:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      background: -webkit-gradient(linear, left bottom, left top, from(black), to(rgba(0, 0, 0, 0)));
      background: -moz- oldlinear-gradient(bottom, black 0%, rgba(0, 0, 0, 0) 100%);
      background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0) 100%);
      opacity: 0.5;
      z-index: 3; }
  .grid-article--el-0 {
    z-index: 7;
    position: relative;
    width: 80%; }
    @media (min-width: 380px) {
      .grid-article--el-0 {
        width: 60%;
        margin-bottom: 10%; } }
    @media (min-width: 768px) {
      .grid-article--el-0 {
        position: absolute;
        margin: 0;
        z-index: 2;
        min-width: 200px;
        margin: auto;
        width: 29%;
        top: 0;
        left: 0;
        right: 0; } }
    @media (min-width: 1600px) {
      .grid-article--el-0 {
        width: 22%;
        top: 5.7%;
        left: 23%;
        right: auto; } }
  .grid-article--el-1 {
    position: relative;
    z-index: 6;
    margin-left: auto;
    margin-right: 0;
    width: 80%;
    margin-top: -20%;
    margin-bottom: 10%; }
    @media (min-width: 380px) {
      .grid-article--el-1 {
        width: 60%;
        margin-top: -20%;
        margin-bottom: 10%; } }
    @media (min-width: 768px) {
      .grid-article--el-1 {
        position: absolute;
        margin: 0;
        top: 5%;
        left: 11.5%;
        width: 20%;
        min-width: 180px;
        z-index: 2; } }
    @media (min-width: 1600px) {
      .grid-article--el-1 {
        z-index: 1;
        min-width: 300px;
        width: 36.4%;
        top: 13.4%;
        left: 40.1%; } }
  .grid-article--el-2 {
    position: relative;
    z-index: 5;
    width: 80%;
    margin-top: -20%;
    margin-bottom: 10%;
    opacity: 1; }
    @media (min-width: 380px) {
      .grid-article--el-2 {
        width: 60%;
        margin-top: -20%;
        margin-bottom: 10%; } }
    @media (min-width: 768px) {
      .grid-article--el-2 {
        position: absolute;
        margin: 0;
        z-index: 3;
        width: 17%;
        min-width: 190px;
        top: 6%;
        right: 14.5%; } }
    @media (min-width: 1600px) {
      .grid-article--el-2 {
        width: 22%;
        min-width: 200px;
        right: 2.9%;
        top: 2.6%; } }
  .grid-article--el-3 {
    position: relative;
    width: 80%;
    z-index: 4;
    margin-left: auto;
    margin-right: 0;
    margin-top: -20%;
    margin-bottom: 10%; }
    @media (min-width: 380px) {
      .grid-article--el-3 {
        width: 60%;
        margin-top: -20%;
        margin-bottom: 10%; } }
    @media (min-width: 768px) {
      .grid-article--el-3 {
        position: absolute;
        margin: 0;
        z-index: 1;
        width: 18%;
        min-width: 160px;
        top: 36%;
        left: 2%; } }
    @media (min-width: 1600px) {
      .grid-article--el-3 {
        min-width: 150px;
        width: 22.4%;
        right: -6.7%;
        top: 40.7%;
        left: auto;
        bottom: auto; } }
  .grid-article--el-4 {
    position: relative;
    z-index: 3;
    width: 80%;
    margin-top: -20%;
    margin-bottom: 10%; }
    @media (min-width: 380px) {
      .grid-article--el-4 {
        width: 60%;
        margin-top: -20%;
        margin-bottom: 10%; } }
    @media (min-width: 768px) {
      .grid-article--el-4 {
        position: absolute;
        margin: 0;
        z-index: 0;
        width: 24%;
        min-width: 230px;
        bottom: 25%;
        left: 22%; } }
    @media (min-width: 1600px) {
      .grid-article--el-4 {
        min-width: 250px;
        width: 28%;
        right: 9.5%;
        top: 51.8%;
        bottom: auto;
        left: auto; } }
  .grid-article--el-5 {
    position: relative;
    width: 80%;
    z-index: 2;
    margin-left: auto;
    margin-right: 0;
    margin-top: -20%;
    margin-bottom: 10%; }
    @media (min-width: 380px) {
      .grid-article--el-5 {
        width: 60%;
        margin-top: -20%;
        margin-bottom: 10%; } }
    @media (min-width: 768px) {
      .grid-article--el-5 {
        position: absolute;
        margin: 0;
        z-index: 0;
        width: 20%;
        min-width: 190px;
        right: 24%;
        bottom: 28%; } }
    @media (min-width: 1600px) {
      .grid-article--el-5 {
        width: 36.4%;
        min-width: 165px;
        left: 18.2%;
        bottom: 5.9%; } }
  .grid-article--el-6 {
    position: relative;
    z-index: 1;
    width: 80%;
    margin-top: -20%;
    margin-bottom: 10%; }
    @media (min-width: 380px) {
      .grid-article--el-6 {
        width: 60%;
        margin-top: -20%;
        margin-bottom: 10%; } }
    @media (min-width: 768px) {
      .grid-article--el-6 {
        position: absolute;
        margin: 0;
        z-index: 0;
        width: 19%;
        min-width: 195px;
        right: 2%;
        bottom: 38%; } }
    @media (min-width: 1600px) {
      .grid-article--el-6 {
        width: 22.5%;
        min-width: 100px;
        left: 6.2%;
        bottom: 29.7%; } }

#gmap {
  overflow: hidden;
  border-radius: 20px;
  margin-bottom: 0px;
  -webkit-transition: padding .2s ease-in-out, margin .2s ease-in-out;
  -moz-transition: padding .2s ease-in-out, margin .2s ease-in-out;
  transition: padding .2s ease-in-out, margin .2s ease-in-out; }
  #gmap.open {
    margin-bottom: 20px;
    padding-bottom: 90%; }
    @media (min-width: 576px) {
      #gmap.open {
        padding-bottom: 70%; } }
    @media (min-width: 768px) {
      #gmap.open {
        padding-bottom: 56.25%; } }
  #gmap .cluster-markers {
    width: 50px;
    height: 50px;
    color: #fff;
    border-radius: 50%;
    background-color: #FB3636;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: "Objectivity", sans-serif;
    padding-top: 5px; }

#return-top {
  position: fixed;
  border-radius: 50%;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: opacity .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out;
  width: 55px;
  height: 55px;
  bottom: 20px;
  right: 20px;
  z-index: 99;
  -webkit-transition: .5s all;
  -moz-transition: .5s all;
  transition: .5s all;
  width: 74px;
  height: 74px;
  background-color: #fff;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.16);
          box-shadow: 0 30px 50px rgba(0, 0, 0, 0.16); }
  @media (min-width: 576px) {
    #return-top {
      bottom: 45px;
      right: 45px;
      width: 74px;
      height: 74px; } }
  #return-top.show {
    opacity: 1; }
  #return-top svg path {
    fill: #fb3636; }

#anim-logo-white .UfhKpJPt_0 {
  stroke-dasharray: 4 6;
  stroke-dashoffset: 5; }

#anim-logo-white .UfhKpJPt_1 {
  stroke-dasharray: 173 175;
  stroke-dashoffset: 174; }

#anim-logo-white .UfhKpJPt_2 {
  stroke-dasharray: 109 111;
  stroke-dashoffset: 110; }

#anim-logo-white .UfhKpJPt_3 {
  stroke-dasharray: 957 959;
  stroke-dashoffset: 958; }

#anim-logo-white.start .UfhKpJPt_0 {
  -webkit-animation: UfhKpJPt_draw 12ms ease-in-out 0ms forwards;
     -moz-animation: UfhKpJPt_draw 12ms ease-in-out 0ms forwards;
          animation: UfhKpJPt_draw 12ms ease-in-out 0ms forwards; }

#anim-logo-white.start .UfhKpJPt_1 {
  -webkit-animation: UfhKpJPt_draw 418ms ease-in-out 12ms forwards;
     -moz-animation: UfhKpJPt_draw 418ms ease-in-out 12ms forwards;
          animation: UfhKpJPt_draw 418ms ease-in-out 12ms forwards; }

#anim-logo-white.start .UfhKpJPt_2 {
  -webkit-animation: UfhKpJPt_draw 264ms ease-in-out 430ms forwards;
     -moz-animation: UfhKpJPt_draw 264ms ease-in-out 430ms forwards;
          animation: UfhKpJPt_draw 264ms ease-in-out 430ms forwards; }

#anim-logo-white.start .UfhKpJPt_3 {
  -webkit-animation: UfhKpJPt_draw 2304ms ease-in-out 695ms forwards;
     -moz-animation: UfhKpJPt_draw 2304ms ease-in-out 695ms forwards;
          animation: UfhKpJPt_draw 2304ms ease-in-out 695ms forwards; }

#anim-logo-white.loaded .UfhKpJPt_0 {
  -webkit-animation: UfhKpJPt_draw 0s ease-in-out 0ms forwards;
     -moz-animation: UfhKpJPt_draw 0s ease-in-out 0ms forwards;
          animation: UfhKpJPt_draw 0s ease-in-out 0ms forwards; }

#anim-logo-white.loaded .UfhKpJPt_1 {
  -webkit-animation: UfhKpJPt_draw 0s ease-in-out 0ms forwards;
     -moz-animation: UfhKpJPt_draw 0s ease-in-out 0ms forwards;
          animation: UfhKpJPt_draw 0s ease-in-out 0ms forwards; }

#anim-logo-white.loaded .UfhKpJPt_2 {
  -webkit-animation: UfhKpJPt_draw 0s ease-in-out 0ms forwards;
     -moz-animation: UfhKpJPt_draw 0s ease-in-out 0ms forwards;
          animation: UfhKpJPt_draw 0s ease-in-out 0ms forwards; }

#anim-logo-white.loaded .UfhKpJPt_3 {
  -webkit-animation: UfhKpJPt_draw 0s ease-in-out 0ms forwards;
     -moz-animation: UfhKpJPt_draw 0s ease-in-out 0ms forwards;
          animation: UfhKpJPt_draw 0s ease-in-out 0ms forwards; }

@-webkit-keyframes UfhKpJPt_draw {
  100% {
    stroke-dashoffset: 0; } }

@-moz-keyframes UfhKpJPt_draw {
  100% {
    stroke-dashoffset: 0; } }

@keyframes UfhKpJPt_draw {
  100% {
    stroke-dashoffset: 0; } }

@-webkit-keyframes UfhKpJPt_fade {
  0% {
    stroke-opacity: 1; }
  94.44444444444444% {
    stroke-opacity: 1; }
  100% {
    stroke-opacity: 0; } }

@-moz-keyframes UfhKpJPt_fade {
  0% {
    stroke-opacity: 1; }
  94.44444444444444% {
    stroke-opacity: 1; }
  100% {
    stroke-opacity: 0; } }

@keyframes UfhKpJPt_fade {
  0% {
    stroke-opacity: 1; }
  94.44444444444444% {
    stroke-opacity: 1; }
  100% {
    stroke-opacity: 0; } }

.author-more {
  margin-bottom: 60px; }
  .author-more__title {
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    margin-bottom: 16px; }
  .author-more__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start;
    background-color: #fff;
    border-radius: 20px;
    -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.16);
            box-shadow: 0 3px 25px rgba(0, 0, 0, 0.16);
    padding: 15px; }
    @media (min-width: 576px) {
      .author-more__wrap {
        padding: 30px; } }
  .author-more__text {
    width: 100%; }
    @media (min-width: 576px) {
      .author-more__text {
        padding-left: 30px;
        max-width: -moz-calc(100% - 90px);
        max-width: calc(100% - 90px); } }
  .author-more__image {
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 30px; }
    @media (min-width: 576px) {
      .author-more__image {
        margin-bottom: 0; } }
  .author-more .author-more__mail {
    font-size: 13px;
    line-height: 17px;
    font-weight: 500;
    margin-bottom: 28px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    text-decoration: none;
    color: #FB3636 !important; }
    .author-more .author-more__mail img {
      margin-right: 10px; }
  .author-more__name {
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
    margin-bottom: 7px; }
  .author-more__description {
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 20px; }
  .author-more .author-more__btn {
    width: 100%;
    max-width: 330px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    border: 2px solid #DDDDDD;
    border-radius: 10px;
    color: #1A1B1C !important;
    font-weight: 700;
    text-decoration: none;
    font-size: 14px;
    min-height: 48px;
    text-align: center;
    padding: 5px; }

.article-list__article-select {
  width: 100%;
  max-width: 330px;
  opacity: 0;
  -webkit-transition: opacity .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out;
  z-index: 10; }
  .article-list__article-select.loaded {
    opacity: 1; }
  .article-list__article-select #article-cs-select .cs-list-wrap {
    max-height: 400px; }
  .article-list__article-select .simplebar-track {
    right: 20px;
    bottom: 20px; }
    .article-list__article-select .simplebar-track:before {
      content: "";
      left: 0;
      right: 0;
      bottom: 2px;
      top: 2px;
      margin: auto;
      background-color: #fff;
      position: absolute;
      width: 1px;
      opacity: 0.3; }
    .article-list__article-select .simplebar-track .simplebar-scrollbar:before {
      opacity: 1;
      background-color: #fff; }
  .article-list__article-select .cs-select {
    position: relative;
    width: 100%;
    line-height: normal; }
    .article-list__article-select .cs-select:after {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      border-radius: 8px;
      -webkit-transition: height .2s ease-in-out, border-color .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;
      transition: height .2s ease-in-out, border-color .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;
      -moz-transition: height .2s ease-in-out, box-shadow .2s ease-in-out, border-color .2s ease-in-out;
      transition: height .2s ease-in-out, box-shadow .2s ease-in-out, border-color .2s ease-in-out;
      transition: height .2s ease-in-out, box-shadow .2s ease-in-out, border-color .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;
      height: 50px;
      z-index: 9;
      pointer-events: none; }
    .article-list__article-select .cs-select.open:after {
      height: 400px;
      -webkit-box-shadow: 0 0 99px rgba(0, 0, 0, 0.41);
              box-shadow: 0 0 99px rgba(0, 0, 0, 0.41); }
  .article-list__article-select .cs-title {
    height: 50px;
    background-color: #fff;
    width: 100%;
    border: none;
    outline: none;
    color: #1A1B1C;
    font-size: 13px;
    font-weight: 700;
    padding-left: 20px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 8px;
    position: relative;
    z-index: 9; }
    .article-list__article-select .cs-title span {
      position: relative;
      z-index: 9;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
      width: 100%; }
      .article-list__article-select .cs-title span a:nth-child(2) {
        position: relative;
        z-index: 20;
        display: inline-block;
        width: 20px;
        height: 20px; }
  .article-list__article-select .cs-list-wrap {
    height: 0;
    -webkit-transition: height .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: height .2s ease-in-out, background-color .2s ease-in-out;
    transition: height .2s ease-in-out, background-color .2s ease-in-out;
    overflow: hidden;
    top: 0px;
    width: 100%;
    border-radius: 8px;
    background-color: #fff;
    z-index: 5;
    position: absolute;
    padding-top: 50px; }
    .article-list__article-select .cs-list-wrap:after {
      position: absolute; }
  .article-list__article-select .cs-list {
    height: 100%;
    overflow: hidden;
    overflow-y: scroll;
    color: #1A1B1C;
    list-style: none;
    margin: 0;
    padding: 0 15px 15px;
    width: -moz-calc(100% + 20px);
    width: calc(100% + 20px);
    font-size: 15px;
    line-height: 23px;
    font-weight: 400; }
    .article-list__article-select .cs-list li {
      padding-right: 15px; }
      .article-list__article-select .cs-list li a {
        display: block; }
        .article-list__article-select .cs-list li a:first-letter {
          text-transform: uppercase; }
  .article-list__article-select .cs-btn {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50px;
    z-index: 12;
    cursor: pointer; }
    .article-list__article-select .cs-btn:after {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      right: 15px;
      background-image: url("/templates/main/images/svg/chevron-down-black.svg");
      margin: auto;
      width: 15px;
      height: 8px;
      background-repeat: no-repeat;
      -webkit-transform-origin: 50% 50%;
      -moz-transform-origin: 50% 50%;
       -ms-transform-origin: 50% 50%;
           transform-origin: 50% 50%;
      -webkit-transition: -webkit-transform .2s ease-in-out;
      transition: -webkit-transform .2s ease-in-out;
      -moz-transition: transform .2s ease-in-out, -moz-transform .2s ease-in-out;
      transition: transform .2s ease-in-out;
      transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out; }
  .article-list__article-select .cs-select.open:after {
    border-color: #294868; }
  .article-list__article-select .cs-select.open .cs-btn:after {
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
  .article-list__article-select .cs-select.open .cs-list-wrap {
    height: 380px;
    background-color: #fff; }
    .article-list__article-select .cs-select.open .cs-list-wrap:after {
      border-color: #fff; }
  .article-list__article-select .article-select--problems li {
    font-size: 13px;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.1em;
    margin-bottom: 16px; }
    .article-list__article-select .article-select--problems li > a {
      margin-bottom: 8px;
      opacity: 0.3;
      display: block; }
    .article-list__article-select .article-select--problems li > ul {
      margin: 0;
      padding: 0;
      list-style: none; }
      .article-list__article-select .article-select--problems li > ul li {
        width: 100%;
        text-transform: none;
        letter-spacing: normal;
        font-size: 16px;
        opacity: 1;
        font-weight: 400;
        margin-bottom: 5px; }
        .article-list__article-select .article-select--problems li > ul li > a {
          margin-bottom: 0;
          opacity: 1; }

.hp-info {
  margin-bottom: 40px; }
  .hp-info__container {
    padding-top: 60px;
    padding-bottom: 54px;
    position: relative; }
    .hp-info__container:after {
      content: "";
      height: 1px;
      display: block;
      position: absolute;
      left: 15px;
      right: 15px;
      bottom: 0;
      display: block;
      background-color: #707070;
      opacity: 0.1; }
  .hp-info__item {
    text-align: center;
    margin-bottom: 30px; }
    .hp-info__item-image {
      min-height: 134px;
      margin-bottom: 40px; }
      .hp-info__item-image img {
        max-width: 100%;
        height: auto;
        margin: 0 auto;
        display: block; }
    .hp-info__item-title {
      font-size: 22px;
      font-weight: 700;
      max-width: 330px;
      margin: 0 auto 40px; }
    .hp-info__item-introtext {
      font-size: 15px;
      font-weight: 400; }

.often-read {
  font-size: 35px;
  font-weight: 700;
  margin-bottom: 17px; }

.hp-slider-problems {
  margin-bottom: 50px;
  padding-left: 15px; }
  @media (min-width: 1440px) {
    .hp-slider-problems {
      padding-left: -moz-calc((100% - 1410px) / 2);
      padding-left: calc((100% - 1410px) / 2); } }
  @media (max-width: 399px) {
    .hp-slider-problems {
      padding-right: 15px; } }
  .hp-slider-problems__title {
    font-size: 18px;
    font-weight: 700; }
  .hp-slider-problems .swiper-wrapper {
    padding-top: 23px;
    height: auto; }

.slide-problem {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  -webkit-transition: -webkit-transform .2s ease-in-out;
  transition: -webkit-transform .2s ease-in-out;
  -moz-transition: transform .2s ease-in-out, -moz-transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
  transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out; }
  @media (min-width: 1025px) {
    .slide-problem:hover {
      -webkit-transform: translateY(-15px);
         -moz-transform: translateY(-15px);
          -ms-transform: translateY(-15px);
              transform: translateY(-15px); } }
  .slide-problem:after {
    content: "";
    position: absolute;
    top: 50%;
    bottom: 0;
    left: 0;
    right: 0;
    background: -webkit-gradient(linear, left bottom, left top, from(black), to(rgba(0, 0, 0, 0)));
    background: -moz- oldlinear-gradient(bottom, black 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0) 100%);
    opacity: 0.65; }
  .slide-problem__image img {
    -webkit-transform-origin: 50% 50%;
       -moz-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    -moz-transition: transform .2s ease-in-out, -moz-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out;
    -webkit-backface-visibility: hidden;
       -moz-backface-visibility: hidden;
            backface-visibility: hidden;
    outline: 1px solid transparent; }
  .slide-problem__text {
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 17px;
    color: #fff;
    letter-spacing: 0.2em;
    font-size: 14px;
    font-weight: 700;
    z-index: 3;
    text-transform: uppercase;
    text-align: center; }

.hp-info-doctor {
  background-color: #002B44;
  color: #fff;
  position: relative;
  margin-bottom: 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 30px 0 60px; }
  @media (min-width: 1025px) {
    .hp-info-doctor {
      padding: 90px 0; } }
  .hp-info-doctor:after {
    content: "";
    background-color: #F16655;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: -moz-calc(100% - 70px);
    bottom: calc(100% - 70px); }
    @media (min-width: 576px) {
      .hp-info-doctor:after {
        bottom: -moz-calc(100% - 100px);
        bottom: calc(100% - 100px); } }
    @media (min-width: 768px) {
      .hp-info-doctor:after {
        right: 0;
        top: 0;
        bottom: 0;
        left: -moz-calc(100% - 135px);
        left: calc(100% - 135px); } }
    @media (min-width: 1025px) {
      .hp-info-doctor:after {
        left: -moz-calc(100% - 160px);
        left: calc(100% - 160px); } }
    @media (min-width: 1200px) {
      .hp-info-doctor:after {
        left: -moz-calc(100% - 210px);
        left: calc(100% - 210px); } }
    @media (min-width: 1440px) {
      .hp-info-doctor:after {
        left: -moz-calc((100vw - ((100vw - 1410px) / 2)) - 200px);
        left: calc((100vw - ((100vw - 1410px) / 2)) - 200px); } }
  .hp-info-doctor__text {
    max-width: 100%;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
    @media (min-width: 768px) {
      .hp-info-doctor__text {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
           -moz-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        max-width: -moz-calc(100% - 230px);
        max-width: calc(100% - 230px); } }
    @media (min-width: 1025px) {
      .hp-info-doctor__text {
        max-width: -moz-calc(100% - 300px);
        max-width: calc(100% - 300px); } }
  .hp-info-doctor__title {
    font-weight: 700;
    margin-bottom: 35px;
    max-width: 800px;
    font-size: 26px;
    line-height: 35px; }
    @media (min-width: 1025px) {
      .hp-info-doctor__title {
        font-size: 45px;
        line-height: 55px; } }
  .hp-info-doctor__subtitle {
    margin-bottom: 45px;
    max-width: 550px;
    font-weight: 700;
    font-size: 18px; }
    @media (min-width: 1025px) {
      .hp-info-doctor__subtitle {
        font-size: 22px; } }
  .hp-info-doctor__list {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 55px; }
    .hp-info-doctor__list li {
      color: rgba(255, 255, 255, 0.7);
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      font-size: 17px; }
      @media (min-width: 1025px) {
        .hp-info-doctor__list li {
          font-size: 20px; } }
      .hp-info-doctor__list li span {
        display: inline-block;
        width: -moz-calc(100% - 12px);
        width: calc(100% - 12px); }
      .hp-info-doctor__list li:before {
        content: "";
        width: 5px;
        height: 5px;
        background-color: #F16655;
        border-radius: 50%;
        display: inline-block;
        margin: 12px 7px 0 0; }
  .hp-info-doctor__btn {
    max-width: 520px;
    letter-spacing: 0.05em; }
    @media (max-width: 1024.98px) {
      .hp-info-doctor__btn {
        font-size: 13px;
        height: 60px; } }
    @media (max-width: 767.98px) {
      .hp-info-doctor__btn {
        margin: 0 auto; } }
    .hp-info-doctor__btn .btn-border__content {
      background-color: #002B44; }
      @media (max-width: 575.98px) {
        .hp-info-doctor__btn .btn-border__content-text span {
          display: none; } }
    .hp-info-doctor__btn img {
      margin-left: 20px; }
  .hp-info-doctor__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    z-index: 3;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .hp-info-doctor__image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #fff;
    border-radius: 20px;
    margin-right: 25px;
    width: 75px;
    height: 75px; }
    @media (min-width: 576px) {
      .hp-info-doctor__image {
        width: 140px;
        height: 140px; } }
    @media (min-width: 768px) {
      .hp-info-doctor__image {
        margin-right: 0;
        margin-bottom: 15px; } }
    @media (min-width: 1025px) {
      .hp-info-doctor__image {
        width: 200px;
        height: 200px; } }
    @media (max-width: 1024.98px) {
      .hp-info-doctor__image img {
        max-width: 50%; } }
    .hp-info-doctor__image:last-child {
      margin-right: 0;
      margin-bottom: 0; }
  .hp-info-doctor__images {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    margin-bottom: 30px; }
    @media (min-width: 768px) {
      .hp-info-doctor__images {
        margin-bottom: 0;
        padding-right: 50px;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
           -moz-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        display: block;
        width: auto; } }
    @media (min-width: 1200px) {
      .hp-info-doctor__images {
        padding-right: 100px; } }

.our-guide {
  margin-bottom: 85px; }
  .our-guide__module-title {
    font-size: 35px;
    font-weight: 700;
    padding-bottom: 25px;
    border-bottom: 1px solid rgba(112, 112, 112, 0.1);
    margin-bottom: 50px; }
  .our-guide__btn {
    margin: 0 auto;
    max-width: 300px; }
    .our-guide__btn .btn-border__content {
      background-color: #fff; }
  .our-guide__item {
    position: relative;
    text-align: center;
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 30px;
    color: #fff; }
    @media (min-width: 1025px) {
      .our-guide__item:hover .our-guide__item-image img {
        -webkit-transform: scale(1.1);
           -moz-transform: scale(1.1);
            -ms-transform: scale(1.1);
                transform: scale(1.1); }
      .our-guide__item:hover:after {
        opacity: 0.8; } }
    .our-guide__item-image {
      overflow: hidden;
      border-radius: 20px; }
      .our-guide__item-image img {
        -webkit-transform-origin: 50% 50%;
           -moz-transform-origin: 50% 50%;
            -ms-transform-origin: 50% 50%;
                transform-origin: 50% 50%;
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
        -webkit-backface-visibility: hidden;
           -moz-backface-visibility: hidden;
                backface-visibility: hidden;
        outline: 1px solid transparent;
        width: 100%; }
    .our-guide__item:after {
      content: "";
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      background: -webkit-gradient(linear, left bottom, left top, from(#000c2d), to(rgba(0, 12, 45, 0)));
      background: -moz- oldlinear-gradient(bottom, #000c2d 0%, rgba(0, 12, 45, 0) 100%);
      background: linear-gradient(0deg, #000c2d 0%, rgba(0, 12, 45, 0) 100%);
      opacity: 0.3;
      position: absolute;
      display: block;
      pointer-events: none;
      -webkit-transition: opacity .5s ease-in-out;
      -moz-transition: opacity .5s ease-in-out;
      transition: opacity .5s ease-in-out;
      border-radius: 20px; }
    .our-guide__item-category {
      height: 29px;
      border-radius: 5px;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
      padding-top: 2px;
      text-transform: uppercase;
      font-size: 13px;
      letter-spacing: 0.05em;
      font-weight: 700;
      background: -moz- oldlinear-gradient(45deg, #3fb693 0%, #35b7c1 100%);
      background: linear-gradient(45deg, #3fb693 0%, #35b7c1 100%);
      position: absolute;
      top: 40px;
      left: 0;
      right: 0;
      margin: auto;
      max-width: 155px;
      width: 100%; }
    .our-guide__item-text {
      position: absolute;
      z-index: 3;
      left: 15px;
      right: 15px;
      bottom: 35px; }
      @media (min-width: 1025px) {
        .our-guide__item-text {
          left: 25px;
          right: 25px; } }
    .our-guide__item-title {
      font-weight: 700;
      font-size: 23px;
      line-height: 30px; }
      @media (min-width: 1025px) {
        .our-guide__item-title {
          margin-bottom: 35px;
          font-size: 30px;
          line-height: 37px; } }
    .our-guide__item-introtext {
      font-size: 15px;
      font-weight: 400;
      margin-bottom: 25px;
      display: none; }
      @media (min-width: 430px) {
        .our-guide__item-introtext {
          display: block; } }
      @media (min-width: 768px) and (max-width: 1024.98px) {
        .our-guide__item-introtext {
          display: none; } }
    .our-guide__item-more {
      text-transform: uppercase;
      font-size: 15px;
      font-weight: 700;
      display: none; }
      @media (min-width: 430px) {
        .our-guide__item-more {
          display: block; } }
      @media (min-width: 768px) and (max-width: 1024.98px) {
        .our-guide__item-more {
          display: none; } }
      .our-guide__item-more img {
        margin-left: 15px; }

.slider-spec {
  margin-bottom: 125px;
  padding-left: 15px; }
  @media (max-width: 399px) {
    .slider-spec {
      padding-right: 15px; } }
  @media (min-width: 1440px) {
    .slider-spec {
      padding-left: -moz-calc((100% - 1410px) / 2);
      padding-left: calc((100% - 1410px) / 2); } }
  .slider-spec__title {
    font-size: 18px;
    font-weight: 700; }
  .slider-spec .swiper-wrapper {
    padding-top: 23px;
    height: auto; }
  .slider-spec .swiper-slide {
    height: auto; }

.slide-spec {
  min-height: 300px;
  border-radius: 10px;
  color: #fff;
  padding: 35px;
  position: relative;
  overflow: hidden;
  -webkit-transition: -webkit-transform .2s ease-in-out;
  transition: -webkit-transform .2s ease-in-out;
  -moz-transition: transform .2s ease-in-out, -moz-transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
  transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out; }
  @media (min-width: 1025px) {
    .slide-spec:hover {
      -webkit-transform: translateY(-15px);
         -moz-transform: translateY(-15px);
          -ms-transform: translateY(-15px);
              transform: translateY(-15px); } }
  .slide-spec:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    background-repeat: no-repeat; }
  .slide-spec.item-881 {
    background-color: #80C1DB; }
    .slide-spec.item-881:after {
      top: auto;
      bottom: -30px;
      right: -30px;
      background-image: url("/templates/main/images/static/medycyna.png"); }
  .slide-spec.item-883 {
    background-color: #A497C9; }
  .slide-spec.item-884 {
    background-color: #91D2AF; }
    .slide-spec.item-884:after {
      background-position: right;
      background-image: url("/templates/main/images/static/dieta.png"); }
  .slide-spec.item-885 {
    background-color: #F69383; }
    .slide-spec.item-885:after {
      background-size: 53%;
      background-position: right;
      background-image: url("/templates/main/images/static/energy.png");
      top: -50px; }
      @media (max-width: 1024.98px) {
        .slide-spec.item-885:after {
          top: -60px;
          right: -40px; } }
  .slide-spec.item-886 {
    background-color: #FCBB7E; }
    .slide-spec.item-886:after {
      background-position: 85% 0;
      background-image: url("/templates/main/images/static/psycho.png"); }
  .slide-spec__title {
    font-weight: 700;
    font-size: 24px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin-bottom: 40px;
    position: relative;
    z-index: 3; }
    .slide-spec__title span {
      font-size: 17px;
      display: block;
      letter-spacing: 0.2em;
      font-weight: 400; }
  .slide-spec__list {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 15px;
    font-weight: 700;
    position: relative;
    z-index: 3; }

.therapists-hp {
  margin-bottom: 60px; }
  .therapists-hp__title {
    font-size: 25px;
    font-weight: 700;
    padding-bottom: 25px;
    margin-bottom: 30px;
    border-bottom: 1px solid rgba(112, 112, 112, 0.1); }

.white .therapists-hp {
  margin-top: -200px; }
  .white .therapists-hp__title {
    color: #fff; }

.e-commerce--wide {
  -webkit-box-shadow: 0 0 99px rgba(0, 0, 0, 0.16);
          box-shadow: 0 0 99px rgba(0, 0, 0, 0.16);
  padding: 50px 0;
  background-color: #fff;
  line-height: normal; }
  .e-commerce--wide .e-commerce__title {
    font-size: 22px;
    letter-spacing: 0.04em;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 30px; }
    .e-commerce--wide .e-commerce__title span {
      display: inline-block;
      background-color: #fff;
      padding-right: 50px;
      position: relative;
      z-index: 3;
      padding-top: 2px; }
    .e-commerce--wide .e-commerce__title:after {
      content: "";
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      height: 2px;
      background-color: #FB3636;
      position: absolute;
      margin: auto; }
  .e-commerce--wide .e-commerce__container {
    padding: 0 -moz-calc((100% - 1410px) / 2);
    padding: 0 calc((100% - 1410px) / 2); }
    .e-commerce--wide .e-commerce__container .swiper-button-next,
    .e-commerce--wide .e-commerce__container .swiper-button-prev {
      position: absolute;
      top: 0;
      bottom: 0;
      width: 135px;
      height: 135px;
      background-color: #fff;
      -webkit-box-shadow: 0 0 99px rgba(0, 0, 0, 0.16);
              box-shadow: 0 0 99px rgba(0, 0, 0, 0.16);
      background-image: none;
      border-radius: 50%;
      margin: auto;
      -webkit-transition: opacity .2s ease-in-out;
      -moz-transition: opacity .2s ease-in-out;
      transition: opacity .2s ease-in-out; }
      .e-commerce--wide .e-commerce__container .swiper-button-next img,
      .e-commerce--wide .e-commerce__container .swiper-button-prev img {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        display: block;
        width: 27px;
        height: 27px; }
      .e-commerce--wide .e-commerce__container .swiper-button-next.swiper-button-disabled,
      .e-commerce--wide .e-commerce__container .swiper-button-prev.swiper-button-disabled {
        opacity: 0; }
    .e-commerce--wide .e-commerce__container .swiper-button-next {
      right: -70px; }
      .e-commerce--wide .e-commerce__container .swiper-button-next img {
        left: 25px;
        right: auto; }
    .e-commerce--wide .e-commerce__container .swiper-button-prev {
      left: -70px; }
      .e-commerce--wide .e-commerce__container .swiper-button-prev img {
        right: 25px;
        left: auto; }
  .e-commerce--wide .e-commerce__item-image {
    margin-bottom: 20px; }
  .e-commerce--wide .e-commerce__item-category {
    font-size: 11px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin-bottom: 18px;
    color: #FB3636;
    padding: 0 15px; }
  .e-commerce--wide .e-commerce__item-name {
    font-size: 17px;
    font-weight: 700;
    padding: 0 15px; }
  .e-commerce--wide .e-commerce__item--slider {
    width: 360px;
    padding: 0 15px;
    text-align: center; }

.e-commerce--article-transparent {
  padding: 50px 0;
  overflow: hidden;
  line-height: normal; }
  .e-commerce--article-transparent .e-commerce__title {
    font-size: 13px;
    letter-spacing: 0.04em;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
    margin: 0 0 18px; }
    .e-commerce--article-transparent .e-commerce__title span {
      display: inline-block;
      background-color: #fff;
      padding-right: 35px;
      position: relative;
      z-index: 3;
      padding-top: 2px; }
    .e-commerce--article-transparent .e-commerce__title:after {
      content: "";
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      height: 2px;
      background-color: #FB3636;
      position: absolute;
      margin: auto; }
  .e-commerce--article-transparent .e-commerce__container .swiper-button-next,
  .e-commerce--article-transparent .e-commerce__container .swiper-button-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 80px;
    height: 80px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 99px rgba(0, 0, 0, 0.16);
            box-shadow: 0 0 99px rgba(0, 0, 0, 0.16);
    background-image: none;
    border-radius: 50%;
    margin: auto;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out; }
    .e-commerce--article-transparent .e-commerce__container .swiper-button-next img,
    .e-commerce--article-transparent .e-commerce__container .swiper-button-prev img {
      position: absolute;
      top: 0;
      bottom: 0;
      margin: auto;
      display: block;
      width: 20px;
      height: 20px; }
    .e-commerce--article-transparent .e-commerce__container .swiper-button-next.swiper-button-disabled,
    .e-commerce--article-transparent .e-commerce__container .swiper-button-prev.swiper-button-disabled {
      opacity: 0; }
  .e-commerce--article-transparent .e-commerce__container .swiper-button-next {
    right: -40px; }
    .e-commerce--article-transparent .e-commerce__container .swiper-button-next img {
      left: 15px;
      right: auto; }
  .e-commerce--article-transparent .e-commerce__container .swiper-button-prev {
    left: -40px; }
    .e-commerce--article-transparent .e-commerce__container .swiper-button-prev img {
      right: 15px;
      left: auto; }
  .e-commerce--article-transparent .e-commerce__item-link {
    text-decoration: none;
    color: #1A1B1C !important; }
  .e-commerce--article-transparent .e-commerce__item-image {
    margin-bottom: 20px; }
  .e-commerce--article-transparent .e-commerce__item-category {
    font-size: 11px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin-bottom: 12px;
    color: #FB3636;
    padding: 0 15px; }
  .e-commerce--article-transparent .e-commerce__item-name {
    font-size: 15px;
    line-height: 20px;
    font-weight: 700;
    padding: 0 15px; }
  .e-commerce--article-transparent .e-commerce__item--slider {
    width: 242px;
    text-align: center;
    padding: 0 15px; }

.e-commerce--article {
  -webkit-box-shadow: 0 0 99px rgba(0, 0, 0, 0.16);
          box-shadow: 0 0 99px rgba(0, 0, 0, 0.16);
  padding: 30px 0;
  background-color: #fff;
  margin-bottom: 50px;
  border-radius: 20px;
  overflow: hidden;
  line-height: normal; }
  .e-commerce--article .e-commerce__title {
    font-size: 13px;
    letter-spacing: 0.04em;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
    margin: 0 20px 18px; }
    .e-commerce--article .e-commerce__title span {
      display: inline-block;
      background-color: #fff;
      padding-right: 35px;
      position: relative;
      z-index: 3;
      padding-top: 2px; }
    .e-commerce--article .e-commerce__title:after {
      content: "";
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      height: 2px;
      background-color: #FB3636;
      position: absolute;
      margin: auto; }
  .e-commerce--article .e-commerce__container {
    padding: 0 20px; }
    .e-commerce--article .e-commerce__container .swiper-button-next,
    .e-commerce--article .e-commerce__container .swiper-button-prev {
      position: absolute;
      top: 0;
      bottom: 0;
      width: 80px;
      height: 80px;
      background-color: #fff;
      -webkit-box-shadow: 0 0 99px rgba(0, 0, 0, 0.16);
              box-shadow: 0 0 99px rgba(0, 0, 0, 0.16);
      background-image: none;
      border-radius: 50%;
      margin: auto;
      -webkit-transition: opacity .2s ease-in-out;
      -moz-transition: opacity .2s ease-in-out;
      transition: opacity .2s ease-in-out; }
      .e-commerce--article .e-commerce__container .swiper-button-next img,
      .e-commerce--article .e-commerce__container .swiper-button-prev img {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        display: block;
        width: 20px;
        height: 20px; }
      .e-commerce--article .e-commerce__container .swiper-button-next.swiper-button-disabled,
      .e-commerce--article .e-commerce__container .swiper-button-prev.swiper-button-disabled {
        opacity: 0; }
    .e-commerce--article .e-commerce__container .swiper-button-next {
      right: -40px; }
      .e-commerce--article .e-commerce__container .swiper-button-next img {
        left: 15px;
        right: auto; }
    .e-commerce--article .e-commerce__container .swiper-button-prev {
      left: -40px; }
      .e-commerce--article .e-commerce__container .swiper-button-prev img {
        right: 15px;
        left: auto; }
  .e-commerce--article .e-commerce__item-link {
    text-decoration: none;
    color: #1A1B1C !important; }
  .e-commerce--article .e-commerce__item-image {
    margin-bottom: 20px; }
  .e-commerce--article .e-commerce__item-category {
    font-size: 11px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin-bottom: 12px;
    color: #FB3636;
    padding: 0 15px; }
  .e-commerce--article .e-commerce__item-name {
    font-size: 15px;
    line-height: 20px;
    font-weight: 700;
    padding: 0 15px; }
  .e-commerce--article .e-commerce__item--slider {
    width: 242px;
    text-align: center;
    padding: 0 15px; }

.e-commerce--column {
  -webkit-box-shadow: 0 0 99px rgba(0, 0, 0, 0.16);
          box-shadow: 0 0 99px rgba(0, 0, 0, 0.16);
  padding: 30px 0;
  background-color: #fff;
  margin-bottom: 50px;
  border-radius: 20px;
  overflow: hidden;
  line-height: normal;
  position: relative;
  z-index: 3; }
  .e-commerce--column .e-commerce__title {
    letter-spacing: 0.04em;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
    margin: 0 20px 18px;
    font-size: 15px; }
    @media (min-width: 576px) {
      .e-commerce--column .e-commerce__title {
        font-size: 22px; } }
    .e-commerce--column .e-commerce__title span {
      display: inline-block;
      background-color: #fff;
      padding-right: 35px;
      position: relative;
      z-index: 3;
      padding-top: 2px; }
    .e-commerce--column .e-commerce__title:after {
      content: "";
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      height: 2px;
      background-color: #FB3636;
      position: absolute;
      margin: auto; }
  .e-commerce--column .e-commerce__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .e-commerce--column .e-commerce__container .swiper-button-next,
    .e-commerce--column .e-commerce__container .swiper-button-prev {
      position: absolute;
      top: 0;
      bottom: 0;
      width: 80px;
      height: 80px;
      background-color: #fff;
      -webkit-box-shadow: 0 0 99px rgba(0, 0, 0, 0.16);
              box-shadow: 0 0 99px rgba(0, 0, 0, 0.16);
      background-image: none;
      border-radius: 50%;
      margin: auto;
      -webkit-transition: opacity .2s ease-in-out;
      -moz-transition: opacity .2s ease-in-out;
      transition: opacity .2s ease-in-out; }
      .e-commerce--column .e-commerce__container .swiper-button-next img,
      .e-commerce--column .e-commerce__container .swiper-button-prev img {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        display: block;
        width: 20px;
        height: 20px; }
      .e-commerce--column .e-commerce__container .swiper-button-next.swiper-button-disabled,
      .e-commerce--column .e-commerce__container .swiper-button-prev.swiper-button-disabled {
        opacity: 0; }
    .e-commerce--column .e-commerce__container .swiper-button-next {
      right: -40px; }
      .e-commerce--column .e-commerce__container .swiper-button-next img {
        left: 15px;
        right: auto; }
    .e-commerce--column .e-commerce__container .swiper-button-prev {
      left: -40px; }
      .e-commerce--column .e-commerce__container .swiper-button-prev img {
        right: 15px;
        left: auto; }
  .e-commerce--column .e-commerce__item {
    width: 100%;
    padding: 0 10px;
    text-align: center;
    margin-bottom: 20px; }
    @media (min-width: 360px) {
      .e-commerce--column .e-commerce__item {
        max-width: 50%; } }
    @media (min-width: 576px) {
      .e-commerce--column .e-commerce__item {
        max-width: -moz-calc(100% / 3);
        max-width: calc(100% / 3); } }
    @media (min-width: 1025px) {
      .e-commerce--column .e-commerce__item {
        max-width: 50%; } }
    .e-commerce--column .e-commerce__item-link {
      text-decoration: none;
      color: #1A1B1C !important; }
    .e-commerce--column .e-commerce__item-image {
      margin-bottom: 20px; }
    .e-commerce--column .e-commerce__item-category {
      font-size: 11px;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      margin-bottom: 9px;
      color: #FB3636;
      padding: 0 15px; }
    .e-commerce--column .e-commerce__item-name {
      font-size: 13px;
      line-height: 17px;
      font-weight: 700;
      padding: 0 15px; }
  .e-commerce--column .e-commerce__item--slider {
    width: 242px;
    text-align: center;
    padding: 0 15px; }

.e-commerce--column-slider {
  margin: 0 auto 50px;
  max-width: 370px; }
  .e-commerce--column-slider .swiper-container {
    max-height: 850px;
    height: 850px; }
  .e-commerce--column-slider .swiper-slide .e-commerce__item {
    width: 100%;
    max-width: none;
    padding-bottom: 20px; }
    .e-commerce--column-slider .swiper-slide .e-commerce__item img {
      border-radius: 15px; }
  .e-commerce--column-slider .e-commerce__container.swiper-container .swiper-button-prev {
    top: -40px;
    left: 0;
    right: 0;
    bottom: auto;
    margin: auto;
    -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
  .e-commerce--column-slider .e-commerce__container.swiper-container .swiper-button-next {
    top: auto;
    left: 0;
    right: 0;
    bottom: -40px;
    margin: auto;
    -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }

.reports-module {
  background: -moz- oldlinear-gradient(315deg, #284666 0%, #284666 100%);
  background: linear-gradient(135deg, #284666 0%, #284666 100%);
  border-radius: 20px;
  padding: 30px 20px 36px 20px;
  max-width: 370px;
  margin: 0 auto 35px auto;
  position: relative; }
  .reports-module__title {
    font-size: 23px;
    line-height: 23px;
    padding-bottom: 13px;
    font-weight: 700;
    color: #fff;
    border-bottom: 3px solid #35B7C1;
    margin-bottom: 21px; }
  .reports-module__elements-el {
    margin-bottom: 20px;
    position: relative;
    border-radius: 20px;
    display: block; }
    .reports-module__elements-el img {
      border-radius: 20px; }
    .reports-module__elements-el::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(26, 27, 28, 0.25)), to(rgba(26, 27, 28, 0.85)));
      background: -moz- oldlinear-gradient(top, rgba(26, 27, 28, 0.25) 0%, rgba(26, 27, 28, 0.85) 100%);
      background: linear-gradient(to bottom, rgba(26, 27, 28, 0.25) 0%, rgba(26, 27, 28, 0.85) 100%);
      border-radius: 20px; }
    .reports-module__elements-el-text {
      position: absolute;
      bottom: 0;
      left: 0;
      padding-bottom: 15px;
      color: #fff;
      text-align: center;
      width: 100%;
      z-index: 1; }
      .reports-module__elements-el-text-title {
        font-size: 20px;
        line-height: 30px;
        font-weight: 700; }
      .reports-module__elements-el-text-firm {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        font-size: 10px;
        line-height: 12px;
        text-transform: uppercase; }
        .reports-module__elements-el-text-firm-title {
          margin-top: 3px; }
        .reports-module__elements-el-text-firm-logo {
          padding: 4px 12px 6px 11px;
          background-color: #fff;
          border-radius: 4px;
          margin-left: 7px; }
          .reports-module__elements-el-text-firm-logo img {
            display: block; }
  .reports-module__btn {
    border-radius: 10px;
    border: 2px solid rgba(255, 255, 255, 0.33);
    font-size: 16px;
    line-height: 21px;
    font-weight: 700;
    color: #fff;
    max-width: 276px;
    width: 100%;
    text-align: center;
    padding: 20px 15px 19px 15px;
    margin: 0 auto;
    margin-top: 34px;
    display: block; }
    .reports-module__btn:hover {
      color: #fff; }

.city-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  color: #1A1B1C;
  padding: 0; }
  .city-list.open li:nth-child(n) {
    display: block; }
  .city-list.open .open {
    display: inline; }
  .city-list.open .close {
    display: none; }
  .city-list.open li.city-list__more {
    display: none; }
  .city-list .open {
    display: none; }
  .city-list .city-list__title {
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    opacity: 1;
    padding-left: 0; }
    .city-list .city-list__title:before {
      display: none; }
  .city-list li {
    list-style: none;
    opacity: 0.62;
    margin-right: 10px;
    position: relative;
    padding-left: 11px; }
    .city-list li:nth-child(2) {
      padding-left: 0; }
      .city-list li:nth-child(2):before {
        display: none; }
    .city-list li:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      margin: auto;
      width: 4px;
      height: 4px;
      background-color: #fff;
      display: block;
      border-radius: 50%; }
    .city-list li.current, .city-list li.active {
      opacity: 1;
      font-weight: 700; }
      .city-list li.current:before, .city-list li.active:before {
        opacity: 0.62; }
    .city-list li:nth-child(n + 20) {
      display: none; }
    .city-list li:last-child {
      display: block; }
  .city-list .city-list__more {
    opacity: 1;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: 700; }

.subscription-neboa {
  max-width: 1010px;
  margin: 0 auto 30px; }
  .subscription-neboa a {
    display: block; }
  .subscription-neboa img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto; }

.job-offer {
  color: var(--colorFont);
  background-color: var(--colorBg);
  border: 2px solid var(--colorFont);
  border-radius: 24px;
  padding: 15px;
  margin-bottom: 30px;
  font-weight: 700;
  -webkit-box-shadow: 0px 30px 30px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 30px 30px rgba(0, 0, 0, 0.16); }
  .job-offer a {
    display: block; }
    @media (min-width: 486px) {
      .job-offer a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex; } }
  .job-offer__text {
    margin: 0;
    max-width: 625px; }
    @media (min-width: 486px) {
      .job-offer__text {
        margin-left: 30px; } }
  .job-offer__title {
    font-size: 18px;
    background: -webkit-gradient(linear, left top, right bottom, from(#f16655), to(#fb3636));
    background: -moz- oldlinear-gradient(top left, #f16655 0%, #fb3636 100%);
    background: linear-gradient(to bottom right, #f16655 0%, #fb3636 100%);
    color: #ffffff;
    padding: 16px 22px 11px 22px;
    text-transform: uppercase;
    max-width: 253px;
    border-radius: 5px;
    text-align: center;
    margin: 20px auto; }
    @media (min-width: 486px) {
      .job-offer__title {
        margin: 0;
        margin-bottom: 20px; } }
    @media (min-width: 768px) {
      .job-offer__title {
        font-size: 22px; } }
  .job-offer__description {
    font-size: 15px;
    text-align: center; }
    @media (min-width: 486px) {
      .job-offer__description {
        text-align: left; } }
  .job-offer__image {
    text-align: center; }
    .job-offer__image img {
      border-radius: 15px;
      min-width: 150px;
      max-width: 600px;
      max-height: 150px;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover; }

.vertical a {
  display: block; }

.vertical .job-offer__description {
  text-align: center; }

.vertical .job-offer__text {
  margin: 0 auto; }

.vertical .job-offer__title {
  text-align: center;
  font-size: 18px;
  margin: 20px auto; }

[data-dark-mode="true"] .select-menu.open .select-menu__selected,
[data-dark-mode="true"] .select-menu.open .select-menu__list,
[data-dark-mode="true"] .select-menu.open .select-menu__list-wrap {
  background-color: #284666;
  color: #ffffff; }

[data-dark-mode="true"] .select-menu.open .close {
  display: block; }

[data-dark-mode="true"] .select-menu.open .open {
  display: none; }

.select-menu {
  position: relative;
  width: 100%; }
  .select-menu.open .open {
    display: block; }
  .select-menu.open .close {
    display: none; }
  .select-menu.open:after {
    bottom: -400px; }
  .select-menu.open .select-menu__selected {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background: #ffffff;
    color: #1A1B1C; }
    .select-menu.open .select-menu__selected:after {
      content: "";
      position: fixed;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      z-index: 3; }
    .select-menu.open .select-menu__selected img {
      -webkit-transform: rotate(180deg);
         -moz-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
  .select-menu.open .select-menu__list-wrap {
    display: block; }
  .select-menu:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    pointer-events: none; }
  .select-menu .open {
    display: none; }
  .select-menu__selected {
    color: #fff;
    height: 57px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.02em;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    position: relative;
    z-index: 6;
    width: 330px;
    height: 48px;
    padding: 5px 20px 5px 30px;
    cursor: pointer;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-radius: 14px;
    background: -o-linear-gradient(45deg, #f16655 0%, #fb3636 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FB3636', endColorstr='#F16655', GradientType=1 );
    background: -moz- oldlinear-gradient(45deg, #f16655 0%, #fb3636 100%);
    background: linear-gradient(45deg, #f16655 0%, #fb3636 100%); }
    .select-menu__selected img {
      display: block;
      max-width: 100%;
      height: auto; }
    .select-menu__selected * {
      pointer-events: none; }
  .select-menu__list {
    height: 100%; }
    .select-menu__list-wrap {
      padding: 15px 30px 25px;
      width: 100%;
      height: 400px;
      display: none;
      position: absolute;
      top: 100%;
      left: 0;
      background-color: #fff;
      z-index: 6;
      overflow: hidden;
      border-bottom-right-radius: 14px;
      border-bottom-left-radius: 14px;
      color: #1A1B1C; }
  .select-menu__item {
    display: block;
    padding: 6px 0;
    font-size: 16px;
    font-weight: 400;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out; }
    .select-menu__item:hover, .select-menu__item.active {
      color: #CD1719; }
    .select-menu__item:first-child {
      padding-top: 0; }
    .select-menu__item:last-child {
      padding-bottom: 0; }
  .select-menu .simplebar-vertical.simplebar-track {
    width: 5px;
    right: -6px; }
    .select-menu .simplebar-vertical.simplebar-track:after {
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto;
      width: 1px;
      background-color: #DBDBDB; }
  .select-menu .simplebar-vertical .simplebar-scrollbar:before {
    background-color: #1A1B1C;
    left: 0;
    right: 0;
    border-radius: 0; }

.article-list__top {
  background-color: transparent;
  padding-bottom: 170px; }
  .article-list__top .breadcrumb {
    color: #1A1B1C; }
  .article-list__top--problems {
    padding-bottom: 60px; }
  .article-list__top-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 768px) {
      .article-list__top-container {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
           -moz-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
  .article-list__top--guide {
    padding-bottom: 80px; }
    @media (max-width: 767.98px) {
      .article-list__top--guide {
        padding-top: 15px; } }

.article-list__header {
  color: #1A1B1C;
  font-weight: 700;
  margin: 0;
  padding: 0;
  width: 100%;
  margin-bottom: 15px;
  text-align: center;
  font-size: 36px; }
  @media (min-width: 576px) {
    .article-list__header {
      font-size: 40px; } }
  @media (min-width: 768px) {
    .article-list__header {
      text-align: left; } }
  @media (min-width: 1025px) {
    .article-list__header {
      width: auto;
      margin-bottom: 0; } }
  @media (min-width: 1280px) {
    .article-list__header {
      font-size: 58px; } }

.article-list__category {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  padding-bottom: 16px;
  margin-top: 30px;
  margin-bottom: 20px;
  width: 100%;
  color: #002A43;
  position: relative;
  z-index: 3;
  font-size: 16px;
  padding: 0 30px 16px; }
  @media (min-width: 460px) {
    .article-list__category {
      padding: 0 15px 16px;
      font-size: 18px; } }
  .article-list__category:after {
    content: "";
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 0;
    background-color: #FB3636;
    height: 1px; }

.article-list__articles {
  margin: -85px -15px 100px;
  position: relative; }
  .article-list__articles:after {
    content: "";
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: -30px;
    top: -30px;
    border-radius: 20px;
    background-color: #fff;
    -webkit-box-shadow: 0 33px 99px rgba(0, 0, 0, 0.16);
            box-shadow: 0 33px 99px rgba(0, 0, 0, 0.16); }
    @media (min-width: 460px) {
      .article-list__articles:after {
        display: none; } }
  .article-list__articles--problems {
    margin-top: 30px; }
    .article-list__articles--problems:after {
      top: 0; }
  .article-list__articles--spec {
    margin-top: 60px; }

.article-list__item-wrap {
  padding: 0 15px;
  width: 100%;
  max-width: 100%;
  position: relative;
  z-index: 3;
  margin-bottom: 10px; }
  @media (min-width: 460px) {
    .article-list__item-wrap {
      margin-bottom: 30px;
      max-width: 50%; } }
  @media (min-width: 576px) {
    .article-list__item-wrap {
      max-width: -moz-calc(100% / 3);
      max-width: calc(100% / 3); } }
  @media (min-width: 1025px) {
    .article-list__item-wrap {
      max-width: 25%; } }
  @media (min-width: 1200px) {
    .article-list__item-wrap {
      max-width: 20%; } }
  @media (min-width: 1440px) {
    .article-list__item-wrap {
      max-width: -moz-calc(100% / 6);
      max-width: calc(100% / 6); } }

.article-list__item {
  display: block;
  width: 100%;
  background-color: #fff;
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  padding: 0 30px; }
  @media (min-width: 460px) {
    .article-list__item {
      padding: 0;
      padding-top: 100%;
      -webkit-box-shadow: 0 33px 99px rgba(0, 0, 0, 0.16);
              box-shadow: 0 33px 99px rgba(0, 0, 0, 0.16); } }
  .article-list__item-title {
    top: 5px;
    left: 5px;
    bottom: 5px;
    right: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    color: #294868;
    font-size: 17px;
    font-weight: 700;
    pointer-events: none;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
    text-align: left; }
    @media (min-width: 460px) {
      .article-list__item-title {
        text-align: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        position: absolute; } }
    .article-list__item-title span {
      display: block;
      text-align: center; }
      .article-list__item-title span::first-letter {
        text-transform: uppercase; }
  .article-list__item-image {
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: opacity .7s ease-in-out;
    -moz-transition: opacity .7s ease-in-out;
    transition: opacity .7s ease-in-out;
    display: none; }
    @media (min-width: 460px) {
      .article-list__item-image {
        position: absolute;
        display: block; } }
    .article-list__item-image:after {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(26, 27, 28, 0.4); }
  @media (min-width: 1025px) {
    .article-list__item:hover .article-list__item-title {
      color: #fff; }
    .article-list__item:hover .article-list__item-image {
      opacity: 1; } }

@media (max-width: 1439.98px) {
  body:after {
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.2);
    position: fixed;
    opacity: 0;
    z-index: 2;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    pointer-events: none; } }

@media (max-width: 1439.98px) {
  .mobile-select-open:after {
    opacity: 1;
    pointer-events: all; } }

.firm-container {
  margin: -160px auto 100px; }
  @media (min-width: 768px) {
    .firm-container {
      margin: -140px auto 100px; } }
  @media (min-width: 1025px) {
    .firm-container {
      margin: -85px auto 100px; } }
  .firm-container--sort {
    margin: -360px auto 100px; }
    @media (min-width: 576px) {
      .firm-container--sort {
        margin: -280px auto 100px; } }
    @media (min-width: 600px) {
      .firm-container--sort {
        margin: -280px auto 100px; } }
    @media (min-width: 768px) {
      .firm-container--sort {
        margin: -280px auto 100px; } }
    @media (min-width: 1025px) {
      .firm-container--sort {
        margin: -175px auto 100px; } }

@media (max-width: 1024.98px) {
  .article-list__top.article-list__top--firm-list {
    padding-bottom: 290px; } }

@media (max-width: 599.98px) {
  .article-list__top.article-list__top--firm-list {
    padding-bottom: 280px; } }

@media (max-width: 575.98px) {
  .article-list__top.article-list__top--firm-list {
    padding-bottom: 360px; } }

@media (min-width: 768px) {
  .article-list__top.article-list__top--firm-list {
    padding-top: 0;
    padding-bottom: 285px; } }

@media (min-width: 1025px) {
  .article-list__top.article-list__top--firm-list {
    padding-bottom: 205px; } }

.article-list__top.article-list__top--firm-list .breadcrumb {
  margin-bottom: 20px; }

.therapist-list__header {
  padding-top: 10px;
  border-top: 3px solid #FB3636; }

.therapist-description {
  font-size: 18px;
  font-weight: 400;
  line-height: 33px;
  color: #1A1B1C;
  margin-bottom: 40px; }

.firm {
  min-width: 330px;
  font-family: "Objectivity", sans-serif; }
  .firm .top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 17px; }
    .firm .top .logo {
      max-width: 75px;
      border-radius: 10px;
      overflow: hidden;
      max-height: 75px;
      height: 75px;
      width: 100%;
      position: relative;
      margin-right: 13px; }
      .firm .top .logo img {
        display: block;
        width: 100%;
        max-width: 100%;
        height: auto;
        position: absolute;
        left: -9999px;
        right: -9999px;
        top: -9999px;
        bottom: -9999px;
        margin: auto; }
    .firm .top .name {
      font-size: 16px;
      font-weight: 700;
      margin: 0;
      padding: 0;
      margin-bottom: 6.5px; }
  .firm .address, .firm .tel, .firm .contact, .firm .www {
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
    color: #1A1B1C;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%; }
    .firm .address:before, .firm .tel:before, .firm .contact:before, .firm .www:before {
      content: "";
      display: inline-block;
      width: 15px;
      height: 15px;
      margin-right: 5px;
      position: static;
      background: none;
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain; }
  .firm .address:before {
    background-image: url("/templates/main/images/svg/address-pin.svg"); }
  .firm .tel:before {
    background-image: url("/templates/main/images/svg/phone.svg"); }
  .firm .contact:before {
    background-image: url("/templates/main/images/svg/mail.svg"); }
  .firm .www {
    margin-bottom: 0; }
    .firm .www:before {
      background-image: url("/templates/main/images/svg/external-link.svg"); }
  .firm .rating {
    font-size: 13px;
    font-weight: 400;
    color: #002B44;
    opacity: 0.5; }

.firm-list__empty {
  text-align: center;
  font-weight: 400;
  font-size: 18px;
  margin-bottom: 45px;
  margin-top: 160px; }
  @media (min-width: 1025px) {
    .firm-list__empty {
      margin-top: 120px; } }
  .firm-list__empty-text {
    margin-bottom: 45px; }
  .firm-list__empty a {
    color: #FB3636; }

.firm-list .lower {
  text-transform: lowercase; }

.firm-list .img-avatar {
  border-radius: 10px;
  width: 100%;
  max-width: 100%;
  max-height: 165px; }

.firm-list__mobile-btns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%; }
  @media (min-width: 1025px) {
    .firm-list__mobile-btns {
      display: none; } }

.firm-list__mobile-btn {
  margin-top: 10px;
  height: 40px;
  width: 100%;
  border: 2px solid rgba(255, 255, 255, 0.4);
  max-width: -moz-calc(50% - 3px);
  max-width: calc(50% - 3px);
  border-radius: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: rgba(255, 255, 255, 0.4);
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer; }
  .firm-list__mobile-btn:hover, .firm-list__mobile-btn:hover a {
    color: rgba(255, 255, 255, 0.4); }
  .firm-list__mobile-btn--white {
    background-color: rgba(255, 255, 255, 0.4);
    color: #fff;
    border: none; }
    .firm-list__mobile-btn--white:hover, .firm-list__mobile-btn--white:hover a {
      color: #fff; }

.firm-list__select {
  opacity: 0;
  -webkit-transition: opacity .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out;
  width: 100%;
  border-radius: 10px;
  margin-top: 10px;
  border: 2px solid rgba(255, 255, 255, 0.4);
  position: relative; }
  @media (min-width: 1025px) {
    .firm-list__select {
      border: none;
      border-radius: 0;
      margin-top: 0;
      max-width: -moz-calc(100% / 3 - 7px);
      max-width: calc(100% / 3 - 7px); } }
  .firm-list__select #select-type {
    z-index: 15; }
  .firm-list__select #select-location {
    z-index: 12; }
    .firm-list__select #select-location .simplebar-track.simplebar-vertical {
      right: 37px;
      bottom: 15px; }
      .firm-list__select #select-location .simplebar-track.simplebar-vertical .simplebar-scrollbar {
        background-color: #fff;
        border-radius: 4px; }
        .firm-list__select #select-location .simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
          display: none; }
      .firm-list__select #select-location .simplebar-track.simplebar-vertical:after {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        width: 1px;
        left: 0;
        right: 0;
        margin: auto;
        background-color: rgba(255, 255, 255, 0.2); }
  .firm-list__select #select-sort {
    z-index: 9; }
  .firm-list__select.loaded {
    opacity: 1; }
  .firm-list__select.selected .reset-link {
    display: block;
    position: absolute;
    width: 22px;
    height: 22px;
    right: 30px;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 50%;
    z-index: 18;
    opacity: 0.6;
    cursor: pointer; }
    .firm-list__select.selected .reset-link span {
      position: absolute;
      width: 75%;
      height: 2px;
      -webkit-transform-origin: 50% 50%;
         -moz-transform-origin: 50% 50%;
          -ms-transform-origin: 50% 50%;
              transform-origin: 50% 50%;
      background-color: #fff;
      display: block;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto; }
      .firm-list__select.selected .reset-link span:first-child {
        -webkit-transform: rotate(45deg);
           -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg); }
      .firm-list__select.selected .reset-link span:last-child {
        -webkit-transform: rotate(-45deg);
           -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg); }
  .firm-list__select .cs-select {
    position: relative;
    width: 100%; }
  .firm-list__select .cs-title {
    height: 40px;
    background-color: #fff;
    width: 100%;
    border: none;
    outline: none;
    color: #1A1B1C;
    font-size: 13px;
    font-weight: 700;
    padding-left: 20px;
    border-radius: 10px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .firm-list__select .cs-title span {
      position: relative;
      z-index: 9;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
      width: 100%; }
      .firm-list__select .cs-title span a:nth-child(2) {
        position: relative;
        z-index: 20;
        display: inline-block;
        width: 20px;
        height: 20px; }
  .firm-list__select .cs-list-wrap {
    height: 0;
    -webkit-transition: height .2s ease-in-out;
    -moz-transition: height .2s ease-in-out;
    transition: height .2s ease-in-out;
    overflow: hidden;
    top: 0px;
    width: 100%;
    border-radius: 10px;
    background-color: #fff;
    z-index: 3;
    -webkit-filter: drop-shadow(0 15px 30px rgba(0, 0, 0, 0.16));
            filter: drop-shadow(0 15px 30px rgba(0, 0, 0, 0.16)); }
    @media (min-width: 1025px) {
      .firm-list__select .cs-list-wrap {
        position: absolute;
        padding-top: 40px; } }
    .firm-list__select .cs-list-wrap:after {
      position: absolute; }
  .firm-list__select .cs-list {
    height: 100%;
    overflow: hidden;
    overflow-y: scroll;
    color: #1A1B1C;
    list-style: none;
    margin: 0;
    padding: 0 15px 15px;
    width: -moz-calc(100% + 20px);
    width: calc(100% + 20px);
    font-size: 15px; }
  .firm-list__select .cs-btn {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 40px;
    z-index: 12;
    cursor: pointer; }
    .firm-list__select .cs-btn:after {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      right: 15px;
      background-image: url("/templates/main/images/svg/chevron-down-black.svg");
      margin: auto;
      width: 15px;
      height: 8px;
      background-repeat: no-repeat;
      -webkit-transform-origin: 50% 50%;
      -moz-transform-origin: 50% 50%;
       -ms-transform-origin: 50% 50%;
           transform-origin: 50% 50%;
      -webkit-transition: -webkit-transform .2s ease-in-out;
      transition: -webkit-transform .2s ease-in-out;
      -moz-transition: transform .2s ease-in-out, -moz-transform .2s ease-in-out;
      transition: transform .2s ease-in-out;
      transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out; }
  .firm-list__select .cs-select.open .cs-btn:after {
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
  .firm-list__select #select-location.open .cs-list-wrap {
    height: 310px; }
  .firm-list__select #select-type.open .cs-list-wrap {
    height: 85px; }
    @media (min-width: 1025px) {
      .firm-list__select #select-type.open .cs-list-wrap {
        height: 128px; } }
  .firm-list__select #select-sort.open .cs-list-wrap {
    height: 105px; }
    @media (min-width: 1025px) {
      .firm-list__select #select-sort.open .cs-list-wrap {
        height: 170px; } }

.firm-list__tools {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (min-width: 1025px) {
    .firm-list__tools {
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  .firm-list__tools--select .firm-list__map-btn {
    height: 60px;
    border-radius: 16px;
    background-color: #fff;
    width: 140px;
    margin: 0; }
    @media (min-width: 576px) {
      .firm-list__tools--select .firm-list__map-btn {
        margin: 0 5px; } }
    @media (min-width: 1025px) {
      .firm-list__tools--select .firm-list__map-btn {
        margin: 0 0 0 10px; } }
    @media (min-width: 1200px) {
      .firm-list__tools--select .firm-list__map-btn {
        display: none; } }
    .firm-list__tools--select .firm-list__map-btn img, .firm-list__tools--select .firm-list__map-btn svg {
      margin-right: 12px; }
  .firm-list__tools--select #filter-sort {
    display: none; }
  .firm-list__tools--select #select-type .simplebar-track.simplebar-vertical {
    right: 15px; }
  .firm-list__tools--select #select-type.open .cs-list-wrap {
    height: 80px; }
    @media (min-width: 1366px) {
      .firm-list__tools--select #select-type.open .cs-list-wrap {
        height: 153px; } }
  .firm-list__tools--select #select-location .simplebar-track.simplebar-vertical {
    right: 15px; }
  .firm-list__tools--select .firm-list__select {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
       -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    border-radius: 16px;
    width: 100%;
    max-width: none;
    border: 2px solid rgba(0, 0, 0, 0.4);
    margin-top: 0; }
    @media (min-width: 1440px) {
      .firm-list__tools--select .firm-list__select {
        border: none; } }
    .firm-list__tools--select .firm-list__select .cs-btn {
      height: 50px; }
      @media (min-width: 1440px) {
        .firm-list__tools--select .firm-list__select .cs-btn {
          height: 60px; } }
      .firm-list__tools--select .firm-list__select .cs-btn:after {
        right: 10px; }
    .firm-list__tools--select .firm-list__select .cs-select {
      border-radius: 16px; }
      .firm-list__tools--select .firm-list__select .cs-select:after {
        border-radius: 16px; }
      .firm-list__tools--select .firm-list__select .cs-select .simplebar-track.simplebar-vertical {
        right: 15px; }
    .firm-list__tools--select .firm-list__select .cs-title {
      border-radius: 16px;
      padding-left: 15px;
      height: 50px; }
      @media (min-width: 1440px) {
        .firm-list__tools--select .firm-list__select .cs-title {
          height: 60px; } }
    .firm-list__tools--select .firm-list__select .cs-list {
      padding-left: 15px; }
    .firm-list__tools--select .firm-list__select .cs-list-wrap {
      border-radius: 16px;
      position: relative;
      padding-top: 0; }
      @media (min-width: 1440px) {
        .firm-list__tools--select .firm-list__select .cs-list-wrap {
          padding-top: 60px;
          position: absolute; } }
    .firm-list__tools--select .firm-list__select:first-child {
      margin-right: 0;
      margin-top: 0;
      margin-bottom: 20px; }
      @media (min-width: 1440px) {
        .firm-list__tools--select .firm-list__select:first-child {
          margin-right: 10px;
          margin-bottom: 0; } }
  .firm-list__tools--select .main__select-wrap {
    padding: 0;
    color: #1A1B1C;
    width: 100%;
    max-width: 290px;
    margin: 0 0 20px; }
    @media (min-width: 600px) {
      .firm-list__tools--select .main__select-wrap {
        margin: 0 5px 20px;
        max-width: 275px; } }
    @media (min-width: 1025px) {
      .firm-list__tools--select .main__select-wrap {
        margin: 0 0 20px; } }
    @media (min-width: 1440px) {
      .firm-list__tools--select .main__select-wrap {
        margin: 0;
        width: auto;
        width: 100%; } }
    .firm-list__tools--select .main__select-wrap .cs-btn {
      height: 60px; }
      .firm-list__tools--select .main__select-wrap .cs-btn:after {
        right: 10px; }
    @media (min-width: 1025px) {
      .firm-list__tools--select .main__select-wrap:first-child {
        margin-right: 20px; } }
    @media (min-width: 1366px) {
      .firm-list__tools--select .main__select-wrap:first-child {
        margin-right: 10px; } }
    @media (min-width: 1025px) {
      .firm-list__tools--select .main__select-wrap:nth-child(2) {
        margin-right: 0; } }
    @media (min-width: 1366px) {
      .firm-list__tools--select .main__select-wrap:nth-child(2) {
        margin-right: 10px; } }
    .firm-list__tools--select .main__select-wrap .cs-select {
      border-radius: 16px; }
      .firm-list__tools--select .main__select-wrap .cs-select:after {
        border-radius: 16px;
        height: 60px; }
      .firm-list__tools--select .main__select-wrap .cs-select.open::after {
        height: 440px; }
      .firm-list__tools--select .main__select-wrap .cs-select .simplebar-track.simplebar-vertical {
        right: 15px; }
    .firm-list__tools--select .main__select-wrap .cs-select .cs-title--finder span {
      color: #1A1B1C; }
    .firm-list__tools--select .main__select-wrap .cs-select.cs-select--finder.open .cs-title {
      -webkit-filter: none;
              filter: none; }
    .firm-list__tools--select .main__select-wrap .cs-title {
      height: 60px;
      border-radius: 16px;
      padding-left: 15px;
      background: #fff;
      font-size: 13px;
      z-index: 1;
      -webkit-filter: drop-shadow(0 15px 30px rgba(0, 0, 0, 0.16));
              filter: drop-shadow(0 15px 30px rgba(0, 0, 0, 0.16)); }
    .firm-list__tools--select .main__select-wrap.selected .cs-title {
      background: -webkit-gradient(linear, left top, right bottom, color-stop(0, #f16655), to(#fb3636));
      background: -moz- oldlinear-gradient(top left, #f16655 0, #fb3636 100%);
      background: linear-gradient(to bottom right, #f16655 0, #fb3636 100%); }
      .firm-list__tools--select .main__select-wrap.selected .cs-title span {
        color: #fff; }
    .firm-list__tools--select .main__select-wrap.selected .cs-btn::after {
      background-image: url("/templates/main/images/svg/chevron-down.svg"); }
    .firm-list__tools--select .main__select-wrap.selected .cs-form input {
      border-bottom: 1px solid rgba(255, 255, 255, 0.2);
      color: #fff; }
    .firm-list__tools--select .main__select-wrap.selected .cs-form::after {
      background-image: url("/templates/main/images/svg/search-icon.svg"); }
    .firm-list__tools--select .main__select-wrap .cs-list {
      padding: 0 30px 0 15px;
      font-size: 15px; }
      .firm-list__tools--select .main__select-wrap .cs-list li {
        font-size: 15px; }
        .firm-list__tools--select .main__select-wrap .cs-list li a {
          font-size: 15px; }
      .firm-list__tools--select .main__select-wrap .cs-list .disable-click {
        text-transform: uppercase;
        font-weight: 700;
        letter-spacing: .1em;
        margin-bottom: 16px; }
        .firm-list__tools--select .main__select-wrap .cs-list .disable-click .disable-link {
          font-size: 13px;
          line-height: 18px;
          margin-bottom: 8px;
          opacity: 0.3;
          pointer-events: none; }
        .firm-list__tools--select .main__select-wrap .cs-list .disable-click ul {
          margin: 0;
          padding: 0; }
      .firm-list__tools--select .main__select-wrap .cs-list .subitem {
        text-transform: none;
        letter-spacing: normal;
        font-size: 16px;
        opacity: 1;
        font-weight: 400;
        margin-bottom: 0; }
        .firm-list__tools--select .main__select-wrap .cs-list .subitem-link {
          margin-bottom: 0;
          opacity: 1;
          pointer-events: all; }
    .firm-list__tools--select .main__select-wrap .cs-see-all {
      left: 15px;
      right: 15px; }
    .firm-list__tools--select .main__select-wrap .cs-select--selected-list.open:after {
      height: 460px; }
    .firm-list__tools--select .main__select-wrap .cs-select--selected-list.open .cs-list-wrap {
      height: 380px; }
  .firm-list__tools--select #filter-type {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
       -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    width: 100%;
    border: 2px solid rgba(0, 0, 0, 0.4);
    margin-bottom: 15px; }
    @media (min-width: 1440px) {
      .firm-list__tools--select #filter-type {
        max-width: 140px;
        border: none;
        margin-right: 10px;
        margin-bottom: 0; } }
    .firm-list__tools--select #filter-type .cs-list-wrap {
      position: relative;
      padding-top: 0; }
      @media (min-width: 1440px) {
        .firm-list__tools--select #filter-type .cs-list-wrap {
          position: absolute;
          padding-top: 60px; } }
    .firm-list__tools--select #filter-type.selected .reset-link {
      display: block !important; }
  .firm-list__tools--select .firm-list__wrap-select {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    position: relative;
    -webkit-transition: height .2s ease-in-out;
    -moz-transition: height .2s ease-in-out;
    transition: height .2s ease-in-out;
    margin: 0 0 15px;
    max-width: 100%; }
    @media (min-width: 380px) {
      .firm-list__tools--select .firm-list__wrap-select {
        margin: 0 10px 15px; } }
    @media (min-width: 440px) {
      .firm-list__tools--select .firm-list__wrap-select {
        margin: 0 0 15px; } }
    @media (min-width: 1025px) {
      .firm-list__tools--select .firm-list__wrap-select {
        margin-bottom: 0; } }
    @media (min-width: 1200px) {
      .firm-list__tools--select .firm-list__wrap-select {
        height: auto;
        overflow: visible;
        margin-right: 0; } }
    @media (max-width: 1365.98px) {
      .firm-list__tools--select .firm-list__wrap-select.open[data-element="select-type"] .firm-list__mobile-wrap, .firm-list__tools--select .firm-list__wrap-select.open[data-element="select-location"] .firm-list__mobile-wrap, .firm-list__tools--select .firm-list__wrap-select.open[data-element="select-sort"] .firm-list__mobile-wrap, .firm-list__tools--select .firm-list__wrap-select.open[data-element="firm-select-problems"] .firm-list__mobile-wrap, .firm-list__tools--select .firm-list__wrap-select.open[data-element="firm-select-spec"] .firm-list__mobile-wrap, .firm-list__tools--select .firm-list__wrap-select.open[data-element=""] .firm-list__mobile-wrap {
        height: 60px; } }
  .firm-list__tools--select .firm-list__main-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%; }
    @media (min-width: 1025px) {
      .firm-list__tools--select .firm-list__main-wrap {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        width: -moz-calc(100% - 310px);
        width: calc(100% - 310px); } }
    @media (min-width: 1200px) {
      .firm-list__tools--select .firm-list__main-wrap {
        width: -moz-calc(100% - 140px);
        width: calc(100% - 140px); } }
    @media (min-width: 1440px) {
      .firm-list__tools--select .firm-list__main-wrap {
        width: 570px; } }
  .firm-list__tools--select .firm-list__wrap-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: auto;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start;
    width: 100%;
    bottom: 0;
    left: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 20px;
    position: static; }
    @media (min-width: 1025px) {
      .firm-list__tools--select .firm-list__wrap-right {
        background: transparent;
        width: auto;
        position: static;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    @media (min-width: 1440px) {
      .firm-list__tools--select .firm-list__wrap-right {
        width: -moz-calc(100% - 570px);
        width: calc(100% - 570px); } }
    .firm-list__tools--select .firm-list__wrap-right.selected .firm-list__mobile-select {
      border: none;
      background: -webkit-gradient(linear, left top, right bottom, color-stop(0, #f16655), to(#fb3636));
      background: -moz- oldlinear-gradient(top left, #f16655 0, #fb3636 100%);
      background: linear-gradient(to bottom right, #f16655 0, #fb3636 100%); }
      .firm-list__tools--select .firm-list__wrap-right.selected .firm-list__mobile-select img {
        opacity: 1; }
  .firm-list__tools--select .open .firm-list__mobile-wrap {
    z-index: 20; }
  .firm-list__tools--select .firm-list__mobile-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: auto;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-radius: 10px;
    -webkit-transition: height .2s ease-in-out;
    -moz-transition: height .2s ease-in-out;
    transition: height .2s ease-in-out;
    z-index: 7;
    position: relative;
    overflow: visible;
    height: 60px;
    padding: 0;
    border-radius: 16px;
    background-color: #002B44;
    width: 140px;
    margin-right: 10px; }
    @media (min-width: 576px) {
      .firm-list__tools--select .firm-list__mobile-wrap {
        margin: 0 5px; } }
    @media (min-width: 1025px) {
      .firm-list__tools--select .firm-list__mobile-wrap {
        margin: 0;
        background-color: transparent; } }
    @media (min-width: 1440px) {
      .firm-list__tools--select .firm-list__mobile-wrap {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
           -moz-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
        width: auto; } }
    .firm-list__tools--select .firm-list__mobile-wrap.open {
      z-index: 20; }
  .firm-list__tools--select .firm-list__mobile-wrapper {
    border-radius: 16px;
    -webkit-transition: height .2s ease-in-out;
    -moz-transition: height .2s ease-in-out;
    transition: height .2s ease-in-out;
    z-index: 7;
    display: block;
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 290px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    background-color: #fff;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    padding: 30px 24px;
    left: 0;
    bottom: -moz-calc(100% + 20px);
    bottom: calc(100% + 20px);
    z-index: 99; }
    @media (min-width: 576px) {
      .firm-list__tools--select .firm-list__mobile-wrapper {
        bottom: -moz-calc(100% + 10px);
        bottom: calc(100% + 10px); } }
    @media (min-width: 1025px) {
      .firm-list__tools--select .firm-list__mobile-wrapper {
        left: -75px;
        top: 70px;
        bottom: auto; } }
    @media (min-width: 1440px) {
      .firm-list__tools--select .firm-list__mobile-wrapper {
        position: static;
        background-color: transparent;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
           -moz-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-align-content: flex-start;
            -ms-flex-line-pack: start;
                align-content: flex-start;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
           -moz-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
           -moz-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
        width: auto;
        height: auto;
        opacity: 1;
        pointer-events: all;
        padding: 0; } }
    .firm-list__tools--select .firm-list__mobile-wrapper.open {
      opacity: 1;
      pointer-events: all; }
  @media (max-width: 1365.98px) {
    .firm-list__tools--select .firm-list__mobile-btn {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex; } }
  .firm-list__tools--select .firm-list__mobile-select {
    height: 60px;
    width: 100%;
    border: none;
    outline: none;
    color: #1A1B1C;
    font-size: 13px;
    font-weight: 700;
    padding-left: 20px;
    border-radius: 16px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    position: relative;
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    z-index: 9;
    padding: 0;
    background-color: transparent;
    -webkit-filter: drop-shadow(0 15px 30px rgba(0, 0, 0, 0.16));
            filter: drop-shadow(0 15px 30px rgba(0, 0, 0, 0.16));
    background-color: #fff; }
    .firm-list__tools--select .firm-list__mobile-select:after {
      display: none; }
    .firm-list__tools--select .firm-list__mobile-select img, .firm-list__tools--select .firm-list__mobile-select svg {
      margin-right: 12px;
      -webkit-transition: opacity .2s ease-in-out, background .2s ease-in-out;
      -moz-transition: opacity .2s ease-in-out, background .2s ease-in-out;
      transition: opacity .2s ease-in-out, background .2s ease-in-out;
      opacity: 0.2; }
    .firm-list__tools--select .firm-list__mobile-select svg path {
      stroke: #1a1b1c; }
    .firm-list__tools--select .firm-list__mobile-select span {
      position: relative;
      z-index: 9; }
    @media (min-width: 1440px) {
      .firm-list__tools--select .firm-list__mobile-select {
        display: none; } }
    .firm-list__tools--select .firm-list__mobile-select.open {
      border: none;
      background: -webkit-gradient(linear, left top, right bottom, color-stop(0, #f16655), to(#fb3636));
      background: -moz- oldlinear-gradient(top left, #f16655 0, #fb3636 100%);
      background: linear-gradient(to bottom right, #f16655 0, #fb3636 100%);
      color: #fff; }
      .firm-list__tools--select .firm-list__mobile-select.open img {
        opacity: 1; }
      .firm-list__tools--select .firm-list__mobile-select.open svg path {
        stroke: #fff; }

.firm-list__wrap-select {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  max-width: 300px;
  position: relative;
  -webkit-transition: height .2s ease-in-out;
  -moz-transition: height .2s ease-in-out;
  transition: height .2s ease-in-out;
  margin: 0 0 15px; }
  @media (min-width: 380px) {
    .firm-list__wrap-select {
      margin: 0 10px 15px; } }
  @media (min-width: 440px) {
    .firm-list__wrap-select {
      margin: 0 10px 15px 0; } }
  @media (min-width: 1025px) {
    .firm-list__wrap-select {
      height: auto;
      overflow: visible;
      margin-right: 0;
      max-width: -moz-calc(100% - 100px);
      max-width: calc(100% - 100px); } }
  @media (max-width: 1024.98px) {
    .firm-list__wrap-select.open .firm-list__mobile-wrap {
      height: 276px; }
    .firm-list__wrap-select.open[data-element="select-type"] .firm-list__mobile-wrap {
      height: 361px; }
    .firm-list__wrap-select.open[data-element="select-location"] .firm-list__mobile-wrap {
      height: 586px; }
    .firm-list__wrap-select.open[data-element="select-sort"] .firm-list__mobile-wrap {
      height: 381px; } }

.firm-list__mobile-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 10px;
  -webkit-transition: height .2s ease-in-out;
  -moz-transition: height .2s ease-in-out;
  transition: height .2s ease-in-out;
  z-index: 7; }
  @media (max-width: 1024.98px) {
    .firm-list__mobile-wrap {
      padding: 40px 30px 0px;
      background-color: #294868;
      position: absolute;
      height: 0;
      overflow: hidden; } }

.firm-list__map-btn {
  width: 90px;
  height: 40px;
  color: #1A1B1C;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 10px;
  -webkit-filter: drop-shadow(0 15px 30px rgba(0, 0, 0, 0.16));
          filter: drop-shadow(0 15px 30px rgba(0, 0, 0, 0.16));
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin: 0 0 15px;
  background-color: #fff; }
  @media (min-width: 380px) {
    .firm-list__map-btn {
      margin: 0 10px 15px; } }
  @media (min-width: 440px) {
    .firm-list__map-btn {
      margin: 0 0 15px; } }
  .firm-list__map-btn.open {
    background: -webkit-gradient(linear, left top, right bottom, from(#f16655), to(#fb3636));
    background: -moz- oldlinear-gradient(top left, #f16655 0%, #fb3636 100%);
    background: linear-gradient(to bottom right, #f16655 0%, #fb3636 100%);
    color: #fff;
    border: none; }
    .firm-list__map-btn.open img, .firm-list__map-btn.open svg {
      opacity: 1; }
    .firm-list__map-btn.open svg path, .firm-list__map-btn.open svg circle {
      stroke: #fff; }
  .firm-list__map-btn img, .firm-list__map-btn svg {
    opacity: 0.2;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    margin-right: 5px; }
  .firm-list__map-btn svg path, .firm-list__map-btn svg circle {
    stroke: #1a1b1c; }
  .firm-list__map-btn--right {
    width: 100%;
    margin: 0 0 30px;
    padding: 0;
    background: transparent;
    border: none;
    color: #1A1B1C;
    height: auto;
    position: relative;
    border-radius: 24px;
    overflow: hidden;
    cursor: pointer; }
    .firm-list__map-btn--right:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      background-color: rgba(255, 255, 255, 0.5); }
    .firm-list__map-btn--right img {
      margin: 0;
      padding: 0;
      opacity: 1;
      width: 100%; }
    .firm-list__map-btn--right .firm-list__map-btn-text {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      z-index: 3;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center; }
      .firm-list__map-btn--right .firm-list__map-btn-text img {
        margin-bottom: 16px;
        width: 50px; }
      .firm-list__map-btn--right .firm-list__map-btn-text span {
        width: 100%;
        display: block;
        text-align: center; }

.firm-list__mobile-select {
  height: 40px;
  background-color: #294868;
  width: 100%;
  border: none;
  outline: none;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  padding-left: 20px;
  border-radius: 10px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  position: relative;
  z-index: 9; }
  .firm-list__mobile-select span {
    position: relative;
    z-index: 9; }
  .firm-list__mobile-select:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 15px;
    background-image: url("/templates/main/images/svg/chevron-down-black.svg");
    margin: auto;
    width: 15px;
    height: 8px;
    background-repeat: no-repeat;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
     -ms-transform-origin: 50% 50%;
         transform-origin: 50% 50%;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    -moz-transition: transform .2s ease-in-out, -moz-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out;
    z-index: 9; }
  @media (min-width: 1025px) {
    .firm-list__mobile-select {
      display: none; } }

.our-guide__title {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  border-bottom: 3px solid #FB3636; }
  @media (max-width: 767.98px) {
    .our-guide__title .our-guide__breadcrumb {
      width: 100%; } }
  .our-guide__title .our-guide__breadcrumb .breadcrumb {
    font-weight: 400;
    margin: 0; }
  .our-guide__title .page-header__header {
    font-size: 35px;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase; }
    @media (max-width: 767.98px) {
      .our-guide__title .page-header__header {
        width: 100%;
        text-align: center; } }
  @media (max-width: 767.98px) {
    .our-guide__title .article-list__article-select {
      margin: 0 auto 15px; } }
  .our-guide__title .cs-select.open::after {
    height: 382px; }

.our-guide__header-left {
  width: 100%;
  margin-bottom: 15px; }
  @media (min-width: 1025px) {
    .our-guide__header-left {
      width: auto;
      margin-bottom: 0; } }

.our-guide__list {
  margin-top: -50px; }
  .our-guide__list .article-img-top--guide:hover .article-img-top__image img {
    -webkit-transform: scale(1.2);
       -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2); }
  .our-guide__list .article-img-top--guide .article-img-top__image {
    position: relative; }
    .our-guide__list .article-img-top--guide .article-img-top__image img {
      -webkit-transform-origin: 50% 50%;
         -moz-transform-origin: 50% 50%;
          -ms-transform-origin: 50% 50%;
              transform-origin: 50% 50%;
      -webkit-filter: blur(6px);
              filter: blur(6px);
      -webkit-transform: scale(1.1);
         -moz-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1); }
    .our-guide__list .article-img-top--guide .article-img-top__image:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: #002A43;
      opacity: 0.3;
      z-index: 3; }
  .our-guide__list .article-img-top--guide .article-img-top__category {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    text-transform: uppercase;
    color: #fff;
    z-index: 6;
    font-weight: 700;
    letter-spacing: 0.075em;
    font-size: 18px;
    text-align: center; }

.our-guide__menu {
  width: 100%; }
  .our-guide__menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #1A1B1C;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center; }
    @media (min-width: 768px) {
      .our-guide__menu ul {
        text-align: left;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    .our-guide__menu ul li {
      font-weight: 700;
      opacity: 1;
      -webkit-transition: opacity .2s ease-in-out;
      -moz-transition: opacity .2s ease-in-out;
      transition: opacity .2s ease-in-out;
      margin: 0 15px 10px;
      font-size: 16px; }
      .our-guide__menu ul li:before {
        content: "";
        display: inline-block;
        width: 10px;
        height: 13px;
        margin-right: 12px;
        background-image: url("/templates/main/images/svg/triangle-menu.svg");
        margin-top: -2px; }
      @media (min-width: 768px) {
        .our-guide__menu ul li {
          font-size: 18px;
          margin: 0 40px 0 0; } }
      .our-guide__menu ul li a {
        -webkit-transition: color .2s ease-in-out;
        -moz-transition: color .2s ease-in-out;
        transition: color .2s ease-in-out; }
      .our-guide__menu ul li:first-child {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
           -moz-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; }
      .our-guide__menu ul li:nth-child(2) {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
           -moz-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; }
      @media (min-width: 1025px) {
        .our-guide__menu ul li:hover a {
          color: #FB3636; } }
      .our-guide__menu ul li.current {
        text-decoration: underline; }

.blue-slider--knowledge.blue-slider {
  margin: 0;
  padding: 0; }

.blue-slider--knowledge .blue-slider {
  margin-bottom: 0; }

.blue-slider {
  background-color: #002B44;
  color: #fff;
  padding: 70px 0;
  margin-bottom: 60px; }
  .blue-slider__firm {
    position: absolute;
    top: 27px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: #fff;
    border-radius: 20px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    padding: 12px 20px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    color: #1A1B1C;
    font-size: 12px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    max-width: 300px; }
    @media (min-width: 576px) {
      .blue-slider__firm {
        max-width: 310px; } }
    .blue-slider__firm-text {
      padding-top: 3px; }
  .blue-slider__title {
    font-size: 22px;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    margin-bottom: 50px;
    padding: 0 15px; }
    @media (min-width: 1440px) {
      .blue-slider__title {
        padding: 0 -moz-calc((100% - 1410px) / 2);
        padding: 0 calc((100% - 1410px) / 2); } }
  .blue-slider__container {
    padding: 0 15px; }
    @media (min-width: 1440px) {
      .blue-slider__container {
        padding: 0 -moz-calc((100% - 1410px) / 2);
        padding: 0 calc((100% - 1410px) / 2); } }
  .blue-slider__nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .blue-slider__controls {
    position: static;
    padding: 30px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    bottom: 150px;
    max-width: 1410px;
    width: 100%; }
    .blue-slider__controls .swiper-pagination {
      width: 100%;
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      overflow: hidden;
      margin-bottom: 30px; }
      .blue-slider__controls .swiper-pagination:after {
        content: "";
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 4px;
        margin: auto;
        background-color: #fff;
        display: block;
        opacity: 0.5;
        position: absolute; }
      .blue-slider__controls .swiper-pagination .swiper-pagination-bullet {
        width: auto;
        height: 10px;
        background-color: #FB3636;
        display: block;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
           -moz-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        border-radius: 10px;
        opacity: 0;
        position: relative;
        z-index: 3; }
        .blue-slider__controls .swiper-pagination .swiper-pagination-bullet-active {
          opacity: 1; }
    .blue-slider__controls .swiper-button-next,
    .blue-slider__controls .swiper-button-prev {
      position: relative;
      background-image: none;
      width: 50px;
      height: 50px;
      top: auto;
      left: auto;
      right: auto;
      bottom: auto;
      margin: 0;
      padding: 0;
      -webkit-transform: none;
         -moz-transform: none;
          -ms-transform: none;
              transform: none;
      border-radius: 50%;
      border: 2px solid #707070; }
      .blue-slider__controls .swiper-button-next:after,
      .blue-slider__controls .swiper-button-prev:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background-image: url("/templates/main/images/svg/arrow-left.svg");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 50%;
        -webkit-transform-origin: 50% 50%;
           -moz-transform-origin: 50% 50%;
            -ms-transform-origin: 50% 50%;
                transform-origin: 50% 50%; }
    .blue-slider__controls .swiper-button-prev {
      margin-right: 10px; }
      .blue-slider__controls .swiper-button-prev:after {
        -webkit-transform: rotate(180deg);
           -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
  .blue-slider__slide-wrap {
    opacity: 0.5;
    position: relative;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out; }
    .blue-slider__slide-wrap:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      background: -webkit-gradient(linear, left bottom, left top, from(#1a1b1c), to(rgba(26, 27, 28, 0)));
      background: -moz- oldlinear-gradient(bottom, #1a1b1c 0%, rgba(26, 27, 28, 0) 100%);
      background: linear-gradient(0deg, #1a1b1c 0%, rgba(26, 27, 28, 0) 100%);
      border-radius: 20px;
      opacity: 0.8; }
  .blue-slider__slide-image {
    border-radius: 20px;
    overflow: hidden;
    -webkit-box-shadow: 0 60px 99px rgba(0, 0, 0, 0.3);
            box-shadow: 0 60px 99px rgba(0, 0, 0, 0.3); }
    .blue-slider__slide-image img {
      outline: 1px solid transparent;
      -webkit-backface-visibility: hidden;
         -moz-backface-visibility: hidden;
              backface-visibility: hidden; }
  .blue-slider__slide.swiper-slide-active .blue-slider__slide-wrap {
    opacity: 1; }
  .blue-slider__slide.swiper-slide-active .blue-slider__slide-text {
    opacity: 1; }
  .blue-slider__slide-text {
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    opacity: 0;
    display: block;
    position: absolute;
    bottom: 53px;
    left: 0;
    width: 100%;
    right: 0;
    z-index: 3;
    text-align: center;
    margin: auto;
    max-width: 650px;
    padding: 0 10px; }
  .blue-slider__slide-title {
    font-weight: 700;
    margin-bottom: 20px;
    font-size: 35px;
    line-height: 45px; }
    @media (min-width: 440px) {
      .blue-slider__slide-title {
        font-size: 45px;
        line-height: 55px; } }
  .blue-slider__slide-introtext {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    margin-bottom: 20px;
    display: none; }
    @media (min-width: 440px) {
      .blue-slider__slide-introtext {
        display: block; } }
  .blue-slider__slide-count {
    font-size: 15px;
    font-weight: 700; }
  .blue-slider__slide-category {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    margin-bottom: 20px;
    min-height: 29px;
    background: -moz- oldlinear-gradient(45deg, #3fb693 0%, #35b7c1 100%);
    background: linear-gradient(45deg, #3fb693 0%, #35b7c1 100%);
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    padding: 0 13px;
    border-radius: 5px;
    padding-top: 2px; }

.our-guide--slider .our-guide__module-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  border-bottom: none;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center; }
  .our-guide--slider .our-guide__module-title .our-guide__module-title-link {
    font-size: 35px;
    letter-spacing: 0.04em;
    padding-top: 2px;
    font-weight: 500;
    text-transform: uppercase;
    padding-top: 5px; }
  .our-guide--slider .our-guide__module-title .our-guide__module-title-btn {
    width: 100%;
    max-width: 175px;
    height: 50px;
    border: 2px solid #1A1B1C;
    border-radius: 10px;
    font-weight: 700;
    font-size: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    line-height: normal;
    padding-top: 2px;
    -webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out, background-color .2s ease-in-out;
    transition: color .2s ease-in-out, background-color .2s ease-in-out; }
    @media (min-width: 1025px) {
      .our-guide--slider .our-guide__module-title .our-guide__module-title-btn:hover {
        background-color: #1A1B1C;
        color: #fff; } }

.swiper-our-guide {
  padding-left: -moz-calc(((100% - 1440px) / 2));
  padding-left: calc(((100% - 1440px) / 2)); }
  .swiper-our-guide .swiper-slide {
    padding: 0 15px; }

.articles-list__top {
  background-color: #002A43;
  color: #fff;
  padding-bottom: 115px; }
  .articles-list__top .breadcrumb {
    margin-bottom: 20px; }
  .articles-list__top .tags-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .articles-list__top .tags-header .page-header {
      margin-bottom: 0;
      width: auto; }

.articles-list__bottom {
  margin-top: -50px; }
  .articles-list__bottom--tag .article-list__item-wrap:hover .article-list__item-image img {
    opacity: 0; }
  .articles-list__bottom--tag .article-list__item-wrap .article-list__item-image:after {
    background: -webkit-gradient(linear, left bottom, left top, from(#000c2d), to(rgba(0, 12, 45, 0)));
    background: -moz- oldlinear-gradient(bottom, #000c2d 0%, rgba(0, 12, 45, 0) 100%);
    background: linear-gradient(0deg, #000c2d 0%, rgba(0, 12, 45, 0) 100%); }
  .articles-list__bottom--tag .article-list__item-wrap .article-list__item-image img {
    opacity: 0; }

.articles-list__title {
  font-size: 22px;
  line-height: 33px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  margin-bottom: 25px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-transition: color .5s ease-in-out;
  -moz-transition: color .5s ease-in-out;
  transition: color .5s ease-in-out; }
  .articles-list__title-link {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
       -moz-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding-right: 15px; }
  .articles-list__title-line {
    font-size: 0;
    height: 2px;
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
       -moz-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
    background-color: #FB3636;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    margin-bottom: 5px; }

.last-added {
  -webkit-box-shadow: 0 30px 99px rgba(0, 0, 0, 0.16);
          box-shadow: 0 30px 99px rgba(0, 0, 0, 0.16);
  border-radius: 15px;
  overflow: hidden;
  margin-bottom: 30px;
  position: relative;
  z-index: 1; }
  .last-added__top {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 0 15px; }
    .last-added__top-left {
      padding-left: 20px; }
      .last-added__top-left .last-added__title-value {
        color: #fff !important; }
      .last-added__top-left-title {
        font-weight: 700;
        font-size: 23px; }
      .last-added__top-left .last-added__title-value {
        font-size: 23px;
        font-weight: 300; }
  .last-added.in-fulltext {
    max-width: 830px;
    margin: 0 auto 30px auto; }
    .last-added.in-fulltext .last-added__title {
      padding: 15px 0;
      background: -moz- oldlinear-gradient(315deg, #3c628a 0%, #002b44 100%);
      background: linear-gradient(135deg, #3c628a 0%, #002b44 100%); }
    .last-added.in-fulltext .last-added__item-title {
      line-height: 15px; }
    .last-added.in-fulltext .last-added__item-practice {
      line-height: 23px; }
    .last-added.in-fulltext a.last-added__btn {
      color: #fff !important;
      max-width: 163px;
      width: 100%;
      padding: 0 20px;
      white-space: nowrap; }
    .last-added.in-fulltext .last-added__top-left {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .last-added.in-fulltext .last-added__list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      padding: 20px 0; }
    @media (max-width: 700px) {
      .last-added.in-fulltext .last-added__btn {
        display: none; } }
    .last-added.in-fulltext .last-added__btn.bottom {
      display: none; }
      @media (max-width: 700px) {
        .last-added.in-fulltext .last-added__btn.bottom {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          margin-bottom: 20px; } }
    .last-added.in-fulltext .last-added__item {
      margin-bottom: 0px; }
      @media (max-width: 700px) {
        .last-added.in-fulltext .last-added__item {
          margin-bottom: 15px; } }
      .last-added.in-fulltext .last-added__item-wrapper {
        max-width: 50%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        padding: 0 25px; }
        @media (max-width: 700px) {
          .last-added.in-fulltext .last-added__item-wrapper {
            max-width: 100%;
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
               -moz-box-flex: 0;
                -ms-flex: 0 0 100%;
                    flex: 0 0 100%; } }
    .last-added.in-fulltext .last-added__item-practice {
      color: #000C2D; }
    .last-added.in-fulltext .last-added__item-link {
      padding-bottom: 8px;
      line-height: 16px;
      margin-top: 12px; }
      .last-added.in-fulltext .last-added__item-link a {
        color: #35B7C1 !important; }
    .last-added.in-fulltext .last-added__item:last-child {
      border-bottom: 1px solid rgba(112, 112, 112, 0.1); }
    .last-added.in-fulltext .last-added__item-title a {
      color: #000C2D !important; }
    .last-added.in-fulltext a {
      text-decoration: none; }
  .last-added--hp {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
    @media (max-width: 575.98px) {
      .last-added--hp .last-added__item {
        display: none; } }
    .last-added--hp .last-added__item:first-child, .last-added--hp .last-added__item:nth-child(2), .last-added--hp .last-added__item:nth-child(3) {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex; }
  .last-added__title {
    color: #fff;
    background-color: #223D59;
    text-align: center;
    padding: 30px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center; }
    .last-added__title-text {
      font-size: 20px;
      font-weight: 700;
      margin-top: 5px; }
    .last-added__title-separator {
      width: 2px;
      height: 22px;
      background-color: #fff;
      opacity: 0.5;
      display: block;
      margin: 0 12px; }
    .last-added__title-value {
      font-size: 20px;
      font-weight: 300;
      margin-top: 5px; }
  .last-added__list {
    padding: 20px;
    background-color: #fff; }
  .last-added__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(112, 112, 112, 0.1); }
    .last-added__item:last-child {
      margin-bottom: 0;
      padding-bottom: 0;
      border-bottom: none; }
    .last-added__item-image {
      border-radius: 10px;
      overflow: hidden;
      max-width: 70px;
      max-height: 70px; }
    .last-added__item-text {
      width: 100%;
      padding-right: 10px;
      max-width: -moz-calc(100% - 70px);
      max-width: calc(100% - 70px); }
    .last-added__item-spec, .last-added__item-problems {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      width: 100%;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .last-added__item-spec a:last-child .firm-item__tag, .last-added__item-problems a:last-child .firm-item__tag {
        margin-right: 0; }
      .last-added__item-spec .firm-item__tag, .last-added__item-problems .firm-item__tag {
        font-size: 12px;
        line-height: 24px; }
    .last-added__item-spec {
      margin-bottom: 5px; }
    .last-added__item-title {
      font-size: 15px;
      font-weight: 700;
      margin-bottom: 0; }
    .last-added__item-practice {
      font-size: 13px;
      font-weight: 400;
      margin-bottom: 5px; }
    .last-added__item-location {
      font-size: 13px;
      opacity: 0.5; }
    .last-added__item-link {
      font-size: 12px;
      font-weight: 700;
      color: #35B7C1;
      letter-spacing: 0.1em;
      text-transform: uppercase; }
  .last-added__wrap {
    padding: 0 20px 20px; }
  .last-added__btn {
    width: 100%;
    max-width: 330px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    margin: 0 auto;
    height: 54px;
    background: -moz- oldlinear-gradient(315deg, #f16655 0%, #fb3636 100%);
    background: linear-gradient(135deg, #f16655 0%, #fb3636 100%);
    color: #fff;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.05em;
    border-radius: 10px;
    text-transform: uppercase;
    padding-top: 2px; }
    @media (min-width: 1025px) {
      .last-added__btn:hover {
        color: #fff; } }
  .last-added__find {
    padding: 0 20px 27px; }
    .last-added__find-title {
      font-size: 20px;
      font-weight: 700;
      padding-bottom: 12px;
      border-bottom: 2px solid #FB3636;
      margin-bottom: 18px; }
    .last-added__find-items {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      margin-bottom: 30px; }
    .last-added__find-item {
      height: 21px;
      background-color: #35B7C1;
      padding: 0 5px;
      border-radius: 5px;
      color: #fff;
      font-weight: 700;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
      font-size: 13px;
      margin-right: 4px;
      margin-bottom: 4px; }
    .last-added__find-logo img {
      margin: 0 auto;
      display: block; }

.our-magazines {
  background-color: #284666;
  color: #fff;
  padding: 50px 0 0; }
  .our-magazines__title {
    text-align: center;
    padding: 0 15px;
    text-transform: uppercase;
    margin-bottom: 50px;
    font-size: 26px; }
    @media (min-width: 576px) {
      .our-magazines__title {
        font-size: 35px; } }
  .our-magazines .swiper-container {
    padding-bottom: 50px;
    padding-left: 15px; }
    @media (min-width: 1440px) {
      .our-magazines .swiper-container {
        padding-left: -moz-calc((100% - 1410px) / 2);
        padding-left: calc((100% - 1410px) / 2); } }
  .our-magazines__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .our-magazines__item {
    text-align: center; }
    .our-magazines__item-link {
      display: block; }
    .our-magazines__item-image {
      margin-bottom: 50px; }
      .our-magazines__item-image img {
        -webkit-box-shadow: 0 140px 95px rgba(0, 0, 0, 0.3);
                box-shadow: 0 140px 95px rgba(0, 0, 0, 0.3); }
    .our-magazines__item-title {
      font-size: 19px;
      font-weight: 700;
      margin-bottom: 18px; }
    .our-magazines__item-description {
      font-size: 15px;
      line-height: 21px;
      opacity: 0.5; }

.opinions {
  border-radius: 15px;
  overflow: hidden;
  -webkit-box-shadow: 0 30px 99px rgba(0, 0, 0, 0.16);
          box-shadow: 0 30px 99px rgba(0, 0, 0, 0.16); }
  .opinions__title {
    color: #fff;
    background-color: #223D59;
    text-align: center;
    padding: 30px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    font-size: 20px;
    font-weight: 700; }
  .opinions__list {
    padding: 20px; }
  .opinions__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(112, 112, 112, 0.1);
    margin-bottom: 20px; }
    .opinions__item-images {
      max-width: 47px;
      width: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-align-content: flex-start;
          -ms-flex-line-pack: start;
              align-content: flex-start; }
      .opinions__item-images img {
        max-width: 100%;
        height: auto;
        display: block; }
    .opinions__item-photo {
      margin-bottom: 15px; }
      .opinions__item-photo img {
        border-radius: 9px; }
    .opinions__item-text {
      max-width: -moz-calc(100% - 47px);
      max-width: calc(100% - 47px);
      width: 100%;
      padding-left: 15px; }
    .opinions__item-name {
      font-size: 16px;
      font-weight: 700;
      margin-bottom: 20px; }
    .opinions__item-description {
      font-size: 13px;
      margin-bottom: 15px;
      line-height: 20px; }
    .opinions__item-author {
      color: #B7B7B7;
      font-size: 13px; }
      .opinions__item-author span {
        color: #1A1B1C;
        font-weight: 700; }

.recommended-right {
  background-color: #294868;
  color: #fff;
  border-radius: 20px;
  padding: 30px 20px;
  position: relative;
  z-index: 3;
  margin-bottom: 30px; }
  .recommended-right__top {
    border-bottom: 3px solid #FB3636;
    padding-bottom: 15px;
    margin-bottom: 15px; }
  .recommended-right__title {
    padding-left: 10px;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700; }
  .recommended-right__subtitle {
    padding-left: 10px;
    font-size: 13px;
    font-weight: 400; }
  .recommended-right__item {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
    .recommended-right__item:last-child {
      border-bottom: none;
      padding-bottom: 0;
      margin-bottom: 0; }
    .recommended-right__item-link {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
    .recommended-right__item-title {
      font-size: 16px;
      font-weight: 700;
      padding-right: 15px;
      max-width: -moz-calc(100% - 70px);
      max-width: calc(100% - 70px);
      width: 100%; }
    .recommended-right__item-image {
      width: 100%;
      max-width: 70px; }
      .recommended-right__item-image img {
        border-radius: 5px; }

.category-description {
  color: #1A1B1C; }
  .category-description__title {
    position: relative;
    z-index: 3;
    font-size: 45px;
    font-weight: 700;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-top: 3px solid #FB3636;
    max-width: 1050px;
    padding-top: 16px; }
    @media (min-width: 576px) {
      .category-description__title {
        padding-top: 24px; } }
    .category-description__title--link.category-description__title {
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-bottom: 20px; }
      @media (min-width: 1025px) {
        .category-description__title--link.category-description__title {
          padding-bottom: 10px; } }
      .category-description__title--link.category-description__title .category-description__title-text {
        padding-right: 15px;
        margin-bottom: 10px; }
        @media (min-width: 1025px) {
          .category-description__title--link.category-description__title .category-description__title-text {
            margin-bottom: 0;
            max-width: -moz-calc(100% - 300px);
            max-width: calc(100% - 300px); } }
        @media (max-width: 767.98px) {
          .category-description__title--link.category-description__title .category-description__title-text {
            overflow-wrap: break-word;
            word-wrap: break-word;
            -ms-word-break: break-all;
            /* This is the dangerous one in WebKit, as it breaks things wherever */
            word-break: break-all;
            /* Instead use this non-standard one: */
            word-break: break-word;
            -webkit-hyphens: auto;
               -moz-hyphens: auto;
                -ms-hyphens: auto;
                    hyphens: auto; } }
    .category-description__title-text {
      margin-right: 25px;
      margin: 0;
      padding: 0;
      font-size: 28px;
      line-height: 36px; }
      @media (min-width: 576px) {
        .category-description__title-text {
          font-size: 38px;
          line-height: 46px; } }
      @media (min-width: 768px) {
        .category-description__title-text {
          font-size: 45px;
          line-height: 50px; } }
    .category-description__title-link {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      max-width: 243.3px;
      height: 48px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%;
      font-size: 15px;
      font-weight: 700;
      letter-spacing: 0.05em;
      text-transform: uppercase;
      background: -webkit-gradient(linear, left top, right top, from(#f16655), to(#fb3636));
      background: -moz- oldlinear-gradient(left, #f16655 0%, #fb3636 100%);
      background: linear-gradient(90deg, #f16655 0%, #fb3636 100%);
      border-radius: 14px;
      align-items: center;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
      position: relative;
      margin-right: 0;
      color: #fff; }
      @media (min-width: 1025px) {
        .category-description__title-link {
          margin-left: auto; } }
      .category-description__title-link:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: #FB3636;
        opacity: 0;
        -webkit-transition: opacity .4s ease-in-out;
        -moz-transition: opacity .4s ease-in-out;
        transition: opacity .4s ease-in-out;
        border-radius: 14px; }
      @media (min-width: 1025px) {
        .category-description__title-link:hover:after {
          opacity: 1; } }
      .category-description__title-link span {
        display: block;
        padding-top: 4px;
        position: relative;
        z-index: 3; }
      .category-description__title-link img {
        margin-left: 20px;
        position: relative;
        z-index: 3; }
  .category-description__text {
    position: relative;
    z-index: 3;
    max-width: 900px;
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 30px;
    color: #1A1B1C; }
  .category-description__image {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 55%;
    overflow: hidden; }
    .category-description__image img {
      width: 100%; }
      @media (max-width: 1650px) {
        .category-description__image img {
          width: inherit;
          max-width: inherit; } }
      @media (max-width: 1199px) {
        .category-description__image img {
          display: none; } }
    .category-description__image:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      background: -webkit-gradient(linear, left top, right top, from(white), to(rgba(255, 255, 255, 0)));
      background: -moz- oldlinear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
      background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
      display: block; }
  .category-description--short .category-description__text {
    border-bottom: none;
    padding-bottom: 0;
    max-width: 1050px; }

.category-menu {
  color: #1A1B1C;
  max-width: 1440px;
  padding: 0 15px;
  margin: 0 auto;
  position: relative;
  z-index: 3; }
  .category-menu__list {
    max-width: 1050px;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 30px; }
    @media (min-width: 576px) {
      .category-menu__list {
        -webkit-column-count: 2;
           -moz-column-count: 2;
                column-count: 2; } }
    @media (min-width: 1025px) {
      .category-menu__list {
        -webkit-column-count: 3;
           -moz-column-count: 3;
                column-count: 3; } }
    .category-menu__list li {
      margin-bottom: 16px;
      font-weight: 700;
      position: relative;
      padding-left: 21px; }
      .category-menu__list li:before {
        content: "";
        display: block;
        position: absolute;
        width: 13px;
        height: 12px;
        background-image: url("/templates/main/images/svg/list-triangle.svg");
        background-position: center;
        background-repeat: no-repeat;
        top: 3px;
        left: 0; }
      .category-menu__list li a {
        -webkit-transition: color .2s ease-in-out;
        -moz-transition: color .2s ease-in-out;
        transition: color .2s ease-in-out; }
        @media (min-width: 1025px) {
          .category-menu__list li a:hover {
            color: #FB3636; } }

.therapist-list-articles {
  border-radius: 15px;
  overflow: hidden;
  margin-top: 30px;
  margin-bottom: 60px;
  -webkit-box-shadow: 0 30px 99px rgba(0, 0, 0, 0.16);
          box-shadow: 0 30px 99px rgba(0, 0, 0, 0.16); }
  .therapist-list-articles__top {
    color: #fff;
    background: -webkit-gradient(linear, left top, right top, from(#3c628a), to(#002b44));
    background: -moz- oldlinear-gradient(left, #3c628a 0%, #002b44 100%);
    background: linear-gradient(90deg, #3c628a 0%, #002b44 100%);
    min-height: 80px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    padding: 0 15px 0 30px; }
  .therapist-list-articles__title {
    font-size: 20px;
    font-weight: 700;
    margin-right: 10px; }
  .therapist-list-articles__separator {
    width: 2px;
    height: 22px;
    background-color: rgba(255, 255, 255, 0.5);
    margin-right: 10px; }
  .therapist-list-articles__subtitle {
    font-size: 20px;
    font-weight: 300; }
  .therapist-list-articles__list {
    padding: 30px 5px 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .therapist-list-articles__list .last-added__item {
      width: 100%;
      padding: 0 15px 10px;
      border-bottom: none;
      position: relative;
      margin-bottom: 20px; }
      @media (min-width: 768px) {
        .therapist-list-articles__list .last-added__item {
          max-width: 50%; } }
      .therapist-list-articles__list .last-added__item-image {
        width: 100%;
        max-width: 280px;
        max-height: 280px;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
           -moz-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        margin: 0 auto 20px; }
        @media (min-width: 420px) {
          .therapist-list-articles__list .last-added__item-image {
            -webkit-box-ordinal-group: 3;
            -webkit-order: 2;
               -moz-box-ordinal-group: 3;
                -ms-flex-order: 2;
                    order: 2;
            max-width: 115px;
            max-height: 115px;
            margin: 0; } }
        .therapist-list-articles__list .last-added__item-image a {
          display: block;
          width: 100%;
          height: 100%; }
        .therapist-list-articles__list .last-added__item-image .img-avatar {
          width: 100%; }
      .therapist-list-articles__list .last-added__item-text {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
           -moz-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; }
        @media (min-width: 420px) {
          .therapist-list-articles__list .last-added__item-text {
            -webkit-box-ordinal-group: 2;
            -webkit-order: 1;
               -moz-box-ordinal-group: 2;
                -ms-flex-order: 1;
                    order: 1;
            max-width: -moz-calc(100% - 115px);
            max-width: calc(100% - 115px); } }
      .therapist-list-articles__list .last-added__item:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 15px;
        right: 15px;
        height: 1px;
        background-color: rgba(112, 112, 112, 0.1); }
  .therapist-list-articles__link {
    -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
            align-self: flex-end;
    margin-left: auto;
    min-height: 46px;
    border-radius: 10px;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    font-weight: 700;
    padding: 3px 25px 0;
    background: -webkit-gradient(linear, left top, right top, from(#f16655), to(#fb3636));
    background: -moz- oldlinear-gradient(left, #f16655 0%, #fb3636 100%);
    background: linear-gradient(90deg, #f16655 0%, #fb3636 100%); }
    .therapist-list-articles__link--bottom {
      text-align: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      color: #fff;
      width: 100%;
      max-width: 250px;
      margin: 0 auto; }
      .therapist-list-articles__link--bottom:hover {
        color: #fff; }

.archive-papers {
  background-color: #002A43;
  color: #fff;
  padding: 36px 0 80px; }
  .archive-papers__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 16px;
    border-bottom: 3px solid #FB3636;
    margin-bottom: 30px; }
    .archive-papers__header-text {
      font-size: 45px;
      font-weight: 700; }
    .archive-papers__header-btn {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
      border-radius: 15px;
      height: 60px;
      background-color: #294868;
      -webkit-box-shadow: 0 25px 50px rgba(0, 0, 0, 0.45);
              box-shadow: 0 25px 50px rgba(0, 0, 0, 0.45);
      width: 100%;
      max-width: 220px;
      font-size: 15px;
      font-weight: 700; }
  .archive-papers__item {
    padding: 0 15px;
    text-align: center;
    margin-bottom: 30px;
    width: 100%; }
    @media (min-width: 450px) {
      .archive-papers__item {
        width: 50%; } }
    @media (min-width: 768px) {
      .archive-papers__item {
        width: -moz-calc(100% / 3);
        width: calc(100% / 3); } }
    @media (min-width: 1200px) {
      .archive-papers__item {
        width: -moz-calc(100% / 6);
        width: calc(100% / 6); } }
    .archive-papers__item-link {
      display: block; }
    .archive-papers__item-image {
      margin-bottom: 39px; }
    .archive-papers__item-text {
      font-size: 18px;
      font-weight: 700; }

.find-therapist {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  padding-top: 30px;
  padding-bottom: 43px;
  -webkit-box-shadow: 0 30px 99px rgba(0, 0, 0, 0.16);
          box-shadow: 0 30px 99px rgba(0, 0, 0, 0.16);
  background-color: #fff; }
  .find-therapist.box-wait {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10001;
    background-color: rgba(0, 43, 68, 0.97);
    -webkit-transition: .3s all;
    -moz-transition: .3s all;
    transition: .3s all;
    border-radius: 0px;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0;
    padding-top: 130px; }
    @media (max-width: 767px) {
      .find-therapist.box-wait {
        padding-top: 75px; } }
    .find-therapist.box-wait[data-open="false"] {
      left: -100%; }
    .find-therapist.box-wait .find-therapist__bottom {
      max-width: -moz-calc(100% - 244px);
      max-width: calc(100% - 244px);
      width: 100%; }
      @media (max-width: 767px) {
        .find-therapist.box-wait .find-therapist__bottom {
          max-width: -moz-calc(100% - 194px);
          max-width: calc(100% - 194px); } }
      @media (max-width: 670px) {
        .find-therapist.box-wait .find-therapist__bottom {
          max-width: 100%; } }
      .find-therapist.box-wait .find-therapist__bottom::before {
        content: none; }
      .find-therapist.box-wait .find-therapist__bottom::after {
        content: none; }
    .find-therapist.box-wait .box-wait-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      max-width: 1190px;
      width: 100%;
      padding: 0 15px;
      margin: 0 auto; }
    .find-therapist.box-wait .box-wait__image {
      margin-right: 70px;
      max-width: 124px;
      width: 100%; }
      @media (max-width: 670px) {
        .find-therapist.box-wait .box-wait__image {
          max-width: 100%;
          text-align: center;
          margin-bottom: 20px; } }
      .find-therapist.box-wait .box-wait__image img {
        margin-top: 30px; }
    .find-therapist.box-wait .box-wait__title {
      font-size: 49px;
      line-height: 65px;
      font-weight: 700;
      margin-bottom: 11px;
      letter-spacing: -2px; }
      @media (max-width: 767px) {
        .find-therapist.box-wait .box-wait__title {
          font-size: 29px;
          line-height: 45px; } }
    .find-therapist.box-wait .box-wait__description {
      margin-bottom: 22px;
      font-size: 25px;
      line-height: 35px;
      font-weight: 300; }
      @media (max-width: 767px) {
        .find-therapist.box-wait .box-wait__description {
          font-size: 18px;
          line-height: 21px; } }
    .find-therapist.box-wait .box-wait__close {
      max-width: 50px;
      width: 100%;
      text-align: right;
      cursor: pointer; }
      @media (max-width: 767px) {
        .find-therapist.box-wait .box-wait__close {
          position: absolute;
          top: 15px;
          right: 15px; } }
      .find-therapist.box-wait .box-wait__close img {
        margin-top: 13px;
        pointer-events: none; }
    .find-therapist.box-wait .box-wait__select-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 72px; }
      @media (max-width: 670px) {
        .find-therapist.box-wait .box-wait__select-wrapper {
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; }
          .find-therapist.box-wait .box-wait__select-wrapper #hp-select-problems {
            margin-bottom: 20px; } }
      .find-therapist.box-wait .box-wait__select-wrapper .main__select-wrap {
        margin: 0;
        margin-right: 19px; }
    .find-therapist.box-wait .box-wait__link {
      font-weight: 300;
      font-size: 19px;
      line-height: 36px; }
      .find-therapist.box-wait .box-wait__link a {
        text-decoration: underline; }
  @media (max-width: 379.98px) {
    .find-therapist {
      padding: 30px 15px 43px; } }
  .find-therapist__top {
    display: block;
    margin: 0 auto 24px;
    width: 100%;
    max-width: 310px; }
  .find-therapist__bottom {
    position: relative;
    color: #fff; }
    .find-therapist__bottom:before {
      content: "";
      opacity: 1;
      -webkit-filter: drop-shadow(0 15px 30px rgba(0, 0, 0, 0.16));
              filter: drop-shadow(0 15px 30px rgba(0, 0, 0, 0.16));
      position: absolute;
      z-index: 0;
      border-radius: 20px;
      top: 0;
      height: 80px;
      width: 310px;
      left: 0;
      right: 0;
      margin: auto;
      max-width: -moz-calc(100% - 60px);
      max-width: calc(100% - 60px); }
    .find-therapist__bottom:after {
      content: "";
      opacity: 1;
      -webkit-filter: drop-shadow(0 15px 30px rgba(0, 0, 0, 0.16));
              filter: drop-shadow(0 15px 30px rgba(0, 0, 0, 0.16));
      position: absolute;
      z-index: 0;
      border-radius: 20px;
      top: 95px;
      height: 80px;
      width: 310px;
      left: 0;
      right: 0;
      margin: auto;
      max-width: -moz-calc(100% - 60px);
      max-width: calc(100% - 60px); }
  .find-therapist__title {
    font-size: 20px;
    line-height: normal;
    font-weight: 700;
    margin-bottom: 10px;
    padding-bottom: 8px;
    border-bottom: 2px solid #FB3636;
    margin-bottom: 15px; }
  .find-therapist__subtitle {
    font-size: 14px;
    line-height: 18px;
    line-height: normal; }
  .find-therapist .main__select-wrap {
    margin: 0 auto 15px;
    max-width: 310px; }
    .find-therapist .main__select-wrap .cs-title {
      font-size: 15px; }
    .find-therapist .main__select-wrap:last-child {
      margin-bottom: 0; }

.problem-list-hp {
  padding: 24px 30px 40px;
  background-color: #fff;
  position: relative;
  z-index: 3;
  -webkit-box-shadow: 0 30px 99px rgba(0, 0, 0, 0.16);
          box-shadow: 0 30px 99px rgba(0, 0, 0, 0.16);
  display: none; }
  @media (min-width: 576px) {
    .problem-list-hp {
      display: block; } }
  .problem-list-hp__title {
    font-size: 20px;
    margin-bottom: 20px;
    font-weight: 700;
    padding-bottom: 8px;
    border-bottom: 2px solid #FB3636;
    margin-bottom: 20px; }
  .problem-list-hp__list {
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    font-size: 14px; }
    .problem-list-hp__list li {
      margin-bottom: 5px; }
  .problem-list-hp__link {
    margin: 25px auto 0;
    font-size: 15px;
    font-weight: 700;
    height: 48px;
    border-radius: 16px;
    width: 100%;
    max-width: 310px;
    border: 2px solid #1A1B1C;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out, background-color .2s ease-in-out;
    transition: color .2s ease-in-out, background-color .2s ease-in-out; }
    @media (min-width: 1025px) {
      .problem-list-hp__link:hover {
        background-color: #1A1B1C;
        color: #fff; } }

.header-module__title {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 6px;
  border-bottom: 1px solid #FB3636;
  margin-bottom: 10px; }

.header-module__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.header-module__item {
  height: 30px;
  border: 1px solid rgba(112, 112, 112, 0.1);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 10px 10px 0;
  padding: 2px 10px 0;
  border-radius: 5px;
  font-size: 13px;
  font-weight: 500;
  color: #1A1B1C; }
  .header-module__item.header-module__item--all {
    border: none;
    background-color: #FB3636;
    color: #fff;
    text-transform: uppercase; }

.header .header__menu .header-module .header-module__list .header-module__item, .header .header__menu .header-module .header-module__list .header-module__item.current, .header .header__menu .header-module .header-module__list .header-module__item.parent, .header.header-subpages .header__menu .header-module .header-module__list .header-module__item, .header.header-subpages .header__menu .header-module .header-module__list .header-module__item.current, .header.header-subpages .header__menu .header-module .header-module__list .header-module__item.parent {
  height: 30px;
  border: 1px solid rgba(112, 112, 112, 0.1);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 10px 10px 0;
  padding: 2px 10px 0;
  border-radius: 5px;
  font-size: 13px;
  font-weight: 500;
  color: #1A1B1C; }
  .header .header__menu .header-module .header-module__list .header-module__item:after, .header .header__menu .header-module .header-module__list .header-module__item.current:after, .header .header__menu .header-module .header-module__list .header-module__item.parent:after, .header.header-subpages .header__menu .header-module .header-module__list .header-module__item:after, .header.header-subpages .header__menu .header-module .header-module__list .header-module__item.current:after, .header.header-subpages .header__menu .header-module .header-module__list .header-module__item.parent:after {
    display: none; }

.header .header__menu .header-module .header-module__list .header-module__item.header-module__item--all, .header.header-subpages .header__menu .header-module .header-module__list .header-module__item.header-module__item--all {
  border: none;
  background-color: #FB3636;
  color: #fff;
  text-transform: uppercase; }

.therapist-region__title {
  font-size: 30px;
  font-weight: 700;
  padding-bottom: 15px;
  border-bottom: 3px solid #FB3636; }

.therapist-region .swiper-container {
  padding: 40px 0; }

@media (max-width: 499px) {
  .therapist-region .swiper-slide {
    width: 250px !important; } }

.therapist-region .swiper-slide .last-added__item {
  border-radius: 20px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
  padding: 15px 12px 18px; }
  .therapist-region .swiper-slide .last-added__item-image {
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: none;
    border-radius: 0;
    margin-bottom: 10px; }
    @media (min-width: 500px) {
      .therapist-region .swiper-slide .last-added__item-image {
        max-width: 115px;
        max-height: 115px;
        margin-bottom: 0; } }
    .therapist-region .swiper-slide .last-added__item-image img {
      border-radius: 10px;
      display: block;
      margin: 0 auto; }
  .therapist-region .swiper-slide .last-added__item-text {
    max-width: 100%; }
    @media (min-width: 500px) {
      .therapist-region .swiper-slide .last-added__item-text {
        padding-right: 0;
        padding-left: 20px;
        max-width: -moz-calc(100% - 115px);
        max-width: calc(100% - 115px); } }

.therapist-region .swiper-button-prev {
  background-position: -1000px -1000px;
  background-repeat: no-repeat;
  background-color: #FB3636;
  width: 72px;
  height: 72px;
  border-radius: 50%;
  top: 0;
  bottom: 0;
  left: -36px;
  right: auto;
  margin: auto;
  -webkit-transition: opacity .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out; }
  .therapist-region .swiper-button-prev:after {
    content: "";
    position: absolute;
    background-image: url("/templates/main/images/svg/chevron-down.svg");
    width: 18px;
    height: 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 15px;
    -webkit-transform-origin: 50% 50%;
       -moz-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
  .therapist-region .swiper-button-prev.swiper-button-disabled {
    opacity: 0; }

.therapist-region .swiper-button-next {
  background-position: -1000px -1000px;
  background-repeat: no-repeat;
  background-color: #FB3636;
  width: 72px;
  height: 72px;
  border-radius: 50%;
  top: 0;
  bottom: 0;
  right: -36px;
  left: auto;
  margin: auto;
  -webkit-transition: opacity .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out; }
  .therapist-region .swiper-button-next:after {
    content: "";
    position: absolute;
    background-image: url("/templates/main/images/svg/chevron-down.svg");
    width: 18px;
    height: 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 15px;
    -webkit-transform-origin: 50% 50%;
       -moz-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: rotate(-90deg);
       -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg); }
  .therapist-region .swiper-button-next.swiper-button-disabled {
    opacity: 0; }

.read-more-slider__title {
  font-size: 30px;
  font-weight: 700;
  padding-bottom: 15px;
  border-bottom: 3px solid #FB3636;
  margin-bottom: 32px; }

.read-more-slider .swiper-button-prev {
  background-position: -1000px -1000px;
  background-repeat: no-repeat;
  background-color: #FB3636;
  width: 72px;
  height: 72px;
  border-radius: 50%;
  top: 80px;
  bottom: auto;
  left: -36px;
  right: auto;
  margin: auto;
  -webkit-transition: opacity .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out; }
  .read-more-slider .swiper-button-prev:after {
    content: "";
    position: absolute;
    background-image: url("/templates/main/images/svg/chevron-down.svg");
    width: 18px;
    height: 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 15px;
    -webkit-transform-origin: 50% 50%;
       -moz-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
  .read-more-slider .swiper-button-prev.swiper-button-disabled {
    opacity: 0; }

.read-more-slider .swiper-button-next {
  background-position: -1000px -1000px;
  background-repeat: no-repeat;
  background-color: #FB3636;
  width: 72px;
  height: 72px;
  border-radius: 50%;
  top: 80px;
  bottom: auto;
  right: -36px;
  left: auto;
  margin: auto;
  -webkit-transition: opacity .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out; }
  .read-more-slider .swiper-button-next:after {
    content: "";
    position: absolute;
    background-image: url("/templates/main/images/svg/chevron-down.svg");
    width: 18px;
    height: 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 15px;
    -webkit-transform-origin: 50% 50%;
       -moz-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: rotate(-90deg);
       -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg); }
  .read-more-slider .swiper-button-next.swiper-button-disabled {
    opacity: 0; }

[data-user-browser="firefox"] .waitbox:after {
  -webkit-filter: brightness(10%);
          filter: brightness(10%); }

.waitbox {
  display: none;
  position: fixed;
  padding: 15px;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000; }
  .waitbox[data-open="true"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 768px) {
      .waitbox[data-open="true"] {
        display: none; } }
  .waitbox:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(26, 27, 28, 0.6);
    -webkit-backdrop-filter: blur(16px);
            backdrop-filter: blur(16px); }
  .waitbox__close {
    position: absolute;
    right: 25px;
    top: 25px;
    z-index: 3;
    cursor: pointer; }
    .waitbox__close img {
      pointer-events: none; }
  .waitbox__wrapper {
    max-width: 1164px;
    background-color: #fff;
    z-index: 1001;
    position: relative;
    padding: 34px 55px 55px 55px;
    border-radius: 25px; }
    .waitbox__wrapper::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      border-top-left-radius: 20px;
      border-top-right-radius: 20px;
      width: 100%;
      height: 187px;
      background-color: #002B44; }
  .waitbox__title {
    font-size: 27px;
    line-height: 33px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 37px;
    z-index: 1;
    position: relative;
    color: #fff; }
  .waitbox__el {
    height: 100%; }
    .waitbox__el-title {
      font-size: 21px;
      line-height: 25px;
      font-weight: 700;
      margin-bottom: 20px; }

@media (max-width: 379.98px) {
  .articles-large-top.module, .articles-large-top-slider.module {
    padding: 0 15px; } }

@media (max-width: 575.98px) {
  .articles-large-top.module .small-article .small-article__text, .articles-large-top-slider.module .small-article .small-article__text {
    padding: 15px 15px 68px; } }

@media (max-width: 575.98px) {
  .articles-list-large-top .small-article .small-article__text {
    padding: 15px; } }

.swiper-hp-top {
  -webkit-box-shadow: 0 25px 40px rgba(0, 0, 0, 0.18);
          box-shadow: 0 25px 40px rgba(0, 0, 0, 0.18);
  border-radius: 20px;
  margin-bottom: 30px; }
  .swiper-hp-top .small-article {
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 0;
    margin-bottom: 0; }
    .swiper-hp-top .small-article:after {
      border-radius: 0; }
    @media (max-width: 575px) {
      .swiper-hp-top .small-article .small-article__text-title {
        padding-bottom: 35px; } }
    @media (max-width: 379.98px) {
      .swiper-hp-top .small-article .small-article__text-title {
        padding-bottom: 40px; } }
    .swiper-hp-top .small-article .small-article__text-description {
      padding-right: 172px; }
  .swiper-hp-top__counter {
    font-size: 16px;
    letter-spacing: 0.08em;
    font-weight: 400;
    color: #fff;
    position: absolute;
    bottom: 21px;
    right: 140px;
    position: absolute;
    z-index: 9;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center; }
  .swiper-hp-top__next, .swiper-hp-top__prev {
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 9;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 2px solid rgba(255, 255, 255, 0.4);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    cursor: pointer; }
  .swiper-hp-top__prev {
    right: 70px; }
    .swiper-hp-top__prev img {
      -webkit-transform: rotate(180deg);
         -moz-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
  .swiper-hp-top .loading-bar {
    display: inline-block;
    width: 74px;
    height: 2px;
    border-radius: 20px;
    margin: 0 6px;
    position: relative;
    background-color: #fff; }
    .swiper-hp-top .loading-bar:after {
      content: "";
      width: 0%;
      background-color: #FB3636;
      position: absolute; }
  .swiper-hp-top .active .loading-bar:after {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    -webkit-transition: width 3s linear;
    -moz-transition: width 3s linear;
    transition: width 3s linear; }

.articles-large-top .swiper-hp-top__nav {
  position: absolute;
  z-index: 99;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  left: 15px;
  bottom: 15px; }
  @media (min-width: 576px) {
    .articles-large-top .swiper-hp-top__nav {
      bottom: 26px;
      right: 30px;
      left: auto;
      top: auto; } }

.articles-large-top .swiper-hp-top__prev,
.articles-large-top .swiper-hp-top__next {
  border-radius: 5px;
  width: 34px;
  height: 34px;
  position: static; }

.articles-large-top .swiper-hp-top__prev {
  margin-right: 5px; }

.articles-large-top .swiper-hp-top__counter {
  margin: auto;
  top: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 150px;
  pointer-events: none;
  bottom: 17px;
  left: 120px;
  right: auto; }
  @media (min-width: 576px) {
    .articles-large-top .swiper-hp-top__counter {
      bottom: 31px;
      left: auto;
      right: 120px; } }
  @media (min-width: 768px) {
    .articles-large-top .swiper-hp-top__counter {
      left: 0;
      right: 0; } }
  @media (min-width: 1025px) and (max-width: 1200px) {
    .articles-large-top .swiper-hp-top__counter {
      display: none; } }

.articles-large-top .swiper-hp-top__link {
  width: 170px;
  height: 34px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
  font-size: 13px;
  font-weight: 700;
  border-radius: 8px;
  text-transform: uppercase;
  margin-left: 12px; }

.articles-large-top .small-article .small-article__text-title {
  padding-bottom: 0; }

@media (max-width: 575px) {
  .articles-large-top .small-article__text {
    padding: 15px 15px 68px; } }

.recommended-col .articles-large-top-slider {
  display: block !important; }
  .recommended-col .articles-large-top-slider .left {
    width: 100%;
    max-width: 100% !important; }
  .recommended-col .articles-large-top-slider .right {
    display: none; }
  .recommended-col .articles-large-top-slider .articles-large-top > .row > .col-md-6, .recommended-col .articles-large-top-slider .articles-large-top > .shops__top > .col-md-6, .recommended-col .articles-large-top-slider .swiper-hp-top .articles-large-top > .swiper-wrapper > .col-md-6 {
    display: none !important; }
  .recommended-col .articles-large-top-slider .swiper-hp-top {
    display: block;
    visibility: visible;
    position: static;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none; }
    .recommended-col .articles-large-top-slider .swiper-hp-top .swiper-hp-top__prev,
    .recommended-col .articles-large-top-slider .swiper-hp-top .swiper-hp-top__next,
    .recommended-col .articles-large-top-slider .swiper-hp-top .swiper-hp-top__counter {
      display: none; }
    .recommended-col .articles-large-top-slider .swiper-hp-top .swiper-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      visibility: visible;
      position: static;
      width: -moz-calc(100% + 30px);
      width: calc(100% + 30px); }
      .recommended-col .articles-large-top-slider .swiper-hp-top .swiper-wrapper .swiper-slide {
        margin-bottom: 30px; }
        .recommended-col .articles-large-top-slider .swiper-hp-top .swiper-wrapper .swiper-slide .small-article:before, .recommended-col .articles-large-top-slider .swiper-hp-top .swiper-wrapper .swiper-slide .small-article:after {
          display: none; }
        .recommended-col .articles-large-top-slider .swiper-hp-top .swiper-wrapper .swiper-slide .small-article > a:before, .recommended-col .articles-large-top-slider .swiper-hp-top .swiper-wrapper .swiper-slide .small-article > a:after {
          display: none; }
        .recommended-col .articles-large-top-slider .swiper-hp-top .swiper-wrapper .swiper-slide .small-article > a:hover:before, .recommended-col .articles-large-top-slider .swiper-hp-top .swiper-wrapper .swiper-slide .small-article > a:hover:after {
          display: none; }
        .recommended-col .articles-large-top-slider .swiper-hp-top .swiper-wrapper .swiper-slide .small-article picture {
          display: block;
          overflow: hidden;
          border-radius: 15px; }
        .recommended-col .articles-large-top-slider .swiper-hp-top .swiper-wrapper .swiper-slide .small-article__text {
          position: relative;
          color: #1A1B1C;
          padding: 0;
          top: -24px; }
          .recommended-col .articles-large-top-slider .swiper-hp-top .swiper-wrapper .swiper-slide .small-article__text-title {
            font-size: 18px;
            line-height: 25px; }
          .recommended-col .articles-large-top-slider .swiper-hp-top .swiper-wrapper .swiper-slide .small-article__text-description {
            display: block !important;
            padding: 0 !important; }
          .recommended-col .articles-large-top-slider .swiper-hp-top .swiper-wrapper .swiper-slide .small-article__text-category {
            margin-bottom: 20px;
            border-bottom-left-radius: 15px;
            border-top-left-radius: 0;
            border-top-right-radius: 15px;
            border-bottom-right-radius: 0;
            padding-top: 7px;
            color: #fff; }
          .recommended-col .articles-large-top-slider .swiper-hp-top .swiper-wrapper .swiper-slide .small-article__text-tags-el {
            border-color: #1A1B1C; }

.articles-large-top.articles-large-top--new .row .left, .articles-large-top.articles-large-top--new .shops__top .left, .articles-large-top.articles-large-top--new .recommended-col .articles-large-top-slider .swiper-hp-top .swiper-wrapper .left, .recommended-col .articles-large-top-slider .swiper-hp-top .articles-large-top.articles-large-top--new .swiper-wrapper .left {
  padding: 0 15px;
  max-width: 100%; }
  @media (min-width: 1366px) {
    .articles-large-top.articles-large-top--new .row .left, .articles-large-top.articles-large-top--new .shops__top .left, .articles-large-top.articles-large-top--new .recommended-col .articles-large-top-slider .swiper-hp-top .swiper-wrapper .left, .recommended-col .articles-large-top-slider .swiper-hp-top .articles-large-top.articles-large-top--new .swiper-wrapper .left {
      max-width: -moz-calc((100% / 3) * 2);
      max-width: calc((100% / 3) * 2); } }

.articles-large-top.articles-large-top--new .row .right, .articles-large-top.articles-large-top--new .shops__top .right, .articles-large-top.articles-large-top--new .recommended-col .articles-large-top-slider .swiper-hp-top .swiper-wrapper .right, .recommended-col .articles-large-top-slider .swiper-hp-top .articles-large-top.articles-large-top--new .swiper-wrapper .right {
  padding: 0 15px;
  max-width: 100%; }
  @media (min-width: 1366px) {
    .articles-large-top.articles-large-top--new .row .right, .articles-large-top.articles-large-top--new .shops__top .right, .articles-large-top.articles-large-top--new .recommended-col .articles-large-top-slider .swiper-hp-top .swiper-wrapper .right, .recommended-col .articles-large-top-slider .swiper-hp-top .articles-large-top.articles-large-top--new .swiper-wrapper .right {
      max-width: -moz-calc(100% / 3);
      max-width: calc(100% / 3); } }

.articles-large-top.articles-large-top--new .swiper-container .small-article .small-article__text {
  padding: 0 25px 65px; }
  @media (min-width: 576px) {
    .articles-large-top.articles-large-top--new .swiper-container .small-article .small-article__text {
      padding: 0 30px 90px; } }
  .articles-large-top.articles-large-top--new .swiper-container .small-article .small-article__text-title {
    margin: 0;
    font-size: 16px;
    line-height: 22px; }
    @media (min-width: 576px) {
      .articles-large-top.articles-large-top--new .swiper-container .small-article .small-article__text-title {
        font-size: 25px;
        line-height: 31px; } }

.articles-large-top.articles-large-top--new .swiper-container .swiper-hp-top__counter {
  left: 30px;
  right: auto; }

.articles-large-top.articles-large-top--new .swiper-container .swiper-hp-top__link {
  margin-right: 12px; }

.articles-large-top.articles-large-top--new .small-article__col {
  padding: 0 15px;
  max-width: 100%; }
  @media (min-width: 768px) and (max-width: 1365px) {
    .articles-large-top.articles-large-top--new .small-article__col {
      max-width: 50%; } }
  .articles-large-top.articles-large-top--new .small-article__col .small-article__text {
    padding: 20px; }
    .articles-large-top.articles-large-top--new .small-article__col .small-article__text-title {
      font-size: 16px;
      line-height: 22px;
      margin: 0; }

.specialist-sticky {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3fb693), to(#35b7c1));
  background: -moz- oldlinear-gradient(bottom, #3fb693 0, #35b7c1 100%);
  background: linear-gradient(0deg, #3fb693 0, #35b7c1 100%);
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  padding: 50px 15px 47px;
  color: #fff;
  text-align: center; }
  @media (min-width: 1025px) {
    .specialist-sticky {
      top: 72px;
      position: -webkit-sticky;
      position: sticky;
      border-top-left-radius: 0;
      border-bottom-right-radius: 20px; } }
  .specialist-sticky--small {
    padding: 25px 15px 30px;
    border-radius: 20px;
    top: 87px;
    margin-bottom: 36px; }
  .specialist-sticky__title {
    font-size: 21px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 25px;
    padding: 0 5px; }
  .specialist-sticky__images {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 44px; }
    .specialist-sticky__images:after, .specialist-sticky__images:before {
      content: "";
      width: 96px;
      height: 96px;
      display: inline-block;
      background-color: #fff;
      -webkit-box-shadow: 0 25px 30px rgba(0, 0, 0, 0.16);
              box-shadow: 0 25px 30px rgba(0, 0, 0, 0.16);
      border-radius: 50%;
      margin: 0 12px; }
    .specialist-sticky__images:after {
      content: "";
      background-image: url("/templates/main/images/svg/doctor.svg");
      background-position: center;
      background-repeat: no-repeat;
      background-size: 50%; }
    .specialist-sticky__images:before {
      content: "";
      background-image: url("/templates/main/images/svg/case.svg");
      background-position: center;
      background-repeat: no-repeat;
      background-size: 50%; }
  .specialist-sticky__subtitle {
    font-size: 19px;
    font-weight: 700;
    margin-bottom: 30px;
    padding: 0 5px; }
  .specialist-sticky__description {
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    margin-bottom: 60px;
    padding: 0 15px; }
  .specialist-sticky__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0, #f16655), to(#fb3636));
    background: -moz- oldlinear-gradient(top left, #f16655 0, #fb3636 100%);
    background: linear-gradient(to bottom right, #f16655 0, #fb3636 100%);
    height: 62px;
    max-width: 310px;
    margin: 0 auto;
    font-size: 15px;
    font-weight: 700;
    border-radius: 20px; }

.auraherbals {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 999999;
  font-size: 0.8vw;
  -webkit-transform: translateY(150%);
     -moz-transform: translateY(150%);
      -ms-transform: translateY(150%);
          transform: translateY(150%);
  -webkit-transition: opacity .2s ease-in-out, -webkit-transform .2s ease-in-out;
  transition: opacity .2s ease-in-out, -webkit-transform .2s ease-in-out;
  -moz-transition: transform .2s ease-in-out, opacity .2s ease-in-out, -moz-transform .2s ease-in-out;
  transition: transform .2s ease-in-out, opacity .2s ease-in-out;
  transition: transform .2s ease-in-out, opacity .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out; }
  @media (min-width: 1366px) {
    .auraherbals {
      font-size: 0.9vw; } }
  @media (min-width: 1530px) {
    .auraherbals {
      font-size: 1vw; } }
  .auraherbals.closed {
    -webkit-transform: translateY(150%);
       -moz-transform: translateY(150%);
        -ms-transform: translateY(150%);
            transform: translateY(150%);
    opacity: 0;
    pointer-events: none; }
  .auraherbals.sticked {
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }
  .auraherbals__wrap {
    width: 100%;
    max-width: 320px;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    position: relative;
    height: 110px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background-color: #F2F1F0;
    font-size: inherit; }
    @media (min-width: 768px) {
      .auraherbals__wrap {
        max-width: 768px; } }
    @media (min-width: 1200px) {
      .auraherbals__wrap {
        max-width: 1920px; } }
    .auraherbals__wrap--main {
      position: relative;
      max-width: 320px;
      margin: 0 auto;
      display: block; }
      @media (min-width: 768px) {
        .auraherbals__wrap--main {
          max-width: 768px; } }
      @media (min-width: 1200px) {
        .auraherbals__wrap--main {
          max-width: 1920px; } }
  .auraherbals__image--left {
    position: absolute;
    bottom: 0;
    left: 0; }
  .auraherbals__image--logo {
    margin-left: 68px; }
  .auraherbals__image--right {
    position: absolute;
    top: 0;
    right: 0; }
    .auraherbals__image--right img {
      position: absolute;
      top: 0;
      right: 0; }
  .auraherbals__text {
    color: #1A1B1C; }
    .auraherbals__text--title {
      font-size: 2.6em;
      font-weight: 700;
      line-height: 50px;
      margin-top: 5px;
      margin-left: 30px; }
      @media (min-width: 1920px) {
        .auraherbals__text--title {
          font-size: 50px;
          line-height: 52px; } }
    .auraherbals__text--contact {
      margin-left: 30px;
      font-size: 1.55em;
      line-height: 1.235em;
      font-weight: 700;
      text-align: center;
      margin-right: 120px; }
      @media (min-width: 1920px) {
        .auraherbals__text--contact {
          font-size: 30px;
          line-height: 37px; } }
      .auraherbals__text--contact span {
        display: block; }
  .auraherbals__close {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3;
    cursor: pointer; }
    .auraherbals__close:after, .auraherbals__close:before {
      content: "";
      pointer-events: none;
      display: block;
      height: 2px;
      width: 50%;
      -webkit-transform-origin: 50% 50%;
         -moz-transform-origin: 50% 50%;
          -ms-transform-origin: 50% 50%;
              transform-origin: 50% 50%;
      background-color: #1A1B1C;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      margin: auto;
      pointer-events: none; }
    .auraherbals__close:after {
      -webkit-transform: rotate(45deg);
         -moz-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
    .auraherbals__close:before {
      -webkit-transform: rotate(-45deg);
         -moz-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg); }

.magazines-top {
  color: #fff;
  position: relative;
  z-index: 20;
  height: 80px; }
  @media (min-width: 576px) {
    .magazines-top {
      height: 150px; } }
  @media (min-width: 640px) and (max-width: 767px) {
    .magazines-top.open .row--370 .col-right {
      width: 0;
      padding: 0;
      max-width: 0;
      opacity: 0; } }
  @media (max-width: 767px) {
    .magazines-top.open .row--370 .col-left {
      max-width: 100%;
      width: 100%; } }
  .magazines-top.open .magazines-top__wrap {
    -webkit-box-shadow: 0 14px 54px rgba(0, 0, 0, 0.56);
            box-shadow: 0 14px 54px rgba(0, 0, 0, 0.56); }
    @media (max-width: 767px) {
      .magazines-top.open .magazines-top__wrap {
        height: auto !important; } }
    @media (min-width: 1280px) {
      .magazines-top.open .magazines-top__wrap {
        max-height: 530px !important;
        height: 530px !important; } }
  .magazines-top.open .magazines-top__magazines {
    max-width: 100%; }
    @media (min-width: 640px) {
      .magazines-top.open .magazines-top__magazines {
        max-width: -moz-calc(100% - 80px);
        max-width: calc(100% - 80px); } }
    @media (min-width: 768px) {
      .magazines-top.open .magazines-top__magazines {
        max-width: -moz-calc(100% - 110px);
        max-width: calc(100% - 110px); } }
    .magazines-top.open .magazines-top__magazines-wrap {
      top: 120px; }
      @media (max-width: 767px) {
        .magazines-top.open .magazines-top__magazines-wrap {
          width: 100% !important; } }
      @media (min-width: 768px) {
        .magazines-top.open .magazines-top__magazines-wrap {
          max-width: -moz-calc(100vw - 45px);
          max-width: calc(100vw - 45px); } }
  .magazines-top.open .magazines-top__btn {
    padding: 0 19px; }
    .magazines-top.open .magazines-top__btn span {
      width: 0;
      opacity: 0; }
    .magazines-top.open .magazines-top__btn img {
      margin-left: 0;
      -webkit-transform: rotate(180deg);
         -moz-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
  .magazines-top__logo {
    display: none;
    margin-top: 104px; }
    @media (min-width: 1440px) {
      .magazines-top__logo {
        display: block; } }
  .magazines-top__wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    -webkit-transition: max-height .2s ease-in-out, height .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;
    transition: max-height .2s ease-in-out, height .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;
    -moz-transition: max-height .2s ease-in-out, height .2s ease-in-out, box-shadow .2s ease-in-out;
    transition: max-height .2s ease-in-out, height .2s ease-in-out, box-shadow .2s ease-in-out;
    transition: max-height .2s ease-in-out, height .2s ease-in-out, box-shadow .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;
    background: -o-linear-gradient(135deg, #002b44 0%, #26828a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26828A', endColorstr='#002B44', GradientType=1 );
    background: -moz- oldlinear-gradient(315deg, #002b44 0%, #26828a 100%);
    background: linear-gradient(135deg, #002b44 0%, #26828a 100%);
    z-index: 9;
    height: 80px;
    max-height: 80px;
    padding-bottom: 30px;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    padding-top: 13px; }
    @media (min-width: 576px) {
      .magazines-top__wrap {
        height: 150px;
        max-height: 150px; } }
    @media (min-width: 640px) {
      .magazines-top__wrap {
        padding-top: 17px; } }
    @media (max-width: 767px) {
      .magazines-top__wrap {
        height: auto !important; } }
  .magazines-top__magazines {
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
       -moz-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
    -webkit-transition: max-width .2s ease-in-out;
    -moz-transition: max-width .2s ease-in-out;
    transition: max-width .2s ease-in-out;
    max-width: 100%; }
    @media (min-width: 640px) {
      .magazines-top__magazines {
        max-width: -moz-calc(100% - 65px);
        max-width: calc(100% - 65px); } }
    @media (min-width: 768px) {
      .magazines-top__magazines {
        max-width: -moz-calc(100% - 80px);
        max-width: calc(100% - 80px); } }
    @media (min-width: 1025px) {
      .magazines-top__magazines {
        max-width: -moz-calc(100% - 236px);
        max-width: calc(100% - 236px); } }
    @media (min-width: 1440px) {
      .magazines-top__magazines {
        max-width: 688px; } }
    .magazines-top__magazines-wrap {
      width: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-align-content: flex-start;
          -ms-flex-line-pack: start;
              align-content: flex-start;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-transition: top .2s ease-in-out, left .2s ease-in-out, right .2s ease-in-out, width .2s ease-in-out;
      -moz-transition: top .2s ease-in-out, left .2s ease-in-out, right .2s ease-in-out, width .2s ease-in-out;
      transition: top .2s ease-in-out, left .2s ease-in-out, right .2s ease-in-out, width .2s ease-in-out;
      top: 0;
      left: 0;
      right: 0;
      position: static; }
      @media (min-width: 768px) {
        .magazines-top__magazines-wrap {
          position: relative; } }
      @media (min-width: 1280px) {
        .magazines-top__magazines-wrap {
          position: static;
          width: 100% !important; } }
  .magazines-top__btn {
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    border-radius: 15px;
    height: 50px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-transition: padding .2s ease-in-out;
    -moz-transition: padding .2s ease-in-out;
    transition: padding .2s ease-in-out;
    padding: 0 19px;
    position: absolute;
    top: 0;
    left: -moz-calc(50% + 105px);
    left: calc(50% + 105px); }
    @media (min-width: 640px) {
      .magazines-top__btn {
        background-color: rgba(255, 255, 255, 0.1);
        position: static; } }
    @media (min-width: 1025px) {
      .magazines-top__btn {
        padding: 0 30px; } }
    @media (min-width: 1440px) {
      .magazines-top__btn {
        padding: 0 50px; } }
    .magazines-top__btn span {
      overflow: hidden;
      -webkit-transition: width .2s ease-in-out, opacity .2s ease-in-out;
      -moz-transition: width .2s ease-in-out, opacity .2s ease-in-out;
      transition: width .2s ease-in-out, opacity .2s ease-in-out;
      text-align: center;
      white-space: nowrap;
      width: 0; }
      @media (min-width: 1025px) {
        .magazines-top__btn span {
          width: 122px; } }
    .magazines-top__btn img {
      -webkit-transition: margin-left .2s ease-in-out, -webkit-transform .2s ease-in-out;
      transition: margin-left .2s ease-in-out, -webkit-transform .2s ease-in-out;
      -moz-transition: margin-left .2s ease-in-out, transform .2s ease-in-out, -moz-transform .2s ease-in-out;
      transition: margin-left .2s ease-in-out, transform .2s ease-in-out;
      transition: margin-left .2s ease-in-out, transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out; }
      @media (min-width: 1025px) {
        .magazines-top__btn img {
          margin-left: 12px; } }
    .magazines-top__btn-wrap {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
         -moz-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding-top: 36px; }
  .magazines-top__magazine {
    width: 100%;
    max-width: -moz-calc((100% / 4) - 10px);
    max-width: calc((100% / 4) - 10px); }
    @media (min-width: 768px) {
      .magazines-top__magazine {
        max-width: -moz-calc((100% / 4) - 15px);
        max-width: calc((100% / 4) - 15px); } }
    @media (min-width: 1025px) {
      .magazines-top__magazine {
        max-width: -moz-calc((100% / 4) - 20px);
        max-width: calc((100% / 4) - 20px); } }
    .magazines-top__magazine-info {
      display: none; }
      @media (min-width: 640px) {
        .magazines-top__magazine-info {
          display: block; } }
    .magazines-top__magazine-link {
      display: block; }
    .magazines-top__magazine-image {
      display: block;
      max-width: 100%;
      height: auto;
      -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.35);
              box-shadow: 0 0 30px rgba(0, 0, 0, 0.35);
      margin: 0 auto; }
      @media (min-width: 640px) {
        .magazines-top__magazine-image {
          margin: 0 auto 25px; } }
      @media (min-width: 1025px) {
        .magazines-top__magazine-image {
          margin: 0 auto 30px; } }
      @media (min-width: 1280px) {
        .magazines-top__magazine-image {
          margin: 0 auto 36px; } }
    .magazines-top__magazine-title {
      font-weight: 700;
      text-align: center;
      margin-bottom: 15px;
      font-size: 16px; }
      @media (min-width: 1025px) {
        .magazines-top__magazine-title {
          margin-bottom: 23px; } }
      @media (min-width: 900px) {
        .magazines-top__magazine-title {
          white-space: nowrap; } }
      .magazines-top__magazine-title--wrap {
        white-space: normal; }
    .magazines-top__magazine-description {
      font-size: 13px;
      font-weight: 400;
      line-height: 20px;
      opacity: 0.7;
      text-align: center;
      max-width: 254px;
      margin: 0 auto; }
  .magazines-top__title {
    text-align: center;
    font-weight: 700;
    white-space: nowrap;
    font-size: 15px;
    padding-bottom: 14px; }
    @media (min-width: 640px) {
      .magazines-top__title {
        padding-top: 53px;
        padding-bottom: 0; } }
    @media (min-width: 768px) {
      .magazines-top__title {
        font-size: 16px; } }
  .magazines-top .row--370 .col-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-transition: width .2s ease-in-out, max-width .2s ease-in-out;
    -moz-transition: width .2s ease-in-out, max-width .2s ease-in-out;
    transition: width .2s ease-in-out, max-width .2s ease-in-out; }
    @media (max-width: 1439px) {
      .magazines-top .row--370 .col-left {
        -webkit-box-flex: 2;
        -webkit-flex-grow: 2;
           -moz-box-flex: 2;
            -ms-flex-positive: 2;
                flex-grow: 2;
        width: auto;
        max-width: -moz-calc(100% - 240px);
        max-width: calc(100% - 240px); } }
    @media (max-width: 767px) {
      .magazines-top .row--370 .col-left {
        max-width: -moz-calc(100% - 210px);
        max-width: calc(100% - 210px); } }
    @media (max-width: 639px) {
      .magazines-top .row--370 .col-left {
        max-width: 100%;
        width: 100%; } }
  .magazines-top .row--370 .col-right {
    overflow: hidden;
    -webkit-transition: width .2s ease-in-out, padding .2s ease-in-out, opacity .2s ease-in-out, max-width .2s ease-in-out;
    -moz-transition: width .2s ease-in-out, padding .2s ease-in-out, opacity .2s ease-in-out, max-width .2s ease-in-out;
    transition: width .2s ease-in-out, padding .2s ease-in-out, opacity .2s ease-in-out, max-width .2s ease-in-out; }
    @media (max-width: 1439px) {
      .magazines-top .row--370 .col-right {
        max-width: 240px;
        width: 100%; } }
    @media (max-width: 767px) {
      .magazines-top .row--370 .col-right {
        max-width: 210px; } }
    @media (max-width: 639px) {
      .magazines-top .row--370 .col-right {
        max-width: 100%; } }

.important-today {
  background-color: rgba(53, 183, 193, 0.2);
  padding: 40px 0 55px;
  margin-bottom: 65px;
  margin-top: -30px; }
  .important-today__container {
    max-width: 1350px;
    margin: 0 auto;
    padding: 0 15px; }
    @media (min-width: 440px) {
      .important-today__container {
        padding: 0 45px; } }
    @media (min-width: 576px) {
      .important-today__container {
        padding: 0 90px; } }
  .important-today__article--main {
    display: block;
    padding: 0 15px;
    width: 100%;
    margin-bottom: 45px; }
    @media (min-width: 1025px) {
      .important-today__article--main {
        width: 50%;
        margin-bottom: 0; } }
    @media (min-width: 1200px) {
      .important-today__article--main {
        width: 62%; } }
    .important-today__article--main .important-today__article-img {
      border-radius: 20px;
      overflow: hidden;
      margin-bottom: 25px; }
    .important-today__article--main .important-today__article-title {
      font-weight: 700;
      margin-bottom: 15px;
      font-size: 24px;
      line-height: 30px; }
      @media (min-width: 1200px) {
        .important-today__article--main .important-today__article-title {
          font-size: 28px;
          line-height: 35px; } }
    .important-today__article--main .important-today__article-text {
      font-size: 15px;
      line-height: 23px; }
  .important-today__article--other {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-bottom: 30px; }
    .important-today__article--other:last-child {
      margin-bottom: 0; }
    .important-today__article--other .important-today__article-img {
      width: 31.5%; }
      @media (min-width: 440px) and (max-width: 1024px) {
        .important-today__article--other .important-today__article-img {
          width: 142px; } }
      .important-today__article--other .important-today__article-img img {
        border-radius: 20px; }
    .important-today__article--other .important-today__article-wrap {
      padding-left: 25px;
      width: 68.5%; }
      @media (min-width: 440px) and (max-width: 1024px) {
        .important-today__article--other .important-today__article-wrap {
          width: -moz-calc(100% - 142px);
          width: calc(100% - 142px); } }
    .important-today__article--other .important-today__article-title {
      font-weight: 700;
      margin-bottom: 15px;
      font-size: 17px;
      line-height: 19px; }
      @media (min-width: 576px) {
        .important-today__article--other .important-today__article-title {
          font-size: 19px;
          line-height: 21px; } }
    .important-today__article--other .important-today__article-text {
      font-size: 15px;
      line-height: 23px; }
  .important-today__articles {
    padding: 0 15px;
    width: 100%; }
    @media (min-width: 1025px) {
      .important-today__articles {
        width: 50%; } }
    @media (min-width: 1200px) {
      .important-today__articles {
        width: 38%; } }
  .important-today__title {
    font-size: 20px;
    line-height: normal;
    font-weight: 400;
    letter-spacing: 0.04em;
    padding-bottom: 14px;
    border-bottom: 2px solid #FB3636;
    text-transform: uppercase;
    margin-bottom: 25px; }

.bg-blue {
  background-color: transparent;
  color: #1A1B1C;
  position: relative;
  padding-top: 15px; }
  @media (min-width: 768px) {
    .bg-blue {
      padding-top: 0; } }
  .bg-blue--slider {
    padding: 60px 0 55px;
    color: #fff;
    background-color: #002A43; }
    .bg-blue--slider .bg-blue__title {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
      margin-bottom: 30px; }
      .bg-blue--slider .bg-blue__title-text {
        color: #fff;
        font-size: 35px;
        font-weight: 400;
        letter-spacing: 0.05em;
        text-transform: uppercase;
        height: 48px;
        padding-top: 1px; }
      .bg-blue--slider .bg-blue__title-link {
        font-size: 14px;
        font-weight: 700;
        height: 48px;
        border-radius: 10px;
        padding: 0 34px;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -moz-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        border: 2px solid #fff;
        -webkit-transition: background-color .2s ease-in-out, color .2s ease-in-out;
        -moz-transition: background-color .2s ease-in-out, color .2s ease-in-out;
        transition: background-color .2s ease-in-out, color .2s ease-in-out; }
        @media (min-width: 1025px) {
          .bg-blue--slider .bg-blue__title-link:hover {
            background-color: #fff;
            color: #002A43; } }
    .bg-blue--slider .swiper-treatment-next, .bg-blue--slider .swiper-treatment-prev {
      background-image: none;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 52px;
      height: 52px;
      border-radius: 50%;
      background-color: #294868;
      top: 0;
      bottom: 0;
      margin: auto;
      -webkit-transition: opacity .2s ease-in-out;
      -moz-transition: opacity .2s ease-in-out;
      transition: opacity .2s ease-in-out; }
      .bg-blue--slider .swiper-treatment-next img, .bg-blue--slider .swiper-treatment-prev img {
        width: 8px; }
      .bg-blue--slider .swiper-treatment-next.swiper-button-disabled, .bg-blue--slider .swiper-treatment-prev.swiper-button-disabled {
        opacity: 0;
        pointer-events: none; }
    .bg-blue--slider .swiper-treatment-next {
      left: auto;
      right: -26px;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      padding-left: 12px;
      -webkit-box-shadow: -15px 0 15px 15px rgba(0, 43, 68, 0.4);
              box-shadow: -15px 0 15px 15px rgba(0, 43, 68, 0.4); }
    .bg-blue--slider .swiper-treatment-prev {
      left: -26px;
      right: auto;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
         -moz-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding-right: 12px;
      -webkit-box-shadow: 15px 0 15px 15px rgba(0, 43, 68, 0.4);
              box-shadow: 15px 0 15px 15px rgba(0, 43, 68, 0.4); }
  .bg-blue--problems-lv1 {
    padding-bottom: 140px; }
  .bg-blue--problems {
    padding-bottom: 40px; }
    @media (min-width: 1025px) {
      .bg-blue--problems {
        padding-bottom: 80px; } }
  .bg-blue .breadcrumb {
    margin-bottom: 0px;
    color: #1A1B1C; }
  .bg-blue .health-menu {
    padding-top: 0;
    padding-bottom: 165px; }
  .bg-blue__bottom {
    margin-top: -50px; }
  .bg-blue__return {
    display: block;
    font-weight: 700;
    color: #1A1B1C;
    position: relative;
    z-index: 3;
    text-transform: uppercase;
    font-size: 13px;
    margin-bottom: 8px; }
    @media (min-width: 576px) {
      .bg-blue__return {
        margin-bottom: 17px;
        font-size: 19px; } }
    .bg-blue__return:hover {
      color: #1A1B1C; }
      @media (min-width: 1025px) {
        .bg-blue__return:hover {
          color: #1A1B1C; } }
      @media (min-width: 1025px) {
        .bg-blue__return:hover img {
          margin-left: 15px;
          margin-right: 10px; } }
    .bg-blue__return img, .bg-blue__return svg {
      -webkit-transform-origin: 50% 50%;
         -moz-transform-origin: 50% 50%;
          -ms-transform-origin: 50% 50%;
              transform-origin: 50% 50%;
      -webkit-transform: rotate(180deg);
         -moz-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
      margin-right: 25px;
      -webkit-transition: margin .2s ease-in-out;
      -moz-transition: margin .2s ease-in-out;
      transition: margin .2s ease-in-out; }
      @media (max-width: 575.98px) {
        .bg-blue__return img, .bg-blue__return svg {
          max-width: 30px;
          margin-right: 10px; } }
    .bg-blue__return svg path {
      stroke: #1A1B1C; }

.article-white {
  background-color: #fff;
  -webkit-box-shadow: 0 0 99px rgba(0, 0, 0, 0.16);
          box-shadow: 0 0 99px rgba(0, 0, 0, 0.16);
  border-radius: 20px;
  margin-bottom: 30px;
  overflow: hidden;
  padding: 90px 30px 80px;
  text-align: center; }
  .article-white__image img {
    margin: 0 auto 45px; }
  .article-white__title {
    font-size: 21px;
    font-weight: 700;
    line-height: 25px;
    margin-bottom: 25px; }
  .article-white__introtext {
    font-size: 15px;
    font-weight: 400;
    line-height: 23px; }

[data-user-browser="firefox"] .finder-modal:after {
  -webkit-filter: brightness(10%);
          filter: brightness(10%); }

.finder-modal {
  position: fixed;
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 9999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: opacity .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out; }
  .finder-modal:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(26, 27, 28, 0.9);
    -webkit-backdrop-filter: blur(16px);
            backdrop-filter: blur(16px); }
  .finder-modal.open {
    pointer-events: all;
    opacity: 1; }
  .finder-modal__wrap {
    width: 100%;
    max-width: 860px;
    padding: 80px 15px;
    margin: 0 auto;
    position: relative;
    z-index: 3; }
  .finder-modal__logo {
    margin-bottom: 80px;
    text-align: center; }
  .finder-modal__close {
    width: 70px;
    height: 70px;
    border-radius: 20px;
    position: absolute;
    background-color: #3A3A3A;
    z-index: 5;
    cursor: pointer;
    top: 15px;
    right: 15px; }
    @media (min-width: 768px) {
      .finder-modal__close {
        top: 45px;
        right: 45px; } }
    @media (min-width: 1025px) {
      .finder-modal__close {
        top: 80px;
        right: 75px; } }
    .finder-modal__close span {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      width: 45%;
      height: 2px;
      border-radius: 1px;
      background-color: #fff;
      margin: auto;
      -webkit-transform-origin: 50% 50%;
         -moz-transform-origin: 50% 50%;
          -ms-transform-origin: 50% 50%;
              transform-origin: 50% 50%; }
      .finder-modal__close span:first-child {
        -webkit-transform: rotate(45deg);
           -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg); }
      .finder-modal__close span:last-child {
        -webkit-transform: rotate(-45deg);
           -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg); }
  .finder-modal__input {
    color: #fff; }
    .finder-modal__input--search {
      border-bottom: 2px solid #FB3636;
      margin-bottom: 32px;
      padding-bottom: 15px; }
      .finder-modal__input--search input[type='text'] {
        width: 100%;
        border: none;
        background-color: transparent;
        outline: none;
        color: #fff;
        font-size: 35px;
        font-weight: 400;
        text-align: center; }
        .finder-modal__input--search input[type='text']::-webkit-input-placeholder {
          opacity: 1;
          -webkit-transition: opacity .2s ease-in-out;
          -moz-transition: opacity .2s ease-in-out;
          transition: opacity .2s ease-in-out; }
        .finder-modal__input--search input[type='text']::-moz-placeholder {
          opacity: 1;
          -webkit-transition: opacity .2s ease-in-out;
          -moz-transition: opacity .2s ease-in-out;
          transition: opacity .2s ease-in-out; }
        .finder-modal__input--search input[type='text']::-ms-input-placeholder {
          opacity: 1;
          -webkit-transition: opacity .2s ease-in-out;
          -moz-transition: opacity .2s ease-in-out;
          transition: opacity .2s ease-in-out; }
        .finder-modal__input--search input[type='text']::placeholder {
          opacity: 1;
          -webkit-transition: opacity .2s ease-in-out;
          -moz-transition: opacity .2s ease-in-out;
          transition: opacity .2s ease-in-out; }
        .finder-modal__input--search input[type='text']:active::-webkit-input-placeholder, .finder-modal__input--search input[type='text']:focus::-webkit-input-placeholder {
          opacity: 0; }
        .finder-modal__input--search input[type='text']:active::-moz-placeholder, .finder-modal__input--search input[type='text']:focus::-moz-placeholder {
          opacity: 0; }
        .finder-modal__input--search input[type='text']:active::-ms-input-placeholder, .finder-modal__input--search input[type='text']:focus::-ms-input-placeholder {
          opacity: 0; }
        .finder-modal__input--search input[type='text']:active::placeholder, .finder-modal__input--search input[type='text']:focus::placeholder {
          opacity: 0; }
    .finder-modal__input--submit {
      text-align: center; }
      .finder-modal__input--submit input[type='submit'] {
        width: 100%;
        max-width: 290px;
        height: 80px;
        border: none;
        outline: none;
        color: #fff;
        font-size: 16px;
        font-weight: 700;
        letter-spacing: 0.05em;
        text-transform: uppercase;
        background: -moz- oldlinear-gradient(315deg, #f16655 0%, #fb3636 100%);
        background: linear-gradient(135deg, #f16655 0%, #fb3636 100%);
        border-radius: 17px; }

[id^='hp-list'].cs-select:after, .cs-select:after {
  max-height: 495px; }

[id^='hp-list'].cs-select.open .cs-title--finder .cs-form, .cs-select.open .cs-title--finder .cs-form {
  z-index: 3;
  pointer-events: all;
  opacity: 1; }

[id^='hp-list'].cs-select.open .cs-title--finder span, .cs-select.open .cs-title--finder span {
  opacity: 0;
  pointer-events: none; }

[id^='hp-list'].cs-select .cs-option, .cs-select .cs-option {
  cursor: pointer; }

[id^='hp-list'].cs-select.finder-result .cs-result-list, .cs-select.finder-result .cs-result-list {
  margin-top: 16px; }

[id^='hp-list'].cs-select.finder-result .cs-list-wrap .cs-selected-list, .cs-select.finder-result .cs-list-wrap .cs-selected-list {
  display: none; }

[id^='hp-list'].cs-select.finder-result .cs-see-all, .cs-select.finder-result .cs-see-all {
  display: none; }

[id^='hp-list'].cs-select.finder-result .cs-selected-list, .cs-select.finder-result .cs-selected-list {
  display: none; }

[id^='hp-list'].cs-select.finder-result li, .cs-select.finder-result li {
  display: none; }

[id^='hp-list'].cs-select.finder-result .cs-result-list, .cs-select.finder-result .cs-result-list {
  display: block; }

[id^='hp-list'].cs-select .cs-result-list a, [id^='hp-list'].cs-select .cs-selected-list a, .cs-select .cs-result-list a, .cs-select .cs-selected-list a {
  letter-spacing: normal;
  position: relative;
  z-index: 5; }

[id^='hp-list'].cs-select .cs-title--finder, .cs-select .cs-title--finder {
  position: relative; }
  [id^='hp-list'].cs-select .cs-title--finder span, .cs-select .cs-title--finder span {
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    color: #fff; }
  [id^='hp-list'].cs-select .cs-title--finder .cs-form, .cs-select .cs-title--finder .cs-form {
    position: absolute;
    top: 0;
    left: 30px;
    bottom: 0;
    right: 45px;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out; }
    [id^='hp-list'].cs-select .cs-title--finder .cs-form:after, .cs-select .cs-title--finder .cs-form:after {
      content: "";
      position: absolute;
      top: 27px;
      left: 0;
      background-image: url("/templates/main/images/svg/search-icon-black.svg");
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      width: 18px;
      height: 18px;
      opacity: 0.2; }
    [id^='hp-list'].cs-select .cs-title--finder .cs-form input, .cs-select .cs-title--finder .cs-form input {
      padding-left: 25px;
      top: 17px;
      left: 0;
      position: absolute;
      width: 100%;
      max-width: 100%;
      display: block;
      border: none;
      outline: none;
      height: 38px;
      background: transparent;
      color: #1A1B1C;
      border-bottom: 1px solid rgba(0, 0, 0, 0.2);
      font-size: 16px; }

[id^='hp-list'].cs-select .cs-list-wrap, .cs-select .cs-list-wrap {
  max-height: 380px; }
  [id^='hp-list'].cs-select .cs-list-wrap .cs-result-list, [id^='hp-list'].cs-select .cs-list-wrap .cs-selected-list, .cs-select .cs-list-wrap .cs-result-list, .cs-select .cs-list-wrap .cs-selected-list {
    display: block;
    width: 100%;
    opacity: 1;
    pointer-events: all;
    color: #1A1B1C; }
    [id^='hp-list'].cs-select .cs-list-wrap .cs-result-list a, [id^='hp-list'].cs-select .cs-list-wrap .cs-selected-list a, .cs-select .cs-list-wrap .cs-result-list a, .cs-select .cs-list-wrap .cs-selected-list a {
      display: block;
      width: 100%;
      padding-bottom: 10px;
      font-size: 16px;
      text-transform: none;
      pointer-events: all;
      opacity: 1;
      color: #1A1B1C;
      font-weight: 400; }
      [id^='hp-list'].cs-select .cs-list-wrap .cs-result-list a span, [id^='hp-list'].cs-select .cs-list-wrap .cs-selected-list a span, .cs-select .cs-list-wrap .cs-result-list a span, .cs-select .cs-list-wrap .cs-selected-list a span {
        color: #35B7C1; }

[id^='hp-list'].cs-select .cs-see-all, .cs-select .cs-see-all {
  position: absolute;
  left: 30px;
  right: 30px;
  bottom: 26px;
  height: 43px;
  background-color: #3F5B77;
  font-size: 13px;
  letter-spacing: 0.1em;
  font-weight: 700;
  padding-top: 2px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  text-transform: uppercase;
  border-radius: 14px;
  cursor: pointer;
  color: #fff; }

.main__select-wrap [id^='hp-list'].cs-select--selected-list .cs-selected-list, .main__select-wrap [id^='hp-list'].cs-select--selected-list .cs-selected-list a, .main__select-wrap .cs-select--selected-list .cs-selected-list, .main__select-wrap .cs-select--selected-list .cs-selected-list a {
  display: block; }

.main__select-wrap [id^='hp-list'].cs-select--selected-list .cs-result-list, .main__select-wrap [id^='hp-list'].cs-select--selected-list .cs-result-list a, .main__select-wrap .cs-select--selected-list .cs-result-list, .main__select-wrap .cs-select--selected-list .cs-result-list a {
  display: block; }

.main__select-wrap [id^='hp-list'].cs-select--selected-list li, .main__select-wrap [id^='hp-list'].cs-select--selected-list li a, .main__select-wrap .cs-select--selected-list li, .main__select-wrap .cs-select--selected-list li a {
  display: none; }

.main__select-wrap [id^='hp-list'].cs-select--selected-list.open .cs-list-wrap, .main__select-wrap .cs-select--selected-list.open .cs-list-wrap {
  height: 360px; }

.main__select-wrap [id^='hp-list'].cs-select--selected-list.open:after, .main__select-wrap .cs-select--selected-list.open:after {
  height: 440px; }

.main__select-wrap [id^='hp-list'].cs-select--selected-list.cs-select--see-all.open .cs-see-all, .main__select-wrap .cs-select--selected-list.cs-select--see-all.open .cs-see-all {
  display: none; }

.main__select-wrap [id^='hp-list'].cs-select--selected-list.cs-select--see-all.open .cs-list-wrap, .main__select-wrap .cs-select--selected-list.cs-select--see-all.open .cs-list-wrap {
  height: 380px; }

.main__select-wrap [id^='hp-list'].cs-select--selected-list.cs-select--see-all.open:after, .main__select-wrap .cs-select--selected-list.cs-select--see-all.open:after {
  height: 460px; }

.main__select-wrap [id^='hp-list'].cs-select--selected-list.cs-select--see-all.open .cs-selected-list, .main__select-wrap .cs-select--selected-list.cs-select--see-all.open .cs-selected-list {
  display: none; }

.main__select-wrap [id^='hp-list'].cs-select--selected-list.cs-select--see-all.open li, .main__select-wrap [id^='hp-list'].cs-select--selected-list.cs-select--see-all.open li a, .main__select-wrap .cs-select--selected-list.cs-select--see-all.open li, .main__select-wrap .cs-select--selected-list.cs-select--see-all.open li a {
  display: block; }

.main__select-wrap [id^='hp-list'].cs-select--selected-list.cs-select--see-all.open.finder-result .cs-selected-list, .main__select-wrap .cs-select--selected-list.cs-select--see-all.open.finder-result .cs-selected-list {
  display: none; }

.main__select-wrap [id^='hp-list'].cs-select--selected-list.cs-select--see-all.open.finder-result li, .main__select-wrap .cs-select--selected-list.cs-select--see-all.open.finder-result li {
  display: none; }

.main__select-wrap [id^='hp-list'].cs-select--selected-list.cs-select--see-all.open.finder-result .cs-result-list, .main__select-wrap .cs-select--selected-list.cs-select--see-all.open.finder-result .cs-result-list {
  display: block; }

.problems__container--lv1 {
  margin-top: -50px; }

.treatment .bg-blue {
  padding-bottom: 80px; }

.treatment__title {
  font-size: 35px;
  line-height: 48px;
  margin-bottom: 40px;
  border-bottom: 3px solid #FB3636;
  text-transform: uppercase;
  padding-top: 3px;
  color: #1A1B1C;
  font-weight: 400; }
  @media (max-width: 500px) {
    .treatment__title {
      font-size: 28px;
      line-height: 38px; } }

.treatment__content {
  margin-top: -50px; }

.treatment__menu {
  opacity: 0;
  -webkit-transition: opacity .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out; }
  .treatment__menu.loaded {
    opacity: 1; }
  .treatment__menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    color: #1A1B1C; }
    .treatment__menu ul li {
      margin-right: 0;
      display: inline-block;
      width: auto; }
      .treatment__menu ul li a {
        -webkit-transition: color .2s ease-in-out;
        -moz-transition: color .2s ease-in-out;
        transition: color .2s ease-in-out; }
        @media (min-width: 1025px) {
          .treatment__menu ul li a:hover {
            color: #FB3636; } }
  .treatment__menu--column {
    opacity: 1;
    width: 100%; }
    .treatment__menu--column ul {
      max-width: 1200px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .treatment__menu--column ul li {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        font-size: 16px;
        font-weight: 700;
        margin-bottom: 30px;
        line-height: normal; }
        @media (min-width: 576px) {
          .treatment__menu--column ul li {
            max-width: 50%; } }
        @media (min-width: 800px) {
          .treatment__menu--column ul li {
            max-width: -moz-calc(100% / 3);
            max-width: calc(100% / 3); } }
        @media (min-width: 1025px) {
          .treatment__menu--column ul li {
            max-width: 25%; } }
        .treatment__menu--column ul li:before {
          content: "";
          display: inline-block;
          width: 10px;
          height: 13px;
          margin-right: 12px;
          background-image: url("/templates/main/images/svg/triangle-menu.svg");
          margin-top: -2px; }

.treatment .swiper-treatment-next, .treatment .swiper-treatment-prev {
  background-image: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background-color: #294868;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-transition: opacity .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out; }
  .treatment .swiper-treatment-next img, .treatment .swiper-treatment-prev img {
    width: 8px; }
  .treatment .swiper-treatment-next.swiper-button-disabled, .treatment .swiper-treatment-prev.swiper-button-disabled {
    opacity: 0;
    pointer-events: none; }

.treatment .swiper-treatment-next {
  left: auto;
  right: -26px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-left: 12px;
  -webkit-box-shadow: -15px 0 15px 15px rgba(0, 43, 68, 0.4);
          box-shadow: -15px 0 15px 15px rgba(0, 43, 68, 0.4); }

.treatment .swiper-treatment-prev {
  left: -26px;
  right: auto;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-right: 12px;
  -webkit-box-shadow: 15px 0 15px 15px rgba(0, 43, 68, 0.4);
          box-shadow: 15px 0 15px 15px rgba(0, 43, 68, 0.4); }

.reports .bg-blue {
  padding-bottom: 180px; }

.reports__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 15px;
  border-bottom: 3px solid #35B7C1; }

.reports__title {
  color: #1A1B1C;
  font-size: 35px;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  margin: 0; }

.reports__firm {
  position: absolute;
  min-height: 56px;
  padding: 5px 0;
  top: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  color: #1A1B1C;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.05em;
  z-index: 3;
  background-color: #fff;
  padding: 0 5px; }
  .reports__firm span {
    padding-top: 4px;
    display: inline-block;
    width: 100%;
    margin-bottom: 5px; }
    @media (min-width: 768px) {
      .reports__firm span {
        width: auto;
        margin-bottom: 0; } }
  @media (min-width: 768px) {
    .reports__firm img {
      margin-left: 25px; } }

.reports__content {
  margin-top: -150px; }

.reports__item {
  position: relative;
  border-radius: 20px;
  -webkit-box-shadow: 0 60px 99px rgba(0, 0, 0, 0.18);
          box-shadow: 0 60px 99px rgba(0, 0, 0, 0.18);
  overflow: hidden;
  background-color: #294868; }
  .reports__item-link {
    display: block;
    position: relative; }
  .reports__item:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: -webkit-gradient(linear, left bottom, left top, from(#1a1b1c), to(rgba(26, 27, 28, 0)));
    background: -moz- oldlinear-gradient(bottom, #1a1b1c 0%, rgba(26, 27, 28, 0) 100%);
    background: linear-gradient(0deg, #1a1b1c 0%, rgba(26, 27, 28, 0) 100%);
    opacity: 0.7;
    pointer-events: none; }
  .reports__item-text {
    position: absolute;
    text-align: center;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 3;
    color: #fff;
    padding: 0 25px 25px; }
  .reports__item-title {
    font-size: 23px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 14px; }
  .reports__item-introtext {
    font-size: 15px;
    line-height: 23px;
    font-weight: 400;
    margin-bottom: 10px; }
  .reports__item-count {
    font-size: 13px;
    font-weight: 700; }

.report-single .bg-blue {
  padding-bottom: 150px; }
  .report-single .bg-blue__container {
    position: relative;
    z-index: 3; }
  .report-single .bg-blue__image {
    position: absolute;
    top: -175px;
    right: 0;
    bottom: 0;
    width: 100%;
    max-width: 1200px;
    overflow: hidden;
    display: none; }
    @media (min-width: 1025px) {
      .report-single .bg-blue__image {
        display: block; } }
    .report-single .bg-blue__image img {
      margin-left: auto;
      margin-right: 0;
      display: block;
      width: 100%; }
    .report-single .bg-blue__image:after {
      content: "";
      right: 0;
      top: 0;
      bottom: 0;
      left: 0;
      background: -webkit-gradient(linear, left top, right top, from(white), to(rgba(255, 255, 255, 0)));
      background: -moz- oldlinear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
      background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
      display: block;
      position: absolute; }
  .report-single .bg-blue__return {
    margin-bottom: 0; }

.report-single__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 17px; }
  .report-single__top.border-bottom-single {
    border-bottom: 3px solid #35b7c1; }
    .report-single__top.border-bottom-single .report-single__firm {
      margin-bottom: 17px; }
    .report-single__top.border-bottom-single .bg-blue__return {
      line-height: 23px; }
  .report-single__top-left {
    margin-right: 10px; }

.report-single__firm {
  color: var(--colorFont);
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.05em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  margin-top: 5px;
  width: 100%; }
  @media (min-width: 576px) {
    .report-single__firm {
      width: auto; } }
  .report-single__firm span {
    padding-top: 4px;
    display: inline-block;
    width: 100%;
    margin-bottom: 5px;
    text-align: center; }
    @media (min-width: 576px) {
      .report-single__firm span {
        width: auto;
        text-align: left;
        margin-bottom: 0; } }
  .report-single__firm img {
    padding: 8px;
    border-radius: 5px;
    background-color: #fff; }
    @media (min-width: 576px) {
      .report-single__firm img {
        margin-left: 25px; } }

.report-single__title {
  color: #1A1B1C;
  font-size: 55px;
  line-height: 60px;
  font-weight: 700;
  margin-bottom: 0px; }
  @media (max-width: 500px) {
    .report-single__title {
      font-size: 35px;
      line-height: 40px; } }
  .report-single__title-wrapper {
    padding-top: 21px;
    margin-bottom: 30px;
    border-top: 3px solid #35B7C1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .report-single__title-wrapper .special-raport-btn {
      color: #fff;
      padding: 8px 10px;
      background: -webkit-gradient(linear, left top, right top, from(#3fb693), to(#35b7c1));
      background: -moz- oldlinear-gradient(left, #3fb693 0%, #35b7c1 100%);
      background: linear-gradient(to right, #3fb693 0%, #35b7c1 100%);
      border-radius: 5px;
      text-transform: uppercase;
      font-weight: 700;
      white-space: nowrap; }
  .report-single__title--tag::first-letter {
    initial-letter: 1;
    text-transform: uppercase; }

.report-single__introtext {
  color: #1A1B1C;
  font-size: 21px;
  line-height: 33px; }

.report-single__content .col-left {
  margin-top: -75px; }

.report-single__content .col-right {
  margin-top: -75px; }

.report-single--tag .report-single__title {
  padding-bottom: 0;
  border-bottom: none; }

.single-article.raport .single-article__top:after {
  display: none; }
  @media (min-width: 1025px) {
    .single-article.raport .single-article__top:after {
      display: block; } }

.main-magazines {
  background-color: transparent; }

.magazines-list {
  background-color: transparent;
  color: #1A1B1C; }
  .magazines-list__title {
    font-size: 55px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 40px; }
  .magazines-list__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start; }
  .magazines-list__item {
    text-align: center;
    padding: 0 15px;
    max-width: 400px;
    cursor: pointer;
    margin-bottom: 45px; }
    .magazines-list__item-image {
      max-width: 330px;
      margin: 0 auto 36px;
      position: relative; }
      .magazines-list__item-image:hover .magazines-list__item-links {
        opacity: 1;
        pointer-events: all; }
      .magazines-list__item-image img {
        max-width: 100%;
        height: auto;
        display: block; }
    .magazines-list__item-title {
      font-size: 21px;
      font-weight: 700;
      margin-bottom: 20px; }
    .magazines-list__item-subtitle {
      max-width: 300px;
      margin: 0 auto;
      font-size: 17px;
      line-height: 24px;
      opacity: 0.5; }
    .magazines-list__item-links {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(0, 43, 68, 0.5);
      opacity: 0;
      -webkit-transition: opacity .2s ease-in-out;
      -moz-transition: opacity .2s ease-in-out;
      transition: opacity .2s ease-in-out;
      z-index: 3;
      pointer-events: none;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
      color: #fff; }
    .magazines-list__item-about, .magazines-list__item-archive {
      height: 46px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      cursor: pointer;
      width: 100%;
      max-width: 235px;
      margin-bottom: 10px;
      font-size: 14px;
      font-weight: 700;
      letter-spacing: 0.05em;
      text-transform: uppercase;
      background: -moz- oldlinear-gradient(315deg, #f16655 0%, #fb3636 100%);
      background: linear-gradient(135deg, #f16655 0%, #fb3636 100%);
      border-radius: 10px;
      padding-top: 2px; }
  .magazines-list__popups {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    background-color: #294868;
    width: 100%;
    height: 100%;
    -webkit-transform: translateY(100%);
       -moz-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    -moz-transition: transform .2s ease-in-out, -moz-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out;
    color: #fff; }
    .magazines-list__popups.open {
      -webkit-transform: translateY(0);
         -moz-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); }
    .magazines-list__popups-btn {
      text-align: center;
      top: -76px;
      position: absolute;
      left: 0;
      width: 100%;
      height: 76px;
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.05em;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background-color: #294868;
      text-transform: uppercase;
      cursor: pointer; }
      .magazines-list__popups-btn img {
        margin-right: 20px; }
    .magazines-list__popups-close {
      width: 70px;
      height: 70px;
      border-radius: 20px;
      background-color: rgba(255, 255, 255, 0.1);
      position: fixed;
      top: 36px;
      right: 31px;
      opacity: 0;
      z-index: 101;
      cursor: pointer;
      pointer-events: none;
      -webkit-transition: opacity .2s ease-in-out;
      -moz-transition: opacity .2s ease-in-out;
      transition: opacity .2s ease-in-out; }
      .magazines-list__popups-close.open {
        opacity: 1;
        pointer-events: all; }
      .magazines-list__popups-close span {
        width: 20px;
        height: 3px;
        background-color: #fff;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        margin: auto;
        border-radius: 3px; }
        .magazines-list__popups-close span:first-child {
          -webkit-transform: rotate(45deg);
             -moz-transform: rotate(45deg);
              -ms-transform: rotate(45deg);
                  transform: rotate(45deg); }
        .magazines-list__popups-close span:last-child {
          -webkit-transform: rotate(-45deg);
             -moz-transform: rotate(-45deg);
              -ms-transform: rotate(-45deg);
                  transform: rotate(-45deg); }
    .magazines-list__popups[data-paper="ocl"] .magazines-list__popup[data-paper="ocl"] {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex; }
    .magazines-list__popups[data-paper="hh"] .magazines-list__popup[data-paper="hh"] {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex; }
    .magazines-list__popups[data-paper="ter"] .magazines-list__popup[data-paper="ter"] {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex; }
  .magazines-list__popup {
    display: none;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 100%;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow: auto; }
    .magazines-list__popup-wrap {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      max-width: 1470px;
      padding: 45px 15px; }
    .magazines-list__popup-image {
      width: 31%;
      display: none; }
      @media (min-width: 1025px) {
        .magazines-list__popup-image {
          display: block; } }
      .magazines-list__popup-image img {
        max-width: 100%;
        height: auto;
        display: block; }
      .magazines-list__popup-image--mobile {
        margin-bottom: 32px; }
        @media (min-width: 1025px) {
          .magazines-list__popup-image--mobile {
            display: none; } }
        .magazines-list__popup-image--mobile img {
          max-width: 100%;
          height: auto;
          display: block; }
    .magazines-list__popup-text {
      width: 100%; }
      @media (min-width: 1025px) {
        .magazines-list__popup-text {
          padding-left: 60px;
          width: 69%; } }
    .magazines-list__popup-title {
      font-size: 48px;
      line-height: 56px;
      font-weight: 700;
      margin-bottom: 36px; }
      .magazines-list__popup-title span {
        display: inline-block;
        padding-bottom: 15px;
        border-bottom: 3px solid #FB3636; }
    .magazines-list__popup-introtext, .magazines-list__popup-introtext * {
      font-size: 19px !important;
      line-height: 33px !important; }
    .magazines-list__popup-subtitle {
      font-size: 25px;
      font-weight: 400;
      text-transform: uppercase;
      margin-bottom: 32px; }
    .magazines-list__popup-btns {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      margin-bottom: 30px; }
    .magazines-list__popup-btn {
      width: 100%;
      max-width: 345px;
      height: 70px;
      -webkit-box-shadow: 0 25px 99px rgba(0, 0, 0, 0.5);
              box-shadow: 0 25px 99px rgba(0, 0, 0, 0.5);
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 15px;
      font-weight: 700;
      border-radius: 20px;
      margin-bottom: 30px;
      background: -webkit-gradient(linear, left top, right bottom, from(#f16655), to(#fb3636));
      background: -moz- oldlinear-gradient(top left, #f16655 0%, #fb3636 100%);
      background: linear-gradient(to bottom right, #f16655 0%, #fb3636 100%); }
      .magazines-list__popup-btn--buy {
        margin-right: 20px; }
    .magazines-list__popup p:nth-last-child(2) {
      margin-bottom: 0; }
    .magazines-list__popup p:last-child {
      display: none; }

.magazine-page {
  position: relative;
  z-index: 3; }
  .magazine-page__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    color: #fff;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    padding-top: 20px;
    border-top: 3px solid #FB3636;
    margin-bottom: 60px; }
    .magazine-page__header h1 {
      font-size: 48px;
      font-weight: 700;
      margin: 0;
      padding: 0;
      line-height: 56px;
      color: #1A1B1C; }
  .magazine-page__bottom-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 50px auto; }
    @media (min-width: 1025px) {
      .magazine-page__bottom-nav {
        margin: 111px auto; } }
  .magazine-page .next-year,
  .magazine-page .prev-year {
    position: relative;
    width: -moz-calc(50% - 15px);
    width: calc(50% - 15px);
    border: 3px solid #c9c9c9;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    font-weight: 400;
    background-image: none;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    border-radius: 16px;
    font-size: 24px;
    height: 60px; }
    @media (min-width: 1025px) {
      .magazine-page .next-year,
      .magazine-page .prev-year {
        font-size: 47px;
        height: 134px; } }
    .magazine-page .next-year.swiper-button-disabled,
    .magazine-page .prev-year.swiper-button-disabled {
      opacity: 0; }
    .magazine-page .next-year span,
    .magazine-page .prev-year span {
      padding-top: 2px; }
      @media (max-width: 479px) {
        .magazine-page .next-year span,
        .magazine-page .prev-year span {
          display: none; } }
  @media (min-width: 480px) {
    .magazine-page .next-year img {
      margin-left: 22px; } }
  @media (min-width: 480px) {
    .magazine-page .prev-year img {
      margin-right: 22px; } }
  .magazine-page__top {
    background-color: transparent;
    padding-bottom: 115px; }
  .magazine-page__bottom {
    margin-top: -55px; }
  .magazine-page__breadcrumb {
    color: #1A1B1C; }
  .magazine-page__archive-btn {
    width: 100%;
    max-width: 225px;
    height: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 15px;
    font-weight: 700;
    border: 2px solid rgba(255, 255, 255, 0.2);
    border-radius: 5px;
    background-color: transparent;
    -webkit-transition: background-color .2s ease-in-out;
    -moz-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out; }
    .magazine-page__archive-btn:hover {
      background-color: rgba(255, 255, 255, 0.2); }

.swiper-container.swiper-magazine .swiper-wrapper {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center; }

.swiper-container.swiper-magazine .swiper-slide {
  width: 175px;
  text-align: center;
  padding: 0; }

.swiper-container.swiper-magazine .swiper-slide-active .magazine-list__year-item {
  font-size: 60px;
  opacity: 1; }

.swiper-container.swiper-magazine .swiper-pagination {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  height: 2px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  max-width: -moz-calc(100% - 74px);
  max-width: calc(100% - 74px);
  border-bottom: 2px dotted #1A1B1C; }
  @media (min-width: 576px) {
    .swiper-container.swiper-magazine .swiper-pagination {
      max-width: -moz-calc(100% - 400px);
      max-width: calc(100% - 400px); } }
  .swiper-container.swiper-magazine .swiper-pagination .swiper-pagination-bullet {
    margin: 0;
    padding: 0;
    height: 2px;
    margin-top: 1px;
    background: none;
    border-radius: 0;
    opacity: 1;
    position: relative;
    padding-left: 1px; }
    .swiper-container.swiper-magazine .swiper-pagination .swiper-pagination-bullet-active {
      border: 3px solid #1A1B1C; }

.swiper-container.swiper-magazine .swiper-button-next, .swiper-container.swiper-magazine .swiper-button-prev {
  -webkit-transition: opacity .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  margin: 0;
  padding: 0;
  left: auto;
  right: auto;
  bottom: auto;
  top: auto;
  background: none;
  font-weight: 400;
  font-size: 0;
  width: 37px;
  height: 27px;
  width: 50%;
  color: #1A1B1C; }
  .swiper-container.swiper-magazine .swiper-button-next:focus, .swiper-container.swiper-magazine .swiper-button-prev:focus {
    outline: none;
    border: none; }
  @media (min-width: 576px) {
    .swiper-container.swiper-magazine .swiper-button-next, .swiper-container.swiper-magazine .swiper-button-prev {
      font-size: 15px; } }

.swiper-container.swiper-magazine .swiper-button-prev {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .swiper-container.swiper-magazine .swiper-button-prev img, .swiper-container.swiper-magazine .swiper-button-prev svg {
    margin-right: 10px; }
    @media (min-width: 576px) {
      .swiper-container.swiper-magazine .swiper-button-prev img, .swiper-container.swiper-magazine .swiper-button-prev svg {
        margin-right: 20px; } }
  .swiper-container.swiper-magazine .swiper-button-prev svg path {
    stroke: #1A1B1C; }
  .swiper-container.swiper-magazine .swiper-button-prev:after {
    content: "";
    left: 200px;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    height: 0px;
    border-bottom: 1px dashed #1A1B1C;
    display: block;
    position: absolute; }

.swiper-container.swiper-magazine .swiper-button-next {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .swiper-container.swiper-magazine .swiper-button-next img, .swiper-container.swiper-magazine .swiper-button-next svg {
    margin-left: 10px; }
    @media (min-width: 576px) {
      .swiper-container.swiper-magazine .swiper-button-next img, .swiper-container.swiper-magazine .swiper-button-next svg {
        margin-left: 20px; } }
  .swiper-container.swiper-magazine .swiper-button-next svg path {
    stroke: #1A1B1C; }
  .swiper-container.swiper-magazine .swiper-button-next:after {
    content: "";
    right: 200px;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    height: 0px;
    border-bottom: 1px dashed #1A1B1C;
    display: block;
    position: absolute; }

.swiper-container.swiper-magazine .swiper-button-disabled {
  opacity: 0; }

.swiper-container.swiper-magazine .swiper-nav-wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  margin-bottom: 30px;
  padding: 0 7.5px; }
  .swiper-container.swiper-magazine .swiper-nav-wrap:after {
    content: "";
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    height: 6px;
    width: 124px;
    background-color: #1A1B1C;
    position: absolute; }
  @media (min-width: 576px) {
    .swiper-container.swiper-magazine .swiper-nav-wrap {
      padding: 0 15px; } }

.magazine-list__year {
  display: none; }
  .magazine-list__year.open {
    display: block; }

.magazine-list__year-item {
  font-size: 45px;
  letter-spacing: -0.035em;
  font-weight: 400;
  opacity: 0.2;
  color: #1A1B1C;
  height: 100px;
  line-height: 100px;
  cursor: pointer;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }
  .magazine-list__year-item:hover {
    color: #fff; }

.magazine-list__item {
  margin-bottom: 20px; }
  .magazine-list__item-image {
    margin-bottom: 15px; }
    .magazine-list__item-image img {
      display: block;
      -webkit-box-shadow: 0 3px 99px rgba(0, 0, 0, 0.16);
              box-shadow: 0 3px 99px rgba(0, 0, 0, 0.16); }
  .magazine-list__item-title {
    font-size: 17px;
    letter-spacing: -0.015em;
    line-height: 20px;
    font-weight: 700;
    text-align: center; }

html {
  scroll-behavior: smooth; }

.magazine-single .disable-link {
  opacity: 0.2;
  pointer-events: none;
  cursor: normal; }

.magazine-single__archive-btn {
  font-size: 15px;
  font-weight: 700;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto 36px;
  height: 60px;
  border-radius: 5px;
  border: 2px solid rgba(255, 255, 255, 0.2);
  max-width: 320px;
  width: 100%; }
  .magazine-single__archive-btn img {
    margin-right: 15px; }

.magazine-single__background {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 610px;
  background-color: #fff;
  z-index: -1; }

.magazine-single__top {
  background-color: #fff;
  color: #1A1B1C;
  padding-bottom: 40px;
  margin-bottom: 55px; }
  .magazine-single__top .bg-blue__return {
    margin-bottom: 10px; }

.magazine-single__toc-main {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  max-width: 560px;
  margin: 0 auto 40px;
  position: relative; }
  @media (min-width: 1025px) {
    .magazine-single__toc-main {
      display: none; } }
  .magazine-single__toc-main-title {
    height: 60px;
    border: 2px solid #E1E1E1;
    border-bottom: none;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    padding: 0 22px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    cursor: pointer;
    position: relative;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background-color: #fff;
    z-index: 3; }
    .magazine-single__toc-main-title img {
      margin-right: 20px; }
    .magazine-single__toc-main-title .triangle {
      position: absolute;
      width: 13px;
      height: 10px;
      top: 0;
      bottom: 0;
      right: 30px;
      margin: auto; }
  .magazine-single__toc-main-list {
    height: 0;
    overflow: hidden;
    padding-left: 30px;
    position: absolute;
    left: 0;
    top: 60px;
    background-color: #fff;
    border: 2px solid #E1E1E1;
    border-top: none;
    width: 100%;
    padding: 0 30px;
    font-size: 17px;
    font-weight: 500;
    -webkit-box-shadow: 3px 6px 50px rgba(0, 0, 0, 0.2);
            box-shadow: 3px 6px 50px rgba(0, 0, 0, 0.2); }
  .magazine-single__toc-main.open .magazine-single__toc-main-list {
    height: auto;
    padding: 10px 30px; }

.magazine-single .breadcrumb {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (min-width: 1025px) {
    .magazine-single .breadcrumb {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }

.magazine-single__newspaper {
  margin-top: 15px;
  margin-bottom: 15px; }
  @media (min-width: 1025px) {
    .magazine-single__newspaper {
      display: none; } }
  .magazine-single__newspaper img {
    -webkit-box-shadow: 0 30px 99px rgba(0, 0, 0, 0.32);
            box-shadow: 0 30px 99px rgba(0, 0, 0, 0.32);
    margin: 0 auto;
    display: block; }

.magazine-single__ad {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 7.5px; }
  .magazine-single__ad:after {
    content: "";
    top: 0;
    left: 0;
    width: 1px; }
  .magazine-single__ad-item {
    max-width: 50%;
    width: 100%; }

.magazine-single__project {
  margin-bottom: 20px; }
  .magazine-single__project-image {
    border: 1px solid rgba(112, 112, 112, 0.1);
    margin-bottom: 20px; }
    .magazine-single__project-image img {
      display: block; }
  .magazine-single__project-title {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: -0.015em;
    margin-bottom: 10px; }

.magazine-single__article {
  width: 100%;
  padding: 0 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  margin-bottom: 30px; }
  @media (min-width: 576px) {
    .magazine-single__article {
      max-width: 50%; } }
  @media (min-width: 768px) {
    .magazine-single__article {
      max-width: -moz-calc(100% / 3);
      max-width: calc(100% / 3); } }
  .magazine-single__article-image {
    margin-bottom: 20px;
    border-radius: 15px;
    overflow: hidden; }
    .magazine-single__article-image img {
      display: block; }
  .magazine-single__article-title {
    font-size: 17px;
    font-weight: 700;
    letter-spacing: -0.015em;
    margin-bottom: 10px; }
  .magazine-single__article-introtext {
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
    margin-bottom: 0;
    color: #1A1B1C; }
  .magazine-single__article:hover .magazine-single__article-introtext {
    color: #1A1B1C; }
  .magazine-single__article.single {
    width: 100%;
    max-width: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    margin-bottom: 0; }
    .magazine-single__article.single .magazine-single__article-image {
      margin-bottom: 0;
      width: 100%;
      margin-bottom: 20px; }
      @media (min-width: 576px) {
        .magazine-single__article.single .magazine-single__article-image {
          width: 32%;
          margin-bottom: 0; } }
    .magazine-single__article.single .magazine-single__article-text {
      width: 100%; }
      @media (min-width: 576px) {
        .magazine-single__article.single .magazine-single__article-text {
          padding-left: 40px;
          width: 68%; } }
    .magazine-single__article.single .magazine-single__article-title {
      font-weight: 700;
      margin-bottom: 15px; }
      @media (min-width: 576px) {
        .magazine-single__article.single .magazine-single__article-title {
          font-size: 22px;
          line-height: 25px; } }
    .magazine-single__article.single .magazine-single__article-introtext {
      font-size: 15px;
      line-height: 23px; }

.magazine-single__container {
  position: relative;
  z-index: 3;
  padding: 15px 15px; }
  @media (min-width: 576px) {
    .magazine-single__container {
      padding: 15px 25px; } }

.magazine-single__title {
  font-size: 48px;
  line-height: 52px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 15px; }
  .magazine-single__title span {
    display: inline-block;
    padding-top: 18px;
    border-top: 3px solid #FB3636; }
  @media (min-width: 1025px) {
    .magazine-single__title {
      text-align: left; } }

.magazine-single__number {
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
  margin-bottom: 28px;
  text-align: center;
  text-transform: capitalize; }
  @media (min-width: 1025px) {
    .magazine-single__number {
      text-align: left; } }

.magazine-single__links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (min-width: 1025px) {
    .magazine-single__links {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  .magazine-single__links-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 100%;
    max-width: 400px;
    margin: 0 5px; }
    @media (min-width: 1025px) {
      .magazine-single__links-left {
        margin: 0;
        margin-right: 22px; } }
  .magazine-single__links-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 5px; }
    @media (min-width: 576px) {
      .magazine-single__links-right {
        height: 70px;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    @media (min-width: 1025px) {
      .magazine-single__links-right {
        margin: 0; } }
    @media (max-width: 575.98px) {
      .magazine-single__links-right span {
        display: block;
        width: 100%;
        margin-bottom: 5px;
        text-align: center; }
        .magazine-single__links-right span br {
          display: none; } }
    @media (min-width: 576px) {
      .magazine-single__links-right span {
        margin-right: 22px; } }
    @media (max-width: 575.98px) {
      .magazine-single__links-right .google {
        margin-left: 5px; } }
    @media (max-width: 575.98px) {
      .magazine-single__links-right .appstore {
        margin-right: 5px; } }
    @media (min-width: 576px) {
      .magazine-single__links-right .appstore {
        margin-right: 22px; } }
  .magazine-single__links-wrap {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    @media (max-width: 1024.98px) {
      .magazine-single__links-wrap {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }

.magazine-single__apps {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding-top: 20px; }
  @media (min-width: 1025px) {
    .magazine-single__apps {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  .magazine-single__apps span {
    width: 100%;
    text-align: center;
    margin-bottom: 5px; }
    @media (min-width: 576px) {
      .magazine-single__apps span {
        width: auto;
        margin-bottom: 0;
        text-align: left;
        margin: 0 20px; } }
    @media (min-width: 1200px) {
      .magazine-single__apps span {
        margin: 0 40px; } }
  .magazine-single__apps .appstore, .magazine-single__apps .google {
    font-size: 0; }
  .magazine-single__apps .appstore {
    margin-right: 10px; }

.magazine-single__link {
  height: 70px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  max-width: 400px;
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0, #f16655), to(#fb3636));
  background: -moz- oldlinear-gradient(top left, #f16655 0, #fb3636 100%);
  background: linear-gradient(to bottom right, #f16655 0, #fb3636 100%);
  border-radius: 20px;
  margin: 0 0 20px;
  font-weight: 700;
  position: relative;
  cursor: pointer;
  color: #fff;
  z-index: 11; }
  @media (min-width: 576px) {
    .magazine-single__link {
      margin: 0 10px 20px; } }
  @media (min-width: 1025px) {
    .magazine-single__link {
      margin: 0 0 20px; } }
  @media (min-width: 1025px) {
    .magazine-single__link:first-child {
      margin-right: 22px; } }
  .magazine-single__link > span {
    position: relative;
    pointer-events: none; }
  .magazine-single__link--small {
    height: 70px;
    background-color: #002A43;
    border: 2px solid rgba(255, 255, 255, 0.1);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    border-radius: 20px;
    margin-bottom: 20px; }
    @media (min-width: 576px) {
      .magazine-single__link--small {
        max-width: 190px; } }
    @media (min-width: 576px) {
      .magazine-single__link--small:first-child {
        margin-right: 20px; } }
  .magazine-single__link.open .magazine-single__link-wrap {
    opacity: 1;
    pointer-events: all; }
  .magazine-single__link-wrap {
    position: absolute;
    background-color: #fff;
    padding: 30px;
    width: auto;
    z-index: 5;
    border-radius: 20px;
    pointer-events: none;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    display: block;
    left: -50%;
    right: -50%;
    margin: auto;
    top: -moz-calc(100% + 35px);
    top: calc(100% + 35px);
    text-align: center;
    -webkit-box-shadow: 0 25px 50px rgba(0, 0, 0, 0.16);
            box-shadow: 0 25px 50px rgba(0, 0, 0, 0.16); }
    @media (min-width: 1025px) {
      .magazine-single__link-wrap {
        top: -62px;
        right: auto;
        left: -moz-calc(100% + 40px);
        left: calc(100% + 40px);
        text-align: left; } }
    .magazine-single__link-wrap:after {
      content: "";
      width: 24px;
      height: 24px;
      background-image: url("/templates/main/images/svg/triangle-archive.svg");
      background-position: center;
      position: absolute;
      background-position: center;
      background-repeat: no-repeat;
      margin: auto;
      -webkit-transform-origin: 50% 50%;
         -moz-transform-origin: 50% 50%;
          -ms-transform-origin: 50% 50%;
              transform-origin: 50% 50%;
      left: 0;
      right: 0;
      bottom: auto;
      top: -22px;
      -webkit-transform: rotate(90deg);
         -moz-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg); }
      @media (min-width: 1025px) {
        .magazine-single__link-wrap:after {
          -webkit-transform: none;
             -moz-transform: none;
              -ms-transform: none;
                  transform: none;
          top: 0;
          bottom: 0;
          right: 100%;
          left: -22px; } }
    .magazine-single__link-wrap > a,
    .magazine-single__link-wrap > span {
      display: block;
      color: #1A1B1C;
      white-space: nowrap; }
      .magazine-single__link-wrap > a:first-child,
      .magazine-single__link-wrap > span:first-child {
        padding-bottom: 20px;
        border-bottom: 1px solid rgba(112, 112, 112, 0.1); }
      .magazine-single__link-wrap > a:last-child,
      .magazine-single__link-wrap > span:last-child {
        padding-top: 20px; }
    .magazine-single__link-wrap span {
      opacity: 0.2; }

.magazine-single__introtext {
  font-size: 19px;
  line-height: 33px; }
  .magazine-single__introtext-title {
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    padding-bottom: 10px;
    border-bottom: 3px solid #FB3636;
    text-transform: uppercase;
    margin-bottom: 30px; }
  .magazine-single__introtext.open p {
    display: block; }

.magazine-single .read-more {
  text-align: right;
  font-weight: 700;
  font-size: 16px;
  cursor: pointer; }

@media (min-width: 1025px) {
  .magazine-single .row--385 .right {
    top: -15px;
    right: -25px;
    position: relative;
    margin-bottom: -30px; } }

.magazine-single__magazine {
  color: #fff;
  max-width: 385px;
  margin: 0 auto 30px;
  display: none;
  z-index: 11; }
  @media (min-width: 1025px) {
    .magazine-single__magazine {
      position: -webkit-sticky;
      position: sticky;
      top: 2vh;
      max-width: none;
      display: block; } }
  .magazine-single__magazine-wrap {
    background-color: #294868;
    padding: 30px 15px 20px;
    position: relative;
    border-radius: 20px; }
    .magazine-single__magazine-wrap.toc-off {
      padding: 30px 15px; }
      @media (min-width: 1025px) and (max-width: 1920px) {
        .magazine-single__magazine-wrap.toc-off {
          min-height: auto;
          height: auto; } }
    @media (min-width: 1025px) and (max-width: 1920px) {
      .magazine-single__magazine-wrap {
        min-height: 95vh;
        max-height: 95vh;
        height: 95vh; } }
    @media (min-width: 1920px) {
      .magazine-single__magazine-wrap {
        max-height: 905px;
        height: 905px; } }
  .magazine-single__magazine-images {
    position: relative;
    margin-bottom: 30px; }
  .magazine-single__magazine-image {
    margin: 0 auto;
    display: block;
    -webkit-box-shadow: 0 75px 99px rgba(0, 0, 0, 0.32);
            box-shadow: 0 75px 99px rgba(0, 0, 0, 0.32);
    max-width: 200px;
    height: auto;
    position: relative;
    z-index: 5; }
    .magazine-single__magazine-image--prev, .magazine-single__magazine-image--next {
      position: absolute;
      opacity: 0.3;
      max-width: 130px;
      z-index: 3;
      top: 0;
      bottom: 0;
      margin: auto; }
    .magazine-single__magazine-image--prev {
      left: 0;
      right: auto; }
    .magazine-single__magazine-image--next {
      right: 0;
      left: auto; }
  .magazine-single__magazine-buy.magazine-single__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 0;
    -webkit-transition: height .2s ease-in-out;
    -moz-transition: height .2s ease-in-out;
    transition: height .2s ease-in-out;
    margin: 0 -4px 0; }
    .magazine-single__magazine-buy.magazine-single__link .magazine-single__link {
      height: 45px;
      margin: 0 4px;
      padding: 0;
      font-size: 14px;
      padding: 0 30px;
      -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);
              box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);
      width: 170px;
      background-color: #FB3636;
      border: none;
      color: #fff; }
    .magazine-single__magazine-buy.magazine-single__link .magazine-single__links-wrap.disabled {
      opacity: 0.2; }
    .magazine-single__magazine-buy.magazine-single__link .magazine-single__link-wrap {
      top: -moz-calc(100% + 4px);
      top: calc(100% + 4px);
      left: 4px;
      right: 4px;
      bottom: auto;
      width: auto;
      padding: 0;
      color: #1A1B1C;
      text-align: center; }
      .magazine-single__magazine-buy.magazine-single__link .magazine-single__link-wrap.disabled {
        opacity: 0.2; }
      .magazine-single__magazine-buy.magazine-single__link .magazine-single__link-wrap:after {
        width: 17px;
        height: 17px;
        left: 0;
        right: 0;
        top: -8px;
        bottom: auto;
        z-index: 1; }
  .magazine-single__magazine-buy.magazine-single__link {
    height: auto;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    height: 41px;
    width: 0;
    border-radius: 14px;
    -webkit-box-shadow: 0 25px 99px rgba(0, 0, 0, 0.16);
            box-shadow: 0 25px 99px rgba(0, 0, 0, 0.16);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0, #f16655), to(#fb3636));
    background: -moz- oldlinear-gradient(top left, #f16655 0, #fb3636 100%);
    background: linear-gradient(to bottom right, #f16655 0, #fb3636 100%);
    -webkit-transition: width .2s ease-in-out, margin-left .2s ease-in-out;
    -moz-transition: width .2s ease-in-out, margin-left .2s ease-in-out;
    transition: width .2s ease-in-out, margin-left .2s ease-in-out;
    margin-bottom: 3px;
    padding-top: 2px;
    cursor: pointer;
    position: relative;
    z-index: 3; }
    .magazine-single__magazine-buy.magazine-single__link b {
      width: 0;
      overflow: hidden;
      font-weight: 700;
      display: inline-block;
      -webkit-transition: width .2s ease-in-out;
      -moz-transition: width .2s ease-in-out;
      transition: width .2s ease-in-out;
      pointer-events: none; }
    .magazine-single__magazine-buy.magazine-single__link .magazine-single__link-wrap {
      width: 255px;
      height: 115px;
      top: -moz-calc(100% + 35px);
      top: calc(100% + 35px);
      bottom: auto;
      right: 0;
      left: auto;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-align: center;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-shadow: 0 25px 50px rgba(0, 0, 0, 0.16);
              box-shadow: 0 25px 50px rgba(0, 0, 0, 0.16); }
      .magazine-single__magazine-buy.magazine-single__link .magazine-single__link-wrap:after {
        content: "";
        width: 24px;
        height: 24px;
        top: -22px;
        bottom: auto;
        right: 30px;
        left: auto;
        margin: auto;
        -webkit-transform-origin: 50% 50%;
           -moz-transform-origin: 50% 50%;
            -ms-transform-origin: 50% 50%;
                transform-origin: 50% 50%;
        -webkit-transform: rotate(90deg);
           -moz-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
                transform: rotate(90deg); }
      .magazine-single__magazine-buy.magazine-single__link .magazine-single__link-wrap > a,
      .magazine-single__magazine-buy.magazine-single__link .magazine-single__link-wrap > span {
        display: block;
        color: #1A1B1C;
        white-space: nowrap; }
        .magazine-single__magazine-buy.magazine-single__link .magazine-single__link-wrap > a:first-child,
        .magazine-single__magazine-buy.magazine-single__link .magazine-single__link-wrap > span:first-child {
          padding-bottom: 15px;
          border-bottom: 1px solid rgba(112, 112, 112, 0.1); }
        .magazine-single__magazine-buy.magazine-single__link .magazine-single__link-wrap > a:last-child,
        .magazine-single__magazine-buy.magazine-single__link .magazine-single__link-wrap > span:last-child {
          padding-top: 15px; }
  .magazine-single__magazine-number {
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    text-transform: capitalize;
    margin-bottom: 20px;
    position: relative;
    z-index: 7;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center; }
    .magazine-single__magazine-number .magazine-single__link.magazine-single__magazine-buy .magazine-single__link-wrap {
      opacity: 0;
      pointer-events: none; }
    .magazine-single__magazine-number.sticky .magazine-single__link.magazine-single__magazine-buy {
      width: 83px;
      margin-left: 30px; }
      .magazine-single__magazine-number.sticky .magazine-single__link.magazine-single__magazine-buy b {
        width: 83px; }
      .magazine-single__magazine-number.sticky .magazine-single__link.magazine-single__magazine-buy .magazine-single__link-wrap {
        opacity: 0;
        pointer-events: none; }
      .magazine-single__magazine-number.sticky .magazine-single__link.magazine-single__magazine-buy.open .magazine-single__link-wrap {
        opacity: 1;
        pointer-events: all; }

.magazine-single__toc {
  height: -moz-calc(100% - 530px);
  height: calc(100% - 530px); }
  .magazine-single__toc .simplebar-vertical {
    right: 35px; }
    .magazine-single__toc .simplebar-vertical .simplebar-scrollbar {
      opacity: 1;
      width: 9px; }
      .magazine-single__toc .simplebar-vertical .simplebar-scrollbar:before {
        background-color: #fff;
        opacity: 1; }
    .magazine-single__toc .simplebar-vertical:after {
      content: "";
      left: 0;
      right: 1px;
      bottom: 2px;
      top: 2px;
      width: 1px;
      background-color: #fff;
      opacity: 0.2;
      display: block;
      position: absolute;
      margin: auto; }
  .magazine-single__toc-title {
    text-align: center;
    position: relative;
    font-size: 18px;
    font-weight: 500;
    line-height: 60px; }
    .magazine-single__toc-title:after {
      content: "";
      position: absolute;
      display: block;
      left: 15px;
      right: 15px;
      height: 1px;
      top: 100%;
      background-color: rgba(255, 255, 255, 0.2); }
  .magazine-single__toc-items {
    margin-top: 20px;
    padding: 0 70px;
    overflow: auto;
    height: -moz-calc(100% - 80px);
    height: calc(100% - 80px); }
  .magazine-single__toc-item {
    font-size: 15px;
    letter-spacing: -0.02em;
    position: relative;
    margin-bottom: 4px;
    text-transform: uppercase; }
    .magazine-single__toc-item:hover {
      color: #FB3636;
      -webkit-transition: color .2s ease-in-out;
      -moz-transition: color .2s ease-in-out;
      transition: color .2s ease-in-out; }
    .magazine-single__toc-item:last-child {
      margin-bottom: 0; }
    .magazine-single__toc-item.current {
      color: #FB3636; }
      .magazine-single__toc-item.current:before {
        content: "";
        position: absolute;
        width: 10px;
        height: 7px;
        left: -25px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        background-image: url("/templates/main/images/svg/triangle.svg");
        top: 6px;
        -webkit-transform-origin: 50% 50%;
           -moz-transform-origin: 50% 50%;
            -ms-transform-origin: 50% 50%;
                transform-origin: 50% 50%;
        -webkit-transform: rotate(90deg);
           -moz-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
                transform: rotate(90deg); }

.magazine-single__next img {
  margin-left: 15px; }

.magazine-single__prev img {
  margin-right: 15px;
  -webkit-transform-origin: 50% 50%;
     -moz-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

.magazine-single__next, .magazine-single__prev {
  width: 50%; }
  .magazine-single__next a, .magazine-single__prev a {
    padding: 19px 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .magazine-single__next img, .magazine-single__prev img {
    max-width: 15px;
    height: auto; }
  .magazine-single__next span, .magazine-single__prev span {
    display: block;
    text-align: center;
    font-size: 15px;
    font-weight: 500; }

.magazine-single__next-prev {
  position: relative;
  left: 15px;
  right: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-left: none;
  border-right: none;
  width: -moz-calc(100% - 30px);
  width: calc(100% - 30px); }
  .magazine-single__next-prev:before {
    content: "";
    position: absolute;
    width: 1px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-color: rgba(255, 255, 255, 0.2); }

.magazine-single__content-item {
  padding-top: 20px;
  padding-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%; }

.magazine-single__content-category {
  font-size: 23px;
  letter-spacing: -0.015em;
  font-weight: 700;
  text-transform: uppercase;
  color: #FB3636;
  margin-bottom: 30px;
  width: 100%;
  position: relative;
  padding: 0 15px; }
  .magazine-single__content-category:after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 3px;
    background-color: rgba(112, 112, 112, 0.1);
    left: 15px;
    right: 15px; }

.magazine-single__content-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px; }
  .magazine-single__content-title:last-child {
    margin-bottom: 0; }
  .magazine-single__content-title .text {
    font-size: 17px;
    font-weight: 700;
    letter-spacing: -0.015em;
    padding-right: 10px;
    width: 100%;
    margin-bottom: 10px; }
    @media (min-width: 768px) {
      .magazine-single__content-title .text {
        margin-bottom: 0;
        width: -moz-calc(100% - 220px);
        width: calc(100% - 220px); } }
  .magazine-single__content-title .files {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    font-size: 11px;
    font-weight: 400;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%; }
    @media (min-width: 768px) {
      .magazine-single__content-title .files {
        width: 220px; } }
    .magazine-single__content-title .files__item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .magazine-single__content-title .files__item img {
        margin-right: 5px; }
      .magazine-single__content-title .files__item:first-child {
        margin-right: 25px; }
      .magazine-single__content-title .files__item .disabled {
        opacity: 0.2;
        cursor: normal; }
        .magazine-single__content-title .files__item .disabled * {
          pointer-events: none;
          cursor: normal; }
        .magazine-single__content-title .files__item .disabled:hover {
          color: #1A1B1C; }

.magazine-single__magazine.sticked .magazine-single__magazine-buy {
  height: 45px;
  margin-bottom: 22px;
  overflow: visible; }

.alphabet-list__top {
  background-color: #fff;
  color: #1A1B1C;
  padding-bottom: 24px; }
  @media (max-width: 1439.98px) {
    .alphabet-list__top {
      padding-bottom: 84px; } }
  @media (max-width: 767.98px) {
    .alphabet-list__top {
      padding-top: 30px; } }

.alphabet-list .breadcrumb {
  margin-bottom: 0; }

@media (max-width: 1439.98px) {
  .alphabet-list__list-wrap {
    -webkit-transition: padding .2s ease-in-out, height .2s ease-in-out;
    -moz-transition: padding .2s ease-in-out, height .2s ease-in-out;
    transition: padding .2s ease-in-out, height .2s ease-in-out;
    padding: 0 11px;
    overflow: hidden;
    height: 0; } }

@media (max-width: 1439.98px) {
  .alphabet-list__list-wrap.open {
    height: 185px;
    padding: 15px 11px; } }

.alphabet-list__title {
  border-bottom: 3px solid #FB3636;
  margin-bottom: 45px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center; }
  .alphabet-list__title-text {
    color: #1A1B1C;
    font-size: 35px;
    font-weight: 700;
    letter-spacing: .05em;
    text-transform: uppercase;
    margin-bottom: 0; }
  .alphabet-list__title-link {
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0, #f16655), to(#fb3636));
    background: -moz- oldlinear-gradient(top left, #f16655 0, #fb3636 100%);
    background: linear-gradient(to bottom right, #f16655 0, #fb3636 100%);
    width: 225px;
    height: 48px;
    color: #fff;
    border-radius: 14px;
    font-size: 15px;
    font-weight: 700;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    padding-top: 2px;
    margin-bottom: 17px; }

.alphabet-list__container--bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.alphabet-list__bottom {
  padding-top: 80px; }

.alphabet-list__alphabet {
  position: relative; }
  @media (max-width: 1439.98px) {
    .alphabet-list__alphabet-wrapper {
      position: absolute;
      width: 100%;
      max-width: 290px;
      border: 2px solid rgba(255, 255, 255, 0.4);
      border-radius: 16px;
      z-index: 9;
      right: 0;
      left: auto;
      background-color: #002A43; } }
  @media (max-width: 575.98px) {
    .alphabet-list__alphabet-wrapper {
      left: 0;
      right: 0;
      margin: auto; } }
  .alphabet-list__alphabet-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start;
    height: 0;
    height: 100%;
    width: -moz-calc(100% + 16px);
    width: calc(100% + 16px); }
    @media (min-width: 1440px) {
      .alphabet-list__alphabet-list {
        height: auto;
        width: -moz-calc(100% + 16px);
        width: calc(100% + 16px);
        margin: 0 -8px;
        padding: 0; } }
    .alphabet-list__alphabet-list .simplebar-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
  .alphabet-list__alphabet-title {
    padding: 0 15px;
    height: 50px;
    line-height: 50px;
    cursor: pointer;
    font-size: 15px;
    font-weight: 700;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    @media (min-width: 1440px) {
      .alphabet-list__alphabet-title {
        display: none; } }

.alphabet-list__letter {
  width: 43px;
  height: 43px;
  border-radius: 7px;
  color: #1A1B1C;
  background-color: #fff;
  font-size: 17px;
  font-weight: 700;
  text-transform: uppercase;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  padding-top: 2px;
  position: relative;
  overflow: hidden;
  margin: 0 4px 8px;
  border: 2px solid #ededed; }
  @media (min-width: 1440px) {
    .alphabet-list__letter {
      margin: 0 8px 16px; } }
  .alphabet-list__letter span {
    position: relative;
    z-index: 3; }
  .alphabet-list__letter:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0, #f16655), to(#fb3636));
    background: -moz- oldlinear-gradient(top left, #f16655 0, #fb3636 100%);
    background: linear-gradient(to bottom right, #f16655 0, #fb3636 100%);
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out; }
  .alphabet-list__letter:hover {
    color: #fff; }
    .alphabet-list__letter:hover:after {
      opacity: 1; }

.alphabet-list__list {
  max-width: 570px;
  margin: 0 auto;
  margin-bottom: 30px; }
  .alphabet-list__list--one-column .alphabet-list__item-list {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1; }
  .alphabet-list__list--one-column .alphabet-list__item-link {
    padding: 0; }
    .alphabet-list__list--one-column .alphabet-list__item-link:before {
      display: none; }
  .alphabet-list__list--two-column {
    max-width: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .alphabet-list__list--two-column .alphabet-list__item-title {
      padding-bottom: 10px;
      margin-bottom: 20px;
      border-bottom: 2px solid rgba(112, 112, 112, 0.1); }
      .alphabet-list__list--two-column .alphabet-list__item-title:after {
        display: none; }
    .alphabet-list__list--two-column .alphabet-list__item-list {
      -webkit-column-count: 1;
         -moz-column-count: 1;
              column-count: 1; }
    @media (min-width: 768px) {
      .alphabet-list__list--two-column .alphabet-list__item {
        max-width: -moz-calc(50% - 15px);
        max-width: calc(50% - 15px); } }
    .alphabet-list__list--two-column .alphabet-list__item-link {
      padding: 0; }
      .alphabet-list__list--two-column .alphabet-list__item-link:before {
        display: none; }
  .alphabet-list__list--one-column.alphabet-list__list--blue .alphabet-list__item-list {
    font-size: 0; }
  .alphabet-list__list--one-column.alphabet-list__list--blue .alphabet-list__item-link {
    display: inline-block;
    height: 40px;
    background-color: #35B7C1;
    border-radius: 8px;
    color: #fff;
    width: auto;
    margin-right: 10px;
    padding: 2px 10px 0;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center; }

.alphabet-list__item {
  width: 100%;
  margin-bottom: 40px; }
  .alphabet-list__item-title {
    font-size: 40px;
    line-height: 40px;
    font-weight: 700;
    text-transform: uppercase;
    color: #FB3636;
    margin-bottom: 30px;
    position: relative; }
    .alphabet-list__item-title span {
      display: inline-block;
      background-color: #fff;
      padding-right: 17px;
      position: relative;
      z-index: 3; }
    .alphabet-list__item-title:after {
      content: "";
      top: 0;
      left: 0;
      right: 0;
      bottom: 11px;
      height: 1px;
      background-color: rgba(112, 112, 112, 0.1);
      position: absolute;
      margin: auto; }
  .alphabet-list__item-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 100%;
    font-size: 16px;
    margin-bottom: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    font-weight: 700;
    padding-left: 22px;
    position: relative; }
    .alphabet-list__item-link:before {
      content: "";
      display: inline-block;
      width: 10px;
      height: 13px;
      margin-right: 12px;
      background-image: url("/templates/main/images/svg/triangle-menu.svg");
      position: absolute;
      top: 3px;
      left: 0;
      z-index: 3; }
  .alphabet-list__item-list {
    margin-bottom: 50px; }
    @media (min-width: 576px) {
      .alphabet-list__item-list {
        -webkit-column-count: 2;
           -moz-column-count: 2;
                column-count: 2; } }

.expert-form:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 430px;
  background-color: #002A43;
  pointer-events: none; }

.expert-form__wrapper {
  position: relative;
  z-index: 3; }
  @media (max-width: 767.98px) {
    .expert-form__wrapper {
      margin: 0 -15px; } }
  .expert-form__wrapper.single-article__center {
    margin-top: 64px;
    padding: 76px 15px 121px;
    -webkit-box-shadow: 0 0 99px rgba(0, 0, 0, 0.16);
            box-shadow: 0 0 99px rgba(0, 0, 0, 0.16); }

.expert-form__form-wrapper {
  max-width: 830px;
  margin: 0 auto; }

.expert-form__form-description {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.05em;
  margin-bottom: 36px;
  text-transform: uppercase; }

.expert-form__form .label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  height: 54px;
  position: relative;
  margin-right: 8px;
  margin-bottom: 8px;
  overflow: hidden; }
  .expert-form__form .label input {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer; }
    .expert-form__form .label input:checked ~ .label-wrap {
      background-color: #35B7C1;
      color: #fff;
      padding: 3px 35px 0 15px; }
      .expert-form__form .label input:checked ~ .label-wrap:after {
        opacity: 1; }
  .expert-form__form .label-wrap {
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 3px 25px 0;
    font-size: 18px;
    font-weight: 700;
    -webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out, padding .2s ease-in-out;
    -moz-transition: color .2s ease-in-out, background-color .2s ease-in-out, padding .2s ease-in-out;
    transition: color .2s ease-in-out, background-color .2s ease-in-out, padding .2s ease-in-out;
    border: 2px solid #35B7C1;
    border-radius: 57px; }
    .expert-form__form .label-wrap:after {
      content: "";
      width: 18px;
      height: 14px;
      background-position: center;
      background-repeat: no-repeat;
      background-image: url("/templates/main/images/svg/check-white.svg");
      position: absolute;
      top: 0;
      bottom: 0;
      right: 15px;
      left: auto;
      margin: auto;
      opacity: 0;
      pointer-events: none;
      -webkit-transition: opacity .3s ease-in-out;
      -moz-transition: opacity .3s ease-in-out;
      transition: opacity .3s ease-in-out; }

.expert-form__form-labels {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 36px; }

.expert-form__article {
  text-align: center;
  max-width: 830px;
  margin: 0 auto; }
  .expert-form__article h1 {
    color: #000C2D;
    font-weight: 700;
    letter-spacing: -0.04em;
    margin-bottom: 52px;
    font-size: 40px; }
    @media (min-width: 576px) {
      .expert-form__article h1 {
        font-size: 60px; } }
  .expert-form__article-images {
    font-size: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    margin-bottom: 60px; }
    .expert-form__article-images img {
      background-color: #fff;
      display: block;
      max-width: 100%;
      height: auto;
      position: relative;
      z-index: 3; }
  .expert-form__article-image {
    margin: 0 14px;
    border-radius: 10px;
    overflow: hidden;
    background-color: #fff;
    -webkit-box-shadow: 0 30px 99px rgba(0, 0, 0, 0.16);
            box-shadow: 0 30px 99px rgba(0, 0, 0, 0.16); }
    @media (max-width: 767.98px) {
      .expert-form__article-image {
        max-width: -moz-calc((100% / 3) - 28px);
        max-width: calc((100% / 3) - 28px); } }
  .expert-form__article p {
    text-align: left;
    font-size: 19px;
    line-height: 33px;
    margin-bottom: 61px; }
  .expert-form__article h2 {
    color: #000C2D;
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 67px; }

.expert-form p.expert-form__description {
  color: #000C2D;
  font-size: 21px;
  font-weight: 700;
  padding-bottom: 37px;
  margin-bottom: 33px;
  border-bottom: 2px solid #707070; }

@media (max-width: 767.98px) {
  .expert-form .row.captcha .captcha-wrap, .expert-form .captcha.shops__top .captcha-wrap, .expert-form .recommended-col .articles-large-top-slider .swiper-hp-top .captcha.swiper-wrapper .captcha-wrap, .recommended-col .articles-large-top-slider .swiper-hp-top .expert-form .captcha.swiper-wrapper .captcha-wrap {
    margin: 0 -15px; } }

@media (max-width: 767.98px) {
  .expert-form .row.captcha .captcha, .expert-form .captcha.shops__top .captcha, .expert-form .recommended-col .articles-large-top-slider .swiper-hp-top .captcha.swiper-wrapper .captcha, .recommended-col .articles-large-top-slider .swiper-hp-top .expert-form .captcha.swiper-wrapper .captcha {
    margin: 0 auto 30px; } }

.expert-form .questionnaire__form-submit--red {
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0, #f16655), to(#fb3636));
  background: -moz- oldlinear-gradient(top left, #f16655 0, #fb3636 100%);
  background: linear-gradient(to bottom right, #f16655 0, #fb3636 100%);
  border-radius: 10px;
  -webkit-box-shadow: 0 24px 55px rgba(0, 0, 0, 0.16);
          box-shadow: 0 24px 55px rgba(0, 0, 0, 0.16);
  margin: 0 auto; }
  @media (min-width: 768px) {
    .expert-form .questionnaire__form-submit--red {
      margin-left: auto;
      margin-right: 0; } }

.expert-list {
  position: relative;
  padding-bottom: 93px; }
  .expert-list:after {
    content: "";
    top: 100%;
    left: 0;
    width: 100%;
    height: 305px;
    background: -webkit-gradient(linear, left top, left bottom, from(#000c2d), to(rgba(0, 12, 45, 0)));
    background: -moz- oldlinear-gradient(top, #000c2d 0%, rgba(0, 12, 45, 0) 100%);
    background: linear-gradient(180deg, #000c2d 0%, rgba(0, 12, 45, 0) 100%);
    /* w3c */
    opacity: 0.07;
    position: absolute; }
  .expert-list__description {
    color: #fff;
    margin-top: 37px;
    font-size: 19px;
    line-height: 24px;
    font-weight: 400;
    opacity: 0.7; }
    .expert-list__description span {
      font-weight: 700; }
  .expert-list__list {
    margin-top: -50px;
    position: relative;
    z-index: 3; }
    .expert-list__list .row--370 .col-left {
      background-color: #fff;
      border-top-left-radius: 20px;
      border-top-right-radius: 20px;
      padding-top: 46px;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
         -moz-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
      @media (max-width: 575.98px) {
        .expert-list__list .row--370 .col-left {
          padding: 46px 0 0; } }
      @media (min-width: 1025px) {
        .expert-list__list .row--370 .col-left {
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
             -moz-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1;
          max-width: -moz-calc(100% - 370px);
          max-width: calc(100% - 370px);
          border-top-right-radius: 0;
          padding: 46px 55px 30px; } }
    .expert-list__list .row--370 .col-right {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
         -moz-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
      @media (min-width: 1025px) {
        .expert-list__list .row--370 .col-right {
          max-width: 370px;
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
             -moz-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2; } }
    .expert-list__list .avt-container-1440 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
  .expert-list__item {
    text-align: center;
    padding: 0 0 25px;
    margin: 0 0 25px;
    position: relative; }
    .expert-list__item:after {
      content: "";
      position: absolute;
      bottom: 0;
      right: 0;
      height: 1px;
      background-color: #DDDDDD;
      left: 0; }
      @media (min-width: 576px) {
        .expert-list__item:after {
          left: 190px; } }
    .expert-list__item-link {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-align-content: flex-start;
          -ms-flex-line-pack: start;
              align-content: flex-start;
      width: 100%; }
    .expert-list__item-image {
      margin-bottom: 23px;
      max-width: 160px; }
      @media (max-width: 575.98px) {
        .expert-list__item-image {
          margin: 0 auto 23px; } }
      .expert-list__item-image img {
        margin: 0 auto;
        border-radius: 20px;
        -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.16);
                box-shadow: 0 10px 25px rgba(0, 0, 0, 0.16); }
    .expert-list__item-text {
      width: 100%;
      text-align: center; }
      @media (min-width: 576px) {
        .expert-list__item-text {
          text-align: left;
          padding-left: 30px;
          max-width: -moz-calc(100% - 160px);
          max-width: calc(100% - 160px); } }
    .expert-list__item-title {
      font-size: 22px;
      font-weight: 700;
      margin-bottom: 14px; }
    .expert-list__item-category {
      font-size: 13px;
      font-weight: 500;
      letter-spacing: 0.05em;
      color: #FB3636;
      margin-bottom: 13px;
      text-transform: uppercase; }
    .expert-list__item-description {
      font-size: 15px;
      line-height: 25px;
      margin-bottom: 15px; }
    .expert-list__item-counter {
      font-size: 16px;
      margin-bottom: 30px; }
      .expert-list__item-counter span {
        font-weight: 700; }
    .expert-list__item-btn {
      text-transform: uppercase;
      font-weight: 700;
      font-size: 13px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
      width: 100%;
      letter-spacing: 0.05em;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (min-width: 576px) {
        .expert-list__item-btn {
          -webkit-box-pack: start;
          -webkit-justify-content: flex-start;
             -moz-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start; } }
      .expert-list__item-btn:after {
        content: "";
        display: inline-block;
        width: 15px;
        height: 16px;
        background-image: url("/templates/main/images/svg/triangle-menu.svg");
        margin-left: 20px;
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat; }

.expert-single {
  padding-bottom: 73px; }
  .expert-single__top {
    border-bottom: 3px solid #FB3636;
    margin-bottom: 30px; }
  .expert-single__expert {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    color: var(--colorFont);
    margin-bottom: 36px; }
    .expert-single__expert-email {
      font-size: 17px;
      line-height: 21px;
      color: #FB3636;
      margin-bottom: 37px;
      display: block;
      text-align: center; }
      @media (min-width: 768px) {
        .expert-single__expert-email {
          text-align: left; } }
    .expert-single__expert-image {
      width: 100%;
      max-width: 210px;
      display: none; }
      @media (min-width: 768px) {
        .expert-single__expert-image {
          display: block; } }
      .expert-single__expert-image img {
        border-radius: 20px;
        margin-bottom: 19px; }
      .expert-single__expert-image--mobile {
        display: block;
        margin: 0 auto 30px; }
        @media (min-width: 768px) {
          .expert-single__expert-image--mobile {
            display: none; } }
    .expert-single__expert-text {
      width: 100%; }
      @media (min-width: 768px) {
        .expert-single__expert-text {
          max-width: -moz-calc(100% - 210px);
          max-width: calc(100% - 210px);
          padding-left: 30px; } }
      .expert-single__expert-text.open .open {
        display: inline; }
      .expert-single__expert-text.open .close {
        display: none; }
      .expert-single__expert-text.open .expert-single__expert-description {
        max-height: 100%; }
      .expert-single__expert-text.open .expert-single__read-more img {
        -webkit-transform: rotate(180deg);
           -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
      .expert-single__expert-text.open .expert-single__read-more:after {
        opacity: 0; }
    .expert-single__expert-title {
      font-size: 40px;
      line-height: 45px;
      font-weight: 700;
      margin-bottom: 7px;
      text-align: center; }
      @media (min-width: 768px) {
        .expert-single__expert-title {
          text-align: left; } }
    .expert-single__expert-category {
      font-size: 17px;
      font-weight: 400;
      letter-spacing: 0.12em;
      margin-bottom: 29px;
      text-transform: uppercase; }
    .expert-single__expert-description {
      font-size: 17px;
      font-weight: 400;
      line-height: 30px;
      margin-bottom: 17px;
      max-height: 180px;
      overflow: hidden;
      text-align: center; }
      @media (min-width: 768px) {
        .expert-single__expert-description {
          text-align: left; } }
      .expert-single__expert-description p:last-child {
        margin-bottom: 0; }
    .expert-single__expert-counter {
      font-size: 17px;
      font-weight: 700;
      text-align: center; }
      @media (min-width: 768px) {
        .expert-single__expert-counter {
          text-align: left; } }
      .expert-single__expert-counter span {
        opacity: 0.5;
        font-weight: 400; }
  .expert-single__read-more {
    position: relative;
    padding-top: 28px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.05em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    cursor: pointer;
    text-align: right;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    display: none; }
    @media (min-width: 768px) {
      .expert-single__read-more {
        text-align: left;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    .expert-single__read-more img {
      width: 13px;
      margin-right: 10px;
      margin-bottom: 4px; }
    .expert-single__read-more:after {
      content: "";
      height: 130px;
      background: -webkit-gradient(linear, left bottom, left top, color-stop(15%, #002b44), to(rgba(0, 43, 68, 0)));
      background: -moz- oldlinear-gradient(bottom, #002b44 15%, rgba(0, 43, 68, 0) 100%);
      background: linear-gradient(0deg, #002b44 15%, rgba(0, 43, 68, 0) 100%);
      /* w3c */
      position: absolute;
      bottom: 100%;
      left: 0;
      width: 100%;
      pointer-events: none; }
    .expert-single__read-more:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 1px;
      background-color: rgba(255, 255, 255, 0.2);
      pointer-events: none; }
    .expert-single__read-more .open {
      display: none; }
  .expert-single__list {
    margin-top: -73px; }

.vaccine {
  background-color: #002B44;
  color: #fff;
  padding: 45px 15px 270px; }
  .vaccine [data-step] {
    display: none; }
  .vaccine[data-step="1"] [data-step="1"] {
    display: block; }
  .vaccine[data-step="2"] [data-step="2"] {
    display: block; }
  .vaccine[data-magazine] [data-magazine] {
    display: none; }
    .vaccine[data-magazine] [data-magazine].vaccine__select-option {
      display: block; }
  .vaccine[data-magazine="paper"] [data-magazine="paper"] {
    display: block; }
    .vaccine[data-magazine="paper"] [data-magazine="paper"]:before {
      opacity: 1; }
  .vaccine[data-magazine="electronic"] [data-magazine="electronic"] {
    display: block; }
    .vaccine[data-magazine="electronic"] [data-magazine="electronic"]:before {
      opacity: 1; }
  .vaccine[data-magazine="electronic"] .vaccine__select-btn, .vaccine[data-magazine="paper"] .vaccine__select-btn {
    opacity: 1;
    cursor: pointer;
    pointer-events: all; }
  .vaccine__step-header {
    line-height: normal;
    color: #fff;
    font-weight: 700;
    margin-bottom: 40px;
    text-align: center;
    font-size: 34px; }
    @media (min-width: 576px) {
      .vaccine__step-header {
        font-size: 54px; } }
    .vaccine__step-header span {
      font-size: 20px;
      font-weight: 400;
      color: rgba(255, 255, 255, 0.7); }
  .vaccine__header {
    line-height: normal;
    color: #fff;
    font-weight: 700;
    margin-bottom: 40px;
    font-size: 34px; }
    @media (min-width: 576px) {
      .vaccine__header {
        font-size: 54px; } }
  .vaccine__introtext {
    max-width: 930px;
    margin: 0 auto;
    color: rgba(255, 255, 255, 0.7);
    position: relative;
    font-size: 16px;
    line-height: 26px; }
    @media (min-width: 576px) {
      .vaccine__introtext {
        font-size: 17px;
        line-height: 30px; } }
    .vaccine__introtext.open:after {
      opacity: 0; }
    .vaccine__introtext.open .vaccine__introtext-hidden {
      display: block; }
    .vaccine__introtext.open .close {
      display: none; }
    .vaccine__introtext.open .open {
      display: block; }
    .vaccine__introtext:after {
      content: "";
      position: absolute;
      top: auto;
      bottom: 0;
      left: 0;
      right: 0;
      height: 55%;
      opacity: 1;
      -webkit-transition: opacity .4s ease-in-out;
      -moz-transition: opacity .4s ease-in-out;
      transition: opacity .4s ease-in-out;
      background: -webkit-gradient(linear, left bottom, left top, from(#002b44), to(rgba(0, 43, 68, 0)));
      background: -moz- oldlinear-gradient(bottom, #002b44 0%, rgba(0, 43, 68, 0) 100%);
      background: linear-gradient(0deg, #002b44 0%, rgba(0, 43, 68, 0) 100%);
      /* w3c */ }
    .vaccine__introtext strong {
      font-weight: 700;
      display: block;
      margin-bottom: 40px;
      color: #fff;
      font-size: 18px;
      line-height: 28px; }
      @media (min-width: 576px) {
        .vaccine__introtext strong {
          font-size: 21px;
          line-height: 33px; } }
      .vaccine__introtext strong span {
        color: #FB3636;
        text-decoration: underline; }
    .vaccine__introtext-visible {
      position: relative; }
    .vaccine__introtext-hidden {
      display: none; }
    .vaccine__introtext-btn {
      width: 240px;
      max-width: 100%;
      min-height: 54px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
      border-radius: 10px;
      background-color: #0D364E;
      color: #fff;
      margin: 0 auto;
      padding: 0 15px;
      -webkit-box-shadow: 0 25px 99px rgba(0, 0, 0, 0.5);
              box-shadow: 0 25px 99px rgba(0, 0, 0, 0.5);
      position: relative;
      z-index: 3;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      cursor: pointer;
      font-size: 17px;
      font-weight: 700;
      margin-top: 26px;
      margin-bottom: 80px; }
      .vaccine__introtext-btn .close {
        display: block; }
      .vaccine__introtext-btn .open {
        display: none; }
      .vaccine__introtext-btn * {
        pointer-events: none;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none; }
  .vaccine__select {
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    max-width: 720px; }
    @media (min-width: 1145px) {
      .vaccine__select {
        max-width: 1115px;
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap; } }
    .vaccine__select-text {
      font-weight: 700;
      margin-bottom: 40px;
      position: relative;
      font-size: 18px;
      line-height: 28px; }
      @media (min-width: 576px) {
        .vaccine__select-text {
          font-size: 26px;
          line-height: 34px; } }
      .vaccine__select-text:before {
        content: "";
        position: absolute;
        width: 39px;
        height: 39px;
        border: 2px solid rgba(255, 255, 255, 0.5);
        display: block;
        left: -63px;
        border-radius: 3px;
        background-image: url("/templates/main/images/svg/check-teal.svg");
        background-size: 25px;
        background-position: center;
        background-repeat: no-repeat; }
    .vaccine__select-option {
      font-size: 19px;
      font-weight: 700;
      position: relative;
      cursor: pointer; }
      .vaccine__select-option:before {
        content: "";
        position: absolute;
        width: 14px;
        height: 14px;
        border-radius: 50%;
        top: 8px;
        left: -42px;
        background: #3FB693;
        opacity: 0;
        -webkit-transition: opacity .2s ease-in-out;
        -moz-transition: opacity .2s ease-in-out;
        transition: opacity .2s ease-in-out; }
      .vaccine__select-option:after {
        content: "";
        position: absolute;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        border: 2px solid rgba(255, 255, 255, 0.5);
        top: 0;
        left: -50px; }
      .vaccine__select-option span {
        display: block;
        font-size: 12px;
        color: rgba(255, 255, 255, 0.5);
        font-weight: 400;
        margin-bottom: 20px;
        pointer-events: none; }
    .vaccine__select-left {
      -webkit-box-flex: 2;
      -webkit-flex-grow: 2;
         -moz-box-flex: 2;
          -ms-flex-positive: 2;
              flex-grow: 2;
      border-radius: 15px;
      border: 2px solid rgba(255, 255, 255, 0.2);
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
         -moz-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      padding: 15px; }
      @media (min-width: 576px) {
        .vaccine__select-left {
          padding: 35px 45px 35px; } }
      @media (min-width: 1145px) {
        .vaccine__select-left {
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
             -moz-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1; } }
    .vaccine__select-right {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
         -moz-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      margin-bottom: 45px; }
      @media (min-width: 1145px) {
        .vaccine__select-right {
          padding-left: 65px;
          max-width: 395px;
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
             -moz-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2;
          margin-bottom: 0; } }
      .vaccine__select-right img {
        max-width: 100%;
        height: auto;
        margin: 0 auto;
        display: block; }
    .vaccine__select-top {
      padding-left: 65px; }
    .vaccine__select-btn {
      width: 100%;
      max-width: 310px;
      min-height: 80px;
      padding: 15px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
      color: #fff;
      font-size: 20px;
      font-weight: 700;
      letter-spacing: 0.05em;
      border-radius: 20px;
      margin: 40px auto 0;
      position: relative;
      overflow: hidden;
      background: -moz- oldlinear-gradient(315deg, #f16655 0, #fb3636 100%);
      background: linear-gradient(135deg, #f16655 0, #fb3636 100%);
      opacity: 0.22;
      cursor: normal;
      pointer-events: none;
      -webkit-transition: opacity .2s ease-in-out;
      -moz-transition: opacity .2s ease-in-out;
      transition: opacity .2s ease-in-out; }
      .vaccine__select-btn span {
        position: relative;
        z-index: 3;
        pointer-events: none;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none; }
  .vaccine__form-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 768px) {
      .vaccine__form-wrap {
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
  .vaccine__form-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin: 0 -10px;
    width: -moz-calc(100% + 20px);
    width: calc(100% + 20px);
    max-width: 395px;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
    @media (min-width: 768px) {
      .vaccine__form-left {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
           -moz-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; } }
  .vaccine__form-agreement {
    width: 100%;
    font-size: 11px;
    line-height: 17px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.5);
    position: relative;
    margin-top: 34px;
    margin-bottom: 54px; }
    .vaccine__form-agreement .vaccine__checkbox {
      position: absolute;
      top: 0;
      left: 0;
      width: 30px;
      height: 30px;
      opacity: 0;
      z-index: 9; }
      .vaccine__form-agreement .vaccine__checkbox:checked ~ .vaccine__custom-checkbox {
        background-image: url("/templates/main/images/svg/check-teal.svg"); }
      .vaccine__form-agreement .vaccine__checkbox-wrap.validate-error .vaccine__custom-checkbox {
        border-color: #FB3636; }
    .vaccine__form-agreement .vaccine__checkbox-label {
      padding-left: 50px;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
    .vaccine__form-agreement .vaccine__custom-checkbox {
      width: 30px;
      height: 30px;
      border-radius: 8px;
      border: 2px solid #DDDDDD;
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      background-size: 20px;
      background-position: center;
      background-repeat: no-repeat; }
  .vaccine__form-image {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 45px; }
    @media (min-width: 768px) {
      .vaccine__form-image {
        padding-left: 70px;
        -webkit-box-flex: 2;
        -webkit-flex-grow: 2;
           -moz-box-flex: 2;
            -ms-flex-positive: 2;
                flex-grow: 2;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
           -moz-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        width: auto;
        margin-bottom: 0; } }
    .vaccine__form-image img {
      height: auto;
      display: block;
      margin: 0 auto;
      max-width: 60%; }
      @media (min-width: 768px) {
        .vaccine__form-image img {
          max-width: 100%; } }
  .vaccine__input-wrap {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 70px;
    margin: 0 10px 20px;
    background-color: rgba(41, 72, 104, 0.3);
    -webkit-box-shadow: 0 0 99px rgba(0, 0, 0, 0.16);
            box-shadow: 0 0 99px rgba(0, 0, 0, 0.16);
    border-radius: 10px; }
    .vaccine__input-wrap .star {
      display: none; }
    .vaccine__input-wrap.focus .control-label label, .vaccine__input-wrap.filled .control-label label {
      -webkit-transform: translate3d(0, -8px, 0) scale(0.66);
         -moz-transform: translate3d(0, -8px, 0) scale(0.66);
              transform: translate3d(0, -8px, 0) scale(0.66); }
    .vaccine__input-wrap.validate-error {
      background-color: rgba(255, 72, 104, 0.3); }
    .vaccine__input-wrap .control-group {
      width: 100%;
      height: 100%; }
      .vaccine__input-wrap .control-group .control-label {
        position: absolute;
        top: 0;
        left: 25px;
        bottom: 0;
        right: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-align-content: center;
            -ms-flex-line-pack: center;
                align-content: center;
        font-family: "Objectivity", sans-serif; }
        .vaccine__input-wrap .control-group .control-label label {
          -webkit-transition: -webkit-transform .2s ease-in-out;
          transition: -webkit-transform .2s ease-in-out;
          -moz-transition: transform .2s ease-in-out, -moz-transform .2s ease-in-out;
          transition: transform .2s ease-in-out;
          transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out;
          -webkit-transform-origin: 0 0;
             -moz-transform-origin: 0 0;
              -ms-transform-origin: 0 0;
                  transform-origin: 0 0;
          margin: 0;
          font-size: 18px;
          font-weight: 700;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
          -webkit-align-content: center;
              -ms-flex-line-pack: center;
                  align-content: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
             -moz-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          .vaccine__input-wrap .control-group .control-label label, .vaccine__input-wrap .control-group .control-label label:focus .vaccine__input-wrap .control-group .control-label label:active {
            font-family: "Objectivity", sans-serif; }
      .vaccine__input-wrap .control-group .controls {
        width: 100%;
        height: 100%; }
    .vaccine__input-wrap.lg {
      max-width: -moz-calc(100% - 20px);
      max-width: calc(100% - 20px); }
    .vaccine__input-wrap.md {
      max-width: -moz-calc(100% - 20px);
      max-width: calc(100% - 20px); }
      @media (min-width: 425px) {
        .vaccine__input-wrap.md {
          max-width: -moz-calc(65% - 20px);
          max-width: calc(65% - 20px); } }
    .vaccine__input-wrap.sm {
      max-width: -moz-calc(100% - 20px);
      max-width: calc(100% - 20px); }
      @media (min-width: 425px) {
        .vaccine__input-wrap.sm {
          max-width: -moz-calc(35% - 20px);
          max-width: calc(35% - 20px); } }
    .vaccine__input-wrap input {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 70px;
      border: none;
      background: transparent;
      color: #fff;
      font-size: 18px;
      font-weight: 700;
      padding-left: 25px;
      padding-top: 20px;
      font-family: "Objectivity",sans-serif;
      border: none;
      outline: none;
      -webkit-box-shadow: none;
              box-shadow: none; }
      .vaccine__input-wrap input::-webkit-input-placeholder {
        font-size: 0;
        opacity: 0; }
      .vaccine__input-wrap input::-moz-placeholder {
        font-size: 0;
        opacity: 0; }
      .vaccine__input-wrap input::-ms-input-placeholder {
        font-size: 0;
        opacity: 0; }
      .vaccine__input-wrap input::placeholder {
        font-size: 0;
        opacity: 0; }
  .vaccine__submit {
    width: 100%;
    max-width: 510px;
    margin: 0 auto;
    background: -moz- oldlinear-gradient(315deg, #f16655 0, #fb3636 100%);
    background: linear-gradient(135deg, #f16655 0, #fb3636 100%);
    height: 104px;
    border-radius: 20px;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0.05em;
    border: none;
    display: block;
    cursor: pointer; }
    .vaccine__submit--return {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
      margin-top: 20px;
      text-transform: uppercase;
      background: none; }
  .vaccine[data-magazine="paper"] .vaccine__step-header {
    margin-bottom: 60px; }
    .vaccine[data-magazine="paper"] .vaccine__step-header span {
      width: 100%;
      display: block;
      margin: 43px auto 60px;
      text-align: center; }
  .vaccine[data-magazine="paper"] .vaccine__form-wrap,
  .vaccine[data-magazine="paper"] .vaccine__form-agreement {
    max-width: 930px;
    margin-left: auto;
    margin-right: auto; }
  .vaccine[data-magazine="electronic"] .vaccine__step-header {
    margin-bottom: 107px; }
  .vaccine[data-magazine="electronic"] .vaccine__form-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center; }
  .vaccine[data-magazine="electronic"] .vaccine__form-wrap,
  .vaccine[data-magazine="electronic"] .vaccine__form-agreement {
    max-width: 820px;
    margin-left: auto;
    margin-right: auto; }
  .vaccine[data-magazine="electronic"] .vaccine__form-image {
    max-width: 424px;
    padding-left: 41px; }
  .vaccine[data-magazine="electronic"] .vaccine__input-wrap {
    display: none; }
    .vaccine[data-magazine="electronic"] .vaccine__input-wrap[data-name="form[imie]"], .vaccine[data-magazine="electronic"] .vaccine__input-wrap[data-name="form[nazwisko]"], .vaccine[data-magazine="electronic"] .vaccine__input-wrap[data-name="form[email]"] {
      display: block; }

.newsletter-new {
  background-color: var(--ColorBg);
  color: var(--colorFont); }
  .newsletter-new .newsletter__form.disabled .newsletter__error {
    display: block; }
  .newsletter-new .newsletter__error {
    font-size: 18px;
    color: #ff0000;
    font-weight: 600;
    text-align: center;
    display: none;
    margin-bottom: 30px;
    margin-top: -10px; }
  .newsletter-new .newsletter__container {
    max-width: 1200px;
    padding: 0 15px;
    margin: 0 auto;
    width: 100%; }
  .newsletter-new .newsletter__left {
    width: 100%;
    padding: 0 15px;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    max-width: 600px;
    margin: 0 auto; }
    @media (min-width: 1025px) {
      .newsletter-new .newsletter__left {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
           -moz-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        margin: 0; } }
  .newsletter-new .newsletter__right {
    width: 100%;
    padding: 0 15px;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 30px; }
    @media (min-width: 1025px) {
      .newsletter-new .newsletter__right {
        max-width: -moz-calc(100% - 600px);
        max-width: calc(100% - 600px);
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
           -moz-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        margin-bottom: 0; } }
    .newsletter-new .newsletter__right img {
      margin: 0 auto;
      display: block; }
  .newsletter-new .newsletter__gratis {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 40px;
    text-align: center; }
    @media (min-width: 1025px) {
      .newsletter-new .newsletter__gratis {
        text-align: left; } }
  .newsletter-new .newsletter__title {
    font-size: 50px;
    margin: 0 0 20px;
    text-align: center; }
    @media (min-width: 1025px) {
      .newsletter-new .newsletter__title {
        text-align: left; } }
  .newsletter-new .newsletter__input {
    display: block;
    margin: 0 0 40px;
    width: 100%;
    -webkit-box-shadow: 0 0 99px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 0 99px 0 rgba(0, 0, 0, 0.16);
    border: 0;
    outline: 0;
    color: #082134;
    text-align: center;
    font-family: "Objectivity",sans-serif;
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
    color: #fff;
    padding: 25px;
    background-color: #335669;
    border-radius: 28px; }
    .newsletter-new .newsletter__input::-webkit-input-placeholder {
      font-weight: 400;
      opacity: 1;
      font-size: 20px;
      color: #ffffff; }
    .newsletter-new .newsletter__input::-moz-placeholder {
      font-weight: 400;
      opacity: 1;
      font-size: 20px;
      color: #ffffff; }
    .newsletter-new .newsletter__input::-ms-input-placeholder {
      font-weight: 400;
      opacity: 1;
      font-size: 20px;
      color: #ffffff; }
    .newsletter-new .newsletter__input::placeholder {
      font-weight: 400;
      opacity: 1;
      font-size: 20px;
      color: #ffffff; }
    .newsletter-new .newsletter__input:focus::-webkit-input-placeholder, .newsletter-new .newsletter__input:active::-webkit-input-placeholder {
      opacity: 0; }
    .newsletter-new .newsletter__input:focus::-moz-placeholder, .newsletter-new .newsletter__input:active::-moz-placeholder {
      opacity: 0; }
    .newsletter-new .newsletter__input:focus::-ms-input-placeholder, .newsletter-new .newsletter__input:active::-ms-input-placeholder {
      opacity: 0; }
    .newsletter-new .newsletter__input:focus::placeholder, .newsletter-new .newsletter__input:active::placeholder {
      opacity: 0; }
  .newsletter-new .newsletter__submit {
    height: 80px;
    width: 100%;
    height: 80px;
    margin: 0 0 30px;
    background: -moz- oldlinear-gradient(315deg, #35b7c1 0, #3fb693 100%);
    background: linear-gradient(135deg, #35b7c1 0, #3fb693 100%);
    font-size: 17px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    line-height: 21px;
    font-weight: 700;
    border: 0;
    cursor: pointer;
    border-radius: 28px; }
  .newsletter-new .newsletter__gift {
    position: relative;
    padding-left: 50px;
    margin-bottom: 40px;
    font-size: 11px;
    line-height: 17px;
    opacity: 0.9; }
    .newsletter-new .newsletter__gift-checkbox {
      position: absolute;
      top: 6px;
      left: 0;
      width: 36px;
      height: 36px;
      opacity: 0; }
      .newsletter-new .newsletter__gift-checkbox:checked ~ .newsletter__gift-label:after {
        opacity: 1; }
    .newsletter-new .newsletter__gift-label {
      margin: 0; }
      .newsletter-new .newsletter__gift-label:after {
        content: "";
        position: absolute;
        top: 6px;
        left: 0;
        background-image: url("/templates/main/images/svg/check-teal.svg");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 60%;
        opacity: 0;
        width: 36px;
        height: 36px;
        -webkit-transition: opacity .2s ease-in-out;
        -moz-transition: opacity .2s ease-in-out;
        transition: opacity .2s ease-in-out; }
      .newsletter-new .newsletter__gift-label:before {
        content: '';
        width: 36px;
        height: 36px;
        position: absolute;
        top: 6px;
        left: 0;
        -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.16);
                box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.16);
        background: transparent;
        border: 2px solid #DDDDDD;
        border-radius: 8px; }
  .newsletter-new .avt-info {
    position: relative;
    top: 0;
    left: 0;
    margin-bottom: 24px;
    font-size: 11px;
    line-height: 17px;
    opacity: 0.9; }
    .newsletter-new .avt-info #button-text {
      font-weight: 700;
      cursor: pointer;
      text-transform: uppercase; }
    .newsletter-new .avt-info #full-text {
      display: none; }
      .newsletter-new .avt-info #full-text.open {
        display: inline; }
    .newsletter-new .avt-info .intro-text {
      display: inline; }

@media (min-width: 1025px) {
  .burger-open .top-menu {
    padding-right: 17px; } }

.top-menu {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 12;
  text-align: right;
  background-color: #fff; }
  .top-menu__container {
    padding-top: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center; }
  .top-menu--new {
    position: relative;
    background-color: #fff;
    padding: 16px 0 10px;
    display: none; }
    @media (min-width: 1025px) {
      .top-menu--new {
        display: block; } }
    .top-menu--new .top-menu__container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: unset;
      -webkit-justify-content: unset;
         -moz-box-pack: unset;
          -ms-flex-pack: unset;
              justify-content: unset;
      padding: 0 15px; }
    .top-menu--new .top-menu__logo {
      justify-self: flex-start; }
      .top-menu--new .top-menu__logo svg {
        position: relative;
        z-index: 3; }
      @media (min-width: 1366px) {
        .top-menu--new .top-menu__logo {
          display: none; } }
    .top-menu--new .top-menu__link {
      justify-self: flex-end;
      margin-left: auto; }
  .top-menu__link {
    color: #1A1B1C;
    border-bottom: 1px dotted #fff;
    padding-bottom: 1px;
    position: relative;
    z-index: 3;
    font-size: 13px;
    -webkit-transition: color .2s ease-in-out, border-color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out, border-color .2s ease-in-out;
    transition: color .2s ease-in-out, border-color .2s ease-in-out; }
    .top-menu__link:hover {
      color: #FB3636;
      border-color: #FB3636; }
  .top-menu ul {
    min-height: 50px;
    height: 100%;
    color: #fff;
    max-width: 1440px;
    padding: 0 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    list-style: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 auto;
    position: relative;
    z-index: 3; }
    .top-menu ul li.current, .top-menu ul li.active, .top-menu ul li.alias-parent-active {
      position: relative; }
      .top-menu ul li.current a, .top-menu ul li.active a, .top-menu ul li.alias-parent-active a {
        color: #fff;
        opacity: 1; }
      .top-menu ul li.current:after, .top-menu ul li.active:after, .top-menu ul li.alias-parent-active:after {
        content: "";
        top: -6px;
        bottom: -6px;
        left: -12px;
        right: -12px;
        border-radius: 10px;
        background: -moz- oldlinear-gradient(315deg, #f16655 0%, #fb3636 100%);
        background: linear-gradient(135deg, #f16655 0%, #fb3636 100%);
        position: absolute; }
    .top-menu ul li a {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
      opacity: 0.6;
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.075em;
      text-transform: uppercase;
      position: relative;
      z-index: 3; }
    .top-menu ul .item-1149.current:after, .top-menu ul .item-1149.active:after {
      display: none; }
    .top-menu ul .item-1149.current a, .top-menu ul .item-1149.active a {
      background: -moz- oldlinear-gradient(315deg, #f16655 0%, #fb3636 100%);
      background: linear-gradient(135deg, #f16655 0%, #fb3636 100%); }
    .top-menu ul .item-1149 a {
      background-color: rgba(40, 70, 102, 0.5);
      display: block;
      border-radius: 10px;
      width: 42px;
      height: 34px;
      font-size: 0;
      position: relative;
      opacity: 1; }
      .top-menu ul .item-1149 a:after {
        content: "";
        width: 20px;
        height: 20px;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        margin: auto;
        position: absolute;
        background-image: url("/templates/main/images/svg/home.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center; }
    .top-menu ul .item-1149, .top-menu ul .item-1150, .top-menu ul .item-1151 {
      margin-right: 35px; }
    @media (max-width: 360px) {
      .top-menu ul .item-1151 {
        margin-right: 0; } }
    .top-menu ul .item-1153, .top-menu ul .item-1152, .top-menu ul .item-1154 {
      justify-self: flex-end;
      margin-left: 35px;
      display: none; }
      @media (min-width: 1025px) {
        .top-menu ul .item-1153, .top-menu ul .item-1152, .top-menu ul .item-1154 {
          display: block; } }
    .top-menu ul .item-1153 {
      margin-left: auto; }
      .top-menu ul .item-1153 a:after {
        content: "";
        height: 16px;
        width: 21px;
        display: inline-block;
        background-image: url("/templates/main/images/svg/magazines.svg");
        background-position: center;
        background-repeat: no-repeat;
        margin-left: 12px; }
    .top-menu ul .item-1152 a:after {
      content: "";
      height: 21px;
      width: 21px;
      display: inline-block;
      background-image: url("/templates/main/images/svg/newsletter.svg");
      background-position: center;
      background-repeat: no-repeat;
      margin-left: 12px; }
    .top-menu ul .item-1154 a:after {
      content: "";
      height: 13px;
      width: 17px;
      display: inline-block;
      background-image: url("/templates/main/images/svg/contact.svg");
      background-position: center;
      background-repeat: no-repeat;
      margin-left: 12px; }

.therapist-menu {
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  margin-right: 30px; }
  .therapist-menu a {
    color: #fff; }
  .therapist-menu__select-wrap {
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    margin-right: 30px; }
    .therapist-menu__select-wrap.loaded {
      opacity: 1; }
  .therapist-menu.main .therapist-menu__select-wrap {
    display: none; }
  .therapist-menu__link {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: 1px solid #fff;
    border-radius: 7px;
    min-height: 35px;
    padding: 0 10px; }
  .therapist-menu .cs-select {
    position: relative; }
  .therapist-menu .cs-title {
    padding-right: 25px; }
  .therapist-menu .cs-list {
    height: 100%;
    margin: 0;
    padding: 0;
    padding-right: 24px; }
    .therapist-menu .cs-list ul {
      list-style: none;
      margin: 0;
      padding: 0;
      font-size: 16px;
      font-weight: 400;
      text-transform: none;
      margin: 0; }
  .therapist-menu .cs-list-wrap {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    z-index: 9;
    background-color: #294868;
    width: 330px;
    height: 460px;
    top: -moz-calc(100% + 15px);
    top: calc(100% + 15px);
    left: -moz-calc((100% - 330px) / 2);
    left: calc((100% - 330px) / 2);
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    padding: 24px 0 24px 24px;
    border-radius: 20px; }
    .therapist-menu .cs-list-wrap:after {
      content: "";
      position: absolute;
      top: -12px;
      left: 0;
      right: 0;
      background-image: url("/templates/main/images/svg/triangle-list.svg");
      width: 14px;
      height: 14px;
      margin: auto; }
  .therapist-menu .cs-btn {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    cursor: pointer; }
    .therapist-menu .cs-btn:after {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      margin: auto;
      width: 14px;
      height: 9px;
      background-repeat: no-repeat;
      background-position: center;
      background-image: url("/templates/main/images/svg/chevron-down.svg");
      -webkit-transition: -webkit-transform .2s ease-in-out;
      transition: -webkit-transform .2s ease-in-out;
      -moz-transition: transform .2s ease-in-out, -moz-transform .2s ease-in-out;
      transition: transform .2s ease-in-out;
      transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out;
      -webkit-transform-origin: 50% 50%;
         -moz-transform-origin: 50% 50%;
          -ms-transform-origin: 50% 50%;
              transform-origin: 50% 50%;
      z-index: 1; }
    .therapist-menu .cs-btn.open:after {
      -webkit-transform: rotate(180deg);
         -moz-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
  .therapist-menu .open .cs-list-wrap {
    opacity: 1;
    pointer-events: all; }

.therapist-list-problems {
  height: 100%;
  margin: 0;
  padding: 0;
  padding-right: 24px; }
  .therapist-list-problems ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .therapist-list-problems li {
    font-size: 13px;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.1em;
    margin-bottom: 16px; }
    .therapist-list-problems li > a {
      opacity: 0.5;
      padding-bottom: 10px;
      margin-bottom: 8px;
      display: block; }
    .therapist-list-problems li > ul > li {
      font-size: 16px;
      font-weight: 400;
      text-transform: none;
      margin: 0; }
      .therapist-list-problems li > ul > li > a {
        opacity: 1;
        margin: 0;
        display: block;
        letter-spacing: normal; }
  .therapist-list-problems .disable-link {
    pointer-events: none; }

@media (min-width: 1025px) {
  .burger-open #sticky-menu {
    padding-right: 17px; } }

#sticky-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  pointer-events: none;
  z-index: 999;
  -webkit-transition: -webkit-transform .2s ease-in-out;
  transition: -webkit-transform .2s ease-in-out;
  -moz-transition: transform .2s ease-in-out, -moz-transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
  transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out, -moz-transform .2s ease-in-out;
  -webkit-transform: translateY(calc(-100% - 10px));
     -moz-transform: translateY(-moz-calc(-100% - 10px));
      -ms-transform: translateY(calc(-100% - 10px));
          transform: translateY(calc(-100% - 10px));
  -webkit-box-shadow: 0 0 99px rgba(0, 0, 0, 0.16);
          box-shadow: 0 0 99px rgba(0, 0, 0, 0.16); }
  #sticky-menu.sticked {
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    pointer-events: all; }
  #sticky-menu .top-menu {
    position: relative;
    top: 0;
    height: 50px;
    display: none; }
    #sticky-menu .top-menu:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: #002A43; }
  #sticky-menu .sticky__bottom {
    padding: 13px 0;
    background-color: #fff; }
  #sticky-menu .sticky__search {
    margin-right: 30px;
    position: relative;
    z-index: 5;
    cursor: pointer;
    margin-left: auto;
    display: none; }
    @media (min-width: 360px) {
      #sticky-menu .sticky__search {
        display: block; } }
    @media (min-width: 1366px) {
      #sticky-menu .sticky__search {
        margin-left: 0; } }
  #sticky-menu .sticky__logo > a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    color: #1A1B1C;
    font-size: 0; }
  #sticky-menu .sticky__logo-text {
    color: #1A1B1C;
    margin-left: 30px;
    font-size: 16px;
    position: relative;
    padding-top: 2px;
    font-weight: 500;
    display: none; }
    @media (min-width: 768px) {
      #sticky-menu .sticky__logo-text {
        display: block; } }
    #sticky-menu .sticky__logo-text:after {
      content: "";
      height: 22px;
      left: -16px;
      width: 2px;
      background-color: #1A1B1C;
      opacity: 0.5;
      position: absolute;
      top: 0;
      bottom: 0;
      margin: auto; }
  #sticky-menu .sticky__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center; }
  #sticky-menu .sticky__burger {
    cursor: pointer;
    width: 20px;
    height: 14px;
    position: relative;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    z-index: 5;
    margin-left: auto;
    margin-right: 0; }
    @media (min-width: 360px) {
      #sticky-menu .sticky__burger {
        margin-left: 0; } }
    @media (min-width: 1200px) {
      #sticky-menu .sticky__burger {
        margin-left: 0; } }
    #sticky-menu .sticky__burger span {
      display: block;
      width: 100%;
      height: 2px;
      border-radius: 4px;
      position: absolute;
      background-color: #1A1B1C;
      left: 0;
      -webkit-transform-origin: 50% 50%;
         -moz-transform-origin: 50% 50%;
          -ms-transform-origin: 50% 50%;
              transform-origin: 50% 50%;
      -webkit-transition: all .2s ease-in-out;
      -moz-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out; }
      #sticky-menu .sticky__burger span:first-child {
        top: 0;
        bottom: auto; }
      #sticky-menu .sticky__burger span:nth-child(2) {
        top: 0;
        bottom: 0;
        margin: auto; }
      #sticky-menu .sticky__burger span:nth-child(3) {
        top: 0;
        bottom: 0;
        margin: auto; }
      #sticky-menu .sticky__burger span:last-child {
        bottom: 0;
        top: auto; }
  #sticky-menu .sticky__menu {
    justify-self: flex-end;
    margin-left: auto;
    display: none; }
    @media (min-width: 1366px) {
      #sticky-menu .sticky__menu {
        display: block; } }
    #sticky-menu .sticky__menu .item-1317 {
      display: none; }
    #sticky-menu .sticky__menu .hp-menu > li {
      position: relative; }
      #sticky-menu .sticky__menu .hp-menu > li > a {
        position: relative;
        z-index: 3; }
      #sticky-menu .sticky__menu .hp-menu > li > .sub-menu {
        position: absolute;
        top: -moz-calc(100% + 24px);
        top: calc(100% + 24px);
        opacity: 0;
        pointer-events: none;
        background-color: #fff;
        width: 275px;
        border-radius: 15px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        background-color: #223D59;
        -webkit-transition: opacity .2s ease-in-out;
        -moz-transition: opacity .2s ease-in-out;
        transition: opacity .2s ease-in-out;
        -webkit-box-shadow: 0 60px 99px rgba(0, 0, 0, 0.16);
                box-shadow: 0 60px 99px rgba(0, 0, 0, 0.16);
        z-index: 99;
        left: -moz-calc((100% - 275px) / 2);
        left: calc((100% - 275px) / 2);
        display: block; }
        #sticky-menu .sticky__menu .hp-menu > li > .sub-menu:after {
          content: "";
          position: absolute;
          top: -1px;
          left: 0;
          right: 0;
          background: -webkit-gradient(linear, left top, right bottom, from(#f16655), to(#fb3636));
          background: -moz- oldlinear-gradient(top left, #f16655 0%, #fb3636 100%);
          background: linear-gradient(to bottom right, #f16655 0%, #fb3636 100%);
          height: 3px;
          margin: auto; }
        #sticky-menu .sticky__menu .hp-menu > li > .sub-menu .sub-menu__header {
          min-height: 60px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
             -moz-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
             -moz-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-align-content: center;
              -ms-flex-line-pack: center;
                  align-content: center;
          pointer-events: none; }
          #sticky-menu .sticky__menu .hp-menu > li > .sub-menu .sub-menu__header:before {
            content: "";
            background-position: center;
            background-repeat: no-repeat;
            margin-right: 12px; }
          #sticky-menu .sticky__menu .hp-menu > li > .sub-menu .sub-menu__header:after {
            content: "";
            font-size: 18px;
            font-weight: 400;
            color: #fff; }
        #sticky-menu .sticky__menu .hp-menu > li > .sub-menu ul {
          margin: 0;
          padding: 0;
          list-style: none; }
        #sticky-menu .sticky__menu .hp-menu > li > .sub-menu ul > li {
          margin: 0;
          padding: 0;
          text-align: center;
          width: 100%;
          color: #1A1B1C;
          background-color: #fff; }
          #sticky-menu .sticky__menu .hp-menu > li > .sub-menu ul > li:first-child {
            padding-top: 20px; }
          #sticky-menu .sticky__menu .hp-menu > li > .sub-menu ul > li:last-child {
            padding-bottom: 20px;
            border-bottom-left-radius: 15px;
            border-bottom-right-radius: 15px; }
          #sticky-menu .sticky__menu .hp-menu > li > .sub-menu ul > li > a {
            display: block;
            min-height: 40px;
            line-height: 40px;
            font-size: 16px;
            font-weight: 500; }
    #sticky-menu .sticky__menu .hp-menu .item-1055 .sub-menu > ul > li:nth-last-child(2) {
      padding-bottom: 20px;
      border-bottom-left-radius: 15px;
      border-bottom-right-radius: 15px; }
    #sticky-menu .sticky__menu .hp-menu .item-1055 .sub-menu:after {
      width: 115px; }
    #sticky-menu .sticky__menu .hp-menu .item-1055 .sub-menu .sub-menu__header:before {
      background-image: url("/templates/main/images/svg/knowledge.svg");
      width: 28px;
      height: 24px; }
    #sticky-menu .sticky__menu .hp-menu .item-1055 .sub-menu .sub-menu__header:after {
      content: "Wiedza"; }
    #sticky-menu .sticky__menu .hp-menu .item-101 .sub-menu:after {
      width: 175px; }
    #sticky-menu .sticky__menu .hp-menu .item-101 .sub-menu .sub-menu__header:before {
      background-image: url("/templates/main/images/svg/therapist.svg");
      width: 34px;
      height: 35px; }
    #sticky-menu .sticky__menu .hp-menu .item-101 .sub-menu .sub-menu__header:after {
      content: "Terapeuci"; }
    #sticky-menu .sticky__menu .therapist-menu {
      color: #1A1B1C; }
      #sticky-menu .sticky__menu .therapist-menu__link {
        border-color: #1A1B1C;
        color: #1A1B1C;
        font-weight: 500; }
      #sticky-menu .sticky__menu .therapist-menu__select-wrap {
        display: block; }
    #sticky-menu .sticky__menu .cs-title {
      font-weight: 500; }
    #sticky-menu .sticky__menu .cs-btn:after {
      background-image: url("/templates/main/images/svg/chevron-down-black.svg"); }
    #sticky-menu .sticky__menu .cs-list-wrap {
      top: -moz-calc(100% + 24px);
      top: calc(100% + 24px);
      background-color: #fff;
      border-top-left-radius: 0;
      border-top-right-radius: 0;
      -webkit-box-shadow: 0 0 99px rgba(0, 0, 0, 0.16);
              box-shadow: 0 0 99px rgba(0, 0, 0, 0.16); }
      #sticky-menu .sticky__menu .cs-list-wrap ul li a {
        color: #1A1B1C; }
      #sticky-menu .sticky__menu .cs-list-wrap:after {
        display: none; }
    #sticky-menu .sticky__menu .item-1020 {
      display: none; }
    #sticky-menu .sticky__menu .item-1155 {
      display: none; }
    #sticky-menu .sticky__menu > ul {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      margin: 0;
      padding: 0;
      list-style: none; }
      #sticky-menu .sticky__menu > ul > li {
        margin-right: 30px; }
        #sticky-menu .sticky__menu > ul > li > a {
          -webkit-transition: color .2s ease-in-out;
          -moz-transition: color .2s ease-in-out;
          transition: color .2s ease-in-out;
          display: inline;
          color: #1A1B1C;
          position: relative;
          z-index: 3;
          font-weight: 500; }
          #sticky-menu .sticky__menu > ul > li > a:after {
            content: "";
            display: block;
            position: absolute;
            bottom: -1px;
            left: 0;
            right: 100%;
            height: 1px;
            background-color: #fff;
            margin: 0;
            padding: 0;
            background-image: none;
            width: auto; }
        #sticky-menu .sticky__menu > ul > li .sub-menu {
          display: none; }
    #sticky-menu .sticky__menu > #burger-menu__menu--main > li {
      position: relative;
      font-size: 16px; }
      @media (min-width: 1025px) {
        #sticky-menu .sticky__menu > #burger-menu__menu--main > li:hover {
          text-decoration: underline; } }
      #sticky-menu .sticky__menu > #burger-menu__menu--main > li.current:hover a, #sticky-menu .sticky__menu > #burger-menu__menu--main > li.active:hover a {
        text-decoration: none; }
      #sticky-menu .sticky__menu > #burger-menu__menu--main > li:before {
        content: "";
        position: absolute;
        left: -5px;
        right: -5px;
        top: -moz-calc(100% + 22px);
        top: calc(100% + 22px);
        height: 4px;
        background-color: #FB3636;
        opacity: 0;
        -webkit-transition: opacity .2s ease-in-out;
        -moz-transition: opacity .2s ease-in-out;
        transition: opacity .2s ease-in-out;
        z-index: 9;
        pointer-events: none; }
      #sticky-menu .sticky__menu > #burger-menu__menu--main > li > a {
        position: relative;
        font-weight: 700;
        z-index: 5; }
      #sticky-menu .sticky__menu > #burger-menu__menu--main > li.item-1169:before {
        display: none; }
      #sticky-menu .sticky__menu > #burger-menu__menu--main > li > .header-module {
        opacity: 0;
        pointer-events: none;
        position: absolute;
        width: 440px;
        margin: auto;
        top: -moz-calc(100% + 24px);
        top: calc(100% + 24px);
        left: -moz-calc((100% - 440px) / 2);
        left: calc((100% - 440px) / 2);
        background-color: #fff;
        -webkit-transition: opacity .2s ease-in-out;
        -moz-transition: opacity .2s ease-in-out;
        transition: opacity .2s ease-in-out;
        color: #1A1B1C;
        font-size: 16px;
        margin: 0;
        padding: 35px 42px 30px;
        -webkit-box-shadow: 0 60px 99px rgba(0, 0, 0, 0.3);
                box-shadow: 0 60px 99px rgba(0, 0, 0, 0.3);
        border-bottom-left-radius: 7px;
        border-bottom-right-radius: 7px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
        #sticky-menu .sticky__menu > #burger-menu__menu--main > li > .header-module > ul {
          list-style: none;
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
             -moz-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1;
          margin: 0 0 15px;
          padding: 0; }
          #sticky-menu .sticky__menu > #burger-menu__menu--main > li > .header-module > ul > li {
            color: #1A1B1C;
            margin-bottom: 5px;
            font-weight: 500; }
            #sticky-menu .sticky__menu > #burger-menu__menu--main > li > .header-module > ul > li a {
              color: #1A1B1C; }
            #sticky-menu .sticky__menu > #burger-menu__menu--main > li > .header-module > ul > li ul {
              display: none; }
              #sticky-menu .sticky__menu > #burger-menu__menu--main > li > .header-module > ul > li ul a {
                color: #1A1B1C; }
            #sticky-menu .sticky__menu > #burger-menu__menu--main > li > .header-module > ul > li.current, #sticky-menu .sticky__menu > #burger-menu__menu--main > li > .header-module > ul > li.current > a, #sticky-menu .sticky__menu > #burger-menu__menu--main > li > .header-module > ul > li.active, #sticky-menu .sticky__menu > #burger-menu__menu--main > li > .header-module > ul > li.active > a {
              color: #FB3636; }
        #sticky-menu .sticky__menu > #burger-menu__menu--main > li > .header-module .header-module__wrap {
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
             -moz-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2; }

@media (min-width: 768px) {
  .col-md-4-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 34.9999%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 34.9999%;
            flex: 0 0 34.9999%;
    max-width: 34.9999%; } }

@media (min-width: 1200px) {
  .col-xl-4-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 34.9999%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 34.9999%;
            flex: 0 0 34.9999%;
    max-width: 34.9999%; } }

@media (min-width: 768px) {
  .col-md-3-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 29.9999%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 29.9999%;
            flex: 0 0 29.9999%;
    max-width: 29.9999%; } }

@media (min-width: 1200px) {
  .col-xl-3-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 29.9999%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 29.9999%;
            flex: 0 0 29.9999%;
    max-width: 29.9999%; } }

.last-added.single {
  border-radius: 15px; }

#practice-year input#jform_practice {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
  -moz-appearance: textfield; }
  #practice-year input#jform_practice::-webkit-outer-spin-button, #practice-year input#jform_practice::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }

.header.p-absolute {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  background-color: transparent; }

.knowledge {
  color: #fff;
  margin-top: -173px; }
  .knowledge-menu {
    background-color: #002B44;
    color: #fff;
    padding: 58px 0; }
    .knowledge-menu-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (max-width: 1280px) {
        .knowledge-menu-container {
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; }
          .knowledge-menu-container > div {
            -webkit-box-ordinal-group: 2;
            -webkit-order: 1;
               -moz-box-ordinal-group: 2;
                -ms-flex-order: 1;
                    order: 1; }
          .knowledge-menu-container > a {
            -webkit-box-ordinal-group: 3;
            -webkit-order: 2;
               -moz-box-ordinal-group: 3;
                -ms-flex-order: 2;
                    order: 2; }
          .knowledge-menu-container > ul {
            -webkit-box-ordinal-group: 4;
            -webkit-order: 3;
               -moz-box-ordinal-group: 4;
                -ms-flex-order: 3;
                    order: 3; } }
    .knowledge-menu__title {
      font-size: 35px;
      letter-spacing: 1px;
      text-transform: uppercase; }
    .knowledge-menu__list {
      list-style: none;
      margin: 0;
      padding: 0; }
      .knowledge-menu__list-el {
        display: inline-block;
        margin-right: 25px;
        font-size: 16px;
        line-height: 27px; }
    .knowledge-menu__more {
      padding: 10px 15px;
      font-size: 15px;
      line-height: 21px;
      border-radius: 7px;
      border: 1px solid #FFFFFF; }
  .knowledge__slider-text {
    max-width: 100%;
    width: 100%; }
  .knowledge__slider .avt-container-1440 {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-content: space-between;
        -ms-flex-line-pack: justify;
            align-content: space-between; }
  .knowledge__slider .background-size {
    height: 100%;
    max-width: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%; }
  .knowledge__slider .swiper-slide {
    padding-top: 180px;
    padding-bottom: 178px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1;
    height: auto;
    background-color: #002B44; }
    @media (max-width: 768px) {
      .knowledge__slider .swiper-slide {
        padding-bottom: 200px; } }
    .knowledge__slider .swiper-slide::after {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background: -webkit-gradient(linear, left top, right top, from(rgba(0, 43, 68, 0.65)), color-stop(15%, rgba(0, 43, 68, 0.55)), to(rgba(0, 12, 45, 0)));
      background: -moz- oldlinear-gradient(left, rgba(0, 43, 68, 0.65) 0%, rgba(0, 43, 68, 0.55) 15%, rgba(0, 12, 45, 0) 100%);
      background: linear-gradient(to right, rgba(0, 43, 68, 0.65) 0%, rgba(0, 43, 68, 0.55) 15%, rgba(0, 12, 45, 0) 100%); }
    .knowledge__slider .swiper-slide::before {
      content: '';
      background-size: cover !important;
      background-repeat: no-repeat !important;
      background-position: center !important;
      position: absolute;
      right: 0;
      top: 0;
      max-width: 960px;
      width: 100%;
      height: 100%; }
  .knowledge__slider-category {
    font-size: 13px;
    line-height: 13px;
    font-weight: 700;
    display: inline-block;
    z-index: 2;
    position: relative;
    margin-bottom: 27px;
    text-transform: uppercase; }
  .knowledge__slider-title {
    font-size: 45px;
    line-height: 53px;
    font-weight: 700;
    max-width: 809px;
    width: 100%;
    z-index: 2;
    position: relative;
    margin-bottom: 29px; }
    @media (max-width: 575px) {
      .knowledge__slider-title {
        font-size: 35px;
        line-height: 43px; } }
  .knowledge__slider-description {
    font-size: 15px;
    line-height: 23px;
    z-index: 2;
    position: relative;
    margin-bottom: 57px;
    max-width: 810px;
    width: 100%; }
  .knowledge__slider-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    z-index: 2;
    position: relative;
    max-width: 100%;
    width: 100%; }
    .knowledge__slider-bottom-tags {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .knowledge__slider-bottom-tags-el {
        font-size: 13px;
        padding: 9px 11px;
        border-radius: 5px;
        border: 1px solid rgba(255, 255, 255, 0.2);
        margin-right: 10px; }
    .knowledge__slider-bottom-container {
      position: relative; }
    .knowledge__slider-bottom-nav {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 16px;
      line-height: 26px;
      letter-spacing: 1px;
      position: absolute;
      z-index: 5;
      bottom: 163px;
      right: 0;
      padding: 0 15px; }
      @media (max-width: 768px) {
        .knowledge__slider-bottom-nav {
          bottom: 130px; } }
      .knowledge__slider-bottom-nav-counter {
        margin-right: 14px; }
      .knowledge__slider-bottom-nav-arrows {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex; }
        .knowledge__slider-bottom-nav-arrows-el {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
             -moz-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
             -moz-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          width: 50px;
          height: 50px;
          border-radius: 50%;
          position: relative;
          background-color: rgba(255, 255, 255, 0.5);
          margin-left: 10px;
          cursor: pointer; }
  .knowledge__articles {
    margin-top: -112px;
    z-index: 1;
    position: relative;
    margin-bottom: 30px; }
    .knowledge__articles .custom-fs .small-article__text-title {
      font-size: 35px;
      line-height: 40px; }
    .knowledge__articles .row, .knowledge__articles .shops__top, .knowledge__articles .recommended-col .articles-large-top-slider .swiper-hp-top .swiper-wrapper, .recommended-col .articles-large-top-slider .swiper-hp-top .knowledge__articles .swiper-wrapper {
      z-index: 1;
      position: relative; }
    .knowledge__articles::after {
      content: '';
      position: absolute;
      top: 112px;
      left: 0;
      width: 100%;
      max-height: 332px;
      height: 100%;
      background: -webkit-gradient(linear, left top, left bottom, from(#000c2d), to(white));
      background: -moz- oldlinear-gradient(top, #000c2d 0%, white 100%);
      background: linear-gradient(to bottom, #000c2d 0%, white 100%);
      opacity: 0.07; }
    .knowledge__articles .small-article::after {
      background: -webkit-gradient(linear, left bottom, left top, from(rgba(26, 27, 28, 0.85)), to(rgba(26, 27, 28, 0.25)));
      background: -moz- oldlinear-gradient(bottom, rgba(26, 27, 28, 0.85) 0%, rgba(26, 27, 28, 0.25) 100%);
      background: linear-gradient(to top, rgba(26, 27, 28, 0.85) 0%, rgba(26, 27, 28, 0.25) 100%); }

.health-menu {
  background-color: #002B44;
  color: #fff;
  padding: 39px 0 93px 0; }
  .health-menu__title {
    font-size: 35px;
    line-height: 48px;
    margin-bottom: 40px;
    border-bottom: 3px solid #FB3636;
    text-transform: uppercase;
    padding-top: 3px; }
    @media (max-width: 500px) {
      .health-menu__title {
        font-size: 28px;
        line-height: 38px; } }
  .health-menu__bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 950px) {
      .health-menu__bottom {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
  .health-menu__image {
    max-width: 262px;
    max-height: 262px;
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 1px solid rgba(221, 221, 221, 0.12);
    border-radius: 10px;
    margin-right: 30px; }
    @media (max-width: 1250px) {
      .health-menu__image {
        margin-right: 50px; } }
    @media (max-width: 950px) {
      .health-menu__image {
        display: none; } }
  .health-menu__list {
    padding: 0;
    margin: 0;
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3; }
    @media (max-width: 1250px) {
      .health-menu__list {
        -webkit-columns: 2;
           -moz-columns: 2;
                columns: 2; } }
    @media (max-width: 950px) {
      .health-menu__list {
        max-width: 100%; } }
    @media (max-width: 700px) {
      .health-menu__list {
        -webkit-columns: 1;
           -moz-columns: 1;
                columns: 1; } }
    .health-menu__list-el {
      display: block;
      line-height: 36px;
      padding-right: 10px; }
      .health-menu__list-el a {
        -webkit-transition: .3s all;
        -moz-transition: .3s all;
        transition: .3s all; }
      .health-menu__list-el:hover a {
        color: #FB3636; }
      .health-menu__list-el a {
        display: block; }
  .health-menu--column {
    color: #1A1B1C; }
    .health-menu--column .health-menu__title {
      font-size: 35px;
      font-weight: 700;
      letter-spacing: 0.05em;
      text-transform: uppercase; }
    .health-menu--column .health-menu__list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      max-width: 1200px; }
      .health-menu--column .health-menu__list .health-menu__list-el {
        width: 100%;
        padding: 0;
        margin-bottom: 30px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        font-weight: 700;
        padding-right: 10px; }
        @media (min-width: 768px) {
          .health-menu--column .health-menu__list .health-menu__list-el {
            max-width: 50%; } }
        @media (min-width: 1200px) {
          .health-menu--column .health-menu__list .health-menu__list-el {
            max-width: -moz-calc(100% / 3);
            max-width: calc(100% / 3); } }
        .health-menu--column .health-menu__list .health-menu__list-el a {
          line-height: normal;
          max-width: -moz-calc(100% - 22px);
          max-width: calc(100% - 22px); }
        .health-menu--column .health-menu__list .health-menu__list-el:before {
          content: "";
          display: inline-block;
          width: 10px;
          height: 13px;
          margin-right: 12px;
          background-image: url("/templates/main/images/svg/triangle-menu.svg");
          margin-top: -2px; }

.exercises {
  background-color: #DDDDDD;
  padding-top: 46px;
  padding-bottom: 54px;
  margin-bottom: 30px; }
  .exercises__el {
    height: 100%;
    border-radius: 20px;
    background-color: #fff;
    padding: 35px 45px 28px 45px;
    text-align: center;
    -webkit-box-shadow: 0 0 99px rgba(0, 0, 0, 0.16);
            box-shadow: 0 0 99px rgba(0, 0, 0, 0.16); }
    @media (max-width: 1200px) {
      .exercises__el {
        padding: 15px; } }
    .exercises__el-image {
      margin-bottom: 20px; }
    .exercises__el-title {
      font-size: 21px;
      line-height: 25px;
      font-weight: 700;
      margin-bottom: 37px; }
    .exercises__el-description {
      font-size: 15px;
      line-height: 23px; }
  @media (max-width: 1024px) {
    .exercises__col {
      margin-bottom: 30px; } }
  .exercises__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .exercises__top-title {
      font-size: 35px;
      line-height: 31px;
      font-weight: 500;
      letter-spacing: 1px;
      text-transform: uppercase;
      margin-bottom: 30px; }
    .exercises__top-more {
      font-size: 14px;
      line-height: 21px;
      padding: 14px 33px 10px 33px;
      font-weight: 700;
      border: 2px solid #1A1B1C;
      margin-bottom: 30px;
      border-radius: 10px; }

.calculator {
  border-radius: 20px;
  background: -moz- oldlinear-gradient(315deg, #3fb693 0%, #35b7c1 100%);
  background: linear-gradient(135deg, #3fb693 0%, #35b7c1 100%);
  color: #fff;
  padding: 15px; }
  .calculator.calculator-theme {
    max-width: 505px;
    margin: 30px auto; }
  @media (min-width: 768px) {
    .calculator {
      padding: 26px 32px 33px 26px; } }
  .calculator.mw-510 {
    max-width: 510px;
    margin: 50px auto; }
  @media (max-width: 1200px) {
    .calculator {
      margin-bottom: 30px; } }
  .calculator-mb {
    margin-bottom: 62px; }
  .calculator__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 767.98px) {
      .calculator__top-image {
        display: none; } }
    @media (max-width: 900px) {
      .calculator__top-image img {
        max-width: 50px; } }
    .calculator__top-text-subtitle {
      font-size: 13px;
      line-height: 21px;
      font-weight: 700;
      letter-spacing: 1px;
      text-transform: uppercase;
      margin-bottom: 20px; }
    .calculator__top-text-title {
      font-size: 28px;
      font-weight: 700; }
    .calculator__top-text-description {
      font-size: 15px;
      line-height: 20px;
      margin-bottom: 27px;
      max-width: 270px; }
  .calculator__bottom form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 550px) {
      .calculator__bottom form {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
    @media (min-width: 768px) {
      .calculator__bottom form {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    @media (min-width: 1025px) {
      .calculator__bottom form {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
           -moz-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    @media (min-width: 1200px) {
      .calculator__bottom form {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    @media (min-width: 1440px) {
      .calculator__bottom form {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
           -moz-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
  .calculator__bottom-weight {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 110px;
    margin-bottom: 10px; }
    @media (max-width: 550px) {
      .calculator__bottom-weight {
        max-width: 45%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 45%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 45%;
                flex: 0 0 45%; } }
    @media (min-width: 768px) {
      .calculator__bottom-weight {
        margin-right: 20px; } }
    @media (min-width: 1025px) {
      .calculator__bottom-weight {
        margin-right: 0; } }
    @media (min-width: 1200px) {
      .calculator__bottom-weight {
        margin-right: 20px; } }
    @media (min-width: 1440px) {
      .calculator__bottom-weight {
        margin-right: 0; } }
    .calculator__bottom-weight input {
      width: 100%;
      max-height: 40px;
      border: 1px solid #fff;
      background-color: #fff;
      font-size: 16px;
      line-height: 40px;
      font-weight: 700;
      margin-bottom: 6px;
      border-radius: 10px;
      text-align: center; }
    .calculator__bottom-weight-text {
      font-size: 16px;
      font-weight: 700;
      text-transform: uppercase; }
  .calculator__bottom-select {
    text-align: center; }
    @media (max-width: 550px) {
      .calculator__bottom-select {
        max-width: 45%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 45%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 45%;
                flex: 0 0 45%; } }
    .calculator__bottom-select-man, .calculator__bottom-select-woman {
      display: inline-block;
      width: 40px;
      height: 40px;
      border-radius: 10px;
      border: 1px solid #fff;
      background-color: transparent;
      padding: 0;
      margin: 0;
      font-size: 16px;
      line-height: 40px;
      font-weight: 700;
      color: #fff;
      margin-bottom: 6px;
      cursor: pointer; }
      .calculator__bottom-select-man.active, .calculator__bottom-select-woman.active {
        background-color: #fff;
        color: #000;
        -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
                box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); }
    .calculator__bottom-select-text {
      font-size: 16px;
      font-weight: 700;
      text-transform: uppercase; }
  .calculator__bottom-submit {
    width: 100%;
    margin-top: 10px;
    height: 58px; }
    @media (max-width: 550px) {
      .calculator__bottom-submit {
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-top: 10px; } }
    @media (min-width: 1025px) {
      .calculator__bottom-submit {
        width: auto;
        height: auto;
        margin-top: 0; } }
    @media (min-width: 1200px) {
      .calculator__bottom-submit {
        width: 100%;
        margin-top: 10px;
        height: 58px; } }
    @media (min-width: 1440px) {
      .calculator__bottom-submit {
        width: auto;
        height: auto;
        margin-top: 0; } }
    .calculator__bottom-submit input {
      background: -moz- oldlinear-gradient(315deg, #f16655 0%, #fb3636 100%);
      background: linear-gradient(135deg, #f16655 0%, #fb3636 100%);
      height: 100%;
      padding: 0 55px;
      font-size: 13px;
      line-height: 21px;
      font-weight: 700;
      letter-spacing: 2px;
      color: #fff;
      border: none;
      border-radius: 10px;
      text-transform: uppercase;
      cursor: pointer;
      width: 100%; }
      @media (max-width: 550px) {
        .calculator__bottom-submit input {
          padding: 15px 55px; } }
      @media (min-width: 1440px) {
        .calculator__bottom-submit input {
          width: auto; } }

.newsletter-module {
  background-color: #002B44;
  border-radius: 20px;
  padding: 45px 55px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  width: 100%; }
  .newsletter-module--red.newsletter-module {
    background: -moz- oldlinear-gradient(315deg, #f16655 0, #fb3636 100%);
    background: linear-gradient(135deg, #f16655 0, #fb3636 100%);
    max-width: 370px;
    margin: 0 auto;
    width: 100%;
    position: relative;
    padding: 0;
    overflow: hidden;
    z-index: 9;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 0 30px 30px;
    height: auto; }
    .newsletter-module--red.newsletter-module:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      background-image: url("/templates/main/images/static/newsletter-papers.png");
      background-position: center right;
      background-repeat: no-repeat;
      z-index: 3;
      pointer-events: none; }
    .newsletter-module--red.newsletter-module:after {
      content: "";
      position: absolute;
      bottom: -6%;
      left: 0%;
      width: 200%;
      height: 200%;
      -webkit-transform: rotate(45deg);
         -moz-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      background-color: rgba(255, 255, 255, 0.3);
      -webkit-transform-origin: 0 100%;
         -moz-transform-origin: 0 100%;
          -ms-transform-origin: 0 100%;
              transform-origin: 0 100%;
      pointer-events: none; }
  .newsletter-module--red .newsletter-module__top {
    text-align: center;
    margin-bottom: 20px;
    width: 100%;
    position: relative;
    z-index: 9; }
  .newsletter-module--red .newsletter-module__text {
    max-width: 160px;
    width: 100%;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    position: relative;
    z-index: 9; }
    .newsletter-module--red .newsletter-module__text span {
      text-decoration: underline; }
    .newsletter-module--red .newsletter-module__text strong {
      display: block;
      width: 100%;
      text-transform: uppercase;
      font-size: 23px;
      font-weight: 700;
      letter-spacing: 0.016em;
      margin-top: 14px;
      margin-bottom: 18px; }
  .newsletter-module--red .newsletter-module__btn {
    position: relative;
    z-index: 9;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
            align-self: flex-end;
    justify-self: flex-end;
    margin-top: auto;
    width: 100%;
    min-height: 66px;
    background-color: #fff;
    border-radius: 11px;
    -webkit-box-shadow: 0 20px 30px rgba(0, 0, 0, 0.16);
            box-shadow: 0 20px 30px rgba(0, 0, 0, 0.16);
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 0.05em;
    font-weight: 700; }

.col-right .newsletter-module--red {
  margin-bottom: 30px; }

.important-topics {
  background: -moz- oldlinear-gradient(315deg, #002b44 0%, #26828a 100%);
  background: linear-gradient(135deg, #002b44 0%, #26828a 100%);
  color: #fff;
  padding: 42px 15px;
  margin-top: 60px;
  margin-bottom: 54px; }
  .important-topics__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 1024px) {
      .important-topics__wrapper {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
  .important-topics__title {
    font-size: 35px;
    line-height: 43px;
    white-space: nowrap;
    margin-right: 48px;
    text-transform: uppercase; }
    @media (max-width: 1024px) {
      .important-topics__title {
        max-width: 100%;
        width: 100%;
        margin-bottom: 15px; } }
  .important-topics__list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    @media (max-width: 1024px) {
      .important-topics__list {
        max-width: 100%;
        width: 100%; } }
    .important-topics__list-el {
      margin-right: 10px;
      margin-bottom: 10px;
      background-color: #F7F7F7;
      color: #1F1F1F;
      border-radius: 5px;
      font-weight: 700;
      max-height: 29px;
      height: 100%; }
      .important-topics__list-el a {
        padding: 5px 10px;
        display: block; }
      .important-topics__list-el.red {
        background: -moz- oldlinear-gradient(315deg, #f16655 0%, #fb3636 100%);
        background: linear-gradient(135deg, #f16655 0%, #fb3636 100%);
        color: #fff;
        text-transform: uppercase; }

.our-guide__articles {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 60px;
  border-radius: 20px;
  overflow: hidden; }
  @media (max-width: 1200px) {
    .our-guide__articles {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  .our-guide__articles-left {
    padding: 27px 40px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    max-width: 609px; }
    @media (max-width: 500px) {
      .our-guide__articles-left {
        padding: 15px; } }
    @media (max-width: 1200px) {
      .our-guide__articles-left {
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        padding-top: 200px; } }
    .our-guide__articles-left::after {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 43, 68, 0.5); }
    .our-guide__articles-left-category {
      background: -moz- oldlinear-gradient(315deg, #3fb693 0%, #35b7c1 100%);
      background: linear-gradient(135deg, #3fb693 0%, #35b7c1 100%);
      display: inline-block;
      font-size: 13px;
      line-height: 13px;
      font-weight: 700;
      text-transform: uppercase;
      padding: 9px 14px 7px 14px;
      border-radius: 5px;
      margin-bottom: 20px; }
    .our-guide__articles-left-title {
      font-size: 32px;
      line-height: 42px;
      font-weight: 700;
      margin-bottom: 20px; }
      @media (max-width: 600px) {
        .our-guide__articles-left-title {
          font-size: 28px;
          line-height: 38px; } }
    .our-guide__articles-left-description {
      font-size: 15px;
      line-height: 23px; }
    .our-guide__articles-left-text {
      color: #fff;
      position: relative;
      z-index: 1; }
  .our-guide__articles-right {
    padding: 30px;
    background: -moz- oldlinear-gradient(315deg, #284666 0%, #002b44 100%);
    background: linear-gradient(135deg, #284666 0%, #002b44 100%);
    color: #fff; }
    @media (max-width: 500px) {
      .our-guide__articles-right {
        padding: 15px; } }
    @media (max-width: 1200px) {
      .our-guide__articles-right {
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
    .our-guide__articles-right-el:last-child {
      margin-bottom: 0;
      padding-bottom: 0;
      border: none; }
      @media (max-width: 1200px) {
        .our-guide__articles-right-el:last-child {
          margin-bottom: 10px;
          padding-bottom: 14px; } }
    .our-guide__articles-right-el {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 10px;
      padding-bottom: 14px;
      border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
      @media (max-width: 1200px) {
        .our-guide__articles-right-el {
          max-width: 50%;
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 50%;
             -moz-box-flex: 0;
              -ms-flex: 0 0 50%;
                  flex: 0 0 50%;
          border-bottom: none; } }
      @media (max-width: 768px) {
        .our-guide__articles-right-el {
          max-width: 100%;
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
             -moz-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%; } }
      .our-guide__articles-right-el-image {
        max-width: 120px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 120px;
           -moz-box-flex: 0;
            -ms-flex: 0 0 120px;
                flex: 0 0 120px;
        width: 100%;
        border-radius: 10px;
        overflow: hidden;
        margin-right: 23px; }
      .our-guide__articles-right-el-title {
        font-size: 16px;
        line-height: 20px;
        font-weight: 700; }

.article-tags {
  margin-top: 10px;
  margin-bottom: 36px; }
  .article-tags__title {
    font-size: 13px;
    line-height: 17px;
    font-weight: 700;
    border-bottom: 1.3px solid #FB3636;
    padding-bottom: 7px;
    margin-bottom: 9px;
    text-transform: uppercase; }
  .article-tags__list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .article-tags__list li a {
      color: #1F1F1F !important;
      text-decoration: none; }
    .article-tags__list li.red a {
      color: #fff !important; }
    .article-tags__list-el {
      margin-right: 10px;
      margin-bottom: 10px;
      color: #1F1F1F;
      border-radius: 5px;
      font-weight: 700;
      max-height: 29px;
      height: 100%;
      font-size: 13px;
      line-height: 17px;
      border: 1.3px solid #DDDDDD; }
      .article-tags__list-el a {
        display: block;
        padding: 5px 10px; }
      .article-tags__list-el.red {
        background: -moz- oldlinear-gradient(315deg, #f16655 0%, #fb3636 100%);
        background: linear-gradient(135deg, #f16655 0%, #fb3636 100%);
        font-weight: 700;
        text-transform: uppercase;
        color: #fff;
        border: 1.3px solid #fff; }
      .article-tags__list-el:hover {
        background: -moz- oldlinear-gradient(315deg, #f16655 0%, #fb3636 100%);
        background: linear-gradient(135deg, #f16655 0%, #fb3636 100%);
        color: #fff !important; }
        .article-tags__list-el:hover a {
          color: #fff !important; }

.more-in-section {
  margin-bottom: 52px; }
  .more-in-section .hidden {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    overflow: hidden;
    max-height: 0px;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    transition: .5s all; }
    .more-in-section .hidden.show {
      max-height: 3000px; }
  .more-in-section a.more-in-section__link {
    color: #1A1B1C;
    text-decoration: none; }
  .more-in-section__image {
    margin-bottom: 28px; }
    .more-in-section__image img {
      border-radius: 15px; }
  .more-in-section__title {
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    margin-bottom: 18px; }
  .more-in-section__description {
    font-size: 15px;
    line-height: 23px;
    margin-bottom: 30px; }
  .more-in-section__btn {
    font-size: 15px;
    line-height: 21px;
    font-weight: 700;
    width: 100%;
    padding: 30px;
    text-align: center;
    border: 2px solid #DDDDDD;
    margin-top: 30px;
    border-radius: 10px;
    text-transform: uppercase;
    cursor: pointer; }
  .more-in-section-tags {
    margin-bottom: 20px; }

.recommended-articles {
  padding: 30px 20px 20px 20px;
  background: -moz- oldlinear-gradient(315deg, #284666 0%, #284666 100%);
  background: linear-gradient(135deg, #284666 0%, #284666 100%);
  color: #fff;
  border-radius: 20px;
  margin-bottom: 30px;
  position: relative;
  z-index: 3; }
  .recommended-articles-title {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 15px;
    margin-bottom: 16px;
    border-bottom: 3px solid #FB3636; }
    .recommended-articles-title-text {
      font-size: 13px;
      display: block; }
  .recommended-articles-el {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 12px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    margin-bottom: 20px; }
    .recommended-articles-el-title {
      font-size: 16px;
      line-height: 20px;
      font-weight: 700;
      margin-right: 34px; }
    .recommended-articles-el-image {
      width: 70px;
      max-width: 70px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 70px;
         -moz-box-flex: 0;
          -ms-flex: 0 0 70px;
              flex: 0 0 70px; }
      .recommended-articles-el-image img {
        border-radius: 5px; }

.recommended-articles-right {
  margin-bottom: 30px;
  -webkit-box-shadow: 0 25px 50px rgba(0, 0, 0, 0.22);
          box-shadow: 0 25px 50px rgba(0, 0, 0, 0.22);
  border-radius: 15px;
  position: relative;
  z-index: 3;
  background-color: #fff; }
  .recommended-articles-right__title {
    padding: 28px 22px 10px 22px;
    margin-bottom: 36px;
    border-bottom: 3px solid #F16655;
    font-size: 20px;
    line-height: 44px;
    font-weight: 700;
    text-transform: uppercase; }
  .recommended-articles-right__el-image {
    margin-bottom: 37px; }
  .recommended-articles-right__el-title {
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
    text-align: center;
    padding: 0 20px;
    margin-bottom: 13px; }
  .recommended-articles-right__el-description {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    padding: 0 20px 40px 20px; }

.avt-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translateX(-100%);
     -moz-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  background-color: #000000;
  -webkit-transition: -webkit-transform .35s ease-in-out;
  transition: -webkit-transform .35s ease-in-out;
  -moz-transition: transform .35s ease-in-out, -moz-transform .35s ease-in-out;
  transition: transform .35s ease-in-out;
  transition: transform .35s ease-in-out, -webkit-transform .35s ease-in-out, -moz-transform .35s ease-in-out;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  overflow: hidden;
  padding: 50px 15px;
  max-height: 100vh;
  z-index: 999999; }
  @media (min-width: 768px) {
    .avt-popup {
      padding: 50px 30px; } }
  @media (min-width: 1366px) {
    .avt-popup {
      padding: 50px; } }
  .avt-popup.zoom {
    padding: 0;
    overflow: hidden; }
    .avt-popup.zoom .avt-popup__close {
      right: 30px; }
  .avt-popup.--img .avt-popup__image-wrap {
    width: 100%;
    max-width: 100%; }
    .avt-popup.--img .avt-popup__image-wrap:after {
      display: none; }
  .avt-popup__image-wrap {
    width: 100%;
    position: relative;
    background-repeat: no-repeat;
    background-position: -99999999px -99999999px;
    margin-bottom: 30px;
    height: auto; }
    @media (min-width: 576px) {
      .avt-popup__image-wrap {
        padding: 0 15px; } }
    @media (min-width: 1025px) {
      .avt-popup__image-wrap {
        overflow: hidden;
        height: 100%;
        max-width: 85%;
        margin-bottom: 0; } }
    .avt-popup__image-wrap:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      background-image: inherit;
      -webkit-filter: blur(15px) brightness(80%);
              filter: blur(15px) brightness(80%);
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat; }
    .avt-popup__image-wrap:after {
      content: "";
      position: absolute;
      bottom: -15px;
      left: -15px;
      right: -15px;
      height: 30%;
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(153, 218, 255, 0)), to(black));
      background: -moz- oldlinear-gradient(top, rgba(153, 218, 255, 0) 0%, black 100%);
      background: linear-gradient(180deg, rgba(153, 218, 255, 0) 0%, black 100%);
      pointer-events: none; }
    .avt-popup__image-wrap.zoom {
      margin-top: 0;
      overflow: auto;
      max-width: none;
      max-height: none;
      position: relative;
      z-index: 3; }
      .avt-popup__image-wrap.zoom .avt-popup__image {
        cursor: -webkit-zoom-out;
        cursor: -moz-zoom-out;
        cursor: zoom-out;
        max-width: none;
        max-height: none; }
      .avt-popup__image-wrap.zoom .avt-popup__counter,
      .avt-popup__image-wrap.zoom .avt-popup__prev,
      .avt-popup__image-wrap.zoom .avt-popup__next,
      .avt-popup__image-wrap.zoom .avt-popup__description {
        display: none; }
      .avt-popup__image-wrap.zoom:after {
        display: none; }
  .avt-popup__image {
    max-height: 100%;
    max-width: 100%;
    height: auto;
    width: auto;
    margin: 0 auto;
    display: block;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
    -webkit-box-shadow: 3px 6px 16px rgba(0, 0, 0, 0.16);
            box-shadow: 3px 6px 16px rgba(0, 0, 0, 0.16);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: relative;
    margin: 2.5% auto 30px; }
    @media (min-width: 1025px) {
      .avt-popup__image {
        max-width: -moz-calc(100% - 30px);
        max-width: calc(100% - 30px);
        position: absolute;
        margin: auto; } }
  .avt-popup__description {
    width: auto;
    text-align: center;
    color: #fff;
    bottom: 0;
    text-align: center;
    width: 100%;
    z-index: 3;
    position: relative;
    margin-bottom: 60px; }
    @media (min-width: 576px) {
      .avt-popup__description {
        text-align: left; } }
    @media (min-width: 1025px) {
      .avt-popup__description {
        left: 15px;
        margin-bottom: 0;
        position: absolute;
        max-width: -moz-calc(100% - 165px);
        max-width: calc(100% - 165px); } }
    @media (min-width: 1366px) {
      .avt-popup__description {
        max-width: 100%;
        text-align: center;
        bottom: 45px; } }
    .avt-popup__description .title {
      margin-bottom: 10px;
      font-weight: 700;
      font-size: 36px;
      line-height: 39px; }
      @media (min-width: 576px) {
        .avt-popup__description .title {
          font-size: 49px;
          line-height: 53px; } }
    .avt-popup__description .introtext {
      font-size: 16px;
      line-height: 24px;
      font-weight: 400; }
  .avt-popup__close {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    z-index: 3; }
    .avt-popup__close:after, .avt-popup__close:before {
      content: "";
      display: block;
      width: 30px;
      height: 2px;
      background-color: #fff;
      position: absolute;
      top: -999999px;
      right: -999999px;
      bottom: -999999px;
      left: -999999px;
      margin: auto; }
    .avt-popup__close:before {
      -webkit-transform: rotate(-45deg);
         -moz-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg); }
    .avt-popup__close:after {
      -webkit-transform: rotate(45deg);
         -moz-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
  .avt-popup.open {
    -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0); }
    @media (max-width: 1025px) {
      .avt-popup.open {
        overflow: scroll; } }
  .avt-popup__gallery {
    text-align: center;
    overflow: auto;
    max-height: 100%;
    width: 100%;
    padding-bottom: 30px;
    white-space: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (min-width: 576px) {
      .avt-popup__gallery {
        display: block;
        white-space: nowrap;
        padding: 0 15px; } }
    @media (min-width: 1025px) {
      .avt-popup__gallery {
        max-width: 15%;
        padding-bottom: 0;
        white-space: normal; } }
    .avt-popup__gallery-item {
      margin-bottom: 15px;
      cursor: pointer;
      background-size: cover;
      background-position: center;
      -webkit-transition: -webkit-transform .35s ease-in-out;
      transition: -webkit-transform .35s ease-in-out;
      -moz-transition: transform .35s ease-in-out, -moz-transform .35s ease-in-out;
      transition: transform .35s ease-in-out;
      transition: transform .35s ease-in-out, -webkit-transform .35s ease-in-out, -moz-transform .35s ease-in-out;
      display: inline-block;
      margin: 0 5px;
      width: -moz-calc((100% / 3) - 10px);
      width: calc((100% / 3) - 10px);
      padding-bottom: 30%;
      margin-bottom: 10px; }
      @media (min-width: 576px) {
        .avt-popup__gallery-item {
          width: 30vw;
          margin-bottom: 0; } }
      @media (min-width: 768px) {
        .avt-popup__gallery-item {
          width: 20vw;
          padding-bottom: 15%; } }
      @media (min-width: 1025px) {
        .avt-popup__gallery-item {
          display: block;
          padding-bottom: 65%;
          width: 100%;
          margin: 0 0 15px; } }
      @media (min-width: 576px) {
        .avt-popup__gallery-item:first-child {
          margin-left: 0; } }
      @media (min-width: 576px) {
        .avt-popup__gallery-item:last-child {
          margin-right: 0; } }
      .avt-popup__gallery-item.active {
        -webkit-box-shadow: 0px 0px 15px rgba(255, 255, 255, 0.16);
                box-shadow: 0px 0px 15px rgba(255, 255, 255, 0.16); }
  .avt-popup__next, .avt-popup__prev {
    position: absolute;
    width: 35px;
    height: 30px;
    bottom: 0;
    margin: auto;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 3;
    background-size: contain; }
  .avt-popup__next {
    right: 0;
    background-image: url("/templates/main/images/svg/next-white.svg"); }
  .avt-popup__prev {
    background-image: url("/templates/main/images/svg/prev-white.svg");
    left: 0;
    right: auto; }
    @media (min-width: 576px) {
      .avt-popup__prev {
        left: auto;
        right: 115px; } }
  .avt-popup__counter {
    bottom: 0;
    color: #fff;
    z-index: 3;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    font-size: 16px;
    line-height: 30px;
    position: relative;
    width: 100%;
    pointer-events: none;
    position: absolute;
    text-align: center; }
    @media (min-width: 576px) {
      .avt-popup__counter {
        right: 55px;
        text-align: right; } }
    .avt-popup__counter-total {
      display: inline; }
    .avt-popup__counter-current {
      display: inline; }
      .avt-popup__counter-current:after {
        content: "/"; }

.ocl-module {
  -webkit-box-shadow: 0 25px 50px rgba(0, 0, 0, 0.22);
          box-shadow: 0 25px 50px rgba(0, 0, 0, 0.22); }
  .ocl-module__title {
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 11px;
    border-bottom: 3px solid #F16655;
    text-transform: uppercase;
    margin: 0 22px 36px 22px;
    padding-top: 27px; }
  .ocl-module__wrapper {
    background-color: #fff;
    border-radius: 15px;
    margin-bottom: 30px; }
  .ocl-module__el {
    text-align: center; }
    .ocl-module__el-title {
      font-size: 20px;
      line-height: 25px;
      font-weight: 700;
      text-align: center;
      max-width: 324px;
      margin: 21px auto 14px auto; }
    .ocl-module__el-description {
      font-size: 14px;
      line-height: 20px;
      padding: 0 30px 20px 30px; }
    .ocl-module__el-image {
      margin-bottom: -13px; }
    .ocl-module__el-category {
      font-size: 10px;
      color: #fff;
      background-color: #FB3636;
      padding: 3px 10px;
      text-transform: uppercase;
      display: inline-block;
      margin-bottom: -10px auto 0 auto; }
    .ocl-module__el.only-title {
      padding: 37.5px 74px;
      border-bottom: 1px solid rgba(112, 112, 112, 0.1); }
      @media (max-width: 576px) {
        .ocl-module__el.only-title {
          padding: 15px; } }
  .ocl-module__see-more {
    background: -webkit-gradient(linear, left top, right top, from(#35b7c1), to(#3fb693));
    background: -moz- oldlinear-gradient(left, #35b7c1 0%, #3fb693 100%);
    background: linear-gradient(to right, #35b7c1 0%, #3fb693 100%);
    color: #fff;
    padding: 44px 0 56px 0;
    text-align: center;
    margin-bottom: 50px;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px; }
    .ocl-module__see-more .small {
      font-size: 15px;
      margin-bottom: 10px; }

.calendar-slider {
  margin: 70px 0 0 0; }
  .calendar-slider .swiper-wrapper div:first-of-type .calendar-slider__item {
    border-left: 1px solid rgba(112, 112, 112, 0.1); }
  .calendar-slider .swiper-button-next,
  .calendar-slider .swiper-button-prev {
    position: absolute;
    top: 180px;
    bottom: 0;
    width: 135px;
    height: 135px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 99px rgba(0, 0, 0, 0.16);
            box-shadow: 0 0 99px rgba(0, 0, 0, 0.16);
    background-image: none;
    border-radius: 50%;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out; }
    .calendar-slider .swiper-button-next img,
    .calendar-slider .swiper-button-prev img {
      position: absolute;
      top: 0;
      bottom: 0;
      margin: auto;
      display: block;
      width: 27px;
      height: 27px; }
    .calendar-slider .swiper-button-next.swiper-button-disabled,
    .calendar-slider .swiper-button-prev.swiper-button-disabled {
      opacity: 0; }
  .calendar-slider .swiper-slide {
    height: auto; }
  .calendar-slider .swiper-button-next {
    right: -70px; }
    .calendar-slider .swiper-button-next img {
      left: 25px;
      right: auto; }
  .calendar-slider .swiper-button-prev {
    left: -70px; }
    .calendar-slider .swiper-button-prev img {
      right: 25px;
      left: auto; }
  .calendar-slider__item {
    display: block;
    border: 1px solid rgba(112, 112, 112, 0.1);
    height: 100%;
    padding-bottom: 62px;
    border-left: none;
    position: relative;
    background-color: rgba(255, 255, 255, 0.1); }
    .calendar-slider__item .today {
      position: absolute;
      right: 0;
      top: 0; }
    .calendar-slider__item-date {
      padding-top: 30px;
      padding-left: 28px;
      margin-bottom: 37px; }
      .calendar-slider__item-date .day {
        font-size: 47px;
        line-height: 47px;
        font-weight: 700; }
      .calendar-slider__item-date .month {
        font-size: 15px;
        line-height: 29px;
        font-weight: 700; }
      .calendar-slider__item-date .day-bottom {
        color: #1A1B1C;
        font-size: 15px;
        line-height: 29px;
        text-transform: uppercase; }
    .calendar-slider__item-image {
      margin: 0 -1px 47px -1px; }
    .calendar-slider__item-title {
      font-size: 15px;
      line-height: 29px;
      font-weight: 700;
      padding: 0 15px;
      text-align: center; }

.sticky-products {
  position: fixed;
  bottom: -210px;
  left: 0;
  width: 100%;
  background-color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: 0 -16px 55px rgba(0, 0, 0, 0.16);
          box-shadow: 0 -16px 55px rgba(0, 0, 0, 0.16);
  z-index: 10;
  -webkit-transition: .5s all;
  -moz-transition: .5s all;
  transition: .5s all;
  opacity: 1; }
  .sticky-products.show {
    bottom: 0; }
  .sticky-products.closed {
    opacity: 0; }
  @media (max-width: 460px) {
    .sticky-products {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  .sticky-products__close {
    position: absolute;
    right: 0;
    bottom: 100%;
    padding: 15px;
    background-color: #fff;
    cursor: pointer;
    border-top-left-radius: 7px; }
  .sticky-products__recommend {
    max-width: 255px;
    width: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(#3fb693), to(#35b7c1));
    background: -moz- oldlinear-gradient(top, #3fb693 0%, #35b7c1 100%);
    background: linear-gradient(to bottom, #3fb693 0%, #35b7c1 100%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff; }
    @media (max-width: 460px) {
      .sticky-products__recommend {
        max-width: 100%;
        padding: 15px 0; } }
  .sticky-products__slider {
    padding: 10px 15px;
    position: relative; }
    @media (max-width: 460px) {
      .sticky-products__slider {
        max-width: 100%; } }
    .sticky-products__slider::after {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      max-width: 255px;
      width: 100%;
      height: 100%;
      background: -webkit-gradient(linear, right top, left top, from(white), to(rgba(255, 255, 255, 0)));
      background: -moz- oldlinear-gradient(right, white 0%, rgba(255, 255, 255, 0) 100%);
      background: linear-gradient(to left, white 0%, rgba(255, 255, 255, 0) 100%);
      z-index: 1;
      pointer-events: none; }
    .sticky-products__slider .swiper-button-next, .sticky-products__slider .swiper-button-prev {
      position: absolute;
      top: 0;
      bottom: 0;
      width: 80px;
      height: 80px;
      background-color: #fff;
      -webkit-box-shadow: 0 3px 33px rgba(0, 0, 0, 0.16);
              box-shadow: 0 3px 33px rgba(0, 0, 0, 0.16);
      background-image: none;
      border-radius: 50%;
      margin: auto;
      -webkit-transition: opacity .2s ease-in-out;
      -moz-transition: opacity .2s ease-in-out;
      transition: opacity .2s ease-in-out;
      z-index: 2;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .sticky-products__slider .swiper-button-next.swiper-button-disabled, .sticky-products__slider .swiper-button-prev.swiper-button-disabled {
        opacity: 0; }
      .sticky-products__slider .swiper-button-next img, .sticky-products__slider .swiper-button-prev img {
        position: absolute;
        display: block;
        width: 20px;
        height: 20px; }
    .sticky-products__slider .swiper-button-next {
      right: -40px;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .sticky-products__slider .swiper-button-next img {
        margin-left: 12px; }
    .sticky-products__slider .swiper-button-prev {
      left: -40px;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
         -moz-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      .sticky-products__slider .swiper-button-prev img {
        margin-right: 12px; }
    .sticky-products__slider-item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 0 15px;
      height: 100%; }
      .sticky-products__slider-item-image {
        max-width: 90px;
        width: 100%; }
      .sticky-products__slider-item-text-category {
        font-size: 11px;
        line-height: 15px;
        letter-spacing: 1px;
        text-transform: uppercase;
        color: #FB3636; }
      .sticky-products__slider-item-text-title {
        font-size: 15px;
        line-height: 21px;
        font-weight: 700; }

#pushpushgo-container .ppg__fab {
  -webkit-transition: .5s all;
  -moz-transition: .5s all;
  transition: .5s all; }

.sticky-product {
  background-color: #E3A61A;
  position: fixed;
  width: 100%;
  bottom: -300px;
  z-index: 300;
  -webkit-transition: .3s all;
  -moz-transition: .3s all;
  transition: .3s all; }
  .sticky-product.show {
    bottom: 0; }
  .sticky-product__close {
    width: 45px;
    height: 45px;
    right: 0;
    top: -45px;
    position: absolute;
    background-color: #fff;
    border-top-left-radius: 7px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer; }
  .sticky-product__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 52px; }
    @media (max-width: 1550px) {
      .sticky-product__wrapper {
        padding: 0 15px; } }
    @media (max-width: 1250px) {
      .sticky-product__wrapper {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
  .sticky-product__logo {
    margin-right: 43px; }
    @media (max-width: 1250px) {
      .sticky-product__logo {
        max-width: 50%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        margin: 0 0 10px 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    @media (max-width: 575px) {
      .sticky-product__logo {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        margin-bottom: 0px;
        max-width: -moz-calc(100% - 90px);
        max-width: calc(100% - 90px);
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 calc(100% - 90px);
           -moz-box-flex: 0;
            -ms-flex: 0 0 calc(100% - 90px);
                flex: 0 0 calc(100% - 90px); }
        .sticky-product__logo img {
          max-width: 110px;
          margin-bottom: 10px; } }
    .sticky-product__logo-text {
      font-size: 12px;
      line-height: 16px;
      font-weight: 700;
      text-align: center;
      display: none;
      width: 100%; }
      @media (max-width: 575px) {
        .sticky-product__logo-text {
          display: block; } }
  .sticky-product__images {
    padding: 8px 36px 8px 43px;
    background-color: #FAEED4;
    margin-right: 37px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 1250px) {
      .sticky-product__images {
        max-width: 50%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        margin: 0 -15px 10px 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-left: 15px; } }
    @media (max-width: 575px) {
      .sticky-product__images {
        margin-bottom: 0px;
        padding: 11px;
        max-width: 90px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 90px;
           -moz-box-flex: 0;
            -ms-flex: 0 0 90px;
                flex: 0 0 90px; } }
    @media (max-width: 575px) {
      .sticky-product__images-second {
        display: none; } }
  .sticky-product__title {
    font-size: 28px;
    line-height: 53px;
    font-weight: 700;
    margin-right: 33px; }
    @media (max-width: 1460px) {
      .sticky-product__title {
        font-size: 22px;
        line-height: 32px; } }
    @media (max-width: 1250px) {
      .sticky-product__title {
        margin-bottom: 10px; } }
    @media (max-width: 1024px) {
      .sticky-product__title {
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    @media (max-width: 575px) {
      .sticky-product__title {
        display: none; } }
  .sticky-product__order {
    font-size: 20px;
    line-height: 20px;
    border-left: 1px solid rgba(0, 0, 0, 0.26);
    padding-left: 33px;
    margin-right: 25px;
    height: 68px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 1460px) {
      .sticky-product__order {
        font-size: 18px;
        line-height: 18px; } }
    @media (max-width: 1360px) {
      .sticky-product__order {
        padding-left: 15px; } }
    @media (max-width: 1250px) {
      .sticky-product__order {
        margin-bottom: 10px; } }
    @media (max-width: 1024px) {
      .sticky-product__order {
        padding-left: 0px;
        border-left: none;
        height: auto; } }
    @media (max-width: 575px) {
      .sticky-product__order {
        display: none; } }
    .sticky-product__order-title {
      width: 100%; }
    .sticky-product__order-www {
      font-weight: 700; }
  .sticky-product__phone {
    padding-left: 16px;
    border-left: 1px solid rgba(0, 0, 0, 0.26);
    height: 68px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    white-space: nowrap;
    font-size: 20px;
    line-height: 20px;
    font-weight: 700; }
    @media (max-width: 1460px) {
      .sticky-product__phone {
        font-size: 18px;
        line-height: 18px; } }
    @media (max-width: 1360px) {
      .sticky-product__phone {
        padding-left: 15px; } }
    @media (max-width: 1250px) {
      .sticky-product__phone {
        margin-bottom: 10px; } }
    @media (max-width: 1024px) {
      .sticky-product__phone {
        height: auto; } }
    @media (max-width: 575px) {
      .sticky-product__phone {
        display: none; } }
    @media (max-width: 500px) {
      .sticky-product__phone img {
        max-width: 20px; } }

.calculator-single {
  padding-top: 173px;
  margin-top: -173px;
  color: #fff;
  max-width: 900px; }
  .calculator-single__top {
    background-color: #002B44;
    margin-bottom: 41px; }
    @media (min-width: 1024px) {
      .calculator-single__top {
        background-image: url("/templates/main/images/bmi-image.png");
        background-repeat: no-repeat;
        background-position: right;
        background-size: contain; }
        .calculator-single__top.nmc {
          background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #002B44), to(rgba(255, 255, 255, 0))), url("/templates/main/images/nmc-background.jpg");
          background-image: -moz- oldlinear-gradient(left, #002B44 50%, rgba(255, 255, 255, 0) 100%), url("/templates/main/images/nmc-background.jpg");
          background-image: linear-gradient(to right, #002B44 50%, rgba(255, 255, 255, 0) 100%), url("/templates/main/images/nmc-background.jpg"); } }
    @media (max-width: 1250px) {
      .calculator-single__top.nmc {
        background-size: cover; } }
  .calculator-single__title {
    font-size: 40px;
    line-height: 49px;
    font-weight: 700;
    margin-bottom: 20px; }
    @media (max-width: 550px) {
      .calculator-single__title {
        font-size: 28px;
        line-height: 37px; } }
  .calculator-single__description {
    font-size: 16px;
    line-height: 25px;
    opacity: 0.7;
    margin-bottom: 42px; }
  .calculator-single__count {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 41px; }
    .calculator-single__count-growth {
      text-align: center; }
      .calculator-single__count-growth-title {
        border-bottom: 1px solid rgba(255, 255, 255, 0.15);
        padding-bottom: 15px; }
      .calculator-single__count-growth-bottom {
        padding-top: 20px;
        padding-bottom: 14px;
        margin-left: 30px;
        border-right: 1px solid rgba(255, 255, 255, 0.15); }
        .calculator-single__count-growth-bottom.nmc {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex; }
        .calculator-single__count-growth-bottom-btn {
          font-size: 19px;
          font-weight: 700;
          padding: 16px;
          background-color: rgba(255, 255, 255, 0.1);
          border-radius: 15px;
          width: 47px;
          height: 47px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
             -moz-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
             -moz-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          .calculator-single__count-growth-bottom-btn.active {
            background-color: white;
            color: #000; }
          .calculator-single__count-growth-bottom-btn.error {
            border: 1px solid red; }
        .calculator-single__count-growth-bottom-woman {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          margin-right: 21px; }
        .calculator-single__count-growth-bottom-man {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          margin-right: 34px; }
      .calculator-single__count-growth img {
        max-width: 35px;
        margin-right: 21px; }
      .calculator-single__count-growth input::-webkit-outer-spin-button,
      .calculator-single__count-growth input::-webkit-inner-spin-button {
        /* display: none; <- Crashes Chrome on hover */
        -webkit-appearance: none;
        margin: 0;
        /* <-- Apparently some margin are still there even though it's hidden */ }
      .calculator-single__count-growth input[type=number] {
        -moz-appearance: textfield;
        /* Firefox */ }
      .calculator-single__count-growth input {
        width: 141px;
        text-align: center;
        background-color: rgba(255, 255, 255, 0.1);
        border: none;
        border-radius: 15px;
        padding: 16px 0 12px 0;
        color: #fff;
        margin-right: 30px; }
        .calculator-single__count-growth input.error {
          border: 1px solid red; }
    .calculator-single__count-weight {
      text-align: center; }
      .calculator-single__count-weight-title {
        border-bottom: 1px solid rgba(255, 255, 255, 0.15);
        padding-bottom: 15px; }
      .calculator-single__count-weight-bottom {
        padding-top: 20px;
        padding-bottom: 14px;
        margin-left: 30px;
        border-right: 1px solid rgba(255, 255, 255, 0.15); }
      .calculator-single__count-weight img {
        max-width: 35px;
        margin-right: 15px; }
      .calculator-single__count-weight input::-webkit-outer-spin-button,
      .calculator-single__count-weight input::-webkit-inner-spin-button {
        /* display: none; <- Crashes Chrome on hover */
        -webkit-appearance: none;
        margin: 0;
        /* <-- Apparently some margin are still there even though it's hidden */ }
      .calculator-single__count-weight input[type=number] {
        -moz-appearance: textfield;
        /* Firefox */ }
      .calculator-single__count-weight input {
        width: 141px;
        text-align: center;
        background-color: rgba(255, 255, 255, 0.1);
        border: none;
        border-radius: 15px;
        padding: 16px 0 12px 0;
        color: #fff;
        margin-right: 30px; }
        .calculator-single__count-weight input.error {
          border: 1px solid red; }
    .calculator-single__count-score {
      text-align: center; }
      .calculator-single__count-score-title {
        border-bottom: 1px solid rgba(255, 255, 255, 0.15);
        padding-bottom: 15px;
        margin-bottom: 20px; }
      .calculator-single__count-score-bottom {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding-left: 28px;
        padding-right: 10px; }
        .calculator-single__count-score-bottom-btn {
          font-size: 25px;
          line-height: 31px;
          font-weight: 700;
          background: -moz- oldlinear-gradient(315deg, #3fb693 0%, #35b7c1 100%);
          background: linear-gradient(135deg, #3fb693 0%, #35b7c1 100%);
          padding: 12px;
          display: block;
          width: 125px;
          border-radius: 15px;
          max-height: 47px;
          text-transform: uppercase;
          margin-right: 20px;
          cursor: pointer;
          border: none;
          color: #fff; }
          .calculator-single__count-score-bottom-btn.nmc.hide {
            display: none; }
        .calculator-single__count-score-bottom-result {
          white-space: nowrap; }
          .calculator-single__count-score-bottom-result img {
            margin-right: 10px; }
        .calculator-single__count-score-bottom-results {
          display: none; }
          .calculator-single__count-score-bottom-results.show {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex; }
          .calculator-single__count-score-bottom-results-broc {
            width: 95px;
            padding-right: 13.5px;
            margin-right: 19px;
            border-right: 1px solid rgba(255, 255, 255, 0.15);
            white-space: nowrap; }
          .calculator-single__count-score-bottom-results-top {
            font-size: 25px;
            font-weight: 700; }
  .calculator-single__btns-clean {
    padding: 10px 25px 10px 14px;
    font-size: 12px;
    line-height: 21px;
    font-weight: 700;
    text-transform: uppercase;
    border: 1px solid rgba(255, 255, 255, 0.15);
    display: inline-block;
    border-radius: 11px;
    margin-bottom: 28px;
    cursor: pointer;
    margin-right: 5px;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    transition: .5s all; }
    .calculator-single__btns-clean img {
      -webkit-transition: .5s all;
      -moz-transition: .5s all;
      transition: .5s all;
      max-width: 22px;
      margin-right: 12px; }
  .calculator-single__btns-share {
    padding: 10px 25px 10px 14px;
    font-size: 12px;
    line-height: 21px;
    font-weight: 700;
    text-transform: uppercase;
    border: 1px solid rgba(255, 255, 255, 0.15);
    display: inline-block;
    border-radius: 11px;
    margin-bottom: 28px;
    cursor: pointer;
    display: none; }
    .calculator-single__btns-share img {
      max-width: 22px;
      margin-right: 12px; }
  .calculator-single__bottom-wrapper {
    max-height: 0px;
    overflow: hidden;
    -webkit-transition: .3s all;
    -moz-transition: .3s all;
    transition: .3s all; }
    .calculator-single__bottom-wrapper.show {
      max-height: 1000px;
      overflow: initial; }
  .calculator-single__bottom-bar {
    height: 48px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 3px solid #1A1B1C;
    margin-bottom: 35px;
    padding: 0 2px;
    position: relative; }
    @media (max-width: 550px) {
      .calculator-single__bottom-bar {
        display: none; } }
    .calculator-single__bottom-bar-dott {
      position: absolute;
      left: 0;
      top: -47px;
      z-index: 2;
      -webkit-transition: 1s all;
      -moz-transition: 1s all;
      transition: 1s all; }
    .calculator-single__bottom-bar-blue {
      background: -moz- oldlinear-gradient(315deg, #3f51b5 0%, #2196f3 100%);
      background: linear-gradient(135deg, #3f51b5 0%, #2196f3 100%);
      width: 52px;
      height: 100%;
      border-right: 1px solid #FFFFFF;
      border-top-left-radius: 10px;
      position: relative; }
      .calculator-single__bottom-bar-blue::after {
        content: '16';
        position: absolute;
        bottom: -35px;
        right: -9px;
        font-size: 17px;
        font-weight: 700; }
    .calculator-single__bottom-bar-blue-light {
      background: -webkit-gradient(linear, left top, right top, from(#2196f3), to(#00bcd4));
      background: -moz- oldlinear-gradient(left, #2196f3 0%, #00bcd4 100%);
      background: linear-gradient(to right, #2196f3 0%, #00bcd4 100%);
      width: 57px;
      height: 100%;
      border-right: 1px solid #FFFFFF;
      position: relative; }
      .calculator-single__bottom-bar-blue-light::after {
        content: '17';
        position: absolute;
        bottom: -35px;
        right: -9px;
        font-size: 17px;
        font-weight: 700; }
    .calculator-single__bottom-bar-blue-green {
      background: -webkit-gradient(linear, left top, right top, from(#00bcd4), to(#4caf50));
      background: -moz- oldlinear-gradient(left, #00bcd4 0%, #4caf50 100%);
      background: linear-gradient(to right, #00bcd4 0%, #4caf50 100%);
      width: 62px;
      height: 100%;
      border-right: 1px solid #FFFFFF;
      position: relative; }
      .calculator-single__bottom-bar-blue-green::after {
        content: '18.5';
        position: absolute;
        bottom: -35px;
        right: -16px;
        font-size: 17px;
        font-weight: 700; }
    .calculator-single__bottom-bar-green-yellow {
      background: -webkit-gradient(linear, left top, right top, from(#66bb6a), to(#cddc39));
      background: -moz- oldlinear-gradient(left, #66bb6a 0%, #cddc39 100%);
      background: linear-gradient(to right, #66bb6a 0%, #cddc39 100%);
      width: 203px;
      height: 100%;
      border-right: 1px solid #FFFFFF;
      position: relative; }
      .calculator-single__bottom-bar-green-yellow::after {
        content: '25';
        position: absolute;
        bottom: -35px;
        right: -9px;
        font-size: 17px;
        font-weight: 700; }
    .calculator-single__bottom-bar-yellow-orange {
      background: -webkit-gradient(linear, left top, right top, from(#cddc39), to(#ffc107));
      background: -moz- oldlinear-gradient(left, #cddc39 0%, #ffc107 100%);
      background: linear-gradient(to right, #cddc39 0%, #ffc107 100%);
      width: 170px;
      height: 100%;
      border-right: 1px solid #FFFFFF;
      position: relative; }
      .calculator-single__bottom-bar-yellow-orange::after {
        content: '30';
        position: absolute;
        bottom: -35px;
        right: -9px;
        font-size: 17px;
        font-weight: 700; }
    .calculator-single__bottom-bar-orange-light {
      background: -webkit-gradient(linear, left top, right top, from(#ffc107), to(#ff9800));
      background: -moz- oldlinear-gradient(left, #ffc107 0%, #ff9800 100%);
      background: linear-gradient(to right, #ffc107 0%, #ff9800 100%);
      width: 170px;
      height: 100%;
      border-right: 1px solid #FFFFFF;
      position: relative; }
      .calculator-single__bottom-bar-orange-light::after {
        content: '35';
        position: absolute;
        bottom: -35px;
        right: -9px;
        font-size: 17px;
        font-weight: 700; }
    .calculator-single__bottom-bar-orange-red {
      background: -webkit-gradient(linear, left top, right top, from(#ff9800), to(#f44336));
      background: -moz- oldlinear-gradient(left, #ff9800 0%, #f44336 100%);
      background: linear-gradient(to right, #ff9800 0%, #f44336 100%);
      width: 170px;
      height: 100%;
      border-right: 1px solid #FFFFFF;
      position: relative; }
      .calculator-single__bottom-bar-orange-red::after {
        content: '40';
        position: absolute;
        bottom: -35px;
        right: -9px;
        font-size: 17px;
        font-weight: 700; }
    .calculator-single__bottom-bar-red {
      background: -webkit-gradient(linear, left top, right top, from(#f44336), to(#f31100));
      background: -moz- oldlinear-gradient(left, #f44336 0%, #f31100 100%);
      background: linear-gradient(to right, #f44336 0%, #f31100 100%);
      width: 43px;
      height: 100%;
      border-right: 1px solid #FFFFFF;
      border-top-right-radius: 10px; }
  .calculator-single__bottom-fulltext {
    font-size: 19px;
    line-height: 33px; }
    .calculator-single__bottom-fulltext iframe[name="embedded-content"] {
      border: none;
      width: 100%; }
    .calculator-single__bottom-fulltext p > iframe[name="embedded-content"] {
      margin-bottom: 0; }
    .calculator-single__bottom-fulltext > h2:first-child {
      margin-top: 0; }
    .calculator-single__bottom-fulltext .bibliografia, .calculator-single__bottom-fulltext .bibliography {
      border-radius: 10px;
      margin-bottom: 30px; }
      .calculator-single__bottom-fulltext .bibliografia > p, .calculator-single__bottom-fulltext .bibliografia .bibliography__title, .calculator-single__bottom-fulltext .bibliography > p, .calculator-single__bottom-fulltext .bibliography .bibliography__title {
        font-size: 18px;
        line-height: 22px;
        font-weight: 700;
        padding: 18px 25px 12px 25px;
        background-color: #fff;
        border-radius: 20px; }
      .calculator-single__bottom-fulltext .bibliografia > ol, .calculator-single__bottom-fulltext .bibliografia > ul, .calculator-single__bottom-fulltext .bibliography > ol, .calculator-single__bottom-fulltext .bibliography > ul {
        counter-reset: myOrderedListItemsCounter; }
        .calculator-single__bottom-fulltext .bibliografia > ol > li, .calculator-single__bottom-fulltext .bibliografia > ul > li, .calculator-single__bottom-fulltext .bibliography > ol > li, .calculator-single__bottom-fulltext .bibliography > ul > li {
          overflow-wrap: break-word;
          position: relative; }
          .calculator-single__bottom-fulltext .bibliografia > ol > li::before, .calculator-single__bottom-fulltext .bibliografia > ul > li::before, .calculator-single__bottom-fulltext .bibliography > ol > li::before, .calculator-single__bottom-fulltext .bibliography > ul > li::before {
            counter-increment: myOrderedListItemsCounter;
            content: counter(myOrderedListItemsCounter) ".";
            margin-right: 15px;
            position: absolute;
            top: 6px;
            left: 25px; }
          .calculator-single__bottom-fulltext .bibliografia > ol > li::marker, .calculator-single__bottom-fulltext .bibliografia > ul > li::marker, .calculator-single__bottom-fulltext .bibliography > ol > li::marker, .calculator-single__bottom-fulltext .bibliography > ul > li::marker {
            margin-left: 15px; }
      .calculator-single__bottom-fulltext .bibliografia > ol, .calculator-single__bottom-fulltext .bibliografia > ul, .calculator-single__bottom-fulltext .bibliography > ol, .calculator-single__bottom-fulltext .bibliography > ul {
        list-style: none;
        padding: 0;
        margin: 0; }
        .calculator-single__bottom-fulltext .bibliografia > ol li, .calculator-single__bottom-fulltext .bibliografia > ul li, .calculator-single__bottom-fulltext .bibliography > ol li, .calculator-single__bottom-fulltext .bibliography > ul li {
          padding: 6px 25px 6px 50px;
          font-size: 15px;
          line-height: 18px; }
        .calculator-single__bottom-fulltext .bibliografia > ol li:nth-child(odd), .calculator-single__bottom-fulltext .bibliografia > ul li:nth-child(odd), .calculator-single__bottom-fulltext .bibliography > ol li:nth-child(odd), .calculator-single__bottom-fulltext .bibliography > ul li:nth-child(odd) {
          background-color: rgba(40, 70, 102, 0.05); }
    .calculator-single__bottom-fulltext h2 {
      font-size: 33px;
      line-height: 47px;
      font-weight: 700;
      margin-bottom: 30px;
      margin-top: 65px; }
      .calculator-single__bottom-fulltext h2.big {
        font-size: 33px;
        line-height: 47px;
        font-weight: 700;
        margin-bottom: 30px;
        margin-top: 65px; }
      .calculator-single__bottom-fulltext h2.small {
        font-size: 25px;
        line-height: 31px;
        font-weight: 700;
        margin: 50px 0; }
    .calculator-single__bottom-fulltext .frac {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      position: relative;
      text-align: center;
      font-size: 45px;
      line-height: 55px;
      margin-top: 62px;
      margin-bottom: 58px;
      font-weight: 700; }
      @media (max-width: 575px) {
        .calculator-single__bottom-fulltext .frac {
          font-size: 25px;
          line-height: 35px; } }
      .calculator-single__bottom-fulltext .frac__left {
        margin-right: 10px; }
      .calculator-single__bottom-fulltext .frac__right .top {
        padding-bottom: 4px;
        border-bottom: 3px solid black; }
      .calculator-single__bottom-fulltext .frac__right .bottom {
        display: block; }
    .calculator-single__bottom-fulltext .pattern {
      -webkit-box-shadow: 0 30px 99px rgba(0, 0, 0, 0.16);
              box-shadow: 0 30px 99px rgba(0, 0, 0, 0.16);
      border-radius: 10px;
      padding: 39px 71px 50px 71px;
      font-size: 15px;
      line-height: 25px;
      text-align: center;
      max-width: 670px;
      margin: 0 auto 30px auto;
      background-color: #fff; }
      @media (max-width: 575px) {
        .calculator-single__bottom-fulltext .pattern {
          padding: 15px; } }
      .calculator-single__bottom-fulltext .pattern img {
        margin-right: 14px; }
        @media (max-width: 500px) {
          .calculator-single__bottom-fulltext .pattern img {
            display: none; } }
      .calculator-single__bottom-fulltext .pattern__title {
        font-size: 23px;
        line-height: 45px;
        font-weight: 700;
        color: #FB3636;
        text-transform: uppercase; }
      .calculator-single__bottom-fulltext .pattern__description {
        max-width: 380px;
        margin: 0 auto 22px auto; }
      .calculator-single__bottom-fulltext .pattern__value {
        font-size: 17px;
        line-height: 33px;
        font-weight: 700;
        margin-bottom: 20px; }
        @media (max-width: 500px) {
          .calculator-single__bottom-fulltext .pattern__value {
            font-size: 15px;
            line-height: 25px; } }
      .calculator-single__bottom-fulltext .pattern__alert {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        border: 1px solid #DDDDDD;
        padding: 26px 16px 16px 16px;
        border-radius: 20px;
        max-width: 540px;
        margin: 0 auto 33px auto;
        text-align: left; }
  .calculator-single__bottom-result {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 10px;
    padding-bottom: 53px; }
    @media (max-width: 540px) {
      .calculator-single__bottom-result {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
        .calculator-single__bottom-result-middle {
          max-width: 100%;
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
             -moz-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          margin-bottom: 30px; }
        .calculator-single__bottom-result-right {
          max-width: 100%;
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
             -moz-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%; } }
    .calculator-single__bottom-result.show {
      max-height: 400px; }
    .calculator-single__bottom-result-score {
      margin-right: 16px;
      text-align: center;
      position: relative; }
      .calculator-single__bottom-result-score-title {
        font-size: 23px;
        font-weight: 700; }
      .calculator-single__bottom-result-score-number {
        font-size: 50px;
        font-weight: 700; }
      .calculator-single__bottom-result-score-type {
        font-size: 23px;
        line-height: 23px;
        font-weight: 700;
        padding: 13px 17px;
        background-color: #BAD641;
        border: 3px solid #1A1B1C;
        border-radius: 15px; }
    .calculator-single__bottom-result-list {
      list-style: none;
      padding: 0;
      margin: 0;
      font-size: 13px;
      line-height: 17px; }
      .calculator-single__bottom-result-list-el {
        margin-bottom: 5px; }
        .calculator-single__bottom-result-list-el.bold {
          font-weight: 700; }
      .calculator-single__bottom-result-list.hide {
        display: none; }
      .calculator-single__bottom-result-list.active {
        font-weight: 700; }
  .calculator-single__grey {
    background-color: #DDDDDD;
    padding: 36px 23px;
    margin-bottom: 62px;
    border-radius: 10px; }
    @media (max-width: 575px) {
      .calculator-single__grey {
        padding: 15px; } }
    .calculator-single__grey-list {
      padding: 0;
      margin: 0;
      margin-left: 39px;
      list-style: none; }
      @media (max-width: 575px) {
        .calculator-single__grey-list {
          margin-left: 0; } }
      .calculator-single__grey-list .bold {
        font-weight: 700; }
      .calculator-single__grey-list-el {
        position: relative;
        padding-left: 25px; }
        .calculator-single__grey-list-el::after {
          content: '';
          position: absolute;
          left: 0;
          top: 10px;
          background-color: #F16655;
          border-radius: 50%;
          width: 10px;
          height: 10px; }
  .calculator-single.bmi .calculator-single__count {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    @media (max-width: 768px) {
      .calculator-single.bmi .calculator-single__count-growth {
        max-width: 50%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        margin-bottom: 20px; }
        .calculator-single.bmi .calculator-single__count-growth-bottom {
          border: 1px solid rgba(255, 255, 255, 0.15);
          margin-left: 0; } }
    @media (max-width: 550px) {
      .calculator-single.bmi .calculator-single__count-growth {
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    @media (max-width: 768px) {
      .calculator-single.bmi .calculator-single__count-weight {
        max-width: 50%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        margin-bottom: 20px; }
        .calculator-single.bmi .calculator-single__count-weight-bottom {
          border: 1px solid rgba(255, 255, 255, 0.15);
          margin-left: 0; } }
    @media (max-width: 550px) {
      .calculator-single.bmi .calculator-single__count-weight {
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    @media (max-width: 768px) {
      .calculator-single.bmi .calculator-single__count-score {
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; }
        .calculator-single.bmi .calculator-single__count-score-title {
          margin-bottom: 0; }
        .calculator-single.bmi .calculator-single__count-score-bottom {
          border: 1px solid rgba(255, 255, 255, 0.15);
          margin-left: 0;
          padding: 15px; }
          .calculator-single.bmi .calculator-single__count-score-bottom input {
            margin: 0 auto; } }
  .calculator-single.nmc .calculator-single__count-weight-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
  .calculator-single.nmc .calculator-single__count-score {
    max-width: 390px;
    width: 100%; }
    .calculator-single.nmc .calculator-single__count-score-title {
      margin: 0; }
    .calculator-single.nmc .calculator-single__count-score-bottom {
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 0; }
      .calculator-single.nmc .calculator-single__count-score-bottom-results {
        width: 100%;
        height: 86px; }
        .calculator-single.nmc .calculator-single__count-score-bottom-results-broc {
          line-height: 25px;
          padding-bottom: 14px;
          padding: 0;
          margin: 0;
          max-width: 33.333%;
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 33.333%;
             -moz-box-flex: 0;
              -ms-flex: 0 0 33.333%;
                  flex: 0 0 33.333%;
          padding-top: 24px; }
        .calculator-single.nmc .calculator-single__count-score-bottom-results-lorentz {
          line-height: 25px;
          border-right: 1px solid rgba(255, 255, 255, 0.15);
          white-space: nowrap;
          padding: 0;
          margin: 0;
          max-width: 33.333%;
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 33.333%;
             -moz-box-flex: 0;
              -ms-flex: 0 0 33.333%;
                  flex: 0 0 33.333%;
          padding-top: 24px; }
        .calculator-single.nmc .calculator-single__count-score-bottom-results-patton {
          line-height: 25px;
          border-right: 1px solid rgba(255, 255, 255, 0.15);
          white-space: nowrap;
          padding: 0;
          margin: 0;
          max-width: 33.333%;
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 33.333%;
             -moz-box-flex: 0;
              -ms-flex: 0 0 33.333%;
                  flex: 0 0 33.333%;
          padding-top: 24px; }
        .calculator-single.nmc .calculator-single__count-score-bottom-results-bottom {
          font-size: 12px;
          opacity: .5; }
      .calculator-single.nmc .calculator-single__count-score-bottom input {
        margin: 20px auto 0 auto; }
  @media (max-width: 850px) {
    .calculator-single.nmc .calculator-single__count {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .calculator-single.nmc .calculator-single__count-growth {
        max-width: 50%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%; }
        .calculator-single.nmc .calculator-single__count-growth-bottom {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
             -moz-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
      .calculator-single.nmc .calculator-single__count-weight {
        max-width: 50%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%; }
        .calculator-single.nmc .calculator-single__count-weight-bottom {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
             -moz-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          border: none; }
      .calculator-single.nmc .calculator-single__count-score {
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        margin-top: 20px; } }
  @media (max-width: 550px) {
    .calculator-single.nmc .calculator-single__count-growth {
      max-width: 100%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
         -moz-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
      .calculator-single.nmc .calculator-single__count-growth-title {
        border: none;
        text-align: left; }
      .calculator-single.nmc .calculator-single__count-growth-bottom {
        border: none;
        margin: 0;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; }
    .calculator-single.nmc .calculator-single__count-weight {
      max-width: 100%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
         -moz-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
      .calculator-single.nmc .calculator-single__count-weight-title {
        border: none;
        text-align: left; }
      .calculator-single.nmc .calculator-single__count-weight-bottom {
        margin: 0;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; }
    .calculator-single.nmc .calculator-single__count-score-title {
      border: none;
      text-align: left; }
    .calculator-single.nmc .calculator-single__count-score-bottom {
      margin: 0;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .calculator-single.nmc .calculator-single__count-score-bottom input {
        margin: 20px 0 0 0; } }
  .calculator-single__important {
    border-radius: 10px;
    -webkit-box-shadow: 0 50px 99px rgba(0, 0, 0, 0.16);
            box-shadow: 0 50px 99px rgba(0, 0, 0, 0.16);
    padding: 25px;
    margin-top: -82px;
    background-color: #fff; }
    .calculator-single__important-top {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 18px;
      font-weight: 700;
      color: #1A1B1C;
      margin-bottom: 18px; }
      .calculator-single__important-top img {
        margin-right: 15px; }
    .calculator-single__important-bottom {
      font-size: 14px;
      line-height: 22px; }

.bibliography {
  border-radius: 10px;
  margin-bottom: 50px;
  -webkit-box-shadow: 0 30px 99px rgba(0, 0, 0, 0.16);
          box-shadow: 0 30px 99px rgba(0, 0, 0, 0.16);
  background-color: var(--colorBg); }
  .bibliography__title {
    font-size: 22px;
    line-height: 26px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 28px;
    min-height: 90px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    color: var(--colorFont);
    position: relative;
    cursor: pointer; }
    .bibliography__title:before {
      content: "";
      width: 22px;
      height: 17px;
      display: block;
      background-image: url("/templates/main/images/svg/book-open.svg");
      background-position: center;
      background-repeat: no-repeat;
      margin-right: 32px; }
    .bibliography__title:after {
      content: "";
      width: 21px;
      height: 13px;
      background-image: url("/templates/main/images/svg/chevron-down-red.svg");
      background-position: center;
      background-repeat: no-repeat;
      margin-left: auto;
      margin-right: 0; }
  .bibliography__list {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 15px;
    line-height: 18px;
    display: none; }
    .bibliography__list li:nth-child(odd) {
      background-color: rgba(40, 70, 102, 0.05); }
    .bibliography__list-el {
      padding: 8px 15px 8px 25px; }

.newsletter-main {
  padding: 26px 49px 169px 49px;
  background: #002B44;
  color: rgba(255, 255, 255, 0.5); }
  @media (max-width: 575px) {
    .newsletter-main {
      padding: 26px 0 169px 0; } }
  .newsletter-main .newsletter-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    margin-bottom: 15px; }
    @media (max-width: 900px) {
      .newsletter-main .newsletter-title {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
           -moz-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    @media (max-width: 600px) {
      .newsletter-main .newsletter-title {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  .newsletter-main .h1-article {
    margin: 0;
    font-size: 40px;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    color: #fff; }
    @media (max-width: 900px) {
      .newsletter-main .h1-article {
        text-align: left; } }
    @media (max-width: 600px) {
      .newsletter-main .h1-article {
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        text-align: center; } }
  .newsletter-main .newsletter-example {
    text-align: right; }
    @media (min-width: 900px) {
      .newsletter-main .newsletter-example {
        position: absolute;
        right: 0; } }
    .newsletter-main .newsletter-example a {
      color: #FCA800;
      font-size: 16px;
      text-decoration: underline; }
      .newsletter-main .newsletter-example a:hover {
        text-decoration: none; }
  .newsletter-main .newsletter-description {
    margin: 20px 0 0;
    font-size: 20px;
    line-height: 30px; }
    .newsletter-main .newsletter-description p {
      margin: 0; }
  .newsletter-main .category__title {
    margin: 40px 0 30px;
    font-size: 26px;
    line-height: 35px; }
    .newsletter-main .category__title p {
      margin: 0; }
  .newsletter-main .newsletter-gratis {
    font-size: 21px;
    line-height: 35px;
    text-align: center;
    margin-bottom: 15px; }
    .newsletter-main .newsletter-gratis p {
      margin: 0; }
  .newsletter-main input.news-input {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 576px;
    -webkit-box-shadow: 0 0 99px 0 rgba(0, 0, 0, 0.16);
            box-shadow: 0 0 99px 0 rgba(0, 0, 0, 0.16);
    border: none;
    outline: none;
    color: #082134;
    text-align: center;
    font-family: "Objectivity", sans-serif;
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
    color: #fff;
    padding: 25px;
    margin-bottom: 33px;
    background-color: #335669;
    border: 3px solid #3FB693;
    border-radius: 28px; }
    .newsletter-main input.news-input:focus::-webkit-input-placeholder, .newsletter-main input.news-input:active::-webkit-input-placeholder {
      opacity: 0; }
    .newsletter-main input.news-input:focus::-moz-placeholder, .newsletter-main input.news-input:active::-moz-placeholder {
      opacity: 0; }
    .newsletter-main input.news-input:focus::-ms-input-placeholder, .newsletter-main input.news-input:active::-ms-input-placeholder {
      opacity: 0; }
    .newsletter-main input.news-input:focus::placeholder, .newsletter-main input.news-input:active::placeholder {
      opacity: 0; }
  .newsletter-main .newspaper-image {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    @media (max-width: 768px) {
      .newsletter-main .newspaper-image {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-bottom: 30px; } }
    .newsletter-main .newspaper-image img {
      display: block;
      margin-right: 25px;
      -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.16);
              box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.16); }
  .newsletter-main .select-box {
    position: relative;
    margin: 20px 0 0; }
    .newsletter-main .select-box select {
      width: 100%;
      height: 35px;
      padding: 0 9px 0 22px;
      font-size: 17px;
      line-height: 35px;
      -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.16);
              box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.16);
      border: none;
      color: #000;
      font-weight: 600;
      font-family: "Objectivity", sans-serif;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none; }
    .newsletter-main .select-box .fa {
      position: absolute;
      top: 50%;
      right: 5px;
      -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      z-index: 2;
      font-size: 16px;
      color: red; }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .newsletter-main .select-box .fa {
          font-size: 24px; } }
    .newsletter-main .select-box img {
      position: absolute;
      top: 50%;
      right: 5px;
      -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 15px;
      z-index: 2;
      -webkit-transition: .2s transform;
      -moz-transition: .2s transform;
      transition: .2s transform; }
    .newsletter-main .select-box .rotate-newsletter {
      -webkit-transform: translate(-50%, -50%) rotate(180deg);
         -moz-transform: translate(-50%, -50%) rotate(180deg);
          -ms-transform: translate(-50%, -50%) rotate(180deg);
              transform: translate(-50%, -50%) rotate(180deg);
      -webkit-transition: .2s transform;
      -moz-transition: .2s transform;
      transition: .2s transform; }
  .newsletter-main .avt-info {
    margin-left: 55px;
    font-size: 11px;
    line-height: 17px;
    margin-bottom: 20px; }
    .newsletter-main .avt-info #button-text {
      font-weight: 700;
      cursor: pointer;
      text-transform: uppercase; }
    .newsletter-main .avt-info #full-text {
      display: none; }
  .newsletter-main .gift {
    margin-bottom: 35px;
    position: relative; }
  .newsletter-main #gift-check {
    position: absolute;
    left: -9999px; }
  .newsletter-main #gift-check:checked + #gift-label:after {
    opacity: 1; }
  .newsletter-main #gift-label {
    display: block;
    margin: 0 0 0 55px;
    font-size: 11px;
    line-height: 17px; }
  .newsletter-main #gift-label::before {
    content: '';
    width: 36px;
    height: 36px;
    position: absolute;
    top: 6px;
    left: 0;
    -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.16);
            box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.16);
    background: transparent;
    border: 2px solid #DDDDDD;
    border-radius: 8px; }
  .newsletter-main #gift-label:after {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    background-image: url("/templates/main/images/svg/check-teal.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 60%;
    opacity: 0;
    width: 36px;
    height: 36px;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out; }
  .newsletter-main #additional-info {
    font-size: 11px;
    opacity: 0.5;
    margin-left: 55px; }
  .newsletter-main .btn-newsletter {
    width: 100%;
    max-width: 576px;
    height: 85px;
    margin: 41px auto 53px auto;
    background: -moz- oldlinear-gradient(315deg, #35b7c1 0%, #3fb693 100%);
    background: linear-gradient(135deg, #35b7c1 0%, #3fb693 100%);
    font-size: 17px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    line-height: 21px;
    font-weight: 700;
    border: none;
    cursor: pointer;
    -webkit-box-shadow: 0 25px 99px rgba(0, 0, 0, 0.5);
            box-shadow: 0 25px 99px rgba(0, 0, 0, 0.5);
    border-radius: 28px; }
    .newsletter-main .btn-newsletter:focus {
      border: none;
      outline: none; }
    .newsletter-main .btn-newsletter .fa {
      font-size: 11px;
      margin-right: 10px;
      color: red;
      vertical-align: 2px; }
    .newsletter-main .btn-newsletter:hover .fa {
      -webkit-animation: arrow-sliding 1s infinite ease;
         -moz-animation: arrow-sliding 1s infinite ease;
              animation: arrow-sliding 1s infinite ease; }
  .newsletter-main .unsubscribe {
    max-width: 475px; }
    .newsletter-main .unsubscribe .unsubscribe-text {
      font-size: 15px; }
    .newsletter-main .unsubscribe .unsubscribe-form {
      -webkit-box-shadow: 0 0 55px 0 rgba(0, 0, 0, 0.16);
              box-shadow: 0 0 55px 0 rgba(0, 0, 0, 0.16);
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      margin: 16px 0 0; }
      .newsletter-main .unsubscribe .unsubscribe-form .submit {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 138px;
           -moz-box-flex: 0;
            -ms-flex: 0 0 138px;
                flex: 0 0 138px;
        max-width: 138px;
        height: 40px;
        background: -moz- oldlinear-gradient(315deg, #35b7c1 0%, #3fb693 100%);
        background: linear-gradient(135deg, #35b7c1 0%, #3fb693 100%);
        font-size: 15px;
        font-weight: 700;
        cursor: pointer;
        border: none;
        padding: 0;
        text-transform: uppercase;
        color: #fff; }
      .newsletter-main .unsubscribe .unsubscribe-form .mail {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
           -moz-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
        height: 40px;
        width: 1%;
        background: #335669;
        border: none;
        -webkit-box-shadow: none;
                box-shadow: none;
        outline: none;
        padding: 0 10px;
        color: #fff;
        border: 1px solid #3FB693; }
        .newsletter-main .unsubscribe .unsubscribe-form .mail:focus::-webkit-input-placeholder, .newsletter-main .unsubscribe .unsubscribe-form .mail:active::-webkit-input-placeholder {
          opacity: 0; }
        .newsletter-main .unsubscribe .unsubscribe-form .mail:focus::-moz-placeholder, .newsletter-main .unsubscribe .unsubscribe-form .mail:active::-moz-placeholder {
          opacity: 0; }
        .newsletter-main .unsubscribe .unsubscribe-form .mail:focus::-ms-input-placeholder, .newsletter-main .unsubscribe .unsubscribe-form .mail:active::-ms-input-placeholder {
          opacity: 0; }
        .newsletter-main .unsubscribe .unsubscribe-form .mail:focus::placeholder, .newsletter-main .unsubscribe .unsubscribe-form .mail:active::placeholder {
          opacity: 0; }
        @media (min-width: 768px) {
          .newsletter-main .unsubscribe .unsubscribe-form .mail {
            padding: 0 22px; } }
  .newsletter-main .open {
    display: inline !important; }
  .newsletter-main input[type="text"],
  .newsletter-main input[type="email"] {
    -webkit-transition: -webkit-box-shadow 0.35s ease 0s;
    transition: -webkit-box-shadow 0.35s ease 0s;
    -moz-transition: box-shadow 0.35s ease 0s;
    transition: box-shadow 0.35s ease 0s;
    transition: box-shadow 0.35s ease 0s, -webkit-box-shadow 0.35s ease 0s; }
    .newsletter-main input[type="text"]:focus,
    .newsletter-main input[type="email"]:focus {
      -webkit-box-shadow: 0 0 55px 0 rgba(0, 0, 0, 0.16), inset 0 0 0 1px #A8A8A8;
              box-shadow: 0 0 55px 0 rgba(0, 0, 0, 0.16), inset 0 0 0 1px #A8A8A8; }

.newsletter-gift .gift-text {
  text-align: left; }
  @media (max-width: 767.98px) {
    .newsletter-gift .gift-text {
      padding-top: 10px; } }

.newsletter-gift .gift-link-row {
  text-align: left; }
  @media (max-width: 767.98px) {
    .newsletter-gift .gift-link-row {
      text-align: center; } }
  .newsletter-gift .gift-link-row .gift-btn {
    padding: 5px 20px;
    background: #92cf35;
    color: #fff;
    display: inline-block;
    margin-top: 30px;
    font-weight: bold; }

@-webkit-keyframes arrow-sliding {
  50% {
    -webkit-transform: translateX(-8px);
            transform: translateX(-8px); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-moz-keyframes arrow-sliding {
  50% {
    -moz-transform: translateX(-8px);
         transform: translateX(-8px); }
  100% {
    -moz-transform: translateX(0);
         transform: translateX(0); } }

@keyframes arrow-sliding {
  50% {
    -webkit-transform: translateX(-8px);
       -moz-transform: translateX(-8px);
            transform: translateX(-8px); }
  100% {
    -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
            transform: translateX(0); } }

.newsletter-main.newsletter-main--new {
  padding: 26px 0 169px; }
  @media (min-width: 1025px) {
    .newsletter-main.newsletter-main--new {
      padding: 26px 49px 169px 49px; } }
  .newsletter-main.newsletter-main--new .star {
    display: none; }
  .newsletter-main.newsletter-main--new .avt-info {
    margin: 0;
    padding: 0; }
  .newsletter-main.newsletter-main--new .newsletter-title {
    margin-bottom: 164px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .newsletter-main.newsletter-main--new .newsletter-title .h1-article {
      text-transform: uppercase;
      font-size: 35px;
      letter-spacing: 0.05em;
      width: 100%;
      margin-bottom: 16px;
      text-align: center; }
      @media (min-width: 1025px) {
        .newsletter-main.newsletter-main--new .newsletter-title .h1-article {
          text-align: left;
          width: auto;
          margin: 0 35px; } }
    .newsletter-main.newsletter-main--new .newsletter-title .newsletter-title__subtitle {
      font-size: 24px;
      font-weight: 400;
      color: #fff;
      width: 100%;
      text-align: center; }
      @media (min-width: 1025px) {
        .newsletter-main.newsletter-main--new .newsletter-title .newsletter-title__subtitle {
          text-align: left;
          width: auto;
          margin: 0 35px; } }
  .newsletter-main.newsletter-main--new #js-nform {
    position: relative;
    max-width: 960px;
    padding: 0 15px;
    margin: 0 auto 35px; }
    .newsletter-main.newsletter-main--new #js-nform:after {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      border: 2px solid rgba(255, 255, 255, 0.2);
      border-radius: 20px;
      pointer-events: none;
      left: -10px;
      right: -10px; }
      @media (min-width: 1025px) {
        .newsletter-main.newsletter-main--new #js-nform:after {
          left: -50px;
          right: -50px; } }
  .newsletter-main.newsletter-main--new .newsletter-main__message {
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    opacity: 1; }
  .newsletter-main.newsletter-main--new .newsletter-main__banner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    background-image: url("/templates/main/images/static/newsletter.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    border-radius: 20px;
    position: relative;
    z-index: 3;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-weight: 400;
    color: #1A1B1C;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 30px 15px 20px;
    top: -143px; }
    @media (min-width: 1025px) {
      .newsletter-main.newsletter-main--new .newsletter-main__banner {
        top: -124px;
        padding: 0 55px;
        height: 250px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
           -moz-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        font-size: 24px;
        text-align: left;
        line-height: 35px; } }
    .newsletter-main.newsletter-main--new .newsletter-main__banner-text {
      width: 100%; }
      @media (min-width: 1025px) {
        .newsletter-main.newsletter-main--new .newsletter-main__banner-text {
          width: auto; } }
    .newsletter-main.newsletter-main--new .newsletter-main__banner-images {
      max-width: 230px; }
      @media (min-width: 1025px) {
        .newsletter-main.newsletter-main--new .newsletter-main__banner-images {
          max-width: 100%; } }
      .newsletter-main.newsletter-main--new .newsletter-main__banner-images img {
        display: block;
        max-width: 100%;
        height: auto; }
  .newsletter-main.newsletter-main--new .newsletter-main__wrap {
    max-width: 870px;
    margin: -90px auto 50px; }
  .newsletter-main.newsletter-main--new .newsletter-main__bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    position: relative;
    margin-top: -42px;
    bottom: -42px;
    margin-bottom: 78px;
    z-index: 3; }
  .newsletter-main.newsletter-main--new .additional-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .newsletter-main.newsletter-main--new .additional-form__item {
      margin-bottom: 15px;
      position: relative; }
      @media (min-width: 768px) {
        .newsletter-main.newsletter-main--new .additional-form__item {
          width: -moz-calc(50% - 24px);
          width: calc(50% - 24px); } }
      .newsletter-main.newsletter-main--new .additional-form__item-counter {
        width: 50px;
        height: 50px;
        border-radius: 11px;
        background-color: rgba(255, 255, 255, 0.2);
        color: #002A43;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -moz-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-align-content: center;
            -ms-flex-line-pack: center;
                align-content: center;
        font-size: 28px;
        padding-top: 6px; }
        @media (min-width: 576px) {
          .newsletter-main.newsletter-main--new .additional-form__item-counter {
            position: absolute;
            top: 0;
            left: 0; } }
      .newsletter-main.newsletter-main--new .additional-form__item-title {
        font-size: 16px;
        font-weight: 700;
        line-height: 22px;
        color: #fff;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
           -moz-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-align-content: flex-start;
            -ms-flex-line-pack: start;
                align-content: flex-start;
        margin-bottom: 16px; }
        @media (min-width: 576px) {
          .newsletter-main.newsletter-main--new .additional-form__item-title {
            margin-bottom: 0;
            -webkit-box-align: center;
            -webkit-align-items: center;
               -moz-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-align-content: center;
                -ms-flex-line-pack: center;
                    align-content: center; } }
      .newsletter-main.newsletter-main--new .additional-form__item-text {
        max-width: -moz-calc(100% - 50px);
        max-width: calc(100% - 50px);
        padding-left: 15px; }
        @media (min-width: 576px) {
          .newsletter-main.newsletter-main--new .additional-form__item-text {
            padding-left: 25px;
            max-width: none;
            padding-left: 75px; } }
      .newsletter-main.newsletter-main--new .additional-form__item-option {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
           -moz-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-align-content: flex-start;
            -ms-flex-line-pack: start;
                align-content: flex-start;
        position: relative;
        margin-bottom: 8px;
        color: #fff;
        padding-left: 25px;
        cursor: pointer; }
        @media (min-width: 576px) {
          .newsletter-main.newsletter-main--new .additional-form__item-option {
            padding-left: 75px; } }
        .newsletter-main.newsletter-main--new .additional-form__item-option label {
          margin: 0;
          color: #fff;
          max-width: -moz-calc(100% - 25px);
          max-width: calc(100% - 25px);
          padding-left: 15px;
          margin-top: auto;
          font-size: 15px;
          cursor: pointer; }
        .newsletter-main.newsletter-main--new .additional-form__item-option input {
          top: 0;
          left: 75px;
          width: 25px;
          height: 25px;
          opacity: 0;
          position: absolute;
          cursor: pointer; }
        .newsletter-main.newsletter-main--new .additional-form__item-option input:checked ~ .cs-checkbox:after {
          opacity: 1; }
        .newsletter-main.newsletter-main--new .additional-form__item-option .cs-checkbox {
          width: 25px;
          height: 25px;
          pointer-events: none;
          display: -webkit-inline-box;
          display: -webkit-inline-flex;
          display: -moz-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          border-radius: 3px;
          border: 1px solid #c4c4c4;
          position: relative;
          cursor: pointer; }
          .newsletter-main.newsletter-main--new .additional-form__item-option .cs-checkbox:after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            background-image: url("/templates/main/images/svg/check-teal.svg");
            background-repeat: no-repeat;
            background-position: center;
            background-size: 60%;
            opacity: 0;
            -webkit-transition: opacity .2s ease-in-out;
            -moz-transition: opacity .2s ease-in-out;
            transition: opacity .2s ease-in-out; }
  .newsletter-main.newsletter-main--new .avt-info {
    position: relative;
    top: 0;
    left: 0;
    margin-bottom: 24px;
    padding-left: 55px; }
    .newsletter-main.newsletter-main--new .avt-info #gift-label {
      margin: 0;
      padding: 0;
      display: inline; }
      .newsletter-main.newsletter-main--new .avt-info #gift-label:before {
        top: 0; }
    .newsletter-main.newsletter-main--new .avt-info #dots {
      display: none !important; }
    .newsletter-main.newsletter-main--new .avt-info .intro-text {
      display: inline; }
  .newsletter-main.newsletter-main--new #gift-label:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-image: url("/templates/main/images/svg/check-teal.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 60%;
    opacity: 0;
    width: 36px;
    height: 36px;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out; }
  .newsletter-main.newsletter-main--new .form-description {
    font-size: 11px;
    line-height: 17px;
    font-weight: 400;
    max-width: 930px;
    margin: 0 auto 45px; }
  .newsletter-main.newsletter-main--new .news-input {
    margin: 0 0 24px;
    max-width: none;
    border: none;
    border-radius: 18px;
    width: 100%; }
    @media (min-width: 768px) {
      .newsletter-main.newsletter-main--new .news-input {
        margin-right: 15px;
        width: -moz-calc(100% - 345px);
        width: calc(100% - 345px); } }
    .newsletter-main.newsletter-main--new .news-input::-webkit-input-placeholder {
      font-weight: 400;
      opacity: 1;
      font-size: 20px; }
    .newsletter-main.newsletter-main--new .news-input::-moz-placeholder {
      font-weight: 400;
      opacity: 1;
      font-size: 20px; }
    .newsletter-main.newsletter-main--new .news-input::-ms-input-placeholder {
      font-weight: 400;
      opacity: 1;
      font-size: 20px; }
    .newsletter-main.newsletter-main--new .news-input::placeholder {
      font-weight: 400;
      opacity: 1;
      font-size: 20px; }
  .newsletter-main.newsletter-main--new .btn-newsletter {
    margin: 0;
    border-radius: 18px;
    width: 100%;
    max-width: none; }
    @media (min-width: 768px) {
      .newsletter-main.newsletter-main--new .btn-newsletter {
        max-width: 330px; } }
  .newsletter-main.newsletter-main--new #unsubscribe {
    max-width: 930px;
    margin: 0 auto; }
  .newsletter-main.newsletter-main--new #gift-check {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    opacity: 0;
    visibility: hidden; }

.download-paper {
  margin-bottom: 20px; }
  .download-paper img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto; }
    @media (min-width: 768px) {
      .download-paper img {
        margin: 0; } }

.form-com_avtnewsletter {
  scroll-behavior: smooth;
  overflow: hidden;
  height: 100vh;
  background: #002b44; }
  .form-com_avtnewsletter .gift__check {
    position: relative; }
  .form-com_avtnewsletter #system-message .gift-btn {
    color: #fff; }
  .form-com_avtnewsletter .gift__info {
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 20px;
    color: #fff; }
  .form-com_avtnewsletter .simplebar-content-wrapper {
    overflow: hidden scroll !important;
    scroll-behavior: smooth; }
  @media (min-width: 1025px) {
    .form-com_avtnewsletter.burger-open {
      padding-right: 17px; } }
  .form-com_avtnewsletter.burger-open .simplebar-content-wrapper {
    overflow: hidden !important; }
  .form-com_avtnewsletter.burger-open .body-wrap > .simplebar-track.simplebar-vertical, .form-com_avtnewsletter.burger-open .body-wrap > .simplebar-track.simplebar-vertical:hover, .form-com_avtnewsletter.burger-open .body-wrap > .simplebar-track.simplebar-vertical:focus .form-com_avtnewsletter.burger-open .body-wrap > .simplebar-track.simplebar-vertical:active {
    opacity: 0; }
  .form-com_avtnewsletter .newsletter-main,
  .form-com_avtnewsletter .top-menu--new,
  .form-com_avtnewsletter .header {
    background-color: transparent; }
  .form-com_avtnewsletter .body-wrap {
    height: 100%; }
  .form-com_avtnewsletter .newsletter-main:after {
    content: "";
    position: absolute;
    top: -168px;
    bottom: 0;
    left: 0;
    right: 0;
    background: -moz- oldlinear-gradient(45deg, #284666 0%, #002b44 100%);
    background: linear-gradient(45deg, #284666 0%, #002b44 100%);
    background: #002b44; }
    @media (min-width: 1025px) and (max-width: 1366px) {
      .form-com_avtnewsletter .newsletter-main:after {
        top: -184px; } }
  .form-com_avtnewsletter .top-menu:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 200px;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 43, 68, 0)), color-stop(20%, rgba(0, 43, 68, 0.52)), color-stop(38%, rgba(0, 43, 68, 0.7)), color-stop(66%, #002b44), to(#002b44));
    background: -moz- oldlinear-gradient(bottom, rgba(0, 43, 68, 0) 0%, rgba(0, 43, 68, 0.52) 20%, rgba(0, 43, 68, 0.7) 38%, #002b44 66%, #002b44 100%);
    background: linear-gradient(0deg, rgba(0, 43, 68, 0) 0%, rgba(0, 43, 68, 0.52) 20%, rgba(0, 43, 68, 0.7) 38%, #002b44 66%, #002b44 100%);
    /* w3c */
    z-index: 0;
    pointer-events: none; }
  .form-com_avtnewsletter .newsletter {
    padding: 50px 0 90px;
    position: relative; }
    .form-com_avtnewsletter .newsletter__background {
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      position: absolute;
      z-index: -1;
      pointer-events: none; }
    .form-com_avtnewsletter .newsletter__container {
      z-index: 3; }
      .form-com_avtnewsletter .newsletter__container .main-bs-bottom {
        -webkit-transition: opacity .35s ease-in-out;
        -moz-transition: opacity .35s ease-in-out;
        transition: opacity .35s ease-in-out; }
        @media (max-width: 1024.98px) {
          .form-com_avtnewsletter .newsletter__container .main-bs-bottom {
            max-width: 610px;
            margin: 0 auto; } }
      .form-com_avtnewsletter .newsletter__container.gifts-open {
        z-index: 12;
        opacity: 0;
        pointer-events: none; }
        .form-com_avtnewsletter .newsletter__container.gifts-open .main-bs-bottom {
          opacity: 0;
          -webkit-transform-origin: 50% 50%;
             -moz-transform-origin: 50% 50%;
              -ms-transform-origin: 50% 50%;
                  transform-origin: 50% 50%;
          max-width: 50%;
          margin-left: 50%;
          padding-right: 15px; }
          .form-com_avtnewsletter .newsletter__container.gifts-open .main-bs-bottom .newsletter__submit-form {
            height: 75vh;
            margin: 0 auto; }
        .form-com_avtnewsletter .newsletter__container.gifts-open #unsubscribe,
        .form-com_avtnewsletter .newsletter__container.gifts-open .avt-info,
        .form-com_avtnewsletter .newsletter__container.gifts-open .btn-gift.btn-newsletter,
        .form-com_avtnewsletter .newsletter__container.gifts-open .newsletter-gratis,
        .form-com_avtnewsletter .newsletter__container.gifts-open .newsletter-title {
          display: none; }
        .form-com_avtnewsletter .newsletter__container.gifts-open .gift {
          margin-bottom: 30px;
          display: block; }
      .form-com_avtnewsletter .newsletter__container.gift-selected {
        position: relative;
        max-width: 1200px;
        padding: 33px 0 0; }
        .form-com_avtnewsletter .newsletter__container.gift-selected .main-bs-bottom {
          pointer-events: all;
          opacity: 1; }
        .form-com_avtnewsletter .newsletter__container.gift-selected ~ .our-magazines {
          display: none; }
      .form-com_avtnewsletter .newsletter__container.gifts-open.gift-selected {
        opacity: 1; }
    .form-com_avtnewsletter .newsletter__gifts {
      margin: 0;
      opacity: 0;
      -webkit-transition: opacity .2s ease-in-out;
      -moz-transition: opacity .2s ease-in-out;
      transition: opacity .2s ease-in-out;
      top: -195px;
      bottom: -203px;
      position: absolute;
      width: 100%;
      display: none;
      height: -moz-calc(100% + 250px);
      height: calc(100% + 250px);
      pointer-events: none; }
      @media (min-width: 1025px) {
        .form-com_avtnewsletter .newsletter__gifts {
          display: block; } }
      @media (min-width: 1025px) and (max-width: 1366px) {
        .form-com_avtnewsletter .newsletter__gifts {
          top: -184px;
          height: -moz-calc(100% + 184px);
          height: calc(100% + 184px); } }
      .form-com_avtnewsletter .newsletter__gifts--left {
        left: 0;
        right: auto; }
        .form-com_avtnewsletter .newsletter__gifts--left .swiper-slide {
          padding: 0 15px 0 35px; }
      .form-com_avtnewsletter .newsletter__gifts--right {
        right: 0;
        left: auto; }
        .form-com_avtnewsletter .newsletter__gifts--right .swiper-wrapper {
          -webkit-box-align: end;
          -webkit-align-items: flex-end;
             -moz-box-align: end;
              -ms-flex-align: end;
                  align-items: flex-end; }
        .form-com_avtnewsletter .newsletter__gifts--right .swiper-slide {
          padding: 0 35px 0 15px; }
      .form-com_avtnewsletter .newsletter__gifts-close {
        position: absolute;
        width: 194px;
        height: 64px;
        top: 120px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-align-content: center;
            -ms-flex-line-pack: center;
                align-content: center;
        padding-right: 3px;
        cursor: pointer;
        z-index: 999;
        right: 0; }
        @media (min-width: 1200px) {
          .form-com_avtnewsletter .newsletter__gifts-close {
            right: -moz-calc((100% - 1200px) / 2);
            right: calc((100% - 1200px) / 2); } }
      .form-com_avtnewsletter .newsletter__gifts .swiper-slide {
        height: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-align-content: center;
            -ms-flex-line-pack: center;
                align-content: center;
        padding: 0 15px;
        max-width: -moz-calc(100% - 610px);
        max-width: calc(100% - 610px); }
        .form-com_avtnewsletter .newsletter__gifts .swiper-slide img {
          -webkit-box-shadow: 0 30px 99px black;
                  box-shadow: 0 30px 99px black;
          max-width: 100%;
          height: auto; }
      .form-com_avtnewsletter .newsletter__gifts .swiper-wrapper {
        -webkit-transition-timing-function: linear;
           -moz-transition-timing-function: linear;
                transition-timing-function: linear; }
      .form-com_avtnewsletter .newsletter__gifts.loaded {
        opacity: 1; }
    .form-com_avtnewsletter .newsletter__scroll-wrap {
      height: 100%;
      overflow-y: auto;
      scroll-behavior: smooth;
      padding-top: 225px; }
      .form-com_avtnewsletter .newsletter__scroll-wrap:after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        height: 225px;
        background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 43, 68, 0)), color-stop(20%, rgba(0, 43, 68, 0.52)), color-stop(38%, rgba(0, 43, 68, 0.7)), color-stop(66%, #002b44), to(#002b44));
        background: -moz- oldlinear-gradient(bottom, rgba(0, 43, 68, 0) 0%, rgba(0, 43, 68, 0.52) 20%, rgba(0, 43, 68, 0.7) 38%, #002b44 66%, #002b44 100%);
        background: linear-gradient(0deg, rgba(0, 43, 68, 0) 0%, rgba(0, 43, 68, 0.52) 20%, rgba(0, 43, 68, 0.7) 38%, #002b44 66%, #002b44 100%);
        /* w3c */
        z-index: 99; }
    .form-com_avtnewsletter .newsletter__gift {
      -webkit-transform-origin: 50% 50%;
         -moz-transform-origin: 50% 50%;
          -ms-transform-origin: 50% 50%;
              transform-origin: 50% 50%;
      opacity: 0.33; }
      .form-com_avtnewsletter .newsletter__gift-text {
        -webkit-transition: -webkit-transform .3s ease-in-out;
        transition: -webkit-transform .3s ease-in-out;
        -moz-transition: transform .3s ease-in-out, -moz-transform .3s ease-in-out;
        transition: transform .3s ease-in-out;
        transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out, -moz-transform .3s ease-in-out; }
      .form-com_avtnewsletter .newsletter__gift-wrap {
        display: inline-block; }
      .form-com_avtnewsletter .newsletter__gift-papers {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: -moz- oldlinear-gradient(45deg, #284666 0%, #002b44 100%);
        background: linear-gradient(45deg, #284666 0%, #002b44 100%);
        background: #002b44;
        z-index: 9;
        padding-top: 0;
        opacity: 0;
        -webkit-transition: opacity .2s ease-in-out;
        -moz-transition: opacity .2s ease-in-out;
        transition: opacity .2s ease-in-out;
        display: block; }
        .form-com_avtnewsletter .newsletter__gift-papers, .form-com_avtnewsletter .newsletter__gift-papers * {
          pointer-events: none; }
        .form-com_avtnewsletter .newsletter__gift-papers.active {
          opacity: 1; }
          .form-com_avtnewsletter .newsletter__gift-papers.active, .form-com_avtnewsletter .newsletter__gift-papers.active * {
            pointer-events: all; }
          .form-com_avtnewsletter .newsletter__gift-papers.active .newsletter__gift-paper * {
            pointer-events: none; }
        .form-com_avtnewsletter .newsletter__gift-papers .simplebar-content-wrapper {
          overflow: auto !important;
          scroll-behavior: smooth; }
        .form-com_avtnewsletter .newsletter__gift-papers.hide-other .newsletter__gift-paper {
          opacity: 0; }
        .form-com_avtnewsletter .newsletter__gift-papers.select-active {
          position: absolute; }
          .form-com_avtnewsletter .newsletter__gift-papers.select-active .newsletter__scroll-wrap {
            overflow: hidden; }
            .form-com_avtnewsletter .newsletter__gift-papers.select-active .newsletter__scroll-wrap .simplebar-content-wrapper {
              overflow: hidden !important; }
          .form-com_avtnewsletter .newsletter__gift-papers.select-active .newsletter__gift-paper {
            opacity: 0;
            pointer-events: none; }
          .form-com_avtnewsletter .newsletter__gift-papers.select-active .selected {
            max-width: none;
            max-height: none;
            overflow: visible;
            pointer-events: all;
            -webkit-transform-origin: 0 0;
               -moz-transform-origin: 0 0;
                -ms-transform-origin: 0 0;
                    transform-origin: 0 0; }
            .form-com_avtnewsletter .newsletter__gift-papers.select-active .selected * {
              pointer-events: none; }
          .form-com_avtnewsletter .newsletter__gift-papers.select-active .newsletter__scroll-wrap {
            overflow: hidden; }
        .form-com_avtnewsletter .newsletter__gift-papers.column-3 .newsletter__gift-wrap {
          max-width: 100%; }
          @media (min-width: 576px) {
            .form-com_avtnewsletter .newsletter__gift-papers.column-3 .newsletter__gift-wrap {
              max-width: 50%; } }
          @media (min-width: 1025px) {
            .form-com_avtnewsletter .newsletter__gift-papers.column-3 .newsletter__gift-wrap {
              max-width: -moz-calc(100% / 3);
              max-width: calc(100% / 3); } }
          .form-com_avtnewsletter .newsletter__gift-papers.column-3 .newsletter__gift-wrap .newsletter__gift-price .old {
            margin-right: 20px; }
            .form-com_avtnewsletter .newsletter__gift-papers.column-3 .newsletter__gift-wrap .newsletter__gift-price .old:after {
              left: -5px;
              width: auto;
              right: -5px; }
        .form-com_avtnewsletter .newsletter__gift-papers.column-4 .newsletter__gift-wrap {
          max-width: 100%; }
          @media (min-width: 370px) {
            .form-com_avtnewsletter .newsletter__gift-papers.column-4 .newsletter__gift-wrap {
              max-width: 50%; } }
          @media (min-width: 768px) {
            .form-com_avtnewsletter .newsletter__gift-papers.column-4 .newsletter__gift-wrap {
              max-width: -moz-calc(100% / 3);
              max-width: calc(100% / 3); } }
          @media (min-width: 1025px) {
            .form-com_avtnewsletter .newsletter__gift-papers.column-4 .newsletter__gift-wrap {
              max-width: 25%; } }
          .form-com_avtnewsletter .newsletter__gift-papers.column-4 .newsletter__gift-wrap .newsletter__gift-name {
            font-size: 15px; }
        .form-com_avtnewsletter .newsletter__gift-papers.column-5 .newsletter__gift-wrap {
          max-width: 100%; }
          @media (min-width: 370px) {
            .form-com_avtnewsletter .newsletter__gift-papers.column-5 .newsletter__gift-wrap {
              max-width: 50%; } }
          @media (min-width: 576px) {
            .form-com_avtnewsletter .newsletter__gift-papers.column-5 .newsletter__gift-wrap {
              max-width: -moz-calc(100% / 3);
              max-width: calc(100% / 3); } }
          @media (min-width: 768px) {
            .form-com_avtnewsletter .newsletter__gift-papers.column-5 .newsletter__gift-wrap {
              max-width: 25%; } }
          @media (min-width: 1025px) {
            .form-com_avtnewsletter .newsletter__gift-papers.column-5 .newsletter__gift-wrap {
              max-width: 20%; } }
          .form-com_avtnewsletter .newsletter__gift-papers.column-5 .newsletter__gift-wrap img {
            margin-bottom: 10px; }
          .form-com_avtnewsletter .newsletter__gift-papers.column-5 .newsletter__gift-wrap .newsletter__gift-name {
            font-size: 13px;
            margin-bottom: 5px; }
          .form-com_avtnewsletter .newsletter__gift-papers.column-5 .newsletter__gift-wrap .newsletter__gift-price {
            font-size: 13px; }
            .form-com_avtnewsletter .newsletter__gift-papers.column-5 .newsletter__gift-wrap .newsletter__gift-price .old {
              margin-right: 25px; }
              .form-com_avtnewsletter .newsletter__gift-papers.column-5 .newsletter__gift-wrap .newsletter__gift-price .old:after {
                width: 70px; }
      .form-com_avtnewsletter .newsletter__gift-container {
        max-width: 1200px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        position: relative;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        height: 100%;
        margin: 0 auto;
        font-size: 0; }
      .form-com_avtnewsletter .newsletter__gift-price {
        font-size: 15px;
        color: #fff;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out; }
        .form-com_avtnewsletter .newsletter__gift-price .old {
          margin-right: 45px;
          color: rgba(255, 255, 255, 0.5);
          position: relative; }
          .form-com_avtnewsletter .newsletter__gift-price .old:after {
            content: "";
            position: absolute;
            top: 0;
            bottom: 0;
            left: -10px;
            right: 0;
            margin: auto;
            height: 1px;
            width: 100px;
            background-color: #FB3636;
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out; }
        .form-com_avtnewsletter .newsletter__gift-price .new {
          font-weight: 700; }
      .form-com_avtnewsletter .newsletter__gift-name {
        font-size: 17px;
        font-weight: 500;
        color: #fff;
        margin-bottom: 13px;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out; }
      .form-com_avtnewsletter .newsletter__gift-paper {
        cursor: pointer;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        -webkit-transform-origin: 0 0;
           -moz-transform-origin: 0 0;
            -ms-transform-origin: 0 0;
                transform-origin: 0 0;
        margin-bottom: 30px;
        max-height: 1000px;
        display: inline-block;
        padding: 0 10%;
        outline: 1px solid transparent;
        -webkit-backface-visibility: hidden;
           -moz-backface-visibility: hidden;
                backface-visibility: hidden; }
        .form-com_avtnewsletter .newsletter__gift-paper * {
          pointer-events: none; }
        .form-com_avtnewsletter .newsletter__gift-paper.selected {
          opacity: 1 !important;
          pointer-events: all; }
          .form-com_avtnewsletter .newsletter__gift-paper.selected:hover img,
          .form-com_avtnewsletter .newsletter__gift-paper.selected:hover .newsletter__gift-text {
            -webkit-transform: none;
               -moz-transform: none;
                -ms-transform: none;
                    transform: none; }
        .form-com_avtnewsletter .newsletter__gift-paper img {
          -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.48);
                  box-shadow: 0 30px 50px rgba(0, 0, 0, 0.48);
          margin-bottom: 20px;
          max-width: 100%;
          height: auto;
          -webkit-transition: all .3s ease-in-out;
          -moz-transition: all .3s ease-in-out;
          transition: all .3s ease-in-out;
          outline: 1px solid transparent;
          -webkit-backface-visibility: hidden;
             -moz-backface-visibility: hidden;
                  backface-visibility: hidden; }
        .form-com_avtnewsletter .newsletter__gift-paper-text {
          outline: 1px solid transparent;
          -webkit-backface-visibility: hidden;
             -moz-backface-visibility: hidden;
                  backface-visibility: hidden; }
        @media (min-width: 1025px) {
          .form-com_avtnewsletter .newsletter__gift-paper:hover img,
          .form-com_avtnewsletter .newsletter__gift-paper:hover .newsletter__gift-text {
            -webkit-transform: translate3d(0, -10px, 0);
               -moz-transform: translate3d(0, -10px, 0);
                    transform: translate3d(0, -10px, 0); } }
    .form-com_avtnewsletter .newsletter__container {
      max-width: 1280px;
      margin: 0 auto;
      position: relative;
      padding: 0 15px; }
      .form-com_avtnewsletter .newsletter__container .newsletter-title {
        margin-bottom: 0;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        max-width: 610px; }
      .form-com_avtnewsletter .newsletter__container .h1-article {
        font-size: 50px;
        margin-bottom: 20px; }
      .form-com_avtnewsletter .newsletter__container .news-input {
        max-width: 510px;
        margin-bottom: 20px;
        border: none;
        height: 80px; }
        .form-com_avtnewsletter .newsletter__container .news-input::-webkit-input-placeholder {
          opacity: 1;
          font-weight: 400;
          font-size: 20px;
          color: #fff; }
        .form-com_avtnewsletter .newsletter__container .news-input::-moz-placeholder {
          opacity: 1;
          font-weight: 400;
          font-size: 20px;
          color: #fff; }
        .form-com_avtnewsletter .newsletter__container .news-input::-ms-input-placeholder {
          opacity: 1;
          font-weight: 400;
          font-size: 20px;
          color: #fff; }
        .form-com_avtnewsletter .newsletter__container .news-input::placeholder {
          opacity: 1;
          font-weight: 400;
          font-size: 20px;
          color: #fff; }
      .form-com_avtnewsletter .newsletter__container .newsletter-gratis {
        font-size: 20px;
        line-height: 32px;
        margin-bottom: 40px;
        color: #fff; }
      .form-com_avtnewsletter .newsletter__container .btn-newsletter {
        max-width: 510px;
        height: 80px; }
        .form-com_avtnewsletter .newsletter__container .btn-newsletter[type='submit'] {
          margin: 0 auto; }
      .form-com_avtnewsletter .newsletter__container .btn-newsletter.btn-gift {
        background: -webkit-gradient(linear, left top, right bottom, color-stop(0, #f16655), to(#fb3636));
        background: -moz- oldlinear-gradient(top left, #f16655 0, #fb3636 100%);
        background: linear-gradient(to bottom right, #f16655 0, #fb3636 100%);
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-align-content: center;
            -ms-flex-line-pack: center;
                align-content: center;
        margin: 0 auto 50px;
        height: 80px; }
      .form-com_avtnewsletter .newsletter__container .avt-info {
        margin: 0 auto 40px;
        max-width: 510px; }
      .form-com_avtnewsletter .newsletter__container .gift {
        max-width: 510px;
        margin: 0 auto;
        display: none; }
    .form-com_avtnewsletter .newsletter__submit-form {
      margin-bottom: 200px;
      max-width: 610px; }
    .form-com_avtnewsletter .newsletter__unsubscribe-form {
      text-align: center;
      max-width: 610px; }
      .form-com_avtnewsletter .newsletter__unsubscribe-form .unsubscribe {
        max-width: 510px;
        margin: 0 auto; }
      .form-com_avtnewsletter .newsletter__unsubscribe-form .unsubscribe-text {
        font-size: 20px;
        opacity: 0.7;
        margin-bottom: 20px; }
      .form-com_avtnewsletter .newsletter__unsubscribe-form .mail,
      .form-com_avtnewsletter .newsletter__unsubscribe-form .submit {
        height: 50px; }
      .form-com_avtnewsletter .newsletter__unsubscribe-form .mail {
        border: 1px solid rgba(255, 255, 255, 0.2);
        text-align: center;
        border-top-left-radius: 17px;
        border-bottom-left-radius: 17px;
        background: transparent; }
      .form-com_avtnewsletter .newsletter__unsubscribe-form .submit {
        background: rgba(255, 255, 255, 0.2);
        border-top-right-radius: 17px;
        border-bottom-right-radius: 17px;
        font-size: 13px;
        font-weight: 400;
        letter-spacing: 0.05em; }
  @media (min-width: 768px) and (max-width: 1024.98px) {
    .form-com_avtnewsletter .header.header-subpages.header--new .header__burger {
      margin-right: 0; } }
  @media (min-width: 768px) and (max-width: 1024.98px) {
    .form-com_avtnewsletter.burger-open .header.header-subpages.header--new .header__burger {
      margin-right: 15px; } }
  @media (max-width: 767.98px) {
    .form-com_avtnewsletter.burger-open .header.header-subpages.header--new .header__burger {
      margin-right: 30px; } }
  .form-com_avtnewsletter.gift-selected .our-magazines {
    display: none; }
  .form-com_avtnewsletter.gift-selected .newsletter__gifts.loaded {
    opacity: 0; }
  @media (max-width: 1024.98px) {
    .form-com_avtnewsletter.gift-selected .newsletter__gift-wrap {
      display: none; } }
  @media (max-width: 1024.98px) {
    .form-com_avtnewsletter.gift-selected .newsletter__gift-wrap.children-selected {
      display: block; } }
  @media (max-width: 1024.98px) {
    .form-com_avtnewsletter.gift-selected .newsletter__gift-wrap.children-selected .newsletter__gift-paper {
      -webkit-transform: translate3d(0, 0, 0) !important;
         -moz-transform: translate3d(0, 0, 0) !important;
              transform: translate3d(0, 0, 0) !important; } }
  @media (max-width: 1024.98px) {
    .form-com_avtnewsletter.gift-selected .mobile-wrap {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  @media (max-width: 1024.98px) {
    .form-com_avtnewsletter.gift-selected .newsletter__gift-papers, .form-com_avtnewsletter.gift-selected .newsletter__gift-papers.select-active {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
         -moz-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      width: 100%;
      position: static; } }
  @media (max-width: 1024.98px) {
    .form-com_avtnewsletter.gift-selected .newsletter__gift-papers .newsletter__scroll-wrap,
    .form-com_avtnewsletter.gift-selected .newsletter__gift-papers .simplebar-mask,
    .form-com_avtnewsletter.gift-selected .newsletter__gift-papers .simplebar-offset,
    .form-com_avtnewsletter.gift-selected .newsletter__gift-papers .simplebar-content-wrapper,
    .form-com_avtnewsletter.gift-selected .newsletter__gift-papers .simplebar-content, .form-com_avtnewsletter.gift-selected .newsletter__gift-papers.select-active .newsletter__scroll-wrap,
    .form-com_avtnewsletter.gift-selected .newsletter__gift-papers.select-active .simplebar-mask,
    .form-com_avtnewsletter.gift-selected .newsletter__gift-papers.select-active .simplebar-offset,
    .form-com_avtnewsletter.gift-selected .newsletter__gift-papers.select-active .simplebar-content-wrapper,
    .form-com_avtnewsletter.gift-selected .newsletter__gift-papers.select-active .simplebar-content {
      width: 100% !important;
      position: static !important;
      height: auto !important;
      overflow: visible !important;
      margin: 0 !important;
      padding: 0 !important; } }
  @media (max-width: 1024.98px) {
    .form-com_avtnewsletter.gift-selected .newsletter__gift-papers .newsletter__gifts-close {
      position: static;
      width: 100%;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
         -moz-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding: 0 15px; } }
  @media (max-width: 1024.98px) {
    .form-com_avtnewsletter.gift-selected .newsletter__gift-papers .newsletter__scroll-wrap:after {
      display: none; } }
  @media (max-width: 1024.98px) {
    .form-com_avtnewsletter.gift-selected .newsletter__gift-papers .newsletter__scroll-wrap .simplebar-placeholder {
      display: none; } }
  @media (max-width: 1024.98px) {
    .form-com_avtnewsletter.gift-selected .newsletter__gift-papers .newsletter__gift-wrap {
      width: 100%;
      max-width: 100%;
      text-align: center; } }
  @media (max-width: 1024.98px) {
    .form-com_avtnewsletter.gift-selected .newsletter__gift-papers .newsletter__gift-wrap .newsletter__gift-paper {
      margin: 0 auto 30px;
      padding: 0 15px; }
      .form-com_avtnewsletter.gift-selected .newsletter__gift-papers .newsletter__gift-wrap .newsletter__gift-paper > img {
        margin: 0 auto 30px; } }
  @media (max-width: 1024.98px) {
    .form-com_avtnewsletter.gift-selected .newsletter-main {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
         -moz-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      width: 100%;
      padding-top: 0; } }
  @media (max-width: 1024.98px) {
    .form-com_avtnewsletter.gift-selected .newsletter-main .main-bs-bottom {
      max-width: 100%;
      width: 100%;
      margin: 0;
      padding: 0 15px; } }
  @media (max-width: 1024.98px) {
    .form-com_avtnewsletter.gift-selected .newsletter-main .main-bs-bottom .newsletter__submit-form {
      height: auto; } }
  .form-com_avtnewsletter .top-menu--new {
    position: relative;
    z-index: 10; }
  .form-com_avtnewsletter #system-message-container {
    padding: 0 15px; }
  .form-com_avtnewsletter #system-message .alert.alert-message, .form-com_avtnewsletter #system-message .alert.alert-error {
    color: #fff;
    background-color: #284666;
    position: relative;
    z-index: 9;
    -webkit-box-shadow: 0 25px 99px rgba(0, 0, 0, 0.16);
            box-shadow: 0 25px 99px rgba(0, 0, 0, 0.16);
    padding: 30px;
    border-radius: 26px; }
  .form-com_avtnewsletter #system-message .alert > div {
    padding-right: 15px; }
    .form-com_avtnewsletter #system-message .alert > div .go-back-link a {
      color: #fff; }
    .form-com_avtnewsletter #system-message .alert > div .go-back-link:before {
      background-image: url("/templates/main/images/svg/arrow-btn.svg");
      -webkit-transform-origin: 50% 50%;
         -moz-transform-origin: 50% 50%;
          -ms-transform-origin: 50% 50%;
              transform-origin: 50% 50%;
      -webkit-transform: rotate(180deg);
         -moz-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
      background-position: center;
      background-repeat: no-repeat; }

.header.header-article {
  background: transparent;
  z-index: 10;
  position: relative; }
  @media (max-width: 768px) {
    .header.header-article {
      padding-bottom: 30px; } }

body[data-user-browser="firefox"] .single-article__top-raport {
  background-color: rgba(40, 70, 102, 0.9); }

.single-article__h1-wrapper {
  margin-bottom: 30px; }
  .single-article__h1-wrapper h1 {
    display: inline; }

.single-article.short.active-holiday::after {
  max-height: 826px; }

.single-article.short::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  max-height: 1061px;
  pointer-events: none; }
  @media (min-width: 1366px) {
    .single-article.short::after {
      height: 1020px; } }

.single-article.short .col-left {
  position: relative; }

.single-article.short .col-right {
  z-index: 2; }

.single-article.short .single-article__center {
  border-radius: 0;
  margin-top: 0;
  background-color: transparent;
  padding-top: 34px;
  padding-left: 0;
  padding-right: 0; }

.single-article.short .single-article__top {
  background-color: transparent !important; }
  .single-article.short .single-article__top::after {
    max-height: 956px; }
    @media (max-width: 767.98px) {
      .single-article.short .single-article__top::after {
        max-height: 975px; } }
  .single-article.short .single-article__top::before {
    top: 500px; }

.single-article.short .single-article__top-raport {
  margin-bottom: 30px; }

.single-article.short .single-article__top-text-title {
  z-index: 2;
  position: relative; }

.single-article.short .single-article__top-text-description {
  z-index: 2;
  position: relative; }

.single-article.short .single-article__top-text-time {
  z-index: 2;
  position: relative; }

.single-article.short .single-article__top-text {
  padding-bottom: 211px;
  position: inherit; }
  @media (max-width: 1025px) {
    .single-article.short .single-article__top-text {
      padding: 0; } }
  @media (max-width: 600px) {
    .single-article.short .single-article__top-text {
      background-color: transparent;
      padding: 0 15px 50px 15px;
      margin: 0 -15px; } }

.single-article.short .single-article__center {
  margin-top: -230px;
  margin-bottom: 70px; }
  @media (max-width: 1025px) {
    .single-article.short .single-article__center {
      margin-top: 0; } }

.single-article.short .single-article__cent-image {
  margin-bottom: 50px;
  margin-top: -211px;
  position: relative;
  z-index: 2; }
  .single-article.short .single-article__cent-image img {
    border-radius: 20px;
    -webkit-box-shadow: 0 0 99px rgba(0, 0, 0, 0.16);
            box-shadow: 0 0 99px rgba(0, 0, 0, 0.16); }
  @media (max-width: 1025px) {
    .single-article.short .single-article__cent-image {
      margin-top: 0; } }
  @media (max-width: 600px) {
    .single-article.short .single-article__cent-image {
      margin-top: -50px;
      z-index: 5; } }

.single-article.short .single-article__right-magazine {
  margin-bottom: 30px; }
  .single-article.short .single-article__right-magazine img {
    max-width: 100%; }

.single-article.short .single-article__socials-wrapper {
  top: 575px;
  z-index: 1;
  padding-bottom: 600px; }
  .single-article.short .single-article__socials-wrapper.sticky-menu-open {
    padding-bottom: 650px; }
  .single-article.short .single-article__socials-wrapper .single-article__socials {
    margin-bottom: 180px; }

.single-article.short.wymowne-grafiki .single-article__cent-image {
  margin-bottom: 42px; }

@media (max-width: 1025px) {
  .single-article.short .single-article__top-wrapper::before {
    content: none; } }

.single-article.wymowne-grafiki .single-article__center {
  border-radius: 0;
  margin-top: 0;
  background-color: transparent;
  padding-top: 34px;
  padding-left: 0;
  padding-right: 0; }

.single-article.wymowne-grafiki .single-article__cent-image {
  margin-bottom: 50px;
  position: relative; }
  .single-article.wymowne-grafiki .single-article__cent-image img {
    border-radius: 20px;
    -webkit-box-shadow: 0 0 99px rgba(0, 0, 0, 0.16);
            box-shadow: 0 0 99px rgba(0, 0, 0, 0.16); }

.single-article.wymowne-grafiki .single-article__right-magazine-top-title {
  font-size: 11px;
  line-height: 23px;
  margin-bottom: 7px;
  font-weight: 700; }

.single-article.wymowne-grafiki .single-article__right-magazine-description {
  font-size: 12px;
  line-height: 18px; }

.single-article.wymowne-grafiki .single-article__right-magazine-btn {
  font-size: 13px;
  line-height: 10px;
  padding: 11px 0;
  line-height: 9px; }

.single-article.wymowne-grafiki .single-article__top-text {
  padding-bottom: 0;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: space-between;
      -ms-flex-line-pack: justify;
          align-content: space-between; }

.single-article.wymowne-grafiki .single-article__center {
  padding-top: 0;
  margin-top: -85px; }

.single-article.wymowne-grafiki .single-article__right-magazine-image img {
  display: block;
  margin: 0 auto; }

.single-article.wymowne-grafiki .single-article__top-text-description {
  margin-bottom: 30px; }

.single-article.wymowne-grafiki .single-article__top {
  margin-bottom: 38px;
  padding-bottom: 85px; }

.single-article.wymowne-grafiki .single-article__top-text-time {
  margin-bottom: 2px;
  width: 100%; }

.single-article.wymowne-grafiki .single-article__right-magazine {
  padding: 17px 27px;
  max-width: 217px;
  margin: 0 0 0 auto; }

.single-article.long .single-article__cent-image {
  margin-bottom: 53px; }
  .single-article.long .single-article__cent-image img {
    border-radius: 20px;
    -webkit-box-shadow: 0 0 99pxrgba 0, 0, 0, 0.16;
            box-shadow: 0 0 99pxrgba 0, 0, 0, 0.16; }

@media (max-width: 600px) {
  .single-article.long .single-article__top-text {
    background-color: transparent;
    padding: 0 15px 1px 15px;
    margin: 0 -15px; } }

.single-article.long.raport .single-article__center {
  border-radius: 0;
  margin-top: 0;
  background-color: transparent;
  padding-top: 34px;
  padding-left: 0;
  padding-right: 0;
  margin-top: -230px;
  margin-bottom: 70px; }
  @media (max-width: 1025px) {
    .single-article.long.raport .single-article__center {
      margin-top: 0; } }

.single-article.long.raport .single-article__top-text {
  padding-bottom: 230px; }
  @media (max-width: 1025px) {
    .single-article.long.raport .single-article__top-text {
      padding: 0; } }
  @media (max-width: 600px) {
    .single-article.long.raport .single-article__top-text {
      background-color: transparent;
      padding: 0 15px 1px 15px;
      margin: 0 -15px; } }

.single-article.long .single-article__socials-wrapper .single-article__socials {
  margin-bottom: 90px; }

.single-article__holiday {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 13px 2px 10px;
  background: -moz- oldlinear-gradient(315deg, #274565 0%, #35b7c1 100%);
  background: linear-gradient(135deg, #274565 0%, #35b7c1 100%);
  max-width: 100%;
  width: auto;
  border-radius: 5px;
  margin-bottom: 30px; }
  .single-article__holiday-day {
    font-size: 31px;
    line-height: 31px;
    font-weight: 700;
    margin-right: 8px; }
  .single-article__holiday-month {
    font-size: 15px;
    line-height: 19px;
    font-weight: 700;
    opacity: 0.5;
    margin-right: 14px; }
  .single-article__holiday-title {
    font-size: 15px;
    line-height: 29px;
    font-weight: 700;
    text-transform: uppercase;
    margin-right: 17px; }
  .single-article__holiday-icon {
    margin-top: -2px; }

.single-article__holistic {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 36px; }
  @media (max-width: 570px) {
    .single-article__holistic {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      background-color: #fff;
      -webkit-box-shadow: 0 30px 99px rgba(0, 0, 0, 0.16);
              box-shadow: 0 30px 99px rgba(0, 0, 0, 0.16);
      padding-top: 20px;
      border-radius: 20px; } }
  @media (max-width: 570px) {
    .single-article__holistic-image {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%; } }
  .single-article__holistic-right {
    padding: 20px 31px 20px 40px;
    -webkit-box-shadow: 0 30px 99px rgba(0, 0, 0, 0.16);
            box-shadow: 0 30px 99px rgba(0, 0, 0, 0.16);
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px; }
    @media (max-width: 570px) {
      .single-article__holistic-right {
        -webkit-box-shadow: none;
                box-shadow: none;
        padding: 15px; } }
    .single-article__holistic-right-top {
      font-size: 13px;
      font-weight: 700;
      text-transform: uppercase; }
    .single-article__holistic-right-title {
      font-size: 33px;
      line-height: 34px;
      font-weight: 700;
      margin-bottom: 10px; }
      @media (max-width: 1250px) {
        .single-article__holistic-right-title {
          font-size: 23px;
          line-height: 24px; } }
    .single-article__holistic-right-btns {
      font-size: 13px;
      line-height: 21px;
      font-weight: 700;
      color: #fff;
      text-transform: uppercase;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      letter-spacing: 0.3px;
      white-space: nowrap; }
      @media (max-width: 1250px) {
        .single-article__holistic-right-btns {
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; } }
      .single-article__holistic-right-btns a.single-article__holistic-right-btns-number {
        color: #fff !important;
        text-decoration: none; }
      .single-article__holistic-right-btns a.single-article__holistic-right-btns-enumber {
        color: #fff !important;
        text-decoration: none; }
      .single-article__holistic-right-btns-number {
        background: -webkit-gradient(linear, left top, right top, from(#f16655), to(#fb3636));
        background: -moz- oldlinear-gradient(left, #f16655 0%, #fb3636 100%);
        background: linear-gradient(to right, #f16655 0%, #fb3636 100%);
        margin-right: 15px;
        padding: 20px 38px;
        border-radius: 10px;
        max-width: 302px;
        width: 100%;
        margin-bottom: 5px;
        text-align: center; }
        @media (max-width: 1400px) {
          .single-article__holistic-right-btns-number {
            padding: 15px; } }
        @media (max-width: 1250px) {
          .single-article__holistic-right-btns-number {
            max-width: 100%;
            margin-right: 0; } }
      .single-article__holistic-right-btns-enumber {
        background: -webkit-gradient(linear, left top, right top, from(#f16655), to(#fb3636));
        background: -moz- oldlinear-gradient(left, #f16655 0%, #fb3636 100%);
        background: linear-gradient(to right, #f16655 0%, #fb3636 100%);
        padding: 20px 38px;
        border-radius: 10px;
        max-width: 302px;
        width: 100%;
        margin-bottom: 5px;
        text-align: center; }
        @media (max-width: 1400px) {
          .single-article__holistic-right-btns-enumber {
            padding: 15px; } }
        @media (max-width: 1250px) {
          .single-article__holistic-right-btns-enumber {
            max-width: 100%; } }

.single-article__socials {
  max-width: 80px;
  width: 100%;
  position: -webkit-sticky;
  position: sticky;
  margin-top: 32px;
  top: 100px;
  margin-bottom: 30px;
  right: 30px;
  max-height: 80px;
  overflow: hidden;
  -webkit-box-shadow: 0 15px 99px rgba(0, 0, 0, 0.22);
          box-shadow: 0 15px 99px rgba(0, 0, 0, 0.22);
  -webkit-transition: .2s all;
  -moz-transition: .2s all;
  transition: .2s all;
  z-index: 3;
  background-color: transparent;
  border-radius: 7px; }
  @media (max-width: 1670px) {
    .single-article__socials {
      max-width: 50px;
      max-height: 50px; } }
  .single-article__socials.show {
    max-height: 1000px; }
  .single-article__socials-wrapper {
    position: absolute;
    left: -110px;
    top: 65px;
    height: 100%;
    width: 80px;
    -webkit-transition: .2s all;
    -moz-transition: .2s all;
    transition: .2s all;
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }
    @media (max-width: 1670px) {
      .single-article__socials-wrapper {
        width: 50px;
        left: -60px; } }
    @media (max-width: 1550px) {
      .single-article__socials-wrapper {
        display: none; } }
    .single-article__socials-wrapper.sticky-menu-open .single-article__socials {
      -webkit-transform: translateY(60px);
         -moz-transform: translateY(60px);
          -ms-transform: translateY(60px);
              transform: translateY(60px); }
  .single-article__socials-btn {
    background-color: #F16655;
    height: 80px;
    border-radius: 7px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer; }
    @media (max-width: 1670px) {
      .single-article__socials-btn {
        height: 50px; } }
    .single-article__socials-btn.show {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      border-top-right-radius: 7px;
      border-top-left-radius: 7px;
      background-color: #fff; }
      .single-article__socials-btn.show svg path {
        stroke: #FB3636; }
  .single-article__socials-fb {
    background-color: #3B5999;
    height: 80px;
    border-radius: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer; }
    @media (max-width: 1670px) {
      .single-article__socials-fb {
        height: 50px; } }
  .single-article__socials-messanger {
    background-color: #0084FF;
    height: 80px;
    border-radius: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer; }
    @media (max-width: 1670px) {
      .single-article__socials-messanger {
        height: 50px; } }
  .single-article__socials-twitter {
    background-color: #55ACEE;
    height: 80px;
    border-radius: 7px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer; }
    @media (max-width: 1670px) {
      .single-article__socials-twitter {
        height: 50px; } }

.single-article__bottom > .row:first-child:empty + .row, .single-article__bottom > .shops__top:first-child:empty + .row, .recommended-col .articles-large-top-slider .swiper-hp-top .single-article__bottom > .swiper-wrapper:first-child:empty + .row, .single-article__bottom > .row:first-child:empty + .shops__top, .single-article__bottom > .shops__top:first-child:empty + .shops__top, .recommended-col .articles-large-top-slider .swiper-hp-top .single-article__bottom > .swiper-wrapper:first-child:empty + .shops__top, .recommended-col .articles-large-top-slider .swiper-hp-top .single-article__bottom > .row:first-child:empty + .swiper-wrapper, .recommended-col .articles-large-top-slider .swiper-hp-top .single-article__bottom > .shops__top:first-child:empty + .swiper-wrapper, .recommended-col .articles-large-top-slider .swiper-hp-top .single-article__bottom > .swiper-wrapper:first-child:empty + .swiper-wrapper {
  display: none; }

.single-article__bottom-btn {
  max-width: 691px;
  width: 100%;
  color: #fff;
  background: -webkit-gradient(linear, left top, right top, from(#35b7c1), to(#3fb693));
  background: -moz- oldlinear-gradient(left, #35b7c1 0%, #3fb693 100%);
  background: linear-gradient(to right, #35b7c1 0%, #3fb693 100%);
  padding: 44px 0;
  font-size: 15px;
  line-height: 21px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  border-radius: 20px;
  margin: 0 auto 96px auto;
  position: relative;
  z-index: 3; }
  .single-article__bottom-btn img {
    margin-left: 34px; }

.single-article__top {
  background-color: #fff;
  position: relative; }
  .single-article__top-raport {
    border-radius: 20px;
    padding: 22px 37px;
    z-index: 5;
    position: relative;
    text-align: center;
    -webkit-backdrop-filter: blur(20px);
            backdrop-filter: blur(20px);
    background-color: rgba(40, 70, 102, 0.9);
    color: #fff; }
    @media (max-width: 1025px) {
      .single-article__top-raport {
        max-width: 450px;
        margin: 0px auto 30px auto; } }
    .single-article__top-raport::after {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background-color: rgba(255, 255, 255, 0.15);
      border-radius: 20px; }
    .single-article__top-raport-top-title {
      font-size: 15px;
      line-height: 21px;
      font-weight: 700;
      color: #fff;
      text-transform: uppercase;
      background: -moz- oldlinear-gradient(315deg, #3fb693 0%, #35b7c1 100%);
      background: linear-gradient(135deg, #3fb693 0%, #35b7c1 100%);
      padding: 6px 12px;
      display: inline-block;
      border-radius: 5px;
      margin: 22px 0;
      position: relative;
      z-index: 1; }
    .single-article__top-raport-title {
      font-size: 25px;
      line-height: 31px;
      font-weight: 700;
      margin-bottom: 22px;
      position: relative;
      z-index: 1; }
    .single-article__top-raport-btn {
      font-size: 13px;
      line-height: 21px;
      font-weight: 700;
      padding: 12px 20px;
      border: 1px solid rgba(255, 255, 255, 0.2);
      display: inline-block;
      border-radius: 10px;
      position: relative;
      z-index: 1; }
  .single-article__top-wrapper {
    position: relative; }
  .single-article__top::after {
    content: '';
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    position: absolute;
    right: 0;
    top: 0;
    max-width: 800px;
    width: 100%;
    height: 80%;
    z-index: -1; }
  .single-article__top::before {
    content: '';
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(103, 111, 134, 0.07)), to(rgba(255, 255, 255, 0)));
    background: -moz- oldlinear-gradient(top, rgba(103, 111, 134, 0.07) 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, rgba(103, 111, 134, 0.07) 0%, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    width: 100%;
    height: 305px;
    bottom: -305px;
    opacity: 0;
    pointer-events: none; }
  .single-article__top-text {
    z-index: 5;
    position: relative;
    padding-bottom: 90px;
    color: #1A1B1C; }
    @media (max-width: 1024.98px) {
      .single-article__top-text {
        padding-left: 0; } }
    @media (max-width: 600px) {
      .single-article__top-text {
        background-color: #002a43;
        padding: 0 15px 15px 15px;
        margin: 0 -15px; } }
    .single-article__top-text-category {
      font-size: 15px;
      line-height: 21px;
      font-weight: 700;
      text-transform: uppercase;
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-left: 59px;
      margin-bottom: 11px; }
      .single-article__top-text-category::before {
        content: '';
        width: 44px;
        height: 2px;
        background-color: rgba(255, 255, 255, 0.2);
        position: absolute;
        left: 0; }
    .single-article__top-text-title {
      font-size: 45px;
      line-height: 55px;
      font-weight: 700;
      margin-bottom: 30px; }
      @media (max-width: 767.98px) {
        .single-article__top-text-title {
          font-size: 25px;
          line-height: 35px; } }
    .single-article__top-text-description {
      font-size: 21px;
      line-height: 33px;
      width: 100%;
      margin-bottom: 25px;
      font-weight: 500; }
      @media (max-width: 767.98px) {
        .single-article__top-text-description {
          font-size: 18px;
          line-height: 30px; } }
      .single-article__top-text-description p {
        margin: 0; }
    .single-article__top-text-time {
      font-size: 13px;
      line-height: 21px;
      margin-bottom: 38px;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center; }
      .single-article__top-text-time.space-between {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
           -moz-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        @media (max-width: 900px) {
          .single-article__top-text-time.space-between {
            -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                    flex-wrap: wrap; } }
      @media (max-width: 900px) {
        .single-article__top-text-time-left {
          margin-bottom: 10px;
          max-width: 100%; } }
      .single-article__top-text-time-left .date {
        opacity: .7;
        display: inline-block;
        margin-right: 60px; }
        @media (max-width: 500px) {
          .single-article__top-text-time-left .date {
            display: block; } }
      @media (max-width: 900px) {
        .single-article__top-text-time-right {
          max-width: 100%; }
          .single-article__top-text-time-right-tag {
            margin-left: 0 !important;
            margin-right: 5px; } }
      .single-article__top-text-time-right-tag {
        font-size: 13px;
        line-height: 26px;
        padding: 0 8px;
        border-radius: 5px;
        border: 1px solid #CACACA;
        color: #1A1B1C;
        -webkit-transition: .5s all;
        -moz-transition: .5s all;
        transition: .5s all;
        margin-left: 5px;
        display: inline-block;
        max-height: 29px;
        margin-bottom: 5px; }

.single-article__author {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center; }
  .single-article__author-image {
    margin-right: 14px;
    border-radius: 9px;
    overflow: hidden; }
  .single-article__author-name {
    font-size: 15px;
    font-weight: 700;
    display: block;
    width: 100%; }

.single-article__center {
  padding-top: 50px;
  border-radius: 20px;
  margin-top: -65px;
  position: relative; }
  @media (max-width: 1025px) {
    .single-article__center {
      margin-top: 0; } }
  @media (max-width: 1024.98px) {
    .single-article__center {
      padding: 0; } }
  @media (max-width: 768px) {
    .single-article__center {
      margin-top: 0;
      border-radius: 0; } }
  .single-article__center-wrapper {
    position: relative;
    z-index: 6; }

.single-article__introtext {
  color: #1A1B1C;
  font-size: 19px;
  line-height: 33px;
  margin-bottom: 30px;
  padding-right: 50px;
  font-weight: 700; }
  @media (max-width: 1024.98px) {
    .single-article__introtext {
      padding-right: 0; } }

.single-article__fulltext {
  color: #1A1B1C;
  font-size: 19px;
  line-height: 33px; }
  .single-article__fulltext > div:first-child.e-commerce--article-transparent {
    padding-top: 0; }
  @media (max-width: 1024.98px) {
    .single-article__fulltext {
      padding: 0; } }
  @media (max-width: 768px) {
    .single-article__fulltext {
      font-size: 17px;
      line-height: 29px;
      padding: 0;
      padding-top: 15px; } }
  @media (max-width: 576px) {
    .single-article__fulltext {
      font-size: 17px;
      line-height: 29px; } }
  .single-article__fulltext p, .single-article__fulltext span {
    color: #1A1B1C !important; }
  .single-article__fulltext p > iframe[name="embedded-content"] {
    margin-bottom: 0; }
  .single-article__fulltext iframe[name="embedded-content"] {
    border: none;
    width: 100%;
    -webkit-box-shadow: 0 30px 99px rgba(0, 0, 0, 0.16);
            box-shadow: 0 30px 99px rgba(0, 0, 0, 0.16);
    max-width: -moz-calc(100% - 80px);
    max-width: calc(100% - 80px);
    margin: 0 auto;
    display: block;
    border-radius: 15px;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out; }
    .single-article__fulltext iframe[name="embedded-content"].loaded {
      opacity: 1; }
  .single-article__fulltext p.film {
    position: relative;
    padding-top: 56.25%;
    margin-bottom: 30px; }
    .single-article__fulltext p.film iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: none; }
  .single-article__fulltext .image-right-side {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding: 25px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
    border-radius: 15px; }
    .single-article__fulltext .image-right-side-left {
      max-width: 60%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 60%;
         -moz-box-flex: 0;
          -ms-flex: 0 0 60%;
              flex: 0 0 60%;
      padding-right: 30px;
      padding-left: 20px; }
      .single-article__fulltext .image-right-side-left-title {
        font-size: 20px;
        font-weight: 700;
        margin-bottom: 20px;
        padding-top: 20px;
        color: #000; }
      .single-article__fulltext .image-right-side-left-description {
        font-size: 15px;
        line-height: 22px;
        color: #000; }
    .single-article__fulltext .image-right-side-right {
      max-width: 40%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 40%;
         -moz-box-flex: 0;
          -ms-flex: 0 0 40%;
              flex: 0 0 40%;
      padding-left: 30px; }
  .single-article__fulltext .bibliografia, .single-article__fulltext .bibliography {
    border-radius: 10px;
    margin-bottom: 30px;
    overflow: hidden; }
    .single-article__fulltext .bibliografia > ol, .single-article__fulltext .bibliografia > ul, .single-article__fulltext .bibliography > ol, .single-article__fulltext .bibliography > ul {
      counter-reset: myOrderedListItemsCounter; }
      .single-article__fulltext .bibliografia > ol > li, .single-article__fulltext .bibliografia > ul > li, .single-article__fulltext .bibliography > ol > li, .single-article__fulltext .bibliography > ul > li {
        overflow-wrap: break-word;
        position: relative; }
        .single-article__fulltext .bibliografia > ol > li::before, .single-article__fulltext .bibliografia > ul > li::before, .single-article__fulltext .bibliography > ol > li::before, .single-article__fulltext .bibliography > ul > li::before {
          counter-increment: myOrderedListItemsCounter;
          content: counter(myOrderedListItemsCounter) ".";
          margin-right: 15px;
          position: absolute;
          top: 6px;
          left: 25px; }
        .single-article__fulltext .bibliografia > ol > li::marker, .single-article__fulltext .bibliografia > ul > li::marker, .single-article__fulltext .bibliography > ol > li::marker, .single-article__fulltext .bibliography > ul > li::marker {
          margin-left: 15px; }
    .single-article__fulltext .bibliografia > ol, .single-article__fulltext .bibliografia > ul, .single-article__fulltext .bibliography > ol, .single-article__fulltext .bibliography > ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      .single-article__fulltext .bibliografia > ol li, .single-article__fulltext .bibliografia > ul li, .single-article__fulltext .bibliography > ol li, .single-article__fulltext .bibliography > ul li {
        padding: 6px 25px 6px 50px;
        font-size: 15px;
        line-height: 18px; }
      .single-article__fulltext .bibliografia > ol li:nth-child(odd), .single-article__fulltext .bibliografia > ul li:nth-child(odd), .single-article__fulltext .bibliography > ol li:nth-child(odd), .single-article__fulltext .bibliography > ul li:nth-child(odd) {
        background-color: var(--colorBgDarker); }
  .single-article__fulltext .static.bibliografia.p {
    background-color: #fff; }
  .single-article__fulltext .spis-tresci {
    -webkit-box-shadow: 0 30px 99px rgba(0, 0, 0, 0.16);
            box-shadow: 0 30px 99px rgba(0, 0, 0, 0.16);
    -webkit-transition: .3s all ease-in-out;
    -moz-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
    width: 100%;
    z-index: 3;
    background-color: #fff;
    border-radius: 10px;
    padding: 28px;
    position: relative;
    margin-bottom: 50px;
    z-index: 1; }
    .single-article__fulltext .spis-tresci__top {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      cursor: pointer; }
      .single-article__fulltext .spis-tresci__top-left {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
    .single-article__fulltext .spis-tresci__bottom {
      color: #000C2D !important;
      font-size: 16px;
      line-height: 30px; }
      @media (min-width: 576px) {
        .single-article__fulltext .spis-tresci__bottom {
          font-size: 19px;
          line-height: 40px; } }
      .single-article__fulltext .spis-tresci__bottom-list {
        list-style: none;
        margin: 0;
        margin-top: 21px;
        padding-top: 20px;
        border-top: 2px solid #DDDDDD; }
        @media (max-width: 575px) {
          .single-article__fulltext .spis-tresci__bottom-list {
            padding-left: 10px; } }
        .single-article__fulltext .spis-tresci__bottom-list-el {
          position: relative;
          padding-left: 26px; }
          .single-article__fulltext .spis-tresci__bottom-list-el::before {
            content: '';
            width: 10px;
            height: 10px;
            background-color: #FB3636;
            border-radius: 3px;
            position: absolute;
            left: 0;
            -webkit-transform: translate(-50%, -50%);
               -moz-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
            top: 14px; }
            @media (min-width: 576px) {
              .single-article__fulltext .spis-tresci__bottom-list-el::before {
                top: 18px; } }
          .single-article__fulltext .spis-tresci__bottom-list-el a {
            color: #1a1b1c !important;
            text-transform: none;
            display: block;
            text-decoration: none; }
    .single-article__fulltext .spis-tresci__icon {
      margin-right: 32px; }
    .single-article__fulltext .spis-tresci__title {
      font-size: 22px;
      line-height: 26px;
      font-weight: 700;
      text-transform: uppercase; }
  .single-article__fulltext ul {
    padding-bottom: 20px; }
  .single-article__fulltext > ul {
    list-style: none;
    -webkit-margin-start: -23px;
       -moz-margin-start: -23px;
            margin-inline-start: -23px; }
    @media (min-width: 575.98px) {
      .single-article__fulltext > ul {
        -webkit-margin-start: 1em;
           -moz-margin-start: 1em;
                margin-inline-start: 1em; } }
    .single-article__fulltext > ul li {
      margin-bottom: 15px;
      position: relative;
      padding-left: 5px; }
      .single-article__fulltext > ul li::before {
        content: '';
        width: 10px;
        height: 10px;
        border-radius: 100%;
        background-color: #F16655;
        position: absolute;
        left: -16px;
        top: 10px; }
  .single-article__fulltext > ol {
    -webkit-margin-start: -23px;
       -moz-margin-start: -23px;
            margin-inline-start: -23px; }
    @media (min-width: 575.98px) {
      .single-article__fulltext > ol {
        -webkit-margin-start: 1em;
           -moz-margin-start: 1em;
                margin-inline-start: 1em; } }
  .single-article__fulltext h2 {
    font-size: 25px;
    line-height: 31px;
    font-weight: 700;
    margin: 30px 0; }
    .single-article__fulltext h2:first-of-type {
      margin-top: 0; }
    @media (max-width: 450px) {
      .single-article__fulltext h2 {
        font-size: 20px;
        line-height: 26px; } }
  .single-article__fulltext .custom-bg {
    background-color: #F16655;
    color: #fff !important;
    padding: 4px 8px 3px 8px;
    border-radius: 3px; }
  .single-article__fulltext .msfloatright {
    float: right; }
  .single-article__fulltext .mscenter {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .single-article__fulltext .msfloatleft {
    float: left; }
  .single-article__fulltext .msmaxwidth {
    max-width: 100%; }
  .single-article__fulltext p {
    margin-bottom: 20px; }
  .single-article__fulltext a {
    color: #FB3636 !important;
    text-decoration: underline; }
  .single-article__fulltext .quote {
    font-size: 22px;
    line-height: 35px;
    font-weight: 700;
    color: #294868;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 70px 0; }
    @media (max-width: 600px) {
      .single-article__fulltext .quote {
        display: block; } }
    @media (max-width: 450px) {
      .single-article__fulltext .quote {
        font-size: 20px;
        line-height: 33px; } }
    .single-article__fulltext .quote__image {
      margin-left: 50px;
      margin-right: 20px; }
      @media (max-width: 768px) {
        .single-article__fulltext .quote__image {
          margin-left: 0; } }
      @media (max-width: 600px) {
        .single-article__fulltext .quote__image {
          float: left; } }
      @media (max-width: 600px) {
        .single-article__fulltext .quote__image img {
          max-width: 30px; } }
  .single-article__fulltext .dictionary {
    background-color: #737E9F;
    color: #fff;
    padding: 25px;
    border-radius: 10px;
    margin-bottom: 54px; }
    @media (max-width: 575.98px) {
      .single-article__fulltext .dictionary {
        padding: 15px; } }
    .single-article__fulltext .dictionary__title {
      font-size: 25px;
      font-weight: 700;
      padding-left: 16px;
      margin-bottom: 33px; }
      @media (max-width: 575.98px) {
        .single-article__fulltext .dictionary__title {
          padding-left: 0; } }
    .single-article__fulltext .dictionary__el {
      margin-bottom: 16px;
      font-size: 15px;
      line-height: 22px; }
      .single-article__fulltext .dictionary__el .bold {
        font-weight: 700; }
  .single-article__fulltext .image-with-description {
    border: 1px solid #DDDDDD;
    padding: 55px 90px 15px 90px;
    margin-bottom: 30px;
    border-radius: 10px; }
    .single-article__fulltext .image-with-description__image {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 25px; }
    .single-article__fulltext .image-with-description__text {
      font-size: 15px;
      line-height: 23px;
      text-align: center; }
  .single-article__fulltext .list {
    padding: 25px;
    background-color: #DDDDDD;
    border-radius: 10px;
    margin-bottom: 30px; }
    .single-article__fulltext .list__title {
      font-size: 25px;
      font-weight: 700;
      margin-bottom: 20px; }
    .single-article__fulltext .list__description {
      font-size: 19px;
      line-height: 30px;
      margin-bottom: 15px; }
    .single-article__fulltext .list__bold-title {
      font-size: 19px;
      line-height: 30px;
      font-weight: 700;
      margin-bottom: 18px; }
    .single-article__fulltext .list__elements {
      list-style: none; }
      .single-article__fulltext .list__elements-el {
        margin-bottom: 15px;
        position: relative;
        padding-left: 5px; }
        .single-article__fulltext .list__elements-el::before {
          content: '';
          width: 10px;
          height: 10px;
          border-radius: 100%;
          background-color: #F16655;
          position: absolute;
          left: -16px;
          top: 10px; }
  .single-article__fulltext .two-pictures {
    margin-bottom: 50px; }
    .single-article__fulltext .two-pictures__image img {
      margin-bottom: 16px;
      border-radius: 10px;
      max-width: 100%; }
    .single-article__fulltext .two-pictures__text {
      font-size: 13px;
      line-height: 16px; }
  .single-article__fulltext .twitter-tweet {
    margin: 30px auto !important; }
  .single-article__fulltext blockquote:not(.twitter-tweet) {
    font-size: 22px;
    line-height: 35px;
    font-weight: 700;
    text-align: left;
    margin: 70px 0 70px 50px;
    color: #294868 !important;
    min-height: 54px; }
    @media (min-width: 600px) {
      .single-article__fulltext blockquote:not(.twitter-tweet) {
        background-image: url("/templates/main/images/svg/quote.svg");
        background-repeat: no-repeat,no-repeat;
        background-position: 0 10px;
        padding-left: 75px; } }
    @media (max-width: 600px) {
      .single-article__fulltext blockquote:not(.twitter-tweet)::before {
        content: '';
        width: 30px;
        margin-right: 14.4px;
        height: 24px;
        float: left;
        background-image: url("/templates/main/images/svg/quote.svg");
        background-repeat: no-repeat,no-repeat;
        background-size: contain;
        margin-top: 5px; } }
    @media (max-width: 600px) {
      .single-article__fulltext blockquote:not(.twitter-tweet) {
        margin-left: 0; } }
    @media (max-width: 450px) {
      .single-article__fulltext blockquote:not(.twitter-tweet) {
        font-size: 20px;
        line-height: 33px; } }
    .single-article__fulltext blockquote:not(.twitter-tweet) span {
      color: #294868 !important; }
    .single-article__fulltext blockquote:not(.twitter-tweet) > p {
      text-align: left;
      color: #294868 !important; }
  .single-article__fulltext iframe {
    border: none; }
  .single-article__fulltext iframe[name="embedded-content"] {
    width: 100%;
    margin-bottom: 30px; }
  .single-article__fulltext img.p {
    float: right;
    margin-top: 15px;
    margin-left: 15px;
    margin-bottom: 15px; }
  .single-article__fulltext img.l {
    float: left;
    margin-top: 15px;
    margin-right: 15px;
    margin-bottom: 15px; }
  .single-article__fulltext .static.bibliografia {
    width: 100%;
    margin: 0 0 30px 0; }
    .single-article__fulltext .static.bibliografia.l, .single-article__fulltext .static.bibliografia.r {
      float: none; }
  .single-article__fulltext .ramka4.mit, .single-article__fulltext .ramka4.fakt {
    background-color: #fff;
    border: 1px solid #DDDDDD;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .single-article__fulltext .ramka4.mit > img, .single-article__fulltext .ramka4.fakt > img {
      max-width: 125px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 125px;
         -moz-box-flex: 0;
          -ms-flex: 0 0 125px;
              flex: 0 0 125px;
      margin-right: 21px; }
    .single-article__fulltext .ramka4.mit > .title, .single-article__fulltext .ramka4.fakt > .title {
      max-width: -moz-calc(100% - 146px);
      max-width: calc(100% - 146px);
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 calc(100% - 146px);
         -moz-box-flex: 0;
          -ms-flex: 0 0 calc(100% - 146px);
              flex: 0 0 calc(100% - 146px); }
    .single-article__fulltext .ramka4.mit > .content, .single-article__fulltext .ramka4.fakt > .content {
      max-width: 100%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
         -moz-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      margin-top: 23px; }
  .single-article__fulltext .imagesInContent img {
    display: block;
    margin: 0 auto 20px auto; }
  .single-article__fulltext .ramka1, .single-article__fulltext .ramka2, .single-article__fulltext .ramka3, .single-article__fulltext .ramka4, .single-article__fulltext .ramka5 {
    border-radius: 15px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 50px #00000036;
            box-shadow: 0 0 50px #00000036;
    border: none;
    font-size: 17px;
    line-height: 30px;
    margin: 40px;
    padding: 40px; }
    @media (max-width: 768px) {
      .single-article__fulltext .ramka1, .single-article__fulltext .ramka2, .single-article__fulltext .ramka3, .single-article__fulltext .ramka4, .single-article__fulltext .ramka5 {
        margin: 40px 5px;
        padding: 15px; } }
    .single-article__fulltext .ramka1 > p.title, .single-article__fulltext .ramka2 > p.title, .single-article__fulltext .ramka3 > p.title, .single-article__fulltext .ramka4 > p.title, .single-article__fulltext .ramka5 > p.title {
      font-size: 20px;
      line-height: 26px;
      font-weight: 700; }
    .single-article__fulltext .ramka1 ul, .single-article__fulltext .ramka2 ul, .single-article__fulltext .ramka3 ul, .single-article__fulltext .ramka4 ul, .single-article__fulltext .ramka5 ul {
      list-style: none;
      padding: 0; }
      .single-article__fulltext .ramka1 ul li, .single-article__fulltext .ramka2 ul li, .single-article__fulltext .ramka3 ul li, .single-article__fulltext .ramka4 ul li, .single-article__fulltext .ramka5 ul li {
        padding-left: 37px;
        position: relative; }
        @media (max-width: 768px) {
          .single-article__fulltext .ramka1 ul li, .single-article__fulltext .ramka2 ul li, .single-article__fulltext .ramka3 ul li, .single-article__fulltext .ramka4 ul li, .single-article__fulltext .ramka5 ul li {
            padding-left: 20px; } }
        .single-article__fulltext .ramka1 ul li::before, .single-article__fulltext .ramka2 ul li::before, .single-article__fulltext .ramka3 ul li::before, .single-article__fulltext .ramka4 ul li::before, .single-article__fulltext .ramka5 ul li::before {
          content: '';
          width: 10px;
          height: 10px;
          border-radius: 50%;
          background-color: #F16655;
          position: absolute;
          left: 13px;
          top: 10px; }
          @media (max-width: 768px) {
            .single-article__fulltext .ramka1 ul li::before, .single-article__fulltext .ramka2 ul li::before, .single-article__fulltext .ramka3 ul li::before, .single-article__fulltext .ramka4 ul li::before, .single-article__fulltext .ramka5 ul li::before {
              left: 0; } }
    .single-article__fulltext .ramka1 img, .single-article__fulltext .ramka2 img, .single-article__fulltext .ramka3 img, .single-article__fulltext .ramka4 img, .single-article__fulltext .ramka5 img {
      max-width: 100%;
      height: auto; }

.single-article__search {
  max-width: 300px;
  display: block;
  width: 100%;
  padding: 51px 0;
  color: #fff;
  background: -webkit-gradient(linear, left top, right top, from(#f16655), to(#fb3636));
  background: -moz- oldlinear-gradient(left, #f16655 0%, #fb3636 100%);
  background: linear-gradient(to right, #f16655 0%, #fb3636 100%);
  border-radius: 14px;
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 21px;
  font-weight: 700;
  margin: 31px auto 46px auto; }
  .single-article__search:hover {
    color: #fff; }

.single-article__red-title {
  font-size: 30px;
  line-height: 44px;
  font-weight: 700;
  border-bottom: 3px solid #F16655;
  margin-bottom: 46px; }
  .single-article__red-title.add-height {
    height: 91px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .single-article__red-title.add-more-height {
    height: 131px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }

.single-article__institution.therapists {
  margin-top: -200px; }
  .single-article__institution.therapists .therapists-hp__title {
    color: #fff; }

.single-article__institution-left {
  margin-right: 20px; }

.single-article__institution-right {
  min-width: 100px; }

.single-article__institution-el {
  padding: 30px 17px 30px 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 25px;
  position: relative;
  z-index: 3;
  -webkit-box-shadow: 0 30px 99px rgba(0, 0, 0, 0.16);
          box-shadow: 0 30px 99px rgba(0, 0, 0, 0.16);
  background-color: #fff;
  border-radius: 20px; }

.single-article__institution-title {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 5px; }

.single-article__institution-city {
  font-size: 13px;
  line-height: 21px;
  opacity: 0.5;
  margin-bottom: 13px; }

.single-article__institution-votes .vote-percent {
  font-size: 15px;
  line-height: 23px;
  font-weight: 700;
  margin-right: 14px; }
  .single-article__institution-votes .vote-percent img {
    max-width: 20px; }

.single-article__institution-votes .vote-numbers {
  font-size: 13px;
  line-height: 23px;
  margin-right: 27px; }

.single-article__institution-votes .see-profile {
  font-size: 11px;
  font-weight: 700;
  color: #35B7C1;
  text-transform: uppercase; }

.single-article__institution-image {
  padding: 16px;
  border: 1px solid rgba(0, 0, 0, 0.16);
  border-radius: 10px;
  max-width: 100px; }

.single-article__person {
  border-radius: 20px;
  padding: 30px;
  position: relative;
  z-index: 2;
  margin-bottom: 26px;
  -webkit-box-shadow: 0 30px 99px rgba(0, 0, 0, 0.16);
          box-shadow: 0 30px 99px rgba(0, 0, 0, 0.16);
  background-color: #fff; }
  @media (max-width: 767.98px) {
    .single-article__person-votes {
      margin-bottom: 20px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .single-article__person-votes .vote-percent {
    font-size: 15px;
    line-height: 23px;
    font-weight: 700; }
    .single-article__person-votes .vote-percent img {
      margin-right: 10px;
      max-width: 19px;
      width: 100%; }
  .single-article__person-votes .vote-numbers {
    font-size: 13px; }
  @media (max-width: 767.98px) {
    .single-article__person-image {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .single-article__person-image img {
    max-width: 100%;
    border-radius: 10px;
    margin-bottom: 15px; }
  .single-article__person-name {
    font-size: 22px;
    font-weight: 700; }
  .single-article__person-city {
    font-size: 15px;
    line-height: 21px;
    opacity: .5;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(112, 112, 112, 0.1);
    margin-bottom: 10px; }
  .single-article__person-address {
    padding-left: 35px;
    position: relative;
    font-size: 15px;
    line-height: 28px; }
    .single-article__person-address::before {
      content: '';
      position: absolute;
      left: 0;
      background-image: url("/templates/main/images/svg/address-pin.svg");
      background-size: cover;
      width: 18px;
      height: 22px; }
    .single-article__person-address .see-profile {
      font-size: 11px;
      font-weight: 700;
      color: #35B7C1;
      text-transform: uppercase;
      position: absolute;
      right: 0;
      bottom: 0; }
  .single-article__person-www {
    padding-left: 35px;
    position: relative;
    font-size: 15px;
    line-height: 28px; }
    .single-article__person-www::before {
      content: '';
      position: absolute;
      left: 0;
      background-image: url("/templates/main/images/svg/external-link2.svg");
      background-size: cover;
      width: 22px;
      height: 22px; }
  .single-article__person-category .person-category-el {
    font-weight: 700; }
  .single-article__person-category.green .person-category-el {
    background-color: #3FB693; }
  .single-article__person .person-category-el {
    display: inline-block;
    padding: 3px 6px;
    background-color: #35B7C1;
    color: #fff;
    border-radius: 5px;
    font-size: 13px;
    margin-bottom: 6px; }
  .single-article__person .person-category-see-all {
    display: inline-block;
    font-size: 11px;
    line-height: 23px;
    margin-left: 17px; }
    .single-article__person .person-category-see-all .bold {
      font-weight: 700; }
  .single-article__person-contact {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding-top: 15px;
    border-top: 1px solid rgba(112, 112, 112, 0.1);
    margin-top: 7px;
    font-size: 15px; }
    .single-article__person-contact-el {
      max-width: 50%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
         -moz-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      margin-bottom: 15px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex; }
      @media (max-width: 576px) {
        .single-article__person-contact-el {
          max-width: 100%;
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
             -moz-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%; } }
      .single-article__person-contact-el a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex; }
      .single-article__person-contact-el .image {
        max-width: 20px;
        width: 20px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-right: 14px; }
  .single-article__person-title {
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 2px;
    padding-bottom: 11px;
    margin-bottom: 14px;
    border-bottom: 1px solid rgba(112, 112, 112, 0.1);
    margin-top: 36px; }
  .single-article__person .vote-el {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
    .single-article__person .vote-el__left {
      margin-right: 16px; }
      .single-article__person .vote-el__left-image {
        padding: 13px;
        border: 1px solid #DDDDDD;
        border-radius: 9px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
    .single-article__person .vote-el__right .name {
      font-size: 16px;
      font-weight: 700;
      margin-right: 29px; }
    .single-article__person .vote-el__right .date {
      font-size: 13px;
      color: #B7B7B7; }
      @media (max-width: 600px) {
        .single-article__person .vote-el__right .date {
          display: block; } }
    .single-article__person .vote-el__right .text {
      margin-top: 14px;
      font-size: 15px;
      line-height: 23px; }

.single-article__right {
  height: 100%; }
  .single-article__right-magazine {
    border-radius: 20px;
    -webkit-box-shadow: 0 30px 99px rgba(0, 0, 0, 0.16);
            box-shadow: 0 30px 99px rgba(0, 0, 0, 0.16);
    padding: 29px 44px;
    z-index: 2;
    position: relative;
    background-color: #284666;
    color: #fff;
    max-width: 370px;
    margin: 0 auto 30px; }
    .single-article__right-magazine-top-title {
      font-size: 15px;
      font-weight: 700;
      text-align: center;
      margin-bottom: 11px; }
    .single-article__right-magazine-description {
      font-size: 13px;
      opacity: 0.7;
      margin-bottom: 11px;
      text-align: center; }
    .single-article__right-magazine-image {
      margin-bottom: 17px; }
      .single-article__right-magazine-image img {
        max-width: 100%; }
    .single-article__right-magazine-btn {
      font-size: 16px;
      line-height: 21px;
      color: #fff;
      text-transform: uppercase;
      font-weight: 700;
      background: -moz- oldlinear-gradient(315deg, #f16655 0%, #fb3636 100%);
      background: linear-gradient(135deg, #f16655 0%, #fb3636 100%);
      width: 100%;
      padding: 20px;
      text-align: center;
      border-radius: 10px; }

.search-btn__therapist {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 25px;
  font-size: 15px;
  line-height: 25px;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  background: -webkit-gradient(linear, left top, right top, from(#f16655), to(#fb3636));
  background: -moz- oldlinear-gradient(left, #f16655 0%, #fb3636 100%);
  background: linear-gradient(90deg, #f16655 0%, #fb3636 100%);
  border-radius: 14px;
  align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  position: absolute;
  top: 9px;
  left: 0;
  color: #fff;
  height: 48px;
  white-space: nowrap; }
  .search-btn__therapist-wrapper {
    display: inline-block;
    position: relative;
    width: 243.3px;
    height: 48px; }
  .search-btn__therapist:hover {
    color: #fff; }
  .search-btn__therapist span {
    display: block;
    padding-top: 4px;
    position: relative;
    z-index: 3; }
  .search-btn__therapist img {
    margin-left: 20px;
    position: relative;
    z-index: 3; }

@media (min-width: 1440px) {
  .single-article .row--370 > .col-left {
    max-width: -moz-calc(100% - 430px);
    max-width: calc(100% - 430px);
    padding-right: 45px; } }

.calendary__top {
  padding-bottom: 171px; }

.calendary__list {
  margin-top: -150px; }
  .calendary__list-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    background-color: #fff;
    border-radius: 20px;
    padding: 28px 30px;
    -webkit-box-shadow: 0 30px 99px rgba(0, 0, 0, 0.16);
            box-shadow: 0 30px 99px rgba(0, 0, 0, 0.16);
    position: relative;
    margin-bottom: 40px; }
    .calendary__list-item-month {
      font-size: 22px;
      line-height: 21px;
      font-weight: 700;
      color: #fff;
      border-radius: 12px;
      margin-bottom: 27px;
      background: -webkit-gradient(linear, left top, right top, from(#274565), to(#35b7c1));
      background: -moz- oldlinear-gradient(left, #274565 0%, #35b7c1 100%);
      background: linear-gradient(to right, #274565 0%, #35b7c1 100%);
      display: inline-block;
      padding: 10px 26px;
      text-align: center;
      position: relative;
      z-index: 1; }
    .calendary__list-item-date {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      position: absolute;
      left: 30px;
      top: 28px; }
      .calendary__list-item-date-day {
        font-size: 42px;
        line-height: 39px;
        font-weight: 700;
        margin-right: 8px; }
      .calendary__list-item-date-other-month {
        font-size: 15px;
        line-height: 18px;
        font-weight: 700; }
      .calendary__list-item-date-other-year {
        font-size: 11px;
        font-weight: 400; }
    .calendary__list-item-articles {
      max-width: 100%;
      width: 100%; }
  .calendary__list-article {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    @media (max-width: 750px) {
      .calendary__list-article {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
    .calendary__list-article-image {
      border-radius: 13px;
      margin-right: 38px;
      margin-top: 60px;
      max-width: 200px;
      width: 100%; }
      @media (max-width: 750px) {
        .calendary__list-article-image {
          max-width: 100%;
          margin-right: 0px;
          margin-bottom: 15px; } }
      .calendary__list-article-image img {
        display: block;
        border-radius: 13px; }
    @media (max-width: 750px) {
      .calendary__list-article-text {
        max-width: 100%;
        width: 100%; } }
    .calendary__list-article-text-title {
      font-size: 21px;
      line-height: 25px;
      font-weight: 700;
      margin-bottom: 15px; }
    .calendary__list-article-text-introtext {
      font-size: 15px;
      line-height: 23px; }

.calendary__category-title {
  font-size: 15px;
  line-height: 29px;
  font-weight: 700;
  color: #fff;
  border-radius: 5px;
  margin-bottom: 27px;
  background: -webkit-gradient(linear, left top, right top, from(#274565), to(#35b7c1));
  background: -moz- oldlinear-gradient(left, #274565 0%, #35b7c1 100%);
  background: linear-gradient(to right, #274565 0%, #35b7c1 100%);
  display: inline-block;
  text-transform: uppercase;
  padding: 5px 10px 2px 10px; }

.kalendarium {
  background: #fff;
  padding: 20px 0;
  -webkit-box-shadow: 0 30px 99px rgba(0, 0, 0, 0.16);
          box-shadow: 0 30px 99px rgba(0, 0, 0, 0.16);
  border-radius: 20px;
  z-index: 1;
  position: relative; }
  .kalendarium .calendar-container {
    z-index: 0; }
    @media (max-width: 470px) {
      .kalendarium .calendar-container .gldp-kalendarium {
        max-width: 100% !important;
        width: 100% !important; } }
    .kalendarium .calendar-container .gldp-kalendarium .glCore {
      -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
              box-sizing: border-box;
      position: relative;
      float: left;
      padding: 0;
      margin: 0;
      font-size: 24px;
      line-height: 32px;
      text-align: center;
      color: #000; }
      .kalendarium .calendar-container .gldp-kalendarium .glCore:nth-of-type(1) {
        background-color: #274565;
        border-top-left-radius: 14px;
        border-bottom-left-radius: 14px;
        margin-bottom: 13px;
        height: 60px !important;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        @media (max-width: 470px) {
          .kalendarium .calendar-container .gldp-kalendarium .glCore:nth-of-type(1) {
            max-width: 20% !important;
            width: 100% !important; } }
      .kalendarium .calendar-container .gldp-kalendarium .glCore:nth-of-type(2) {
        margin-bottom: 13px;
        font-size: 25px;
        line-height: 33px;
        font-weight: 700;
        height: 60px !important;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        @media (max-width: 470px) {
          .kalendarium .calendar-container .gldp-kalendarium .glCore:nth-of-type(2) {
            max-width: 60% !important;
            width: 100% !important; } }
      .kalendarium .calendar-container .gldp-kalendarium .glCore:nth-of-type(3) {
        background-color: #274565;
        border-top-right-radius: 14px;
        border-bottom-right-radius: 14px;
        margin-bottom: 13px;
        height: 60px !important;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        @media (max-width: 470px) {
          .kalendarium .calendar-container .gldp-kalendarium .glCore:nth-of-type(3) {
            max-width: 20% !important;
            width: 100% !important; } }
      .kalendarium .calendar-container .gldp-kalendarium .glCore.dow {
        font-weight: 700;
        margin-bottom: 10px; }
    .kalendarium .calendar-container .gldp-kalendarium .title {
      font-size: 25px;
      color: #000;
      background-color: #274565;
      color: #fff; }
    .kalendarium .calendar-container .gldp-kalendarium .dow {
      color: #000;
      font-size: 23px;
      line-height: 31px; }
    .kalendarium .calendar-container .gldp-kalendarium .glCore.day.inday.event {
      cursor: pointer;
      font-weight: bold;
      color: #35B7C1;
      border: 2px solid #35B7C1;
      border-radius: 15px;
      -webkit-transition: .5s all;
      -moz-transition: .5s all;
      transition: .5s all; }
      .kalendarium .calendar-container .gldp-kalendarium .glCore.day.inday.event:hover {
        background-color: #35B7C1;
        color: #fff; }
    .kalendarium .calendar-container .gldp-kalendarium .glCore.day, .kalendarium .calendar-container .gldp-kalendarium .glCore.glBorder.dow {
      width: 54px !important;
      height: 54px !important;
      margin: 3px !important;
      line-height: 54px !important; }
    .kalendarium .calendar-container .gldp-kalendarium .glCore.day.inday.selected {
      cursor: pointer;
      color: white;
      font-weight: bold;
      background-color: #35B7C1;
      border-radius: 15px; }
    .kalendarium .calendar-container .gldp-kalendarium .next-arrow, .kalendarium .calendar-container .gldp-kalendarium .prev-arrow {
      cursor: pointer;
      font-weight: 300;
      font-size: 20px;
      color: #fff;
      background-color: #274565; }
      .kalendarium .calendar-container .gldp-kalendarium .next-arrow img, .kalendarium .calendar-container .gldp-kalendarium .prev-arrow img {
        max-height: 20px; }

#search-form {
  color: #1A1B1C;
  padding-bottom: 92px; }
  #search-form .searched-expression {
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 21px;
    text-transform: uppercase;
    color: #1A1B1C; }
  #search-form .tm-search-form__counter-value {
    font-size: 15px;
    line-height: 21px;
    margin-top: 30px; }
  #search-form .tm-search-form__form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    max-width: 1008px;
    width: 100%; }
    @media (max-width: 768px) {
      #search-form .tm-search-form__form {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
    #search-form .tm-search-form__form .search-input {
      width: 100%; }
      #search-form .tm-search-form__form .search-input input {
        background-color: transparent;
        font-size: 40px;
        line-height: 49px;
        font-weight: 700;
        color: #1A1B1C;
        padding: 43px 243px 37px 43px;
        border-radius: 49px;
        border: 2px solid rgba(0, 0, 0, 0.2);
        width: 100%;
        outline: none; }
        @media (max-width: 768px) {
          #search-form .tm-search-form__form .search-input input {
            padding: 15px 30px;
            font-size: 30px;
            line-height: 39px;
            margin-bottom: 20px; } }
    #search-form .tm-search-form__form .tm-search-form__submit {
      position: absolute;
      right: 15px;
      font-size: 16px;
      line-height: 21px;
      font-weight: 700;
      color: #fff;
      border-radius: 26px;
      background: -moz- oldlinear-gradient(315deg, #f16655 0%, #fb3636 100%);
      background: linear-gradient(135deg, #f16655 0%, #fb3636 100%);
      border: none;
      padding: 28px 67px;
      text-transform: uppercase; }
      @media (max-width: 768px) {
        #search-form .tm-search-form__form .tm-search-form__submit {
          padding: 15px 47px;
          position: relative;
          margin: 0 auto; } }

#search-results {
  margin-top: 45px; }
  #search-results .search-result-empty {
    margin-bottom: 50px;
    text-align: center; }
    #search-results .search-result-empty__image img {
      margin: 0 auto;
      display: block;
      max-width: 600px;
      width: 100%; }
    #search-results .search-result-empty__title {
      font-size: 35px;
      font-weight: 700;
      margin-bottom: 20px; }
  #search-results .search-item {
    margin-bottom: 30px; }
    @media (max-width: 575px) {
      #search-results .search-item .image {
        margin-bottom: 20px; } }
    #search-results .search-item .image img {
      border-radius: 15px; }
    #search-results .search-item .image--category {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      font-size: 20px;
      font-weight: 700;
      padding-bottom: 65%;
      position: relative; }
      #search-results .search-item .image--category a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-align-content: center;
            -ms-flex-line-pack: center;
                align-content: center;
        position: absolute;
        background-color: #fff;
        -webkit-box-shadow: 0 0 90px rgba(0, 0, 0, 0.16);
                box-shadow: 0 0 90px rgba(0, 0, 0, 0.16);
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border-radius: 15px; }
    #search-results .search-item .category {
      font-size: 11px;
      line-height: 13px;
      font-weight: 700;
      padding: 4px 9px;
      background: -moz- oldlinear-gradient(315deg, #f16655 0%, #fb3636 100%);
      background: linear-gradient(135deg, #f16655 0%, #fb3636 100%);
      border-radius: 5px;
      display: block;
      margin-bottom: 10px;
      text-transform: uppercase;
      color: #fff; }
      #search-results .search-item .category--guide {
        background: #35B7C1; }
    #search-results .search-item .link {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      height: 100%; }
      #search-results .search-item .link .title {
        font-size: 22px;
        line-height: 25px;
        font-weight: 700;
        margin-bottom: 15px;
        width: 100%; }
      #search-results .search-item .link .introtext {
        font-size: 15px;
        line-height: 23px; }
      #search-results .search-item .link__text {
        font-size: 15px;
        font-weight: 700;
        text-transform: uppercase;
        text-decoration: underline;
        color: #FB3636;
        display: block;
        width: 100%;
        margin-top: 10px; }

.results__wrapper {
  background-color: #284666;
  border-radius: 20px;
  color: #fff;
  padding: 38px 28px;
  margin-bottom: 30px; }

.results__title {
  font-size: 15px;
  line-height: 13px;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 20px;
  border-bottom: 3px solid #FB3636;
  margin-bottom: 25px; }

.results__list {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 17px;
  line-height: 21px; }
  .results__list-item {
    -webkit-transition: .3s all ease-in-out;
    -moz-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
    padding: 11px 0; }
    .results__list-item.active {
      text-decoration: underline; }
      .results__list-item.active::before {
        opacity: 1;
        -webkit-transform: translateX(0);
           -moz-transform: translateX(0);
            -ms-transform: translateX(0);
                transform: translateX(0); }
    .results__list-item:hover {
      text-decoration: underline; }
      .results__list-item:hover::before {
        opacity: 1;
        -webkit-transform: translateX(0);
           -moz-transform: translateX(0);
            -ms-transform: translateX(0);
                transform: translateX(0); }
    .results__list-item::before {
      content: '';
      background-image: url("/templates/main/images/svg/search-arrow.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      width: 13px;
      height: 10px;
      display: inline-block;
      margin-right: 12px;
      opacity: 0;
      -webkit-transform: translateX(-5px);
         -moz-transform: translateX(-5px);
          -ms-transform: translateX(-5px);
              transform: translateX(-5px);
      -webkit-transition: .3s all ease-in-out;
      -moz-transition: .3s all ease-in-out;
      transition: .3s all ease-in-out; }

.header__switcher {
  margin-left: 34px; }
  @media (max-width: 450px) {
    .header__switcher {
      margin-left: 15px; } }
  .header__switcher-wrapper {
    width: 40px;
    height: 24px;
    background-color: #EBEBEB;
    border-radius: 294px;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s all ease-in-out;
    -moz-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out; }
    .header__switcher-wrapper::after {
      content: '';
      position: absolute;
      top: 50%;
      -webkit-transform: translate(0, -50%);
         -moz-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
              transform: translate(0, -50%);
      right: 20px;
      left: 4px;
      border-radius: 50%;
      background-color: #1A1B1C;
      width: 16px;
      height: 16px;
      -webkit-transition: .3s all ease-in-out;
      -moz-transition: .3s all ease-in-out;
      transition: .3s all ease-in-out; }

body[data-dark-mode="true"] {
  background-color: #0e222e;
  color: #fff; }
  body[data-dark-mode="true"] .header__wrap::before {
    display: none; }
  body[data-dark-mode="true"] .find-therapist {
    background-color: #284666; }
  body[data-dark-mode="true"] .problem-list-hp {
    background-color: #284666; }
  body[data-dark-mode="true"] .problem-list-hp__link {
    border: 2px solid #fff; }
  body[data-dark-mode="true"] .last-added {
    background-color: #284666; }
  body[data-dark-mode="true"] .last-added__list {
    background-color: #284666; }
  body[data-dark-mode="true"] .swiper-hp-top__link {
    background-color: #002B44;
    color: #fff; }
  body[data-dark-mode="true"] .day-bottom {
    color: #fff; }
  body[data-dark-mode="true"] .blue-slider {
    background-color: #284666; }
  body[data-dark-mode="true"] .opinions__item-author span {
    color: #fff; }
  body[data-dark-mode="true"] .newsletter-module__btn {
    color: #212529; }
  body[data-dark-mode="true"] .three-articles__big-description {
    color: rgba(255, 255, 255, 0.7); }
  body[data-dark-mode="true"] .exercises {
    background-color: #284666;
    color: #fff; }
  body[data-dark-mode="true"] .exercises__top-more {
    border: 2px solid #fff; }
  body[data-dark-mode="true"] .exercises__el {
    background-color: rgba(255, 255, 255, 0.1); }
  body[data-dark-mode="true"] .our-guide--slider .our-guide__module-title .our-guide__module-title-btn {
    border: 2px solid #fff; }
  body[data-dark-mode="true"] .our-magazines {
    background-color: #284666; }
  body[data-dark-mode="true"] #sticky-menu .sticky__bottom {
    background-color: #0e222e; }
  body[data-dark-mode="true"] #sticky-menu .sticky__burger span {
    background-color: #fff; }
  body[data-dark-mode="true"] .sticky__search svg circle, body[data-dark-mode="true"] .sticky__search svg path {
    stroke: #fff; }
  body[data-dark-mode="true"] #sticky-menu .sticky__menu > ul > li > a {
    color: #fff; }
  body[data-dark-mode="true"] .sticky__logo #Group_135 path, body[data-dark-mode="true"] .burger-menu__logo #Group_135 path {
    fill: #fff; }
  body[data-dark-mode="true"] .sticky__logo #cross #Path_4 path, body[data-dark-mode="true"] .sticky__logo #cross #Path_3 path, body[data-dark-mode="true"] .burger-menu__logo #cross #Path_4 path, body[data-dark-mode="true"] .burger-menu__logo #cross #Path_3 path {
    fill: #fff; }
  body[data-dark-mode="true"] .reports__title {
    color: #fff; }
  body[data-dark-mode="true"] .magazines-list {
    color: #fff; }
  body[data-dark-mode="true"] .magazine-page__header h1 {
    color: #fff; }
  body[data-dark-mode="true"] .magazine-list__year-item {
    color: #fff; }
  body[data-dark-mode="true"] .swiper-container.swiper-magazine .swiper-button-prev, body[data-dark-mode="true"] .swiper-container.swiper-magazine .swiper-button-next {
    color: #fff; }
  body[data-dark-mode="true"] .swiper-container.swiper-magazine .swiper-button-prev svg path, body[data-dark-mode="true"] .swiper-container.swiper-magazine .swiper-button-next svg path {
    stroke: #fff; }
  body[data-dark-mode="true"] .swiper-container.swiper-magazine .swiper-button-prev::after, body[data-dark-mode="true"] .swiper-container.swiper-magazine .swiper-button-next::after {
    border-bottom: 1px dashed #fff; }
  body[data-dark-mode="true"] .magazine-single__background {
    background-color: #0e222e; }
  body[data-dark-mode="true"] .magazine-single__top {
    background-color: #0e222e;
    color: #fff; }
  body[data-dark-mode="true"] .magazine-single__top {
    color: #fff; }
  body[data-dark-mode="true"] .header__new.header.header-article {
    background-color: #0e222e; }
  body[data-dark-mode="true"] .swiper-container.swiper-magazine .swiper-nav-wrap::after {
    background-color: #fff; }
  body[data-dark-mode="true"] .article-list__header {
    color: #fff; }
  body[data-dark-mode="true"] .questionnaire__top {
    color: #fff; }
  body[data-dark-mode="true"] .single-article__top-text {
    color: #fff; }
  body[data-dark-mode="true"] .single-article__top-text-time-right-tag {
    color: #fff; }
  body[data-dark-mode="true"] .contact__top-title {
    color: #fff; }
  body[data-dark-mode="true"] .article-list__top .breadcrumb {
    color: #fff; }
  body[data-dark-mode="true"] .our-guide__menu ul {
    color: #fff; }
  body[data-dark-mode="true"] .pagination {
    color: #fff; }
  body[data-dark-mode="true"] .pagination > .active {
    color: #fff; }
  body[data-dark-mode="true"] .pagination > .inactive {
    background-color: transparent; }
  body[data-dark-mode="true"] .hp-info-doctor {
    background-color: #143855; }
  body[data-dark-mode="true"] .hp-info-doctor__image {
    background-color: #284666; }
    body[data-dark-mode="true"] .hp-info-doctor__image svg line, body[data-dark-mode="true"] .hp-info-doctor__image svg rect, body[data-dark-mode="true"] .hp-info-doctor__image svg path {
      stroke: #fff; }
  body[data-dark-mode="true"] .therapists-hp__title {
    border-color: rgba(255, 255, 255, 0.1); }
  body[data-dark-mode="true"] .firm-item {
    background-color: #284666; }
  body[data-dark-mode="true"] .single-article__institution-el {
    background-color: #284666; }
  body[data-dark-mode="true"] .hp-info__item-introtext {
    color: rgba(255, 255, 255, 0.7); }
  body[data-dark-mode="true"] .btn-border__content {
    background-color: #002B44; }
    body[data-dark-mode="true"] .btn-border__content svg path {
      stroke: #fff; }
  body[data-dark-mode="true"] .main__top {
    background-color: #284666; }
  body[data-dark-mode="true"] .magazine-page__bottom-nav .swiper-magazine-button-prev {
    border: 3px solid rgba(201, 201, 201, 0.2); }
  body[data-dark-mode="true"] .magazine-page__bottom-nav .swiper-magazine-button-next {
    border: 3px solid rgba(201, 201, 201, 0.2); }
  body[data-dark-mode="true"] .category-description {
    color: #fff; }
  body[data-dark-mode="true"] .category-description__text {
    color: #fff; }
  body[data-dark-mode="true"] .category-description__image::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #0e222e), to(rgba(255, 255, 255, 0)));
    background: -moz- oldlinear-gradient(left, #0e222e 0, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, #0e222e 0, rgba(255, 255, 255, 0) 100%); }
  body[data-dark-mode="true"] .category-menu {
    color: #fff; }
  body[data-dark-mode="true"] .calculator-single__top.nmc {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #0e222e), to(rgba(255, 255, 255, 0))), url("/templates/main/images/nmc-background.jpg");
    background-image: -moz- oldlinear-gradient(left, #0e222e 50%, rgba(255, 255, 255, 0) 100%), url("/templates/main/images/nmc-background.jpg");
    background-image: linear-gradient(to right, #0e222e 50%, rgba(255, 255, 255, 0) 100%), url("/templates/main/images/nmc-background.jpg"); }
  body[data-dark-mode="true"] .treatment__title {
    color: #fff; }
  body[data-dark-mode="true"] .treatment__menu ul {
    color: #fff; }
  body[data-dark-mode="true"] .bg-blue .breadcrumb {
    color: #fff; }
  body[data-dark-mode="true"] .bg-blue__return {
    color: #fff; }
    body[data-dark-mode="true"] .bg-blue__return svg path {
      stroke: #fff; }
  body[data-dark-mode="true"] .alphabet-list__title-text {
    color: #fff; }
  body[data-dark-mode="true"] .health-menu--column {
    color: #fff; }
  body[data-dark-mode="true"] .header__new.header.header-subpages .header__menu > ul li.active.parent a, body[data-dark-mode="true"] .header__new.header.header-subpages .header__menu > ul li.current.parent a, body[data-dark-mode="true"] .header__new.header.header-subpages .header__menu > ul li.alias-parent-active.parent a {
    color: #fff; }
  body[data-dark-mode="true"] .magazine-single__article-introtext {
    color: rgba(255, 255, 255, 0.7); }
    body[data-dark-mode="true"] .magazine-single__article-introtext:hover {
      color: rgba(255, 255, 255, 0.7); }
  body[data-dark-mode="true"] .burger-menu__wrapper {
    background-color: #284666; }
  body[data-dark-mode="true"] .calendar {
    background-color: #284666; }
  body[data-dark-mode="true"] .calendary__list-item {
    background-color: #284666; }
  body[data-dark-mode="true"] .kalendarium .calendar-container .gldp-kalendarium .dow, body[data-dark-mode="true"] .kalendarium .calendar-container .gldp-kalendarium .glCore {
    color: #fff; }
    body[data-dark-mode="true"] .kalendarium .calendar-container .gldp-kalendarium .dow.day.inday.event, body[data-dark-mode="true"] .kalendarium .calendar-container .gldp-kalendarium .glCore.day.inday.event {
      color: #fff; }
  body[data-dark-mode="true"] .magazine-single__introtext {
    color: rgba(255, 255, 255, 0.7); }
    body[data-dark-mode="true"] .magazine-single__introtext-title {
      color: #fff; }
  body[data-dark-mode="true"] .magazine-single__article:hover .magazine-single__article-introtext {
    color: rgba(255, 255, 255, 0.7); }
  body[data-dark-mode="true"] .single-therapist__person {
    background-color: #284666; }
  body[data-dark-mode="true"] .single-therapist__place {
    background-color: #284666; }
  body[data-dark-mode="true"] .single-therapist__info {
    background-color: #284666; }
  body[data-dark-mode="true"] .single-therapist__experience {
    background-color: #284666; }
  body[data-dark-mode="true"] .single-therapist__reviews {
    background-color: #284666; }
  body[data-dark-mode="true"] .therapist-region .swiper-slide .last-added__item {
    background-color: #284666; }
  body[data-dark-mode="true"] .single-therapist__person-btns-el {
    color: rgba(255, 255, 255, 0.4); }
  body[data-dark-mode="true"] .single-therapist__person-btns-el.active {
    color: #fff; }
  body[data-dark-mode="true"] .single-therapist__info-text {
    color: rgba(255, 255, 255, 0.7); }
  body[data-dark-mode="true"] .single-therapist__place-top-map svg #Rectangle_1953 {
    stroke: #fff; }
  body[data-dark-mode="true"] .single-therapist__place-top-map svg #Path_1474 {
    fill: #fff; }
  body[data-dark-mode="true"] .single-therapist__place-top-map svg #map-pin path, body[data-dark-mode="true"] .single-therapist__place-top-map svg #map-pin circle {
    stroke: #fff; }
  body[data-dark-mode="true"] .calculator-single__bottom-fulltext .pattern {
    background-color: #284666; }
  body[data-dark-mode="true"] .calculator-single__bottom-fulltext p {
    color: rgba(255, 255, 255, 0.7); }
  body[data-dark-mode="true"] .bibliography {
    padding-top: 0px; }
  body[data-dark-mode="true"] .bibliography .bibliography__title {
    background-color: #284666; }
  body[data-dark-mode="true"] .single-article__fulltext .static.bibliografia.p {
    background-color: #284666; }
  body[data-dark-mode="true"] .single-article__fulltext .bibliografia > p {
    background-color: #284666; }
  body[data-dark-mode="true"] .calculator-single__important {
    background-color: #284666; }
  body[data-dark-mode="true"] .calculator-single__grey {
    background-color: #284666; }
  body[data-dark-mode="true"] .calculator-single__important-top {
    color: #fff; }
  body[data-dark-mode="true"] .article-list__item {
    background-color: #284666; }
  body[data-dark-mode="true"] .article-list__item-title {
    color: #fff; }
  body[data-dark-mode="true"] .single-therapist__person-btns-el::before {
    background-color: #fff; }
  body[data-dark-mode="true"] .e-commerce--article-transparent .e-commerce__title span {
    background-color: #0e222e;
    color: #fff !important; }
  body[data-dark-mode="true"] .report-single .bg-blue__image::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #0e222e), to(rgba(255, 255, 255, 0)));
    background: -moz- oldlinear-gradient(left, #0e222e 0, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, #0e222e 0, rgba(255, 255, 255, 0) 100%); }
  body[data-dark-mode="true"] .ramka1, body[data-dark-mode="true"] .ramka2, body[data-dark-mode="true"] .ramka3, body[data-dark-mode="true"] .ramka4, body[data-dark-mode="true"] .ramka5 {
    background-color: #284666;
    color: #fff; }
  body[data-dark-mode="true"] .rules__text {
    background-color: #284666;
    color: #fff; }
  body[data-dark-mode="true"] .firm-list__map-btn--right {
    color: #fff; }
  body[data-dark-mode="true"] .firm-list__map-btn--right::after {
    display: none; }
  body[data-dark-mode="true"] .firm-list__map-btn--right > img {
    opacity: 0.4; }
  body[data-dark-mode="true"] .single-therapist::before {
    background-color: #0e222e; }
  body[data-dark-mode="true"] .single-therapist::after {
    display: none; }
  body[data-dark-mode="true"] .rules__top-title {
    color: #fff; }
  body[data-dark-mode="true"] .article-list__category {
    color: #fff; }
  body[data-dark-mode="true"] .city-list {
    color: #fff; }
  body[data-dark-mode="true"] .report-single__title {
    color: #fff; }
  body[data-dark-mode="true"] .single-article__top {
    background-color: #0e222e; }
  body[data-dark-mode="true"] .single-therapist__breadcrumb {
    color: #fff; }
  body[data-dark-mode="true"] .report-single__introtext {
    color: #fff; }
  body[data-dark-mode="true"] .e-commerce__item-link {
    color: #fff !important; }
  body[data-dark-mode="true"] .single-article__fulltext {
    color: rgba(255, 255, 255, 0.7); }
    body[data-dark-mode="true"] .single-article__fulltext h2, body[data-dark-mode="true"] .single-article__fulltext h3 {
      color: #fff; }
    body[data-dark-mode="true"] .single-article__fulltext p, body[data-dark-mode="true"] .single-article__fulltext span {
      color: rgba(255, 255, 255, 0.7) !important; }
  body[data-dark-mode="true"] .more-in-section__link .more-in-section__title {
    color: #fff; }
  body[data-dark-mode="true"] .more-in-section__link .more-in-section__description {
    color: rgba(255, 255, 255, 0.7); }
  body[data-dark-mode="true"] .article-tags__list-el {
    color: #fff; }
  body[data-dark-mode="true"] .spis-tresci {
    background-color: #284666; }
    body[data-dark-mode="true"] .spis-tresci .spis-tresci__bottom {
      color: #fff !important; }
    body[data-dark-mode="true"] .spis-tresci .spis-tresci__title {
      color: #fff; }
  body[data-dark-mode="true"] .single-article__fulltext .spis-tresci__bottom-list-el a {
    color: #fff !important; }
  body[data-dark-mode="true"] .article-tags__list li a {
    color: #fff !important; }
  body[data-dark-mode="true"] .author-more__wrap {
    background-color: #284666; }
  body[data-dark-mode="true"] .author-more__btn {
    color: #fff !important; }
  body[data-dark-mode="true"] .single-article__holistic {
    background-color: #284666; }
  body[data-dark-mode="true"] .e-commerce--column {
    background-color: #284666; }
    body[data-dark-mode="true"] .e-commerce--column .e-commerce__title span {
      background-color: #284666; }
  body[data-dark-mode="true"] .recommended-col .articles-large-top-slider .swiper-hp-top .swiper-wrapper .swiper-slide .small-article__text {
    color: #fff; }
  body[data-dark-mode="true"] .recommended-col .articles-large-top-slider .swiper-hp-top .swiper-wrapper .swiper-slide .small-article__text-description {
    color: rgba(255, 255, 255, 0.7); }
  body[data-dark-mode="true"] .recommended-col .articles-large-top-slider .swiper-hp-top .swiper-wrapper .swiper-slide .small-article__text-tags-el {
    border-color: rgba(255, 255, 255, 0.2); }
  body[data-dark-mode="true"] .header__switcher-wrapper {
    background-color: #284666; }
    body[data-dark-mode="true"] .header__switcher-wrapper::after {
      left: 20px;
      background-color: #fff; }
  body[data-dark-mode="true"] .header__new {
    background-color: #0e222e; }
  body[data-dark-mode="true"] .header__new::after {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000000), color-stop(80%, transparent));
    background: -moz- oldlinear-gradient(top, #000000 0, transparent 80%);
    background: linear-gradient(to bottom, #000000 0, transparent 80%);
    opacity: .09; }
  body[data-dark-mode="true"] .header__new.header.header-subpages .header__menu > ul > li > a {
    color: #fff; }
  body[data-dark-mode="true"] .header__new .header__search svg path, body[data-dark-mode="true"] .header__new .header__search svg circle {
    stroke: #fff; }
  body[data-dark-mode="true"] .header__new .header__burger span {
    background-color: #fff; }
  body[data-dark-mode="true"] .alphabet-list__top {
    background-color: #0e222e;
    color: #fff; }
  body[data-dark-mode="true"] #search-form .searched-expression {
    color: #fff; }
  body[data-dark-mode="true"] #search-form {
    color: #fff; }
  body[data-dark-mode="true"] #search-form .tm-search-form__form .search-input input {
    color: #fff;
    border: 2px solid rgba(255, 255, 255, 0.2); }
  body[data-dark-mode="true"] .calculator-single__top {
    background-color: #0e222e; }
  body[data-dark-mode="true"] .single-therapist__therapists {
    background-color: #284666; }
  body[data-dark-mode="true"] .articles-list__top {
    background-color: #0e222e; }
  body[data-dark-mode="true"] .alphabet-list__letter {
    background-color: #0d202b;
    color: #fff;
    border: 2px solid rgba(255, 255, 255, 0.2); }
  body[data-dark-mode="true"] .e-commerce--article {
    background-color: #284666; }
  body[data-dark-mode="true"] .e-commerce--article .e-commerce__title span {
    background-color: #284666; }
  body[data-dark-mode="true"] #return-top {
    background-color: #284666; }
    body[data-dark-mode="true"] #return-top svg path {
      fill: #fff; }
  body[data-dark-mode="true"] .alphabet-list__item-title span {
    background-color: #0e222e; }
  body[data-dark-mode="true"] .waitbox__wrapper {
    background-color: #0e222e; }
  body[data-dark-mode="true"] .header__new.header.header-subpages .header__logo svg #Path_1479 {
    fill: #fff; }
  body[data-dark-mode="true"] .header__new.header.header-subpages .header__logo svg #Path_3 {
    stroke: #fff; }
  body[data-dark-mode="true"] .header__new.header.header-subpages .header__logo svg #Path_4 {
    stroke: #fff; }
  body[data-dark-mode="true"] .contact__form {
    background-color: #143855; }
  body[data-dark-mode="true"] .contact__info {
    background-color: #143855; }
  body[data-dark-mode="true"] .contact__small-title {
    color: #fff; }
  body[data-dark-mode="true"] .top-menu--new {
    background-color: #0e222e; }
  body[data-dark-mode="true"] .top-menu__link {
    color: #fff; }
  body[data-dark-mode="true"] .contact__name input, body[data-dark-mode="true"] .contact__email input, body[data-dark-mode="true"] .contact__form textarea {
    background-color: #284666;
    color: #fff;
    border: none; }
  body[data-dark-mode="true"] .questionnaire__wrap {
    background-color: #143855; }
  body[data-dark-mode="true"] .questionnaire__title {
    color: #fff; }
  body[data-dark-mode="true"] .questionnaire__description {
    color: rgba(255, 255, 255, 0.7); }
  body[data-dark-mode="true"] .questionnaire__input-wrap--file {
    background-color: #284666; }
  body[data-dark-mode="true"] .questionnaire__input-wrap--large .questionnaire__form-input--text {
    background-color: #284666;
    color: #fff;
    border: none; }
  body[data-dark-mode="true"] .questionnaire__input-wrap--large .questionnaire__input-placeholder {
    color: #fff; }
  body[data-dark-mode="true"] .questionnaire__input-wrap--large {
    background-color: #284666; }
  body[data-dark-mode="true"] .questionnaire #jform_degree {
    background-color: #284666;
    color: #fff; }
  body[data-dark-mode="true"] .questionnaire__input-wrap--select::after {
    background-color: #284666;
    background-image: url("/templates/main/images/svg/down-white.svg"); }
  body[data-dark-mode="true"] .questionnaire__radio-item {
    color: #fff; }
  body[data-dark-mode="true"] .questionnaire__radio-item label::before {
    background-color: #284666; }
  body[data-dark-mode="true"] .questionnaire__radio-item label::after {
    width: 12px;
    height: 12px;
    right: -moz-calc(100% + 5px);
    right: calc(100% + 5px); }
  body[data-dark-mode="true"] .questionnaire .inputs-inside input {
    background-color: #284666;
    border-color: #fff; }
  body[data-dark-mode="true"] .questionnaire__radio-item .label {
    color: #fff; }
  body[data-dark-mode="true"] .questionnaire__form-textarea {
    background-color: #284666;
    color: #fff;
    border: none; }
  body[data-dark-mode="true"] .questionnaire__form-fieldset--location .questionnaire__form-left {
    background-color: #284666; }
  body[data-dark-mode="true"] .questionnaire__input-wrap--small .questionnaire__form-input--text {
    background-color: #284666;
    color: #fff;
    border: none; }
  body[data-dark-mode="true"] .questionnaire__input-wrap--small {
    background-color: #284666;
    border: 1px solid rgba(219, 219, 219, 0.3);
    border-radius: 0; }
  body[data-dark-mode="true"] .questionnaire__location-btn {
    background-color: #284666; }
    body[data-dark-mode="true"] .questionnaire__location-btn svg circle, body[data-dark-mode="true"] .questionnaire__location-btn svg path {
      stroke: #fff; }
  body[data-dark-mode="true"] .questionnaire__file-btn svg circle, body[data-dark-mode="true"] .questionnaire__file-btn svg path {
    stroke: #fff; }
  body[data-dark-mode="true"] .questionnaire__category {
    color: #fff; }
  body[data-dark-mode="true"] .questionnaire__form-select {
    background-color: #284666;
    color: #fff;
    border: none; }
  body[data-dark-mode="true"] .firm-list__tools--select .main__select-wrap .cs-title {
    background-color: #284666;
    color: #fff; }
  body[data-dark-mode="true"] .main__select-wrap .cs-select::after {
    background-color: #284666; }
  body[data-dark-mode="true"] .main__select-wrap .cs-btn::after {
    background-image: url("/templates/main/images/svg/chevron-down.svg"); }
  body[data-dark-mode="true"] .firm-list__tools--select .main__select-wrap .cs-select .cs-title--finder span {
    color: #fff; }
  body[data-dark-mode="true"] .main__select-wrap .cs-list-wrap {
    background-color: #284666;
    color: #fff; }
  body[data-dark-mode="true"] .cs-select .cs-list-wrap .cs-selected-list {
    color: #fff; }
  body[data-dark-mode="true"] .cs-select .cs-list-wrap .cs-selected-list a {
    color: #fff; }
  body[data-dark-mode="true"] .cs-select .cs-title--finder .cs-form::after {
    background-image: url("/templates/main/images/svg/search-icon.svg"); }
  body[data-dark-mode="true"] .cs-select .cs-title--finder .cs-form input {
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
  body[data-dark-mode="true"] .cs-select .cs-list-wrap .cs-result-list {
    color: #fff; }
  body[data-dark-mode="true"] .firm-list__select .cs-title {
    background-color: #284666;
    color: #fff; }
  body[data-dark-mode="true"] .firm-list__select .cs-btn::after {
    background-image: url("/templates/main/images/svg/chevron-down.svg"); }
  body[data-dark-mode="true"] .firm-list__select .cs-list-wrap {
    background-color: #284666; }
  body[data-dark-mode="true"] .firm-list__select .cs-list {
    color: #fff; }
  body[data-dark-mode="true"] .firm-list__tools--select .main__select-wrap .cs-select.cs-select--finder.open .cs-title {
    background: transparent; }
  body[data-dark-mode="true"] .therapist-description {
    color: #fff; }
  body[data-dark-mode="true"] .firm-list__mobile-select {
    background-color: #284666;
    color: #fff; }
    body[data-dark-mode="true"] .firm-list__mobile-select svg path {
      stroke: #fff; }
  body[data-dark-mode="true"] .firm-list__tools--select .firm-list__mobile-wrapper {
    background-color: #284666; }
    @media (min-width: 1440px) {
      body[data-dark-mode="true"] .firm-list__tools--select .firm-list__mobile-wrapper {
        background-color: transparent; } }
  body[data-dark-mode="true"] .firm-list__tools--select .firm-list__select {
    border: 2px solid rgba(255, 255, 255, 0.4); }
    @media (min-width: 1440px) {
      body[data-dark-mode="true"] .firm-list__tools--select .firm-list__select {
        border: none; } }
  body[data-dark-mode="true"] .firm-list__tools--select #filter-type {
    border: 2px solid rgba(255, 255, 255, 0.4); }
    @media (min-width: 1440px) {
      body[data-dark-mode="true"] .firm-list__tools--select #filter-type {
        border: none; } }
  body[data-dark-mode="true"] .firm-list__map-btn {
    background-color: #284666;
    color: #fff; }
    body[data-dark-mode="true"] .firm-list__map-btn svg path, body[data-dark-mode="true"] .firm-list__map-btn svg circle {
      stroke: #fff; }
  body[data-dark-mode="true"] .article-list__article-select .cs-title {
    background-color: #284666;
    color: #fff; }
  body[data-dark-mode="true"] .article-list__article-select .cs-btn::after {
    background-image: url("/templates/main/images/svg/chevron-down.svg"); }
  body[data-dark-mode="true"] .article-list__article-select .cs-select .cs-list-wrap {
    background-color: #284666; }
  body[data-dark-mode="true"] .article-list__article-select .cs-list {
    color: #fff; }
  body[data-dark-mode="true"].form-com_avtnewsletter .header__new {
    background-color: #0E222E; }
  body[data-dark-mode="true"].form-com_avtnewsletter .top-menu--new {
    background-color: #0E222E; }
  body[data-dark-mode="true"].form-com_avtnewsletter .header__new::after {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(14, 34, 46, 0.65)), to(rgba(14, 34, 46, 0)));
    background: -moz- oldlinear-gradient(top, rgba(14, 34, 46, 0.65) 0%, rgba(14, 34, 46, 0) 100%);
    background: linear-gradient(to bottom, rgba(14, 34, 46, 0.65) 0%, rgba(14, 34, 46, 0) 100%); }
  body[data-dark-mode="true"].form-com_avtnewsletter .top-menu::before {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(14, 34, 46, 0.65)), to(rgba(14, 34, 46, 0)));
    background: -moz- oldlinear-gradient(top, rgba(14, 34, 46, 0.65) 0%, rgba(14, 34, 46, 0) 100%);
    background: linear-gradient(to bottom, rgba(14, 34, 46, 0.65) 0%, rgba(14, 34, 46, 0) 100%); }
  body[data-dark-mode="true"].form-com_avtnewsletter .newsletter-main {
    background-color: #0E222E; }
  body[data-dark-mode="true"].form-com_avtnewsletter .newsletter-main::after {
    background: #0E222E; }
  body[data-dark-mode="true"].form-com_avtnewsletter .newsletter__gift-papers {
    background-color: #0E222E; }
  body[data-dark-mode="true"] .main__top::before {
    background-color: #284666; }
  body[data-dark-mode="true"] .header.header-subpages .header__menu > ul li.current a::after {
    background-color: #FFFFFF; }
  body[data-dark-mode="true"] .recommended-articles-right {
    background-color: #284666;
    color: #fff; }
  body[data-dark-mode="true"] .expert-list__list .row--370 .col-left {
    background-color: #284666;
    color: #fff; }

.questionnaire__file-btn svg {
  margin: 0 auto;
  display: block;
  margin-bottom: 12px; }

.questionnaire__location-btn svg {
  margin: 0 auto;
  display: block;
  margin-bottom: 12px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJtYWluLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mbG9hdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzaWJpbGl0eS5zY3NzIiwidmVuZG9ycy9fc3dpcGVyLnNjc3MiLCJ2ZW5kb3JzL19zaW1wbGViYXIuc2NzcyIsImFic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS9fY2xhc3Nlcy5zY3NzIiwibGF5b3V0L19ncmlkLnNjc3MiLCJwYWdlcy9fcXVlc3Rpb25uYWlyZS5zY3NzIiwicGFnZXMvX2Vycm9yLnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX09DTC1jb25uZWN0ZWQuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvX2FydGljbGVzLnNjc3MiLCJsYXlvdXQvX3BhZ2luYXRpb24uc2NzcyIsInBhZ2VzL19jb250YWN0LnNjc3MiLCJwYWdlcy9fcnVsZXMuc2NzcyIsInBhZ2VzL19zaW5nbGUtdGhlcmFwaXN0LnNjc3MiLCJwYWdlcy9fYWRkLXJldmlldy5zY3NzIiwicGFnZXMvX3Nob3BzLnNjc3MiLCJsYXlvdXQvX2J1dHRvbnMuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19idXJnZXItbWVudS5zY3NzIiwiY29tcG9uZW50cy9fZmItcG9wdXAuc2NzcyIsImNvbXBvbmVudHMvX21haW4tdG9wLnNjc3MiLCJjb21wb25lbnRzL19maXJtLWl0ZW0uc2NzcyIsImNvbXBvbmVudHMvX2FydGljbGUtaW1nLXRvcC5zY3NzIiwiY29tcG9uZW50cy9fcGFnZS1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2dyaWQtYXJ0aWNsZS5zY3NzIiwiY29tcG9uZW50cy9fZ21hcC5zY3NzIiwiY29tcG9uZW50cy9fcmV0dXJuLXRvcC5zY3NzIiwiY29tcG9uZW50cy9fYW5pbWF0ZWQtbG9nby5zY3NzIiwiY29tcG9uZW50cy9fYXV0aG9yLW1vcmUuc2NzcyIsImNvbXBvbmVudHMvX2FydGljbGUtc2VsZWN0LnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX2hwLWluZm8uc2NzcyIsImNvbXBvbmVudHMvbW9kdWxlcy9fc3dpcGVyLXByb2JsZW1zLnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX2hwLWluZm8tZG9jdG9yLnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX291ci1ndWlkZS5zY3NzIiwiY29tcG9uZW50cy9tb2R1bGVzL19zd2lwZXItc3BlYy5zY3NzIiwiY29tcG9uZW50cy9tb2R1bGVzL190aGVyYXBpc3RzLWhwLnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX2UtY29tbWVyY2Uuc2NzcyIsImNvbXBvbmVudHMvbW9kdWxlcy9fcmVwb3J0cy5zY3NzIiwiY29tcG9uZW50cy9tb2R1bGVzL19jaXR5LWxpc3Quc2NzcyIsImNvbXBvbmVudHMvbW9kdWxlcy9fc3Vic2NyaXB0aW9uLW5lYm9hLnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX2pvYi1vZmZlci5zY3NzIiwiY29tcG9uZW50cy9tb2R1bGVzL19zZWxlY3QtbWVudS5zY3NzIiwicGFnZXMvX2FydGljbGUtbGlzdC5zY3NzIiwicGFnZXMvX2Zpcm0tbGlzdC5zY3NzIiwicGFnZXMvX291ci1ndWlkZS5zY3NzIiwiY29tcG9uZW50cy9tb2R1bGVzL19ibHVlLXNsaWRlci5zY3NzIiwiY29tcG9uZW50cy9tb2R1bGVzL19vdXItZ3VpZGUtc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX2FydGljbGVzLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvbW9kdWxlcy9fbGFzdC1hZGRlZC5zY3NzIiwiY29tcG9uZW50cy9tb2R1bGVzL19vdXItbWFnYXppbmVzLnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX29waW5pb25zLnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX3JlY29tbWVuZGVkLXJpZ2h0LnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX2NhdGVnb3J5LWRlc2NyaXB0aW9uLnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX2NhdGVnb3J5LW1lbnUuc2NzcyIsImNvbXBvbmVudHMvbW9kdWxlcy9fdGhlcmFwaXN0LWxpc3QtYXJ0aWNsZXMuc2NzcyIsImNvbXBvbmVudHMvbW9kdWxlcy9fYXJjaGl2ZS1wYXBlcnMuc2NzcyIsImNvbXBvbmVudHMvbW9kdWxlcy9fZmluZC10aGVyYXBpc3Quc2NzcyIsImNvbXBvbmVudHMvbW9kdWxlcy9fcHJvYmxlbS1saXN0LWhwLnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX2hlYWRlci1tb2R1bGUuc2NzcyIsImNvbXBvbmVudHMvbW9kdWxlcy9fdGhlcmFwaXN0LXJlZ2lvbi5zY3NzIiwiY29tcG9uZW50cy9tb2R1bGVzL19zbGlkZXItcmVhZC1tb3JlLnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX3dhaXRib3guc2NzcyIsImNvbXBvbmVudHMvbW9kdWxlcy9fYXJ0aWNsZXMtbGFyZ2UtdG9wLnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX3NwZWNpYWxpc3Qtc3RpY2t5LnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX2F1cmFoZXJiYWxzLnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX21hZ2F6aW5lcy10b3Auc2NzcyIsImNvbXBvbmVudHMvbW9kdWxlcy9faW1wb3J0YW50LXRvZGF5LnNjc3MiLCJjb21wb25lbnRzL19iZy1ibHVlLnNjc3MiLCJjb21wb25lbnRzL19hcnRpY2xlLXdoaXRlLnNjc3MiLCJjb21wb25lbnRzL19maW5kZXItbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX2N1c3RvbS1zZWxlY3Quc2NzcyIsInBhZ2VzL19wcm9ibGVtcy5zY3NzIiwicGFnZXMvX3RyZWF0bWVudC5zY3NzIiwicGFnZXMvX3JlcG9ydHMuc2NzcyIsInBhZ2VzL19yZXBvcnQtc2luZ2xlLnNjc3MiLCJwYWdlcy9fbWFnYXppbmVzLWxpc3Quc2NzcyIsInBhZ2VzL19tYWdhemluZS5zY3NzIiwicGFnZXMvX21hZ2F6aW5lLXNpbmdsZS5zY3NzIiwicGFnZXMvX2FscGhhYmV0LWxpc3Quc2NzcyIsInBhZ2VzL19leHBlcnQtZm9ybS5zY3NzIiwicGFnZXMvX2V4cGVydC1saXN0LnNjc3MiLCJwYWdlcy9fZXhwZXJ0LXNpbmdsZS5zY3NzIiwicGFnZXMvX3ZhY2NpbmUuc2NzcyIsInBhZ2VzL19uZXdzbGV0dGVyLW5ldy5zY3NzIiwibGF5b3V0L190b3AtbWVudS5zY3NzIiwibGF5b3V0L190aGVyYXBpc3QtbWVudS5zY3NzIiwibGF5b3V0L19zdGlja3ktbWVudS5zY3NzIiwibWFpbi5zY3NzIiwiY29tcG9uZW50cy9tb2R1bGVzL19zd2lwZXIta25vd2xlZGdlLnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX2hlYWx0aC1tZW51LnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX2V4ZXJjaXNlcy5zY3NzIiwiY29tcG9uZW50cy9tb2R1bGVzL19jYWxjdWxhdG9ycy5zY3NzIiwiY29tcG9uZW50cy9tb2R1bGVzL19uZXdzbGV0dGVyLnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX2ltcG9ydGFudC10b3BpY3Muc2NzcyIsImNvbXBvbmVudHMvbW9kdWxlcy9fb3VyLWd1aWRlLWFydGljbGVzLnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX3RhZ3MtYXJ0aWNsZS5zY3NzIiwiY29tcG9uZW50cy9tb2R1bGVzL19tb3JlLWluLXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvbW9kdWxlcy9fcmVjb21tZW5kZWQtYXJ0aWNsZXMuc2NzcyIsImNvbXBvbmVudHMvbW9kdWxlcy9fYXZ0LXBvcHVwLnNjc3MiLCJjb21wb25lbnRzL21vZHVsZXMvX2NhbGVuZGFyLXNsaWRlci5zY3NzIiwiY29tcG9uZW50cy9tb2R1bGVzL19zdGlja3ktcHJvZHVjdHMuc2NzcyIsInBhZ2VzL19jYWxjdWxhdG9yLnNjc3MiLCJwYWdlcy9fbmV3c2xldHRlci5zY3NzIiwicGFnZXMvX3NpbmdsZS1hcnRpY2xlLnNjc3MiLCJwYWdlcy9fY2FsZW5kYXJ5LnNjc3MiLCJsYXlvdXQvX3NlYXJjaC5zY3NzIiwibGF5b3V0L19kYXJrLW1vZGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUdJLGdCQUFjO0VBQWQsa0JBQWM7RUFBZCxrQkFBYztFQUFkLGdCQUFjO0VBQWQsZUFBYztFQUFkLGtCQUFjO0VBQWQsa0JBQWM7RUFBZCxpQkFBYztFQUFkLGdCQUFjO0VBQWQsZ0JBQWM7RUFBZCxjQUFjO0VBQWQsZ0JBQWM7RUFBZCxxQkFBYztFQUlkLG1CQUFjO0VBQWQscUJBQWM7RUFBZCxtQkFBYztFQUFkLGdCQUFjO0VBQWQsbUJBQWM7RUFBZCxrQkFBYztFQUFkLGlCQUFjO0VBQWQsZ0JBQWM7RUFJZCxtQkFBaUM7RUFBakMsdUJBQWlDO0VBQWpDLHVCQUFpQztFQUFqQyx3QkFBaUM7RUFBakMsd0JBQWlDO0VBS25DLGdOQUF5QjtFQUN6Qiw4R0FBd0IsRUFDekI7O0FDQUQ7OztFQUdFLCtCQUFzQjtLQUF0Qiw0QkFBc0I7VUFBdEIsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBQ0Usd0JBQXVCO0VBQ3ZCLGtCQUFpQjtFQUNqQiwrQkFBOEI7RUFDOUIsOENDWGEsRURZZDs7QUFLRDtFQUNFLGVBQWMsRUFDZjs7QUFTRDtFQUNFLFVBQVM7RUFDVCxtTUNzT2lOO0VEck9qTixnQkMwT2dDO0VEek9oQyxpQkMrTytCO0VEOU8vQixpQkNtUCtCO0VEbFAvQixlQ25DZ0I7RURvQ2hCLGlCQUFnQjtFQUNoQix1QkM5Q2EsRUQrQ2Q7O0FFQUQ7RUZRRSxzQkFBcUIsRUFDdEI7O0FBUUQ7RUFDRSxnQ0FBdUI7S0FBdkIsNkJBQXVCO1VBQXZCLHdCQUF1QjtF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QlEsWTNHN3lCd0IsRTJHOHlCM0I7RUFyeEJMO0lBd3hCWSwwQkFBd0IsRUFDM0I7RUF6eEJUO0lBMnhCWSwwQkFBd0IsRUFDM0I7RUE1eEJUO0lBOHhCWSxtSEFBb0Y7SUFBcEYsK0ZBQW9GO0lBQXBGLDRGQUFvRixFQUN2RjtFQS94QlQ7SUFpeUJZLG1IQUFvRjtJQUFwRiwrRkFBb0Y7SUFBcEYsNEZBQW9GLEVBQ3ZGO0VBbHlCVDtJQW95QlksMEJBQXlCLEVBQzVCO0VBcnlCVDtJQXV5Qlksb0JBQW1CLEVBQ3RCO0VBeHlCVDtJQTB5QlksMEJBQXlCLEVBQzVCO0VBM3lCVDtJQTh5QlEsMEJBQXlCLEVBQzVCO0VBL3lCTDtJQWl6QlEsMEJBQXlCLEVBQzVCO0VBbHpCTDtJQW96QlEsMEJBQXlCO0lBQ3pCLFkzRzkwQndCLEUyRyswQjNCO0VBdHpCTDtJQXd6QlEsMEJBQXlCO0lBQ3pCLFkzR2wxQndCLEUyR20xQjNCOztBQUdMO0VBRVEsZUFBYztFQUNkLGVBQWM7RUFDZCxvQkFBbUIsRUFDdEI7O0FBRUw7RUFFUSxlQUFjO0VBQ2QsZUFBYztFQUNkLG9CQUFtQixFQUN0QiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKVxuLy8gd2hpY2ggaGF2ZSBub3QgYmVlbiBtYWRlIGV4cGxpY2l0bHkga2V5Ym9hcmQtZm9jdXNhYmxlICh3aXRob3V0IHRhYmluZGV4KS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnIHtcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZSBvZiB0ZW1wb3JhbCBpbnB1dHMgdG8gYXZvaWQgYSBNb2JpbGUgU2FmYXJpXG4gIC8vIGJ1ZyB3aGVyZSBzZXR0aW5nIGEgY3VzdG9tIGxpbmUtaGVpZ2h0IHByZXZlbnRzIHRleHQgZnJvbSBiZWluZyB2ZXJ0aWNhbGx5XG4gIC8vIGNlbnRlcmVkIHdpdGhpbiB0aGUgaW5wdXQuXG4gIC8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4gIC8vIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExMjY2XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRncmlkLWJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICB4czogMCxcbiAgICBzbTogNTc2cHgsXG4gICAgbWQ6IDc2OHB4LFxuICAgIGxnOiA5OTJweCxcbiAgICB4bDogMTIwMHB4XG4gICksXG4gICRncmlkLWJyZWFrcG9pbnRzXG4pO1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBzbTogNTQwcHgsXG4gICAgbWQ6IDcyMHB4LFxuICAgIGxnOiA5NjBweCxcbiAgICB4bDogMTE0MHB4XG4gICksXG4gICRjb250YWluZXItbWF4LXdpZHRoc1xuKTtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoMyA0KSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuODc1KSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkZ3JheS05MDAsIDcuNSUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgKCRpbnB1dC1idG4tZm9udC1zaXplICogJGlucHV0LWJ0bi1saW5lLWhlaWdodCkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItc206ICAgICAgICAgICAgICAgICAoJGlucHV0LWJ0bi1mb250LXNpemUtc20gKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1sZzogICAgICAgICAgICAgICAgICgkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBjYWxjKCN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplfSAtICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0fSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgICRjdXN0b20tc2VsZWN0LWluZGljYXRvciBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lciAqIDMgLyA0ICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICAgIGNlbnRlciByaWdodCAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgICAoJGlucHV0LWhlaWdodC1pbm5lciAvIDIpICgkaW5wdXQtaGVpZ2h0LWlubmVyIC8gMikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggcmdiYSgkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3IsIC41KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PSctMiAtMiA3IDcnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2Q5NTM0ZicgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNlJTNjY2lyY2xlIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNlJTNjL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIGNhbGMoI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c30gLSAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcbiR0b2FzdC1tYXgtd2lkdGg6IDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6IC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC43NSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCI6cm9vdCB7XG4gIC0tYmx1ZTogIzAwN2JmZjtcbiAgLS1pbmRpZ286ICM2NjEwZjI7XG4gIC0tcHVycGxlOiAjNmY0MmMxO1xuICAtLXBpbms6ICNlODNlOGM7XG4gIC0tcmVkOiAjZGMzNTQ1O1xuICAtLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tZ3JlZW46ICMyOGE3NDU7XG4gIC0tdGVhbDogIzIwYzk5NztcbiAgLS1jeWFuOiAjMTdhMmI4O1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLXByaW1hcnk6ICMwMDdiZmY7XG4gIC0tc2Vjb25kYXJ5OiAjNmM3NTdkO1xuICAtLXN1Y2Nlc3M6ICMyOGE3NDU7XG4gIC0taW5mbzogIzE3YTJiODtcbiAgLS13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1saWdodDogI2Y4ZjlmYTtcbiAgLS1kYXJrOiAjMzQzYTQwO1xuICAtLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnJlYWtwb2ludC1sZzogMTAyNXB4O1xuICAtLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0uNWVtOyB9XG5cbmEge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNTZiMztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tOyB9XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ucm93LCAuc2hvcHNfX3RvcCwgLnJlY29tbWVuZGVkLWNvbCAuYXJ0aWNsZXMtbGFyZ2UtdG9wLXNsaWRlciAuc3dpcGVyLWhwLXRvcCAuc3dpcGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm5vLWd1dHRlcnMgPiAuY29sLFxuICAubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAucmVjb21tZW5kZWQtY29sIC5hcnRpY2xlcy1sYXJnZS10b3Atc2xpZGVyIC5zd2lwZXItaHAtdG9wIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEyLCAucmVjb21tZW5kZWQtY29sIC5hcnRpY2xlcy1sYXJnZS10b3Atc2xpZGVyIC5zd2lwZXItaHAtdG9wIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7IH1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7IH1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDsgfVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxOyB9XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7IH1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMzsgfVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0OyB9XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7IH1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjsgfVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3OyB9XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7IH1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTsgfVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7IH1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExOyB9XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjsgfVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02LCAucmVjb21tZW5kZWQtY29sIC5hcnRpY2xlcy1sYXJnZS10b3Atc2xpZGVyIC5zd2lwZXItaHAtdG9wIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00LCAucmVjb21tZW5kZWQtY29sIC5hcnRpY2xlcy1sYXJnZS10b3Atc2xpZGVyIC5zd2lwZXItaHAtdG9wIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLCBhLmJnLXByaW1hcnk6Zm9jdXMsXG5idXR0b24uYmctcHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50OyB9XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1zZWNvbmRhcnk6aG92ZXIsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyICFpbXBvcnRhbnQ7IH1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24uYmctc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50OyB9XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbmEuYmctaW5mbzpob3ZlciwgYS5iZy1pbmZvOmZvY3VzLFxuYnV0dG9uLmJnLWluZm86aG92ZXIsXG5idXR0b24uYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDsgfVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEuYmctd2FybmluZzpmb2N1cyxcbmJ1dHRvbi5iZy13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsXG5idXR0b24uYmctZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzAgIWltcG9ydGFudDsgfVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1saWdodDpob3ZlciwgYS5iZy1saWdodDpmb2N1cyxcbmJ1dHRvbi5iZy1saWdodDpob3ZlcixcbmJ1dHRvbi5iZy1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDsgfVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG5hLmJnLWRhcms6aG92ZXIsIGEuYmctZGFyazpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxuYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuICAuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTNieTQ6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMzMuMzMzMzMlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlOyB9XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50OyB9XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi50ZXh0LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyB9XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA1NmIzICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLCBhLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM0OTRmNTQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzE5NjkyYyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMGY2Njc0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsIGEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNiYThiMDAgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2E3MWQyYSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjY2JkM2RhICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWRhcms6aG92ZXIsIGEudGV4dC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMxMjE0MTYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm07XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLC13ZWJraXQtdHJhbnNmb3JtOyB9XG5cbi5zd2lwZXItaW52aXNpYmxlLWJsYW5rLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSxoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSxoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSxoZWlnaHQsLXdlYmtpdC10cmFuc2Zvcm07IH1cblxuLnN3aXBlci1jb250YWluZXItM2Qge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwsXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi14OyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjM1O1xuICBjdXJzb3I6IGF1dG87IH1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7IH1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb246IC4zcyBvcGFjaXR5O1xuICB0cmFuc2l0aW9uOiAuM3Mgb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAuMjsgfVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4ycyB0b3AsLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAuMnMgdG9wLC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwuMnMgdG9wO1xuICB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLC4ycyB0b3A7XG4gIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sLjJzIHRvcCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnMgbGVmdCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IC4ycyBsZWZ0LC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwuMnMgbGVmdDtcbiAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwuMnMgbGVmdDtcbiAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwuMnMgbGVmdCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzIHJpZ2h0LC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogLjJzIHJpZ2h0LC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwuMnMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLC4ycyByaWdodCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlOyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG5cbltkYXRhLXNpbXBsZWJhcl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uc2ltcGxlYmFyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLnNpbXBsZWJhci1tYXNrIHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgei1pbmRleDogMDsgfVxuXG4uc2ltcGxlYmFyLW9mZnNldCB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHJlc2l6ZTogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIge1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKiBSZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBuYXRpdmUgc2Nyb2xsYmFyIHRvIG5vdCBhcHBlYXIgaWYgcGFyZW50IGlzIHRhbGxlciB0aGFuIG5hdHVyYWwgaGVpZ2h0ICovXG4gIHdpZHRoOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogU2Nyb2xsIG9uIHRoaXMgZWxlbWVudCBvdGhlcndpc2UgZWxlbWVudCBjYW4ndCBoYXZlIGEgcGFkZGluZyBhcHBsaWVkIHByb3Blcmx5ICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogTm90IHJlcXVpcmVkIGZvciBob3Jpem9udGFsIHNjcm9sbCB0byB0cmlnZ2VyICovXG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIC8qIE5lZWRlZCBmb3IgdmVydGljYWwgc2Nyb2xsIHRvIHRyaWdnZXIgKi8gfVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YmVmb3JlLFxuLnNpbXBsZWJhci1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uc2ltcGxlYmFyLXBsYWNlaG9sZGVyIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlci13cmFwcGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LWhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtMTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmxleC1ncm93OiBpbmhlcml0O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogMDsgfVxuXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMDAlO1xuICB3aWR0aDogMTAwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTsgfVxuXG4uc2ltcGxlYmFyLXRyYWNrIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLWNvbnRlbnQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci10cmFjayB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycHg7XG4gIHdpZHRoOiA3cHg7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7IH1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7IH1cblxuLnNpbXBsZWJhci10cmFjayAuc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTpiZWZvcmUge1xuICAvKiBXaGVuIGhvdmVyZWQsIHJlbW92ZSBhbGwgdHJhbnNpdGlvbnMgZnJvbSBkcmFnIGhhbmRsZSAqL1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgbGluZWFyOyB9XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTFweDsgfVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICB0b3A6IDJweDtcbiAgYm90dG9tOiAycHg7IH1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCB7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTFweDsgfVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMnB4OyB9XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwgLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG4gIGhlaWdodDogN3B4O1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi8qIFJ0bCBzdXBwb3J0ICovXG5bZGF0YS1zaW1wbGViYXItZGlyZWN0aW9uPSdydGwnXSAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwOyB9XG5cbi5ocy1kdW1teS1zY3JvbGxiYXItc2l6ZSB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDUwMHB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IHNjcm9sbDsgfVxuXG46cm9vdCxcbjpyb290W2RhdGEtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC0tY29sb3JGb250OiAjMWExYjFjO1xuICAtLWNvbG9yQmc6ICNmZmZmZmY7XG4gIC0tY29sb3JCZ0RhcmtlcjogI2Y0ZjVmNzsgfVxuXG46cm9vdFtkYXRhLXRoZW1lPVwiZGFya1wiXSB7XG4gIC0tY29sb3JGb250OiAjRkZGRkZGO1xuICAtLWNvbG9yQmc6ICMyODQ2NjY7XG4gIC0tY29sb3JCZ0RhcmtlcjogIzE5MzY1NDsgfVxuXG4qIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmh0bWwsIGJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9iamVjdGl2aXR5XCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjUzMzMzMzsgfVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09iamVjdGl2aXR5JztcbiAgc3JjOiB1cmwoXCJodHRwczovL2Nkbi5hdnQucGwvZm9udHMvT2JqZWN0aXZpdHktQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4uYXZ0LnBsL2ZvbnRzL09iamVjdGl2aXR5LUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiaHR0cHM6Ly9jZG4uYXZ0LnBsL2ZvbnRzL09iamVjdGl2aXR5LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vY2RuLmF2dC5wbC9mb250cy9PYmplY3Rpdml0eS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly9jZG4uYXZ0LnBsL2ZvbnRzL09iamVjdGl2aXR5LUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJodHRwczovL2Nkbi5hdnQucGwvZm9udHMvT2JqZWN0aXZpdHktQm9sZC5zdmcjT2JqZWN0aXZpdHktQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPYmplY3Rpdml0eSc7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4uYXZ0LnBsL2ZvbnRzL09iamVjdGl2aXR5LU1lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4uYXZ0LnBsL2ZvbnRzL09iamVjdGl2aXR5LU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJodHRwczovL2Nkbi5hdnQucGwvZm9udHMvT2JqZWN0aXZpdHktTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL2Nkbi5hdnQucGwvZm9udHMvT2JqZWN0aXZpdHktTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly9jZG4uYXZ0LnBsL2ZvbnRzL09iamVjdGl2aXR5LU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImh0dHBzOi8vY2RuLmF2dC5wbC9mb250cy9PYmplY3Rpdml0eS1NZWRpdW0uc3ZnI09iamVjdGl2aXR5LU1lZGl1bVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09iamVjdGl2aXR5JztcbiAgc3JjOiB1cmwoXCJodHRwczovL2Nkbi5hdnQucGwvZm9udHMvT2JqZWN0aXZpdHktVGhpbi5lb3RcIik7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4uYXZ0LnBsL2ZvbnRzL09iamVjdGl2aXR5LVRoaW4uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiaHR0cHM6Ly9jZG4uYXZ0LnBsL2ZvbnRzL09iamVjdGl2aXR5LVRoaW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vY2RuLmF2dC5wbC9mb250cy9PYmplY3Rpdml0eS1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly9jZG4uYXZ0LnBsL2ZvbnRzL09iamVjdGl2aXR5LVRoaW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJodHRwczovL2Nkbi5hdnQucGwvZm9udHMvT2JqZWN0aXZpdHktVGhpbi5zdmcjT2JqZWN0aXZpdHktVGhpblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09iamVjdGl2aXR5JztcbiAgc3JjOiB1cmwoXCJodHRwczovL2Nkbi5hdnQucGwvZm9udHMvT2JqZWN0aXZpdHktUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4uYXZ0LnBsL2ZvbnRzL09iamVjdGl2aXR5LVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiaHR0cHM6Ly9jZG4uYXZ0LnBsL2ZvbnRzL09iamVjdGl2aXR5LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vY2RuLmF2dC5wbC9mb250cy9PYmplY3Rpdml0eS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly9jZG4uYXZ0LnBsL2ZvbnRzL09iamVjdGl2aXR5LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJodHRwczovL2Nkbi5hdnQucGwvZm9udHMvT2JqZWN0aXZpdHktUmVndWxhci5zdmcjT2JqZWN0aXZpdHktUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09iamVjdGl2aXR5JztcbiAgc3JjOiB1cmwoXCJodHRwczovL2Nkbi5hdnQucGwvZm9udHMvT2JqZWN0aXZpdHktQmxhY2suZW90XCIpO1xuICBzcmM6IHVybChcImh0dHBzOi8vY2RuLmF2dC5wbC9mb250cy9PYmplY3Rpdml0eS1CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJodHRwczovL2Nkbi5hdnQucGwvZm9udHMvT2JqZWN0aXZpdHktQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vY2RuLmF2dC5wbC9mb250cy9PYmplY3Rpdml0eS1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vY2RuLmF2dC5wbC9mb250cy9PYmplY3Rpdml0eS1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImh0dHBzOi8vY2RuLmF2dC5wbC9mb250cy9PYmplY3Rpdml0eS1CbGFjay5zdmcjT2JqZWN0aXZpdHktQmxhY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPYmplY3Rpdml0eSc7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4uYXZ0LnBsL2ZvbnRzL09iamVjdGl2aXR5LUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJodHRwczovL2Nkbi5hdnQucGwvZm9udHMvT2JqZWN0aXZpdHktTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiaHR0cHM6Ly9jZG4uYXZ0LnBsL2ZvbnRzL09iamVjdGl2aXR5LUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL2Nkbi5hdnQucGwvZm9udHMvT2JqZWN0aXZpdHktTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL2Nkbi5hdnQucGwvZm9udHMvT2JqZWN0aXZpdHktTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJodHRwczovL2Nkbi5hdnQucGwvZm9udHMvT2JqZWN0aXZpdHktTGlnaHQuc3ZnI09iamVjdGl2aXR5LUxpZ2h0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT2JqZWN0aXZpdHknO1xuICBzcmM6IHVybChcImh0dHBzOi8vY2RuLmF2dC5wbC9mb250cy9PYmplY3Rpdml0eS1FeHRyYUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcImh0dHBzOi8vY2RuLmF2dC5wbC9mb250cy9PYmplY3Rpdml0eS1FeHRyYUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiaHR0cHM6Ly9jZG4uYXZ0LnBsL2ZvbnRzL09iamVjdGl2aXR5LUV4dHJhQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly9jZG4uYXZ0LnBsL2ZvbnRzL09iamVjdGl2aXR5LUV4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vY2RuLmF2dC5wbC9mb250cy9PYmplY3Rpdml0eS1FeHRyYUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJodHRwczovL2Nkbi5hdnQucGwvZm9udHMvT2JqZWN0aXZpdHktRXh0cmFCb2xkLnN2ZyNPYmplY3Rpdml0eS1FeHRyYUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG4ucGFnZS1oZWFkZXIge1xuICBmb250LXNpemU6IDU1cHg7XG4gIGxpbmUtaGVpZ2h0OiA2M3B4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5wLXN0aWNreSB7XG4gIHRvcDogODVweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdHJhbnNpdGlvbjogdG9wIC4ycyBlYXNlLWluLW91dDsgfVxuXG4uYXZ0LW1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5waWN0dXJlLmxhenkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYXZ0LWNvbnRhaW5lci0xMTcwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5hdnQtY29udGFpbmVyLTE0NDAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3OS45OHB4KSB7XG4gIC5tYWluIC5yb3ctLTM3MCAuaHAtbGVmdC1jb2x1bW4ucC1jb2wuY29sLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmF2dC1tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ucm93LS0zMDAgLnAtY29sIHtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG5cbi5yb3ctLTMwMCA+IC5jb2wtbGVmdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAucm93LS0zMDAgPiAuY29sLWxlZnQge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7IH0gfVxuICAucm93LS0zMDAgPiAuY29sLWxlZnQucC1jb2wge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5yb3ctLTMwMCA+IC5jb2wtbGVmdC5wLWNvbCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzMwcHgpOyB9IH1cblxuLnJvdy0tMzAwID4gLmNvbC1yaWdodCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAucm93LS0zMDAgPiAuY29sLXJpZ2h0IHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuICAucm93LS0zMDAgPiAuY29sLXJpZ2h0LnAtY29sIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucm93LS0zMDAgPiAuY29sLXJpZ2h0LnAtY29sIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMzBweDsgfSB9XG5cbi5yb3ctLTM3MCAucC1jb2wge1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLnJvdy0tMzcwID4gLmNvbC1sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5yb3ctLTM3MCA+IC5jb2wtbGVmdCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM3MHB4KTsgfSB9XG4gIC5yb3ctLTM3MCA+IC5jb2wtbGVmdC5wLWNvbCB7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLnJvdy0tMzcwID4gLmNvbC1sZWZ0LnAtY29sIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7IH0gfVxuXG4ucm93LS0zNzAgPiAuY29sLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5yb3ctLTM3MCA+IC5jb2wtcmlnaHQge1xuICAgICAgbWF4LXdpZHRoOiAzNzBweDsgfSB9XG4gIC5yb3ctLTM3MCA+IC5jb2wtcmlnaHQucC1jb2wge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5yb3ctLTM3MCA+IC5jb2wtcmlnaHQucC1jb2wge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4OyB9IH1cblxuLnJvdy0tNDgwIC5wLWNvbCB7XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuXG4ucm93LS00ODAgPiAuY29sLWxlZnQge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnJvdy0tNDgwID4gLmNvbC1sZWZ0IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDUwcHgpOyB9IH1cbiAgLnJvdy0tNDgwID4gLmNvbC1sZWZ0LnAtY29sIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucm93LS00ODAgPiAuY29sLWxlZnQucC1jb2wge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ4MHB4KTsgfSB9XG5cbi5yb3ctLTQ4MCA+IC5jb2wtcmlnaHQge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnJvdy0tNDgwID4gLmNvbC1yaWdodCB7XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4OyB9IH1cbiAgLnJvdy0tNDgwID4gLmNvbC1yaWdodC5wLWNvbCB7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLnJvdy0tNDgwID4gLmNvbC1yaWdodC5wLWNvbCB7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7IH0gfVxuXG4udG9wLWJsdWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50b3AtYmx1ZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC50b3AtYmx1ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkE0MztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50b3AtYmx1ZTphZnRlciB7XG4gICAgICAgIGhlaWdodDogNDBweDsgfSB9XG5cbi5xdWVzdGlvbm5haXJlIC5mb3JtLXZhbGlkYXRlIGlucHV0OmludmFsaWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MSwgNTQsIDU0LCAwLjUpOyB9XG5cbi5xdWVzdGlvbm5haXJlIC5mb3JtLXZhbGlkYXRlIHNlbGVjdDppbnZhbGlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTEsIDU0LCA1NCwgMC41KTsgfVxuXG4ucXVlc3Rpb25uYWlyZV9fY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMUExQjFDO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5xdWVzdGlvbm5haXJlX19jYXRlZ29yeS13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucXVlc3Rpb25uYWlyZSAucGhvbmUtbnVtYmVyLWZpcnN0IC5xdWVzdGlvbm5haXJlX19pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnF1ZXN0aW9ubmFpcmUgLnBob25lLW51bWJlci1maXJzdCAjamZvcm1fcGhvbmUge1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDsgfVxuXG4ucXVlc3Rpb25uYWlyZSAucGhvbmUtbnVtYmVyLWZpcnN0LnF1ZXN0aW9ubmFpcmVfX2lucHV0LXdyYXAtLWxhcmdlLm9wZW4gaW5wdXQge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4ucXVlc3Rpb25uYWlyZSAuaW5wdXRzLWluc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMjVweDsgfVxuICAucXVlc3Rpb25uYWlyZSAuaW5wdXRzLWluc2lkZS5tb2JpbGUgLmlucHV0cy1pbnNpZGVfX2JyYWNrZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnF1ZXN0aW9ubmFpcmUgLmlucHV0cy1pbnNpZGUubW9iaWxlIC5pbnB1dHMtaW5zaWRlX19icmVhay1tb2JpbGUge1xuICAgIHdpZHRoOiAxMnB4OyB9XG4gIC5xdWVzdGlvbm5haXJlIC5pbnB1dHMtaW5zaWRlLnN0YWNpb25hcnkgLmlucHV0cy1pbnNpZGVfX2JyZWFrLXN0YWNpb25hcnkge1xuICAgIHdpZHRoOiAxMnB4OyB9XG4gIC5xdWVzdGlvbm5haXJlIC5pbnB1dHMtaW5zaWRlIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAucXVlc3Rpb25uYWlyZSAuaW5wdXRzLWluc2lkZSBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICAucXVlc3Rpb25uYWlyZSAuaW5wdXRzLWluc2lkZSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG4gIC5xdWVzdGlvbm5haXJlIC5pbnB1dHMtaW5zaWRlIGlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDEycHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgIG1hcmdpbjogMCAyLjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM3MDcwNzA7IH1cbiAgLnF1ZXN0aW9ubmFpcmUgLmlucHV0cy1pbnNpZGUuc2hvdyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAucXVlc3Rpb25uYWlyZSAuaW5wdXRzLWluc2lkZV9fYnJlYWsge1xuICAgIG1hcmdpbjogMCA3cHg7IH1cblxuLnF1ZXN0aW9ubmFpcmUgI2pmb3JtX2RlZ3JlZSB7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDk5cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDAgOTlweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGNvbG9yOiAjNzA3MDcwOyB9XG4gIC5xdWVzdGlvbm5haXJlICNqZm9ybV9kZWdyZWU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJzsgfVxuXG4ucXVlc3Rpb25uYWlyZV9fY3VzdG9tLXNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLnF1ZXN0aW9ubmFpcmVfX2Nsb3NlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnF1ZXN0aW9ubmFpcmVfX2Nsb3NlLWJ0biBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA1cHggMDsgfVxuXG4ucXVlc3Rpb25uYWlyZV9fcm9kbyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnF1ZXN0aW9ubmFpcmVfX3N1Ym1pdC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5xdWVzdGlvbm5haXJlX19zdWJtaXQtd3JhcCAucmVjYXB0Y2hhIHtcbiAgICBtYXJnaW46IDAgMzBweCAyMHB4IDA7IH1cbiAgLnF1ZXN0aW9ubmFpcmVfX3N1Ym1pdC13cmFwIC5xdWVzdGlvbm5haXJlX19mb3JtLXN1Ym1pdCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5xdWVzdGlvbm5haXJlX19yYWRpby13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cblxuLnF1ZXN0aW9ubmFpcmVfX3JhZGlvLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAucXVlc3Rpb25uYWlyZV9fcmFkaW8taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnF1ZXN0aW9ubmFpcmVfX3JhZGlvLWl0ZW0gaW5wdXQge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5xdWVzdGlvbm5haXJlX19yYWRpby1pdGVtIC5sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5xdWVzdGlvbm5haXJlX19yYWRpby1pdGVtIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAucXVlc3Rpb25uYWlyZV9fcmFkaW8taXRlbSBsYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCAzNXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5xdWVzdGlvbm5haXJlX19yYWRpby1pdGVtIGxhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQjM2MzY7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnF1ZXN0aW9ubmFpcmVfX3JhZGlvLWl0ZW0gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5xdWVzdGlvbm5haXJlX19hcnRpY2xlIHtcbiAgbWF4LXdpZHRoOiA5NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnF1ZXN0aW9ubmFpcmVfX2FydGljbGUtcGFwZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAucXVlc3Rpb25uYWlyZV9fYXJ0aWNsZS1wYXBlcnMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgIC5xdWVzdGlvbm5haXJlX19hcnRpY2xlLXBhcGVycyBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIG1heC13aWR0aDogMjI1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5xdWVzdGlvbm5haXJlX19hcnRpY2xlLXBhcGVycyBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAyMHB4KTsgfSB9XG4gIC5xdWVzdGlvbm5haXJlX19hcnRpY2xlIHAsIC5xdWVzdGlvbm5haXJlX19hcnRpY2xlIG9sLCAucXVlc3Rpb25uYWlyZV9fYXJ0aWNsZSB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAucXVlc3Rpb25uYWlyZV9fYXJ0aWNsZSB1bCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjRkIzNjM2O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnF1ZXN0aW9ubmFpcmVfX2FydGljbGUgdWwgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLnF1ZXN0aW9ubmFpcmVfX2FydGljbGUgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgLnF1ZXN0aW9ubmFpcmVfX2FydGljbGUgb2wge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAucXVlc3Rpb25uYWlyZV9fYXJ0aWNsZSBhIHtcbiAgICBjb2xvcjogI0ZCMzYzNjsgfVxuICAgIC5xdWVzdGlvbm5haXJlX19hcnRpY2xlIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNGQjM2MzY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAucXVlc3Rpb25uYWlyZV9fYXJ0aWNsZS1saW5rIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzVCN0MxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDAgMjRweCA1NXB4IHJnYmEoNTMsIDE4MywgMTkzLCAwLjMyKTsgfVxuICAgIC5xdWVzdGlvbm5haXJlX19hcnRpY2xlLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLnF1ZXN0aW9ubmFpcmVfX21lc3NhZ2UtaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgLnF1ZXN0aW9ubmFpcmVfX21lc3NhZ2UtaW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5xdWVzdGlvbm5haXJlX19tZXNzYWdlLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5xdWVzdGlvbm5haXJlX19tZXNzYWdlLWxpbmsgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICMzNUI3QzE7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAucXVlc3Rpb25uYWlyZV9fbWVzc2FnZS1saW5rIGEgaW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG5cbi5xdWVzdGlvbm5haXJlIC5zdWJmb3JtLXJlcGVhdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAucXVlc3Rpb25uYWlyZV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5xdWVzdGlvbm5haXJlX19sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5xdWVzdGlvbm5haXJlX190b3Age1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgY29sb3I6ICMxQTFCMUM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTBweCAxNXB4IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnF1ZXN0aW9ubmFpcmVfX3RvcCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDE1cHggMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAucXVlc3Rpb25uYWlyZV9fdG9wIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAzMHB4OyB9IH1cbiAgLnF1ZXN0aW9ubmFpcmVfX3RvcDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5xdWVzdGlvbm5haXJlX19pbmZvIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLnF1ZXN0aW9ubmFpcmVfX2luZm8ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucXVlc3Rpb25uYWlyZV9faW5mby1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAucXVlc3Rpb25uYWlyZV9faW5mby1saW5rIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAucXVlc3Rpb25uYWlyZV9faW5mbyBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5xdWVzdGlvbm5haXJlX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnF1ZXN0aW9ubmFpcmVfX2hlYWRlci1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAucXVlc3Rpb25uYWlyZV9faGVhZGVyLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5xdWVzdGlvbm5haXJlX19oZWFkZXItcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgLnF1ZXN0aW9ubmFpcmVfX2hlYWRlci1yaWdodCAucXVlc3Rpb25uYWlyZV9fcGRmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnF1ZXN0aW9ubmFpcmVfX2hlYWRlci1yaWdodCAucXVlc3Rpb25uYWlyZV9fcGRmIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNzBweDsgfSB9XG5cbi5xdWVzdGlvbm5haXJlX193cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBib3gtc2hhZG93OiAwIDAgOTlweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgcGFkZGluZzogNzBweCAxNXB4IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5xdWVzdGlvbm5haXJlX193cmFwIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMCA2MHB4OyB9IH1cbiAgLnF1ZXN0aW9ubmFpcmVfX3dyYXAtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5xdWVzdGlvbm5haXJlX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA4MnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBmb250LXNpemU6IDcwcHg7XG4gIGNvbG9yOiAjMDAyQjQ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5xdWVzdGlvbm5haXJlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDgwcHg7IH0gfVxuICAucXVlc3Rpb25uYWlyZV9fdGl0bGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQjM2MzY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87IH1cblxuLnF1ZXN0aW9ubmFpcmVfX2Zvcm0tbGVmdCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLnF1ZXN0aW9ubmFpcmVfX2Zvcm0tbGVmdCAucXVlc3Rpb25uYWlyZV9fcmFkaW8td3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucXVlc3Rpb25uYWlyZV9fZm9ybS1maWVsZHNldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZGlzcGxheTogZmxleDtcbiAgLW1vei1kaXNwbGF5OiBmbGV4O1xuICAtbXMtLWRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAucXVlc3Rpb25uYWlyZV9fZm9ybS1maWVsZHNldC0tcGVyc29uYWwge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5xdWVzdGlvbm5haXJlX19mb3JtLWZpZWxkc2V0LS1wZXJzb25hbCAucXVlc3Rpb25uYWlyZV9fZm9ybS1sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5xdWVzdGlvbm5haXJlX19mb3JtLWZpZWxkc2V0LS1wZXJzb25hbCAucXVlc3Rpb25uYWlyZV9fZm9ybS1sZWZ0IHtcbiAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLnF1ZXN0aW9ubmFpcmVfX2Zvcm0tZmllbGRzZXQtLXBlcnNvbmFsIC5xdWVzdGlvbm5haXJlX19mb3JtLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnF1ZXN0aW9ubmFpcmVfX2Zvcm0tZmllbGRzZXQtLXBlcnNvbmFsIC5xdWVzdGlvbm5haXJlX19mb3JtLXJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpOyB9IH1cbiAgLnF1ZXN0aW9ubmFpcmVfX2Zvcm0tZmllbGRzZXQtLWxvY2F0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAucXVlc3Rpb25uYWlyZV9fZm9ybS1maWVsZHNldC0tbG9jYXRpb24gLnF1ZXN0aW9ubmFpcmVfX2Zvcm0tbGVmdCB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgOTlweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAucXVlc3Rpb25uYWlyZV9fZm9ybS1maWVsZHNldC0tbG9jYXRpb24gLnF1ZXN0aW9ubmFpcmVfX2Zvcm0tbGVmdCB7XG4gICAgICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnF1ZXN0aW9ubmFpcmVfX2Zvcm0tZmllbGRzZXQtLWxvY2F0aW9uIC5xdWVzdGlvbm5haXJlX19mb3JtLWxlZnQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpOyB9IH1cbiAgICAgIC5xdWVzdGlvbm5haXJlX19mb3JtLWZpZWxkc2V0LS1sb2NhdGlvbiAucXVlc3Rpb25uYWlyZV9fZm9ybS1sZWZ0OmZpcnN0LWNoaWxkIC5xdWVzdGlvbm5haXJlX19jbG9zZS1idG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucXVlc3Rpb25uYWlyZV9fZm9ybS1maWVsZHNldC0tbG9jYXRpb24gLnF1ZXN0aW9ubmFpcmVfX2Zvcm0tbGVmdCA+IC5xdWVzdGlvbm5haXJlX19pbnB1dC13cmFwLS1jb2wge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgLnF1ZXN0aW9ubmFpcmVfX2Zvcm0tZmllbGRzZXQtLWxvY2F0aW9uIC5xdWVzdGlvbm5haXJlX19mb3JtLWxlZnQgPiAucXVlc3Rpb25uYWlyZV9faW5wdXQtd3JhcC0tY29sID4gZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpOyB9XG4gICAgICAgIC5xdWVzdGlvbm5haXJlX19mb3JtLWZpZWxkc2V0LS1sb2NhdGlvbiAucXVlc3Rpb25uYWlyZV9fZm9ybS1sZWZ0ID4gLnF1ZXN0aW9ubmFpcmVfX2lucHV0LXdyYXAtLWNvbCAucXVlc3Rpb25uYWlyZV9faW5wdXQtd3JhcC0tY29sIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgLnF1ZXN0aW9ubmFpcmVfX2Zvcm0tZmllbGRzZXQtLWxvY2F0aW9uIC5xdWVzdGlvbm5haXJlX19mb3JtLWxlZnQgPiAucXVlc3Rpb25uYWlyZV9faW5wdXQtd3JhcC0tY29sIC5xdWVzdGlvbm5haXJlX19pbnB1dC13cmFwLS1jb2wgLnF1ZXN0aW9ubmFpcmVfX2lucHV0LXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7IH1cbiAgICAgICAgICAucXVlc3Rpb25uYWlyZV9fZm9ybS1maWVsZHNldC0tbG9jYXRpb24gLnF1ZXN0aW9ubmFpcmVfX2Zvcm0tbGVmdCA+IC5xdWVzdGlvbm5haXJlX19pbnB1dC13cmFwLS1jb2wgLnF1ZXN0aW9ubmFpcmVfX2lucHV0LXdyYXAtLWNvbCAucXVlc3Rpb25uYWlyZV9faW5wdXQtc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAucXVlc3Rpb25uYWlyZV9fZm9ybS1maWVsZHNldC0tbG9jYXRpb24gLnF1ZXN0aW9ubmFpcmVfX2Zvcm0tcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucXVlc3Rpb25uYWlyZV9fZm9ybS1maWVsZHNldC0tbG9jYXRpb24gLnF1ZXN0aW9ubmFpcmVfX2Zvcm0tcmlnaHQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM4MnB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpOyB9IH1cbiAgLnF1ZXN0aW9ubmFpcmVfX2Zvcm0tZmllbGRzZXQtLXNwZWNpYWxpemF0aW9uIC5xdWVzdGlvbm5haXJlX19mb3JtLWNlbnRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnF1ZXN0aW9ubmFpcmVfX2Zvcm0tbGVnZW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDExMiwgMTEyLCAxMTIsIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLnF1ZXN0aW9ubmFpcmVfX2Zvcm0taW5wdXQtLWZpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnF1ZXN0aW9ubmFpcmVfX2Zvcm0tc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMXB4O1xuICB0b3A6IC0xcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5xdWVzdGlvbm5haXJlX19mb3JtLXNlbGVjdCBpIHtcbiAgICBjb2xvcjogcmVkO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5xdWVzdGlvbm5haXJlX19mb3JtLXRleHRhcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMXB4O1xuICB0b3A6IC0xcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gIHJlc2l6ZTogbm9uZTtcbiAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAucXVlc3Rpb25uYWlyZV9fZm9ybS10ZXh0YXJlYSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7IH0gfVxuXG4ucXVlc3Rpb25uYWlyZV9fZm9ybS1zdWJtaXQge1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzVCN0MxO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5xdWVzdGlvbm5haXJlX19mb3JtLXN1Ym1pdCBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ucXVlc3Rpb25uYWlyZV9fdGV4dGFyZWEtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyMzVweDtcbiAgYm94LXNoYWRvdzogMCAwIDk5cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnF1ZXN0aW9ubmFpcmVfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTsgfVxuICAucXVlc3Rpb25uYWlyZV9fZGVzY3JpcHRpb24taXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucXVlc3Rpb25uYWlyZV9fZGVzY3JpcHRpb24taXRlbSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRkIzNjM2OyB9XG5cbi5xdWVzdGlvbm5haXJlX19pbnB1dC13cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAucXVlc3Rpb25uYWlyZV9faW5wdXQtd3JhcC0tbGFyZ2Uge1xuICAgIGhlaWdodDogNzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCA5OXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnF1ZXN0aW9ubmFpcmVfX2lucHV0LXdyYXAtLWxhcmdlIC5xdWVzdGlvbm5haXJlX19pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5xdWVzdGlvbm5haXJlX19pbnB1dC13cmFwLS1sYXJnZSAucXVlc3Rpb25uYWlyZV9faW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDsgfSB9XG4gICAgICAucXVlc3Rpb25uYWlyZV9faW5wdXQtd3JhcC0tbGFyZ2UgLnF1ZXN0aW9ubmFpcmVfX2lucHV0LXBsYWNlaG9sZGVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkIzNjM2O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgLnF1ZXN0aW9ubmFpcmVfX2lucHV0LXdyYXAtLWxhcmdlIC5xdWVzdGlvbm5haXJlX19pbnB1dC1wbGFjZWhvbGRlciBpIHtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgLnF1ZXN0aW9ubmFpcmVfX2lucHV0LXdyYXAtLWxhcmdlIC5xdWVzdGlvbm5haXJlX19mb3JtLWlucHV0LS10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnF1ZXN0aW9ubmFpcmVfX2lucHV0LXdyYXAtLWxhcmdlIC5xdWVzdGlvbm5haXJlX19mb3JtLWlucHV0LS10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7IH0gfVxuICAgICAgLnF1ZXN0aW9ubmFpcmVfX2lucHV0LXdyYXAtLWxhcmdlIC5xdWVzdGlvbm5haXJlX19mb3JtLWlucHV0LS10ZXh0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgICAgLnF1ZXN0aW9ubmFpcmVfX2lucHV0LXdyYXAtLWxhcmdlIC5xdWVzdGlvbm5haXJlX19mb3JtLWlucHV0LS10ZXh0OmZvY3VzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAgIC5xdWVzdGlvbm5haXJlX19pbnB1dC13cmFwLS1sYXJnZSAucXVlc3Rpb25uYWlyZV9fZm9ybS1pbnB1dC0tdGV4dDpmb2N1cyB+IC5xdWVzdGlvbm5haXJlX19pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgICAgICAgLnF1ZXN0aW9ubmFpcmVfX2lucHV0LXdyYXAtLWxhcmdlIC5xdWVzdGlvbm5haXJlX19mb3JtLWlucHV0LS10ZXh0OmZvY3VzIH4gLnF1ZXN0aW9ubmFpcmVfX2lucHV0LXBsYWNlaG9sZGVyOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMDsgfVxuICAucXVlc3Rpb25uYWlyZV9faW5wdXQtd3JhcC0tc21hbGwge1xuICAgIGhlaWdodDogMzZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMTIsIDExMiwgMTEyLCAwLjEpOyB9XG4gICAgLnF1ZXN0aW9ubmFpcmVfX2lucHV0LXdyYXAtLXNtYWxsIC5xdWVzdGlvbm5haXJlX19mb3JtLWlucHV0LS10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICBwYWRkaW5nOiAwIDEycHg7IH1cbiAgICAgIC5xdWVzdGlvbm5haXJlX19pbnB1dC13cmFwLS1zbWFsbCAucXVlc3Rpb25uYWlyZV9fZm9ybS1pbnB1dC0tdGV4dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAucXVlc3Rpb25uYWlyZV9faW5wdXQtd3JhcC0tc21hbGwgLnF1ZXN0aW9ubmFpcmVfX2Zvcm0taW5wdXQtLXRleHQ6Zm9jdXMgfiAucXVlc3Rpb25uYWlyZV9faW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnF1ZXN0aW9ubmFpcmVfX2lucHV0LXdyYXAtLXNtYWxsIC5xdWVzdGlvbm5haXJlX19pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5xdWVzdGlvbm5haXJlX19pbnB1dC13cmFwLS1zbWFsbCAucXVlc3Rpb25uYWlyZV9faW5wdXQtcGxhY2Vob2xkZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQjM2MzY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICAucXVlc3Rpb25uYWlyZV9faW5wdXQtd3JhcC0tc21hbGwgLnF1ZXN0aW9ubmFpcmVfX2lucHV0LXBsYWNlaG9sZGVyIGkge1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnF1ZXN0aW9ubmFpcmVfX2lucHV0LXdyYXAtLWZpbGUge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUU5RUM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnF1ZXN0aW9ubmFpcmVfX2lucHV0LXdyYXAtLXNlbGVjdC5iaWctc2VsZWN0IHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnF1ZXN0aW9ubmFpcmVfX2lucHV0LXdyYXAtLXNlbGVjdC5iaWctc2VsZWN0OjphZnRlciB7XG4gICAgaGVpZ2h0OiA2OXB4OyB9XG4gIC5xdWVzdGlvbm5haXJlX19pbnB1dC13cmFwLS1zZWxlY3QuZGVmYXVsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNGQjM2MzY7XG4gICAgei1pbmRleDogMzsgfVxuICAucXVlc3Rpb25uYWlyZV9faW5wdXQtd3JhcC0tc2VsZWN0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy9kb3duLWJsYWNrLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLnF1ZXN0aW9ubmFpcmVfX2lucHV0LXdyYXAtLXNlbGVjdC5yZWdpb246YmVmb3JlIHtcbiAgICBsZWZ0OiAxMTBweDsgfVxuICAucXVlc3Rpb25uYWlyZV9faW5wdXQtd3JhcC0tc2VsZWN0LnR5cGU6YmVmb3JlIHtcbiAgICBsZWZ0OiAzOHB4OyB9XG5cbi5xdWVzdGlvbm5haXJlX19maWxlLWJ0biB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnF1ZXN0aW9ubmFpcmVfX2ZpbGUtYnRuIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAucXVlc3Rpb25uYWlyZV9fZmlsZS1idG4tLXJlbW92ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnF1ZXN0aW9ubmFpcmVfX2ZpbGUtYnRuLS1yZW1vdmUuZmlsZS11cGxvYWRlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucXVlc3Rpb25uYWlyZV9fZmlsZS1idG4tLWluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogI0ZCMzYzNjsgfVxuICAgIC5xdWVzdGlvbm5haXJlX19maWxlLWJ0bi0taW5mby5vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5xdWVzdGlvbm5haXJlX19sb2NhdGlvbi1idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFOUVDO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAucXVlc3Rpb25uYWlyZV9fbG9jYXRpb24tYnRuIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAucXVlc3Rpb25uYWlyZV9fbG9jYXRpb24tYnRuIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5maWxlLXVwbG9hZGVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLmZpbGUtdXBsb2FkZWQgLnF1ZXN0aW9ubmFpcmVfX2ZpbGUtYnRuIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm94LXNoYWRvdzogMCAwIDk5cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuY3VzdG9tLXNlbGVjdF9fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gICAgLmN1c3RvbS1zZWxlY3RfX3RvcC5vcGVuIC5jdXN0b20tc2VsZWN0X190aXRsZS1kZXNjcmlwdGlvbiB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gIC5jdXN0b20tc2VsZWN0X190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNzBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmN1c3RvbS1zZWxlY3RfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4OyB9IH1cbiAgICAuY3VzdG9tLXNlbGVjdF9fdGl0bGUgaSB7XG4gICAgICBjb2xvcjogcmVkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5jdXN0b20tc2VsZWN0X190aXRsZSBzcGFuIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuY3VzdG9tLXNlbGVjdF9fdGl0bGUtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmN1c3RvbS1zZWxlY3RfX3RpdGxlLXRleHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuY3VzdG9tLXNlbGVjdF9fdGl0bGUtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHJpZ2h0OiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmN1c3RvbS1zZWxlY3RfX3RpdGxlLWljb24ge1xuICAgICAgICAgIHJpZ2h0OiAyNXB4OyB9IH1cbiAgICAuY3VzdG9tLXNlbGVjdF9fdGl0bGUtZGVzY3JpcHRpb24ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDVweDtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmN1c3RvbS1zZWxlY3RfX3RpdGxlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgIHJpZ2h0OiAyNXB4OyB9IH1cbiAgLmN1c3RvbS1zZWxlY3RfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwYWRkaW5nOiAzNXB4IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5jdXN0b20tc2VsZWN0X19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzVweCAyNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5jdXN0b20tc2VsZWN0X19jb250ZW50LXdyYXAge1xuICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9IH1cbiAgICAuY3VzdG9tLXNlbGVjdF9fY29udGVudC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jdXN0b20tc2VsZWN0X19idG4tYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1QjdDMTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jdXN0b20tc2VsZWN0X19zZWxlY3RlZCB7XG4gICAgcGFkZGluZzogMCAyNXB4OyB9XG4gICAgLmN1c3RvbS1zZWxlY3RfX3NlbGVjdGVkID4gW2RhdGEtY2hlY2tib3hdIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTdweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzNUI3QzE7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDsgfVxuICAgICAgLmN1c3RvbS1zZWxlY3RfX3NlbGVjdGVkID4gW2RhdGEtY2hlY2tib3hdOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmN1c3RvbS1zZWxlY3RfX290aGVycyB7XG4gICAgcGFkZGluZzogMCAyNXB4OyB9XG4gICAgLmN1c3RvbS1zZWxlY3RfX290aGVycy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmN1c3RvbS1zZWxlY3RfX290aGVycy1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDsgfVxuICAuY3VzdG9tLXNlbGVjdF9faW5wdXQtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJveC1zaGFkb3c6IDAgMCA5OXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jdXN0b20tc2VsZWN0X19hZGQtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGhlaWdodDogNzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5jdXN0b20tc2VsZWN0X19hZGQtaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpOyB9IH1cbiAgLmN1c3RvbS1zZWxlY3RfX2FkZC1idG4ge1xuICAgIGhlaWdodDogNzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzVCN0MxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5jdXN0b20tc2VsZWN0X19hZGQtYnRuIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfSB9XG4gICAgLmN1c3RvbS1zZWxlY3RfX2FkZC1idG4gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG5cbi5jdXN0b20tdGFnX19jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAuY3VzdG9tLXRhZ19fY2xvc2U6YWZ0ZXIsIC5jdXN0b20tdGFnX19jbG9zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3MDcwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5jdXN0b20tdGFnX19jbG9zZTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAuY3VzdG9tLXRhZ19fY2xvc2U6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLnF1ZXN0aW9ubmFpcmVfX2lucHV0LXdyYXAtLWxhcmdlLm9wZW4gaW5wdXQge1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG4ucXVlc3Rpb25uYWlyZV9faW5wdXQtd3JhcC0tbGFyZ2Uub3BlbiAucXVlc3Rpb25uYWlyZV9faW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gIC5xdWVzdGlvbm5haXJlX19pbnB1dC13cmFwLS1sYXJnZS5vcGVuIC5xdWVzdGlvbm5haXJlX19pbnB1dC1wbGFjZWhvbGRlcjphZnRlciB7XG4gICAgcmlnaHQ6IDA7IH1cblxuLnF1ZXN0aW9ubmFpcmVfX2lucHV0LXdyYXAtLXNtYWxsLm9wZW4gLnF1ZXN0aW9ubmFpcmVfX2lucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmN1c3RvbS1jaGVja2JveCBpbnB1dCB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmN1c3RvbS1jaGVja2JveF9fbmFtZSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmN1c3RvbS1jaGVja2JveF9fbmFtZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmN1c3RvbS1jaGVja2JveF9fbmFtZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvY2hlY2suc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgaW5wdXQ6Y2hlY2tlZCArIC5jdXN0b20tY2hlY2tib3hfX25hbWUge1xuICAgIGNvbG9yOiAjM0FDRTU4OyB9XG4gIGlucHV0OmNoZWNrZWQgKyAuY3VzdG9tLWNoZWNrYm94X19uYW1lOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5jdXN0b20tY2hlY2tib3ggLnF1ZXN0aW9ubmFpcmVfX2NoZWNrYm94LWlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjQ0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDsgfVxuICAuY3VzdG9tLWNoZWNrYm94Lm90aGVyIC5xdWVzdGlvbm5haXJlX19jaGVja2JveC1pbnB1dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgLmN1c3RvbS1jaGVja2JveC5vdGhlciAuY3VzdG9tLWNoZWNrYm94X19uYW1lIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uanMtaW5wdXQtcGx1cywgLmpzLWlucHV0LW1pbnVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0FDQUNBO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHotaW5kZXg6IDU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDM2cHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmpzLWlucHV0LW1pbnVzIHtcbiAgcmlnaHQ6IDcwcHg7IH1cblxuLmpzLWlucHV0LXBsdXMge1xuICByaWdodDogMTBweDsgfVxuXG4ubWVzc2FnZS1zZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmVlbjtcbiAgYm9yZGVyOiBncmVlbiAxcHggZGFzaGVkO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5tZXNzYWdlLXNlbnQub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1lc3NhZ2UtYWxyZWFkeVNlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdvbGRlbnJvZHllbGxvdztcbiAgYm9yZGVyOiBvcmFuZ2UgMXB4IGRhc2hlZDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubWVzc2FnZS1hbHJlYWR5U2VudC5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWVzc2FnZS1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0cGluaztcbiAgYm9yZGVyOiByZWQgMXB4IGRhc2hlZDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubWVzc2FnZS1lcnJvci5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4jcGxhY2UtbmFtZS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4ucXVlc3Rpb25uYWlyZV9fcmFkaW8tc21hbGwgLnF1ZXN0aW9ubmFpcmVfX3JhZGlvLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAucXVlc3Rpb25uYWlyZV9fcmFkaW8tc21hbGwgLnF1ZXN0aW9ubmFpcmVfX3JhZGlvLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4jaW1nIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG4gICNpbWcubG9hZGVkIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiNpbWFnZS1lZGl0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICNpbWFnZS1lZGl0Lmhvcml6b250YWwge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgei1pbmRleDogMTI7IH1cbiAgICAjaW1hZ2UtZWRpdC5ob3Jpem9udGFsIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgI2ltYWdlLWVkaXQudmVydGljYWwge1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgICAjaW1hZ2UtZWRpdC52ZXJ0aWNhbCBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICNpbWFnZS1lZGl0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiA5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uZXJyb3ItbWFpbiAuZXJyb3ItY29kZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZXJyb3ItbWFpbiAuZXJyb3ItY29kZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDdweDtcbiAgICB3aWR0aDogNjVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCMzYzNjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuXG4uZXJyb3ItbWFpbiAuZXJyb3ItbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICM3MDcwNzA7IH1cblxuLmVycm9yLW1haW4gLmVycm9yLWltYWdlIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vY2wtbW9kdWxlIHtcbiAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjIyKTsgfVxuICAub2NsLW1vZHVsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRjE2NjU1O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwIDIycHggMzZweCAyMnB4O1xuICAgIHBhZGRpbmctdG9wOiAyN3B4OyB9XG4gIC5vY2wtbW9kdWxlX193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAub2NsLW1vZHVsZV9fZWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5vY2wtbW9kdWxlX19lbC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDMyNHB4O1xuICAgICAgbWFyZ2luOiAyMXB4IGF1dG8gMTRweCBhdXRvOyB9XG4gICAgLm9jbC1tb2R1bGVfX2VsLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZzogMCAzMHB4IDIwcHggMzBweDsgfVxuICAgIC5vY2wtbW9kdWxlX19lbC1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTNweDsgfVxuICAgIC5vY2wtbW9kdWxlX19lbC1jYXRlZ29yeSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQjM2MzY7XG4gICAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTBweCBhdXRvIDAgYXV0bzsgfVxuICAgIC5vY2wtbW9kdWxlX19lbC5vbmx5LXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDM3LjVweCA3NHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTEyLCAxMTIsIDExMiwgMC4xKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5vY2wtbW9kdWxlX19lbC5vbmx5LXRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgLm9jbC1tb2R1bGVfX3NlZS1tb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzNWI3YzEgMCUsICMzZmI2OTMgMTAwJSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNDRweCAwIDU2cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogN3B4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDdweDsgfVxuICAgIC5vY2wtbW9kdWxlX19zZWUtbW9yZSAuc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3BhY2l0eTogMC43O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7IH1cbiAgLmJyZWFkY3J1bWIgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5icmVhZGNydW1iIGxpIC5kaXZpZGVyIHtcbiAgICAgIG1hcmdpbjogMCA3cHg7IH1cblxuLmFydGljbGVzLWxpc3QtbGFyZ2UtdG9wLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7IH1cblxuLmFydGljbGVzLWxpc3RfX2FydGljbGVzLm10LTYwIHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuXG4uc21hbGwtYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm94LXNoYWRvdzogMCAyNXB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNtYWxsLWFydGljbGUgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zbWFsbC1hcnRpY2xlID4gYTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwYzJkIDAlLCByZ2JhKDAsIDEyLCA0NSwgMCkgMTAwJSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuc21hbGwtYXJ0aWNsZSA+IGE6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMC40OyB9XG4gICAgICAuc21hbGwtYXJ0aWNsZSA+IGE6aG92ZXIgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9IH1cbiAgLnNtYWxsLWFydGljbGUubXRtLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDsgfVxuICAuc21hbGwtYXJ0aWNsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyNiwgMjcsIDI4LCAwLjg1KSAwJSwgcmdiYSgyNiwgMjcsIDI4LCAwLjI1KSAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbWFsbC1hcnRpY2xlIGltZyB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5zbWFsbC1hcnRpY2xlX190ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogMjJweCAyOHB4O1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICAuc21hbGwtYXJ0aWNsZV9fdGV4dC1jYXRlZ29yeSB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiA0cHggOXB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YxNjY1NSAwJSwgI2ZiMzYzNiAxMDAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnNtYWxsLWFydGljbGVfX3RleHQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLnNtYWxsLWFydGljbGVfX3RleHQtdGl0bGUuZnMtMjAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAuc21hbGwtYXJ0aWNsZV9fdGV4dC10aXRsZS5mcy0zMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7IH1cbiAgICAgIC5zbWFsbC1hcnRpY2xlX190ZXh0LXRpdGxlLmZzLTM1IHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc21hbGwtYXJ0aWNsZV9fdGV4dC10aXRsZS5mcy0zNSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gICAgLnNtYWxsLWFydGljbGVfX3RleHQtZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG1heC13aWR0aDogNzUwcHg7IH1cbiAgICAuc21hbGwtYXJ0aWNsZV9fdGV4dC10YWdzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5zbWFsbC1hcnRpY2xlX190ZXh0LXRhZ3MtZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgbWluLWhlaWdodDogMjlweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5zbWFsbC1hcnRpY2xlX190ZXh0LXRhZ3MtZWw6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgaW5pdGlhbC1sZXR0ZXI6IDE7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGhyZWUtYXJ0aWNsZXMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC50aHJlZS1hcnRpY2xlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRocmVlLWFydGljbGVzX190aXRsZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjE2NjU1IDAlLCAjZmIzNjM2IDEwMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDFweDsgfVxuICAudGhyZWUtYXJ0aWNsZXNfX2JpZyBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC50aHJlZS1hcnRpY2xlc19fYmlnIGE6aG92ZXIgLnRocmVlLWFydGljbGVzX19iaWctaW1hZ2U6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMC40OyB9XG4gICAgICAudGhyZWUtYXJ0aWNsZXNfX2JpZyBhOmhvdmVyIC50aHJlZS1hcnRpY2xlc19fYmlnLWltYWdlIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfSB9XG4gIC50aHJlZS1hcnRpY2xlc19fYmlnLWltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC50aHJlZS1hcnRpY2xlc19fYmlnLWltYWdlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDBjMmQgMCUsIHJnYmEoMCwgMTIsIDQ1LCAwKSAxMDAlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLWluLW91dDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgei1pbmRleDogMzsgfVxuICAgIC50aHJlZS1hcnRpY2xlc19fYmlnLWltYWdlLm1iLTIwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAudGhyZWUtYXJ0aWNsZXNfX2JpZy1pbWFnZSBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cbiAgICAudGhyZWUtYXJ0aWNsZXNfX2JpZy1pbWFnZS1jYXRlZ29yeSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YxNjY1NSAwJSwgI2ZiMzYzNiAxMDAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTVweCAwIDE1cHg7XG4gICAgICBwYWRkaW5nOiA2cHggMTVweCAycHggMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHotaW5kZXg6IDU7IH1cbiAgLnRocmVlLWFydGljbGVzX19iaWctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnRocmVlLWFydGljbGVzX19iaWctZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC50aHJlZS1hcnRpY2xlc19fc21hbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnRocmVlLWFydGljbGVzX19zbWFsbC1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAgIC50aHJlZS1hcnRpY2xlc19fc21hbGwtaW1hZ2UgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgIC50aHJlZS1hcnRpY2xlc19fc21hbGwtdGl0bGUge1xuICAgICAgZm9udC1zdHlsZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAudGhyZWUtYXJ0aWNsZXNfX21vcmUge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzFBMUIxQztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC50aHJlZS1hcnRpY2xlc19fbW9yZS10aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC50aHJlZS1hcnRpY2xlc19fdGFncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnRocmVlLWFydGljbGVzX190YWcge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1pbi1oZWlnaHQ6IDI5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NBQ0FDQTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgNXB4IDVweCAwOyB9XG4gICAgLnRocmVlLWFydGljbGVzX190YWc6OmZpcnN0LWxldHRlciB7XG4gICAgICBpbml0aWFsLWxldHRlcjogMTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAzNXB4IDAgMTBweCAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAucGFnaW5hdGlvbiAuZmEtY2hldnJvbi1yaWdodCB7XG4gICAgcGFkZGluZzogMTlweCAyMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQUNBQ0E7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnBhZ2luYXRpb24gLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL3JpZ2h0LWFycm93LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgLnBhZ2luYXRpb24gLmZhLWNoZXZyb24tbGVmdCB7XG4gICAgcGFkZGluZzogMTlweCAyMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQUNBQ0E7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnBhZ2luYXRpb24gLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvbGVmdC1hcnJvdy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4OyB9XG4gIC5wYWdpbmF0aW9uIHAge1xuICAgIG1hcmdpbjogMDsgfVxuICAucGFnaW5hdGlvbiBwLCAucGFnaW5hdGlvbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tbGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE2cHg7IH1cbiAgICAucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1sZWZ0LmluYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1sZWZ0IGltZyB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1sZWZ0IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjI1cHgpIHtcbiAgICAgICAgLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tbGVmdCBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTZweDsgfVxuICAgIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLXJpZ2h0LmluYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1yaWdodCBpbWcge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tcmlnaHQgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MjVweCkge1xuICAgICAgICAucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1yaWdodCBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBhZ2luYXRpb24gaW1nIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLnBhZ2luYXRpb24gLmZhLWNoZXZyb24tbGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gIC5wYWdpbmF0aW9uIC5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgLnBhZ2luYXRpb24gLml0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAucGFnaW5hdGlvbiAuaXRlbXMgLmhpZGRlbi14cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLnBhZ2luYXRpb24gLml0ZW1zIC5oaWRkZW4teHMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5wYWdpbmF0aW9uIC5pdGVtcyBhIHtcbiAgICAgIHBhZGRpbmc6IDAgMTlweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5wYWdpbmF0aW9uIC5pdGVtcyBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuICAgIC5wYWdpbmF0aW9uIC5pdGVtcyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucGFnaW5hdGlvbiAuaW5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMTY2NTU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLnBhZ2luYXRpb24gLmluYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7IH0gfVxuICAucGFnaW5hdGlvbiA+IC5pbmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmYTtcbiAgICBjb2xvcjogIzVBNUE1QTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgIC5wYWdpbmF0aW9uID4gLmluYWN0aXZlIHtcbiAgICAgICAgcGFkZGluZzogMTBweDsgfSB9XG4gICAgLnBhZ2luYXRpb24gPiAuaW5hY3RpdmUgc3BhbiB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgLnBhZ2luYXRpb24gPiAuaW5hY3RpdmUgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgc3BhbiB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgLnBhZ2luYXRpb24gPiAuYWN0aXZlIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY29udGFjdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMXB4OyB9XG4gIC5jb250YWN0X193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgICAgLmNvbnRhY3RfX3dyYXBwZXIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAuY29udGFjdF9fdG9wLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDU4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMxQTFCMUM7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuY29udGFjdF9fc21hbGwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjREREREREO1xuICAgIGNvbG9yOiAjMUExQjFDO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAuY29udGFjdF9fbmFtZSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuY29udGFjdF9fZW1haWwgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmNvbnRhY3RfX2Zvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3gtc2hhZG93OiAwIDMwcHggOTlweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDkzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI4cHggNDVweCA0NXB4IDQ1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIC5jb250YWN0X19mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgICAgLmNvbnRhY3RfX2Zvcm0ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbnRhY3RfX2Zvcm0gLmNhcHRjaGEtd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xuICAgICAgLmNvbnRhY3RfX2Zvcm0gLmNhcHRjaGEtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC5jb250YWN0X19mb3JtIC5jYXB0Y2hhLXdyYXAgLmNhcHRjaGEge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfSB9XG4gICAgLmNvbnRhY3RfX2Zvcm0gdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHBhZGRpbmc6IDIycHg7XG4gICAgICByZXNpemU6IG5vbmU7XG4gICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuY29udGFjdF9fZm9ybSAuYnV0dG9uLXdyYXAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjE2NjU1IDAlLCAjZmIzNjM2IDEwMCUpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmNvbnRhY3RfX2Zvcm0gLmJ1dHRvbi13cmFwIGJ1dHRvbiBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAuY29udGFjdF9fZm9ybSAuYnV0dG9uLXdyYXAgLnN1Ym1pdC1idG4taW5zaWRlIHtcbiAgICAgIHBhZGRpbmc6IDM1cHggMDsgfVxuICAuY29udGFjdF9faW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMzBweCA5OXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyOHB4IDQ1cHggMTEwcHggNDVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAgIC5jb250YWN0X19pbmZvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAuY29udGFjdF9faW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuICAuY29udGFjdF9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb250YWN0X190ZXh0LWZpcnN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1N3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDsgfVxuICAgICAgLmNvbnRhY3RfX3RleHQtZmlyc3QgLmJvbGQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmNvbnRhY3RfX3RleHQtc2Vjb25kIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7IH1cbiAgICAuY29udGFjdF9fdGV4dC10aGlyZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJ1bGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTQzcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJ1bGVzX190b3AtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsaW5lLWhlaWdodDogOTBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMUExQjFDOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucnVsZXNfX3RvcC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7IH0gfVxuICAgIC5ydWxlc19fdG9wLXRpdGxlOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkIzNjM2O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAucnVsZXNfX3RleHQge1xuICAgIGNvbG9yOiAjMDAwQzJEO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBwYWRkaW5nOiA1NXB4IDEyMHB4IDIxMHB4IDEyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCA5OXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAgICAgLnJ1bGVzX190ZXh0IHtcbiAgICAgICAgcGFkZGluZzogNTVweCAxNXB4OyB9IH1cbiAgICAucnVsZXNfX3RleHQgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgY29sb3I6ICMxQTFCMUM7IH1cblxuLnNpbmdsZS10aGVyYXBpc3RfX2JyZWFkY3J1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMUExQjFDO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnNpbmdsZS10aGVyYXBpc3QgLnBlcnNvbi1jYXRlZ29yeS1lbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogM3B4IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1QjdDMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgLnNpbmdsZS10aGVyYXBpc3QgLnBlcnNvbi1jYXRlZ29yeS1lbC5ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjY5MzsgfVxuXG4uc2luZ2xlLXRoZXJhcGlzdCAucGVyc29uLWNhdGVnb3J5LXNlZS1hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbi1sZWZ0OiAxN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLnNpbmdsZS10aGVyYXBpc3QgLnBlcnNvbi1jYXRlZ29yeS1zZWUtYWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5zaW5nbGUtdGhlcmFwaXN0IC5wZXJzb24tY2F0ZWdvcnktc2VlLWFsbCAuYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uc2luZ2xlLXRoZXJhcGlzdF9fcGVyc29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA0NXB4IDQ1cHggMjBweCA0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHotaW5kZXg6IDEwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5zaW5nbGUtdGhlcmFwaXN0X19wZXJzb24ge1xuICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gIC5zaW5nbGUtdGhlcmFwaXN0X19wZXJzb24tYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMTIsIDExMiwgMTEyLCAwLjEpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuc2luZ2xlLXRoZXJhcGlzdF9fcGVyc29uLWJ0bnMge1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH0gfVxuICAgIC5zaW5nbGUtdGhlcmFwaXN0X19wZXJzb24tYnRucy1lbCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGNvbG9yOiByZ2JhKDMzLCAzNywgNDEsIDAuNCk7XG4gICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc2luZ2xlLXRoZXJhcGlzdF9fcGVyc29uLWJ0bnMtZWwgaDIge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgIC5zaW5nbGUtdGhlcmFwaXN0X19wZXJzb24tYnRucy1lbDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMHB4O1xuICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUExQjFDO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgYWxsOyB9XG4gICAgICAuc2luZ2xlLXRoZXJhcGlzdF9fcGVyc29uLWJ0bnMtZWw6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4OyB9XG4gICAgICAuc2luZ2xlLXRoZXJhcGlzdF9fcGVyc29uLWJ0bnMtZWwuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgICAgICAgLnNpbmdsZS10aGVyYXBpc3RfX3BlcnNvbi1idG5zLWVsLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDsgfVxuICAuc2luZ2xlLXRoZXJhcGlzdF9fcGVyc29uLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDE5Ljk5OSU7XG4gICAgZmxleDogMCAwIDE5Ljk5OSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5zaW5nbGUtdGhlcmFwaXN0X19wZXJzb24taW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9XG4gICAgICAgIC5zaW5nbGUtdGhlcmFwaXN0X19wZXJzb24taW1hZ2UgaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAuc2luZ2xlLXRoZXJhcGlzdF9fcGVyc29uLWltYWdlIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE2cHggYXV0bzsgfSB9XG4gICAgLnNpbmdsZS10aGVyYXBpc3RfX3BlcnNvbi1pbWFnZSBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAuc2luZ2xlLXRoZXJhcGlzdF9fcGVyc29uLWluZm8ge1xuICAgIG1heC13aWR0aDogNzQuOTk5JTtcbiAgICBmbGV4OiAwIDAgNzQuOTk5JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnNpbmdsZS10aGVyYXBpc3RfX3BlcnNvbi1pbmZvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAuc2luZ2xlLXRoZXJhcGlzdF9fcGVyc29uLWluZm8tbmFtZSB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLnNpbmdsZS10aGVyYXBpc3RfX3BlcnNvbi1pbmZvLW5hbWUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnNpbmdsZS10aGVyYXBpc3RfX3BlcnNvbi1pbmZvLW5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICBvcmRlcjogMTsgfSB9XG4gICAgLnNpbmdsZS10aGVyYXBpc3RfX3BlcnNvbi1pbmZvLXllYXJzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTEyLCAxMTIsIDExMiwgMC4xKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuc2luZ2xlLXRoZXJhcGlzdF9fcGVyc29uLWluZm8teWVhcnMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnNpbmdsZS10aGVyYXBpc3RfX3BlcnNvbi1pbmZvLXllYXJzIHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5zaW5nbGUtdGhlcmFwaXN0X19wZXJzb24taW5mby15ZWFycyAucHJhY3RpY2Uge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5zaW5nbGUtdGhlcmFwaXN0X19wZXJzb24tY2F0ZWdvcmllcyB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5zaW5nbGUtdGhlcmFwaXN0X19wZXJzb24tY2F0ZWdvcmllcyAuc2luZ2xlLWFydGljbGVfX3BlcnNvbi1jYXRlZ29yeSBhOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5zaW5nbGUtdGhlcmFwaXN0X19wZXJzb24tY2F0ZWdvcmllcyAuc2luZ2xlLWFydGljbGVfX3BlcnNvbi1jYXRlZ29yeSBhOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5zaW5nbGUtdGhlcmFwaXN0X19wZXJzb24tY2F0ZWdvcmllcyAuc2luZ2xlLWFydGljbGVfX3BlcnNvbi1jYXRlZ29yeSBhOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2luZ2xlLXRoZXJhcGlzdF9fcGVyc29uLWNhdGVnb3JpZXMgLnNpbmdsZS1hcnRpY2xlX19wZXJzb24tY2F0ZWdvcnkgYTpudGgtb2YtdHlwZSg0KSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNpbmdsZS10aGVyYXBpc3RfX3BsYWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMzVweCAzMnB4IDQzcHggMzJweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgYm94LXNoYWRvdzogMCAwIDk5cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnNpbmdsZS10aGVyYXBpc3RfX3BsYWNlIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuICAuc2luZ2xlLXRoZXJhcGlzdF9fcGxhY2UtZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDUxcHg7IH1cbiAgLnNpbmdsZS10aGVyYXBpc3RfX3BsYWNlLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTFFMUUxO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAuc2luZ2xlLXRoZXJhcGlzdF9fcGxhY2UtdG9wLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIC5zaW5nbGUtdGhlcmFwaXN0X19wbGFjZS10b3AtdGl0bGUgLmJsdWUge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBjb2xvcjogIzM1QjdDMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5zaW5nbGUtdGhlcmFwaXN0X19wbGFjZS10b3AtbWFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5zaW5nbGUtdGhlcmFwaXN0X19wbGFjZS10b3AtbWFwLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgICAgICBmbGV4OiAwIDAgMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgICAuc2luZ2xlLXRoZXJhcGlzdF9fcGxhY2UtdG9wLW1hcCBpbWcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNpbmdsZS10aGVyYXBpc3RfX3BsYWNlLWFkZHJlc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgLnNpbmdsZS10aGVyYXBpc3RfX3BsYWNlLWFkZHJlc3MtaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgICAgZmxleDogMCAwIDMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgLnNpbmdsZS10aGVyYXBpc3RfX3BsYWNlLXBob25lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5zaW5nbGUtdGhlcmFwaXN0X19wbGFjZS1waG9uZS1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICBmbGV4OiAwIDAgMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAuc2luZ2xlLXRoZXJhcGlzdF9fcGxhY2UtZW1haWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgLnNpbmdsZS10aGVyYXBpc3RfX3BsYWNlLWVtYWlsLWltYWdlIHtcbiAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICAgIGZsZXg6IDAgMCAzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIC5zaW5nbGUtdGhlcmFwaXN0X19wbGFjZS13d3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgLnNpbmdsZS10aGVyYXBpc3RfX3BsYWNlLXd3dy1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICBmbGV4OiAwIDAgMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuXG4uc2luZ2xlLXRoZXJhcGlzdF9fcmV2aWV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogNDVweCA0NXB4IDIwcHggNDVweDtcbiAgYm94LXNoYWRvdzogMCAwIDk5cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5zaW5nbGUtdGhlcmFwaXN0X19yZXZpZXdzIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuICAuc2luZ2xlLXRoZXJhcGlzdF9fcmV2aWV3cy10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMUUxRTE7XG4gICAgbWFyZ2luLWJvdHRvbTogMzFweDsgfVxuICAgIC5zaW5nbGUtdGhlcmFwaXN0X19yZXZpZXdzLXRvcC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLnNpbmdsZS10aGVyYXBpc3RfX3Jldmlld3MtdG9wLWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjE2NjU1O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiA5cHggMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnNpbmdsZS10aGVyYXBpc3RfX3Jldmlld3MtdG9wLWJ0biBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuc2luZ2xlLXRoZXJhcGlzdF9fcmV2aWV3cy1jb3VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDExMiwgMTEyLCAxMTIsIDAuMSk7IH1cbiAgICAuc2luZ2xlLXRoZXJhcGlzdF9fcmV2aWV3cy1jb3VudGVyLWFsbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuc2luZ2xlLXRoZXJhcGlzdF9fcmV2aWV3cy1jb3VudGVyLWFsbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5zaW5nbGUtdGhlcmFwaXN0X19yZXZpZXdzLWNvdW50ZXItcG9zaXRpdiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuc2luZ2xlLXRoZXJhcGlzdF9fcmV2aWV3cy1jb3VudGVyLXBvc2l0aXYge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuc2luZ2xlLXRoZXJhcGlzdF9fcmV2aWV3cy1jb3VudGVyLW5ldXRyYWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnNpbmdsZS10aGVyYXBpc3RfX3Jldmlld3MtY291bnRlci1uZXV0cmFsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zaW5nbGUtdGhlcmFwaXN0X19yZXZpZXdzLWVsZW1lbnRzLXNlZS1tb3JlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMSwgMjIxLCAyMjEsIDAuMzQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMjhweCAwO1xuICAgIG1heC13aWR0aDogMzM0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNpbmdsZS10aGVyYXBpc3RfX3Jldmlld3MtZWxlbWVudHMtc2VlLW1vcmUuaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaW5nbGUtdGhlcmFwaXN0X19yZXZpZXdzLWVsZW1lbnRzIC52b3RlLWhpZGRlbi13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAuNXMgYWxsOyB9XG4gICAgLnNpbmdsZS10aGVyYXBpc3RfX3Jldmlld3MtZWxlbWVudHMgLnZvdGUtaGlkZGVuLXdyYXBwZXIuc2hvdyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwMHB4OyB9XG4gIC5zaW5nbGUtdGhlcmFwaXN0X19yZXZpZXdzLWVsZW1lbnRzIC52b3RlLWVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuc2luZ2xlLXRoZXJhcGlzdF9fcmV2aWV3cy1lbGVtZW50cyAudm90ZS1lbF9fbGVmdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAgIC5zaW5nbGUtdGhlcmFwaXN0X19yZXZpZXdzLWVsZW1lbnRzIC52b3RlLWVsX19sZWZ0LWltYWdlIHtcbiAgICAgICAgcGFkZGluZzogMTNweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5zaW5nbGUtdGhlcmFwaXN0X19yZXZpZXdzLWVsZW1lbnRzIC52b3RlLWVsX19yaWdodCAubmFtZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyOXB4OyB9XG4gICAgLnNpbmdsZS10aGVyYXBpc3RfX3Jldmlld3MtZWxlbWVudHMgLnZvdGUtZWxfX3JpZ2h0IC5kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjQjdCN0I3OyB9XG4gICAgLnNpbmdsZS10aGVyYXBpc3RfX3Jldmlld3MtZWxlbWVudHMgLnZvdGUtZWxfX3JpZ2h0IC50ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAuc2luZ2xlLXRoZXJhcGlzdF9fcmV2aWV3cy5uby1yZXZpZXdzIHtcbiAgICBwYWRkaW5nOiA0NXB4IDQ1cHggMjBweCA0NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnNpbmdsZS10aGVyYXBpc3RfX3Jldmlld3Mubm8tcmV2aWV3cyB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuICAgIC5zaW5nbGUtdGhlcmFwaXN0X19yZXZpZXdzLm5vLXJldmlld3MgLnNpbmdsZS10aGVyYXBpc3RfX3Jldmlld3MtdG9wLXRpdGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTFFMUUxO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5zaW5nbGUtdGhlcmFwaXN0X19yZXZpZXdzLm5vLXJldmlld3MgLm5vLXJldmlld3NfX2ltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAuc2luZ2xlLXRoZXJhcGlzdF9fcmV2aWV3cy5uby1yZXZpZXdzIC5uby1yZXZpZXdzX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5zaW5nbGUtdGhlcmFwaXN0X19yZXZpZXdzLm5vLXJldmlld3MgLm5vLXJldmlld3NfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAuc2luZ2xlLXRoZXJhcGlzdF9fcmV2aWV3cy5uby1yZXZpZXdzIC5uby1yZXZpZXdzX19idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjE2NjU1IDAlLCAjZmIzNjM2IDEwMCUpO1xuICAgICAgbWF4LXdpZHRoOiAyMThweDtcbiAgICAgIHBhZGRpbmc6IDE4cHggMTVweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgYXV0byAxNXB4IGF1dG87XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuc2luZ2xlLXRoZXJhcGlzdF9fcmV2aWV3cy5uby1yZXZpZXdzIC5uby1yZXZpZXdzX19idG4gaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5zaW5nbGUtdGhlcmFwaXN0X19pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA0NXB4IDQ1cHggMjBweCA0NXB4O1xuICBib3gtc2hhZG93OiAwIDAgOTlweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnNpbmdsZS10aGVyYXBpc3RfX2luZm8ge1xuICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gIC5zaW5nbGUtdGhlcmFwaXN0X19pbmZvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTFFMUUxOyB9XG5cbi5zaW5nbGUtdGhlcmFwaXN0X19leHBlcmllbmNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA0NXB4IDQ1cHggMjBweCA0NXB4O1xuICBib3gtc2hhZG93OiAwIDAgOTlweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnNpbmdsZS10aGVyYXBpc3RfX2V4cGVyaWVuY2Uge1xuICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gIC5zaW5nbGUtdGhlcmFwaXN0X19leHBlcmllbmNlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTFFMUUxOyB9XG4gIC5zaW5nbGUtdGhlcmFwaXN0X19leHBlcmllbmNlLWVsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnNpbmdsZS10aGVyYXBpc3RfX2V4cGVyaWVuY2UtZWwtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5zaW5nbGUtdGhlcmFwaXN0X19leHBlcmllbmNlLWVsLXRpdGxlLmFub3RoZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLnNpbmdsZS10aGVyYXBpc3RfX2V4cGVyaWVuY2UtZWwtZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uc2luZ2xlLXRoZXJhcGlzdF9fdGhlcmFwaXN0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogNDVweCA0NXB4IDIwcHggNDVweDtcbiAgYm94LXNoYWRvdzogMCAwIDk5cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5zaW5nbGUtdGhlcmFwaXN0X190aGVyYXBpc3RzLXBlcnNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4OyB9XG4gICAgLnNpbmdsZS10aGVyYXBpc3RfX3RoZXJhcGlzdHMtcGVyc29uLWltYWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgICAgIG1heC13aWR0aDogMTY1cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnNpbmdsZS10aGVyYXBpc3RfX3RoZXJhcGlzdHMtcGVyc29uLWltYWdlIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAuc2luZ2xlLXRoZXJhcGlzdF9fdGhlcmFwaXN0cy1wZXJzb24tdGV4dC1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuc2luZ2xlLXRoZXJhcGlzdF9fdGhlcmFwaXN0cy1wZXJzb24tdGV4dC12b3Rlcy1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnNpbmdsZS10aGVyYXBpc3RfX3RoZXJhcGlzdHMtcGVyc29uLXRleHQtdm90ZXMge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7IH1cbiAgICAuc2luZ2xlLXRoZXJhcGlzdF9fdGhlcmFwaXN0cy1wZXJzb24tdGV4dC1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgIGNvbG9yOiAjMzVCN0MxO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zaW5nbGUtdGhlcmFwaXN0X190aGVyYXBpc3RzLXBlcnNvbi10ZXh0LWNhdGVnb3J5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweDsgfVxuXG4uc2luZ2xlLXRoZXJhcGlzdF9fYm94IHtcbiAgdHJhbnNpdGlvbjogLjVzIGFsbCBlYXNlLWluLW91dDtcbiAgbWF4LWhlaWdodDogMTAwMDBweDtcbiAgb3BhY2l0eTogMTsgfVxuICAuc2luZ2xlLXRoZXJhcGlzdF9fYm94LmhpZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWF4LWhlaWdodDogMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuc2luZ2xlLXRoZXJhcGlzdF9fYm94LmhpZGUuc2hvdyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbWF4LWhlaWdodDogMTAwMDBweDtcbiAgICAgIG92ZXJmbG93OiBpbmhlcml0OyB9XG5cbi5zaW5nbGUtdGhlcmFwaXN0X19oaWRkZW4tbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwMDsgfVxuICAuc2luZ2xlLXRoZXJhcGlzdF9faGlkZGVuLW1hcC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI2LCAyNywgMjgsIDAuNCk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IC41cyBvcGFjaXR5IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zaW5nbGUtdGhlcmFwaXN0X19oaWRkZW4tbWFwLWNvbnRhaW5lci5zaG93IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuc2luZ2xlLXRoZXJhcGlzdF9faGlkZGVuLW1hcC1jb250YWluZXIgI2dtYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gIC5zaW5nbGUtdGhlcmFwaXN0X19oaWRkZW4tbWFwLW1hcCB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaW5nbGUtdGhlcmFwaXN0X19oaWRkZW4tbWFwLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnNpbmdsZS10aGVyYXBpc3RfX2hpZGRlbi1tYXAtY2xvc2UgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjQxKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5yYXRpbmdfX2Fib3V0IHtcbiAgICBwYWRkaW5nOiAyNXB4IDQ1cHggNDVweCA0NXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5yYXRpbmdfX2Fib3V0IHtcbiAgICBwYWRkaW5nOiAxNXB4OyB9IH1cblxuLnJhdGluZ19fYWJvdXQtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLXRvcDogMzhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gICAgLnJhdGluZ19fYWJvdXQtdGl0bGUge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4ucmF0aW5nX19hYm91dC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ucmF0aW5nX19hYm91dC1lbGVtZW50cyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAucmF0aW5nX19hYm91dC1lbGVtZW50cy1lbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjJweDsgfVxuICAgIC5yYXRpbmdfX2Fib3V0LWVsZW1lbnRzLWVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMTY2NTU7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG5cbi5yYXRpbmdfX2Fib3V0LW1vcmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gIC5yYXRpbmdfX2Fib3V0LW1vcmUgLnJlZCB7XG4gICAgY29sb3I6ICNGQjM2MzY7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yYXRpbmdfX2JhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQTQzO1xuICBoZWlnaHQ6IDI0N3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJhdGluZ19fYmFja2dyb3VuZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMTAzLCAxMTEsIDEzNCwgMC4wNykgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzA1cHg7XG4gICAgYm90dG9tOiAtMzA1cHg7IH1cblxuLnJhdGluZ19fbGVmdCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IC0yMTVweDtcbiAgcGFkZGluZzogMjVweCA0NXB4IDQ1cHggNDVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAucmF0aW5nX19sZWZ0IHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuXG4ucmF0aW5nX19wZXJzb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5yYXRpbmdfX3BlcnNvbiB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAucmF0aW5nX19wZXJzb24taW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnJhdGluZ19fcGVyc29uLWltYWdlIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLnJhdGluZ19fcGVyc29uLWltYWdlLmltYWdlLXBhZGRpbmcgaW1nIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAucmF0aW5nX19wZXJzb24taW1hZ2UgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAucmF0aW5nX19wZXJzb24tbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5yYXRpbmdfX3BlcnNvbi1uYW1lIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5yYXRpbmdfX2luZm8ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBwYWRkaW5nOiAxOHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTMsIDE4MywgMTkzLCAwLjE3KTtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5yYXRpbmcgLmNvbnRyb2wtbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yYXRpbmdfX2Zvcm0tcmF0aW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MzBweCkge1xuICAgIC5yYXRpbmdfX2Zvcm0tcmF0aW8ge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuLnJhdGluZ19fZm9ybS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MzBweCkge1xuICAgIC5yYXRpbmdfX2Zvcm0tdGl0bGUge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLnJhdGluZ19fZm9ybS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5yYXRpbmdfX2Zvcm0td3JhcHBlciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnJhdGluZ19fZm9ybS1yZWNhcHRjaGEge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5yYXRpbmdfX2Zvcm0tcmVjYXB0Y2hhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnJhdGluZ19fZm9ybS1yZWNhcHRjaGEgLmNvbnRyb2wtZ3JvdXAge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9IH1cblxuLnJhdGluZ19fZm9ybS1zdWJtaXQge1xuICBtYXgtd2lkdGg6IDI1MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjE2NjU1IDAlLCAjZmIzNjM2IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDI0cHggNTVweCByZ2JhKDI2LCAyNywgMjgsIDAuMSk7XG4gIG1hcmdpbi1sZWZ0OiAzM3B4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5yYXRpbmdfX2Zvcm0tc3VibWl0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMTVweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgLnJhdGluZ19fZm9ybS1zdWJtaXQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLnJhdGluZ19fZm9ybS1zdWJtaXQgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnJhdGluZ19fZm9ybS1zdWJtaXQgbGFiZWwgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnJhdGluZ19fZm9ybS1uYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB0cmFuc2l0aW9uOiAuNXMgYWxsOyB9XG4gIC5yYXRpbmdfX2Zvcm0tbmFtZSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzhweCAyNXB4IDE3cHggMjVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiAwIDAgOTlweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiT2JqZWN0aXZpdHlcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5yYXRpbmdfX2Zvcm0tbmFtZSBpbnB1dDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5yYXRpbmdfX2Zvcm0tbmFtZS5hY3RpdmU6OmFmdGVyIHtcbiAgICBtYXgtd2lkdGg6IDIwMDBweDsgfVxuICAucmF0aW5nX19mb3JtLW5hbWU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMHB4OyB9XG4gIC5yYXRpbmdfX2Zvcm0tbmFtZSBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG5cbi5yYXRpbmdfX2Zvcm0tb3BpbmlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgdHJhbnNpdGlvbjogLjVzIGFsbDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAucmF0aW5nX19mb3JtLW9waW5pb24gLnJhdGlvLWVsZW1lbnRzLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5yYXRpbmdfX2Zvcm0tb3BpbmlvbiB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzhweCAyNXB4IDE3cHggMjVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiAwIDAgOTlweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcmVzaXplOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9iamVjdGl2aXR5XCIsIHNhbnMtc2VyaWY7IH1cbiAgICAucmF0aW5nX19mb3JtLW9waW5pb24gdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG4ucmF0aW5nX19mb3JtIC5yYXRpby13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgLnJhdGluZ19fZm9ybSAucmF0aW8td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgLnJhdGluZ19fZm9ybSAucmF0aW8td3JhcHBlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMzVweCByZ2JhKDAsIDAsIDAsIDAuMTYpOyB9XG4gIC5yYXRpbmdfX2Zvcm0gLnJhdGlvLXdyYXBwZXIgaW5wdXQge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyB9XG4gICAgLnJhdGluZ19fZm9ybSAucmF0aW8td3JhcHBlciBpbnB1dDpjaGVja2VkIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5yYXRpbmdfX2Zvcm0gLnJhdGlvLXdyYXBwZXIgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgYm90dG9tOiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNDM0MzQ7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4ucmF0aW5nX19mb3JtICN0eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZpcnN0IGJhc2VsaW5lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMxQTFCMUM7IH1cblxuLnJhdGluZ19fZm9ybSAuZm9ybS1pbnB1dC1ib3JkZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIG1heC13aWR0aDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCMzYzNjtcbiAgaGVpZ2h0OiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiAuNXMgYWxsOyB9XG5cbi5yYXRpbmdfX2Zvcm0gI29waW5pb24gKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjVweDtcbiAgdG9wOiAzMnB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLnJhdGluZ19fZm9ybSAjbmljayArIGxhYmVsLCAucmF0aW5nX19mb3JtICNvcGluaW9uICsgbGFiZWwge1xuICB0cmFuc2l0aW9uOiAuNXMgYWxsIGVhc2UtaW4tb3V0OyB9XG5cbi5yYXRpbmdfX2Zvcm0gI25pY2suYWN0aXZlICsgbGFiZWwsIC5yYXRpbmdfX2Zvcm0gI29waW5pb24uYWN0aXZlICsgbGFiZWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTMlLCAtODAlKSBzY2FsZSgwLjc1KTsgfVxuICAucmF0aW5nX19mb3JtICNuaWNrLmFjdGl2ZSArIGxhYmVsICsgLmZvcm0taW5wdXQtYm9yZGVyOjphZnRlciwgLnJhdGluZ19fZm9ybSAjb3Bpbmlvbi5hY3RpdmUgKyBsYWJlbCArIC5mb3JtLWlucHV0LWJvcmRlcjo6YWZ0ZXIge1xuICAgIG1heC13aWR0aDogMjAwMHB4OyB9XG5cbi5yYXRpbmdfX2Zvcm0gI25pY2s6Zm9jdXMgKyBsYWJlbCwgLnJhdGluZ19fZm9ybSAjb3Bpbmlvbjpmb2N1cyArIGxhYmVsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEzJSwgLTgwJSkgc2NhbGUoMC43NSk7IH1cbiAgLnJhdGluZ19fZm9ybSAjbmljazpmb2N1cyArIGxhYmVsICsgLmZvcm0taW5wdXQtYm9yZGVyOjphZnRlciwgLnJhdGluZ19fZm9ybSAjb3Bpbmlvbjpmb2N1cyArIGxhYmVsICsgLmZvcm0taW5wdXQtYm9yZGVyOjphZnRlciB7XG4gICAgbWF4LXdpZHRoOiAyMDAwcHg7IH1cblxuLnJhdGluZ19fZm9ybSAjdHlwZS1sYmwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yYXRpbmdfX2Zvcm0gI3R5cGUwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBtYXJnaW4tbGVmdDogNnB4OyB9XG4gIC5yYXRpbmdfX2Zvcm0gI3R5cGUwICsgbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5yYXRpbmdfX2Zvcm0gI3R5cGUwICsgbGFiZWwge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH0gfVxuICAgIC5yYXRpbmdfX2Zvcm0gI3R5cGUwICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL29rLWdyZWVuLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTNweDsgfVxuXG4ucmF0aW5nX19mb3JtICN0eXBlMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMzcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBtYXJnaW4tbGVmdDogNnB4OyB9XG4gIC5yYXRpbmdfX2Zvcm0gI3R5cGUxICsgbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5yYXRpbmdfX2Zvcm0gI3R5cGUxICsgbGFiZWwge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH0gfVxuICAgIC5yYXRpbmdfX2Zvcm0gI3R5cGUxICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL3NtaWxlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTNweDsgfVxuXG4ucmF0aW5nX19mb3JtICN0eXBlMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMzcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBtYXJnaW4tbGVmdDogNnB4OyB9XG4gIC5yYXRpbmdfX2Zvcm0gI3R5cGUyICsgbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5yYXRpbmdfX2Zvcm0gI3R5cGUyICsgbGFiZWwge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH0gfVxuICAgIC5yYXRpbmdfX2Zvcm0gI3R5cGUyICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL25lZ2F0aXZlLXJlZC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogLTEzcHg7IH1cblxuLnJhdGluZ19fcnVsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5yYXRpbmdfX3J1bGVzIC5zdGFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5yYXRpbmdfX3J1bGVzIGlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5yYXRpbmdfX3J1bGVzIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5yYXRpbmdfX3J1bGVzIGlucHV0ICsgbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4OyB9XG4gICAgICAucmF0aW5nX19ydWxlcyBpbnB1dCArIGxhYmVsOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvYWNjZXB0LXJ1bGVzLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsIGVhc2UtaW4tb3V0OyB9XG4gICAgICAucmF0aW5nX19ydWxlcyBpbnB1dCArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgei1pbmRleDogMTsgfVxuXG5bZGF0YS1kYXJrLW1vZGU9XCJmYWxzZVwiXSAuc2hvcHNfX2Jhbm5lciB7XG4gIGJveC1zaGFkb3c6IDAgMzNweCA5OXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7IH1cblxuW2RhdGEtZGFyay1tb2RlPVwiZmFsc2VcIl0gLnNob3BzX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAzM3B4IDk5cHggcmdiYSgwLCAwLCAwLCAwLjE2KTsgfVxuICBbZGF0YS1kYXJrLW1vZGU9XCJmYWxzZVwiXSAuc2hvcHNfX2l0ZW0gLmxpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBbZGF0YS1kYXJrLW1vZGU9XCJmYWxzZVwiXSAuc2hvcHNfX2l0ZW0gLmRhcmsge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuW2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuc2hvcHNfX2Jhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yQmdEYXJrZXIpOyB9XG5cbltkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLnNob3BzX19pdGVtIC5saWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuc2hvcHNfX2l0ZW0gLmRhcmsge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2hvcHNfX2Jhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvckZvbnQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zaG9wcy9wYXBlcnMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTE2MHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA0MDBweDtcbiAgcGFkZGluZzogMzBweCAxNXB4IDE1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuc2hvcHNfX2Jhbm5lciB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTI1NXB4IHJpZ2h0IC01MHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaG9wc19fYmFubmVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtMjQwcHggcmlnaHQgMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5zaG9wc19fYmFubmVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtMjAwcHggcmlnaHQgMDsgfSB9XG4gIC5zaG9wc19fYmFubmVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5zaG9wc19fYmFubmVyLXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnNob3BzX19iYW5uZXItdGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuc2hvcHNfX2Jhbm5lci10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1cHg7IH0gfVxuICAgIC5zaG9wc19fYmFubmVyLXRleHQgYSB7XG4gICAgICBjb2xvcjogI0ZCMzYzNjsgfVxuICAgIC5zaG9wc19fYmFubmVyLXRleHQgLmJvbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5zaG9wc19fYmFubmVyLXRleHQgLmNvbnRhY3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7IH1cblxuLnNob3BzX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNob3BzX190b3A6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNGQjM2MzY7XG4gICAgYm90dG9tOiAtM3B4OyB9XG5cbi5zaG9wc19fc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC5zaG9wc19fc2VsZWN0IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuXG4uc2hvcHNfX2hlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uc2hvcHNfX2l0ZW0ge1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvckJnRGFya2VyKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zaG9wc19faXRlbSA+ICoge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAuc2hvcHNfX2l0ZW0tY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5zaG9wc19faXRlbS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5zaG9wc19faXRlbS1hZGRyZXNzLCAuc2hvcHNfX2l0ZW0tcGhvbmUsIC5zaG9wc19faXRlbS1tYWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgLnNob3BzX19pdGVtLWFkZHJlc3MsIC5zaG9wc19faXRlbS1waG9uZSwgLnNob3BzX19pdGVtLW1haWwsIC5zaG9wc19faXRlbS13d3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5zaG9wc19faXRlbS1hZGRyZXNzIGltZywgLnNob3BzX19pdGVtLXBob25lIGltZywgLnNob3BzX19pdGVtLW1haWwgaW1nLCAuc2hvcHNfX2l0ZW0td3d3IGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAgIC5zaG9wc19faXRlbS1hZGRyZXNzIHNwYW4sIC5zaG9wc19faXRlbS1waG9uZSBzcGFuLCAuc2hvcHNfX2l0ZW0tbWFpbCBzcGFuLCAuc2hvcHNfX2l0ZW0td3d3IHNwYW4ge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMnB4KTsgfVxuICAuc2hvcHNfX2l0ZW0tbWFpbCwgLnNob3BzX19pdGVtLXd3dyB7XG4gICAgY29sb3I6ICNGQjM2MzY7IH1cbiAgLnNob3BzX19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUJFQkVCO1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnNob3BzX19pdGVtLWRlc2NyaXB0aW9uIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi10b3A6IDZweDsgfVxuICAgIC5zaG9wc19faXRlbS1kZXNjcmlwdGlvbiBzcGFuIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjJweCk7IH1cblxuLmJ0bi1ib3JkZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjM0ZCNjkzIDAlLCAjMzVCN0MxIDEwMCUpO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmJ0bi1ib3JkZXJfX2NvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJ0bi1ib3JkZXJfX2NvbnRlbnQtdGV4dCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmJ0bi1ib3JkZXJfX2NvbnRlbnQtdGV4dCBpbWcsIC5idG4tYm9yZGVyX19jb250ZW50LXRleHQgc3ZnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAuYnRuLWJvcmRlcl9fY29udGVudDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzNGQjY5MyAwJSwgIzM1QjdDMSAxMDAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmJ0bi1ib3JkZXJfX2NvbnRlbnQtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gIC5idG4tYm9yZGVyOmhvdmVyIC5idG4tYm9yZGVyX19jb250ZW50OmFmdGVyIHtcbiAgICByaWdodDogMDsgfVxuXG4uZm9ybS1jb21fYXZ0bmV3c2xldHRlciAudG9wLW1lbnVfX2xpbmsge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZm9ybS1jb21fYXZ0bmV3c2xldHRlciBoZWFkZXIge1xuICB6LWluZGV4OiAxMDsgfVxuICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlciBoZWFkZXIuaGVhZGVyLmhlYWRlci1zdWJwYWdlcyAuaGVhZGVyX19sb2dvIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAyNjZweDsgfVxuICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIGhlYWRlci5oZWFkZXIuaGVhZGVyLXN1YnBhZ2VzIC5oZWFkZXJfX2xvZ28gc3ZnICNQYXRoXzE0Nzkge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIGhlYWRlci5oZWFkZXIuaGVhZGVyLXN1YnBhZ2VzIC5oZWFkZXJfX2xvZ28gc3ZnICNQYXRoXzQge1xuICAgICAgc3Ryb2tlOiAjZmZmOyB9XG4gICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgaGVhZGVyLmhlYWRlci5oZWFkZXItc3VicGFnZXMgLmhlYWRlcl9fbG9nbyBzdmcgI1BhdGhfMyB7XG4gICAgICBzdHJva2U6ICNmZmY7IH1cbiAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgaGVhZGVyIC5oZWFkZXJfX2J1cmdlciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIGhlYWRlciAuaGVhZGVyX19zZWFyY2ggc3ZnIGNpcmNsZSwgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgaGVhZGVyIC5oZWFkZXJfX3NlYXJjaCBzdmcgcGF0aCB7XG4gICAgc3Ryb2tlOiAjZmZmOyB9XG5cbi5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC5oZWFkZXJfX25ldy5oZWFkZXIuaGVhZGVyLXN1YnBhZ2VzIC5oZWFkZXJfX21lbnUgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjQ0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xcyBlYXNlLWluLW91dDtcbiAgcGFkZGluZy10b3A6IDQ1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0NXB4OyB9IH1cbiAgLmhlYWRlcl9fbmV3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gICAgLmhlYWRlcl9fbmV3Lm5vLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXJfX25ldyB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmhlYWRlcl9fbmV3IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDI0cHggMDsgfSB9XG4gICAgLmhlYWRlcl9fbmV3LmhlYWRlci5oZWFkZXItYXJ0aWNsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmhlYWRlcl9fbmV3OjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAwYzJkIDAlLCB0cmFuc3BhcmVudCA4MCUpO1xuICAgICAgb3BhY2l0eTogMC4wNztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmhlYWRlcl9fbmV3LmhlYWRlci5oZWFkZXItc3VicGFnZXMgLmhlYWRlcl9fbWVudSA+IHVsID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAjMUExQjFDOyB9XG4gICAgLmhlYWRlcl9fbmV3LmhlYWRlci5oZWFkZXItc3VicGFnZXMgLmhlYWRlcl9fbWVudSA+IHVsIGxpLmFjdGl2ZSBhLCAuaGVhZGVyX19uZXcuaGVhZGVyLmhlYWRlci1zdWJwYWdlcyAuaGVhZGVyX19tZW51ID4gdWwgbGkuY3VycmVudCBhLCAuaGVhZGVyX19uZXcuaGVhZGVyLmhlYWRlci1zdWJwYWdlcyAuaGVhZGVyX19tZW51ID4gdWwgbGkuYWxpYXMtcGFyZW50LWFjdGl2ZSBhIHtcbiAgICAgIGNvbG9yOiAjMUExQjFDOyB9XG4gICAgLmhlYWRlcl9fbmV3LmhlYWRlci5oZWFkZXItc3VicGFnZXMgLmhlYWRlcl9fbWVudSA+IHVsIGxpLmFjdGl2ZS5wYXJlbnQgYSwgLmhlYWRlcl9fbmV3LmhlYWRlci5oZWFkZXItc3VicGFnZXMgLmhlYWRlcl9fbWVudSA+IHVsIGxpLmN1cnJlbnQucGFyZW50IGEsIC5oZWFkZXJfX25ldy5oZWFkZXIuaGVhZGVyLXN1YnBhZ2VzIC5oZWFkZXJfX21lbnUgPiB1bCBsaS5hbGlhcy1wYXJlbnQtYWN0aXZlLnBhcmVudCBhIHtcbiAgICAgIGNvbG9yOiAjMUExQjFDOyB9XG4gICAgLmhlYWRlcl9fbmV3LmhlYWRlci5oZWFkZXItc3VicGFnZXMgLmhlYWRlcl9fbWVudSA+IHVsIGxpLmFjdGl2ZTo6YWZ0ZXIsIC5oZWFkZXJfX25ldy5oZWFkZXIuaGVhZGVyLXN1YnBhZ2VzIC5oZWFkZXJfX21lbnUgPiB1bCBsaS5jdXJyZW50OjphZnRlciwgLmhlYWRlcl9fbmV3LmhlYWRlci5oZWFkZXItc3VicGFnZXMgLmhlYWRlcl9fbWVudSA+IHVsIGxpLmFsaWFzLXBhcmVudC1hY3RpdmU6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQTFCMUM7IH1cbiAgICAuaGVhZGVyX19uZXcuaGVhZGVyLmhlYWRlci1zdWJwYWdlcyAuaGVhZGVyX19sb2dvIHN2ZyB7XG4gICAgICBtYXgtd2lkdGg6IDI2NnB4OyB9XG4gICAgICAuaGVhZGVyX19uZXcuaGVhZGVyLmhlYWRlci1zdWJwYWdlcyAuaGVhZGVyX19sb2dvIHN2ZyAjUGF0aF8xNDc5IHtcbiAgICAgICAgZmlsbDogIzFBMUIxQzsgfVxuICAgICAgLmhlYWRlcl9fbmV3LmhlYWRlci5oZWFkZXItc3VicGFnZXMgLmhlYWRlcl9fbG9nbyBzdmcgI1BhdGhfNCB7XG4gICAgICAgIHN0cm9rZTogIzFBMUIxQzsgfVxuICAgICAgLmhlYWRlcl9fbmV3LmhlYWRlci5oZWFkZXItc3VicGFnZXMgLmhlYWRlcl9fbG9nbyBzdmcgI1BhdGhfMyB7XG4gICAgICAgIHN0cm9rZTogIzFBMUIxQzsgfVxuICAgIC5oZWFkZXJfX25ldyAuaGVhZGVyX19idXJnZXIgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUExQjFDOyB9XG4gICAgLmhlYWRlcl9fbmV3IC5oZWFkZXJfX3NlYXJjaCBzdmcgY2lyY2xlLCAuaGVhZGVyX19uZXcgLmhlYWRlcl9fc2VhcmNoIHN2ZyBwYXRoIHtcbiAgICAgIHN0cm9rZTogIzFBMUIxQzsgfVxuICAuaGVhZGVyLmhlYWRlci1zdWJwYWdlcy5oZWFkZXItLW5ldyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuaGVhZGVyLmhlYWRlci1zdWJwYWdlcy5oZWFkZXItLW5ldyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAuaGVhZGVyLmhlYWRlci1zdWJwYWdlcy5oZWFkZXItLW5ldyAuaGVhZGVyX193cmFwIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmhlYWRlci5oZWFkZXItc3VicGFnZXMuaGVhZGVyLS1uZXcgLmhlYWRlcl9fd3JhcDphZnRlciwgLmhlYWRlci5oZWFkZXItc3VicGFnZXMuaGVhZGVyLS1uZXcgLmhlYWRlcl9fd3JhcDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAgICAgLmhlYWRlci5oZWFkZXItc3VicGFnZXMuaGVhZGVyLS1uZXcgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5NDg2ODtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmhlYWRlci5oZWFkZXItc3VicGFnZXMuaGVhZGVyLS1uZXcgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAuaGVhZGVyLmhlYWRlci1zdWJwYWdlcy5oZWFkZXItLW5ldyAuaGVhZGVyX19zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gICAgICAuaGVhZGVyLmhlYWRlci1zdWJwYWdlcy5oZWFkZXItLW5ldyAuaGVhZGVyX19idXJnZXIge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk0ODY4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgLmhlYWRlci5oZWFkZXItc3VicGFnZXMuaGVhZGVyLS1uZXcgLmhlYWRlcl9fYnVyZ2VyLXdyYXAge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5oZWFkZXIuaGVhZGVyLXN1YnBhZ2VzLmhlYWRlci0tbmV3IC5oZWFkZXJfX2J1cmdlciB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICAgIC5oZWFkZXIuaGVhZGVyLXN1YnBhZ2VzLmhlYWRlci0tbmV3IC5oZWFkZXJfX2xvZ28ge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5oZWFkZXIuaGVhZGVyLXN1YnBhZ2VzLmhlYWRlci0tbmV3IC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MTBweCkge1xuICAgICAgICAuaGVhZGVyLmhlYWRlci1zdWJwYWdlcy5oZWFkZXItLW5ldyAuaGVhZGVyX19sb2dvIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDU5Ljk4cHgpIHtcbiAgICAgICAgLmhlYWRlci5oZWFkZXItc3VicGFnZXMuaGVhZGVyLS1uZXcgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMTBweDsgfSB9XG4gICAgLmhlYWRlci5oZWFkZXItc3VicGFnZXMuaGVhZGVyLS1uZXcgLmhlYWRlcl9fbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmhlYWRlci5oZWFkZXItc3VicGFnZXMuaGVhZGVyLS1uZXcgLmhlYWRlcl9fbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MTBweCkge1xuICAgICAgICAuaGVhZGVyLmhlYWRlci1zdWJwYWdlcy5oZWFkZXItLW5ldyAuaGVhZGVyX19tZW51IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBmbGV4LWdyb3c6IHVuc2V0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gICAgICAgIC5oZWFkZXIuaGVhZGVyLXN1YnBhZ2VzLmhlYWRlci0tbmV3IC5oZWFkZXJfX21lbnUgI2J1cmdlci1tZW51X19tZW51LS1tYWluIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgICAgLmhlYWRlci5oZWFkZXItc3VicGFnZXMuaGVhZGVyLS1uZXcgLmhlYWRlcl9fbWVudSAjYnVyZ2VyLW1lbnVfX21lbnUtLW1haW4gbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NS45OHB4KSB7XG4gICAgICAgICAgLmhlYWRlci5oZWFkZXItc3VicGFnZXMuaGVhZGVyLS1uZXcgLmhlYWRlcl9fbWVudSAjYnVyZ2VyLW1lbnVfX21lbnUtLW1haW4gbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgIC5oZWFkZXIuaGVhZGVyLXN1YnBhZ2VzLmhlYWRlci0tbmV3IC5oZWFkZXJfX21lbnUgI2J1cmdlci1tZW51X19tZW51LS1tYWluIC5pdGVtLTExNTUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaHAtbWVudSA+IGxpLml0ZW0tMTA1NSA+IGE6YWZ0ZXIsIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaHAtbWVudSA+IGxpLml0ZW0tMTAxID4gYTphZnRlciwgLmhlYWRlci5oZWFkZXItc3VicGFnZXMgLmhlYWRlcl9fbWVudSAuaHAtbWVudSA+IGxpLml0ZW0tMTA1NSA+IGE6YWZ0ZXIsIC5oZWFkZXIuaGVhZGVyLXN1YnBhZ2VzIC5oZWFkZXJfX21lbnUgLmhwLW1lbnUgPiBsaS5pdGVtLTEwMSA+IGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICBsZWZ0OiBjYWxjKCgxMDAlIC0gMjc1cHgpIC8gMik7XG4gICAgaGVpZ2h0OiA4MnB4O1xuICAgIHdpZHRoOiAyNzVweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhwLW1lbnUgPiBsaS5pdGVtLTEwNTU6aG92ZXIgPiBhOmFmdGVyLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhwLW1lbnUgPiBsaS5pdGVtLTEwMTpob3ZlciA+IGE6YWZ0ZXIsIC5oZWFkZXIuaGVhZGVyLXN1YnBhZ2VzIC5oZWFkZXJfX21lbnUgLmhwLW1lbnUgPiBsaS5pdGVtLTEwNTU6aG92ZXIgPiBhOmFmdGVyLCAuaGVhZGVyLmhlYWRlci1zdWJwYWdlcyAuaGVhZGVyX19tZW51IC5ocC1tZW51ID4gbGkuaXRlbS0xMDE6aG92ZXIgPiBhOmFmdGVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmhlYWRlcl9fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjA7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgdG9wOiA4MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTMwcHggOTlweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyX19saXN0IHtcbiAgICAgICAgdG9wOiAxNTNweDsgfSB9XG4gICAgLmhlYWRlcl9fbGlzdC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhlYWRlcl9fbGlzdCB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAgICAgLmhlYWRlcl9fbGlzdCB1bCAuaXRlbS04MDkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmhlYWRlcl9fbGlzdCB1bCAuaXRlbS04MTcsIC5oZWFkZXJfX2xpc3QgdWwgLml0ZW0tODA5IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5oZWFkZXJfX2xpc3QgdWwgPiBsaSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuaGVhZGVyX19saXN0IHVsID4gbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5oZWFkZXJfX2xpc3QgdWwgPiBsaSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5oZWFkZXJfX2xpc3QgdWwgPiBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmhlYWRlcl9fbGlzdCB1bCA+IGxpOmhvdmVyID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgLmhlYWRlcl9fbGlzdCB1bCA+IGxpOmhvdmVyID4gYTphZnRlciB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICAgICAgLmhlYWRlcl9fbGlzdCB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLmhlYWRlcl9fbGlzdCB1bCA+IGxpID4gYSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5oZWFkZXJfX2xpc3QgdWwgPiBsaSA+IHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuaGVhZGVyX19saXN0IHVsIC5pdGVtLTgwNCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmhlYWRlcl9fbGlzdCB1bCAuaXRlbS04MDQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAuaGVhZGVyX19saXN0IHVsIC5pdGVtLTgwNCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMzBweCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjYwcHg7IH0gfVxuICAgICAgLmhlYWRlcl9fbGlzdCB1bCAuaXRlbS04MDUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5oZWFkZXJfX2xpc3QgdWwgLml0ZW0tODA1IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLmhlYWRlcl9fbGlzdCB1bCAuaXRlbS04MDUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTMwcHgpO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gICAgICAuaGVhZGVyX19saXN0IHVsIC5pdGVtLTgwNCwgLmhlYWRlcl9fbGlzdCB1bCAuaXRlbS04MDUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuaGVhZGVyX19saXN0IHVsIC5pdGVtLTgwNCA+IGEsIC5oZWFkZXJfX2xpc3QgdWwgLml0ZW0tODA1ID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzNUI3QzE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgICAgLmhlYWRlcl9fbGlzdCB1bCAuaXRlbS04MDQgdWwsIC5oZWFkZXJfX2xpc3QgdWwgLml0ZW0tODA1IHVsIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICBjb2x1bW5zOiAyOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgLmhlYWRlcl9fbGlzdCB1bCAuaXRlbS04MDQgdWwsIC5oZWFkZXJfX2xpc3QgdWwgLml0ZW0tODA1IHVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAgIC5oZWFkZXJfX2xpc3QgdWwgLml0ZW0tODA0IHVsIGxpLCAuaGVhZGVyX19saXN0IHVsIC5pdGVtLTgwNSB1bCBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgICAgLmhlYWRlcl9fbGlzdCB1bCAuaXRlbS04MDcsXG4gICAgICAuaGVhZGVyX19saXN0IHVsIC5pdGVtLTgwMyxcbiAgICAgIC5oZWFkZXJfX2xpc3QgdWwgLml0ZW0tODA4LFxuICAgICAgLmhlYWRlcl9fbGlzdCB1bCAuaXRlbS04MDIsXG4gICAgICAuaGVhZGVyX19saXN0IHVsIC5pdGVtLTgxNCB7XG4gICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuaGVhZGVyX19saXN0IHVsIC5pdGVtLTgwNyxcbiAgICAgICAgICAuaGVhZGVyX19saXN0IHVsIC5pdGVtLTgwMyxcbiAgICAgICAgICAuaGVhZGVyX19saXN0IHVsIC5pdGVtLTgwOCxcbiAgICAgICAgICAuaGVhZGVyX19saXN0IHVsIC5pdGVtLTgwMixcbiAgICAgICAgICAuaGVhZGVyX19saXN0IHVsIC5pdGVtLTgxNCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLmhlYWRlcl9fbGlzdCB1bCAuaXRlbS04MDcsXG4gICAgICAgICAgLmhlYWRlcl9fbGlzdCB1bCAuaXRlbS04MDMsXG4gICAgICAgICAgLmhlYWRlcl9fbGlzdCB1bCAuaXRlbS04MDgsXG4gICAgICAgICAgLmhlYWRlcl9fbGlzdCB1bCAuaXRlbS04MDIsXG4gICAgICAgICAgLmhlYWRlcl9fbGlzdCB1bCAuaXRlbS04MTQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4OyB9IH1cbiAgICAgIC5oZWFkZXJfX2xpc3QgdWwgLml0ZW0tODA3IHtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgICAuaGVhZGVyX19saXN0IHVsIC5pdGVtLTgwOCB7XG4gICAgICAgIHRvcDogNjFweDsgfVxuICAgICAgLmhlYWRlcl9fbGlzdCB1bCAuaXRlbS04MDIge1xuICAgICAgICB0b3A6IDEyMnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5oZWFkZXJfX2xpc3QgdWwgLml0ZW0tODE0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxODVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gICAgLmhlYWRlcl9fbG9nbyBzdmcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAuaGVhZGVyX19sb2dvLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlYWRlcl9fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE1OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuaGVhZGVyX193cmFwIHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cbiAgICAuaGVhZGVyX193cmFwOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiA4MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlYWRlcl9fd3JhcDpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5oZWFkZXJfX3dyYXA6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgdG9wOiA4MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlYWRlcl9fd3JhcDphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5oZWFkZXJfX2J1cmdlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyX19idXJnZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5oZWFkZXJfX2J1cmdlciBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5oZWFkZXJfX2J1cmdlciBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IGF1dG87IH1cbiAgICAgIC5oZWFkZXJfX2J1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgIC5oZWFkZXJfX2J1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgIC5oZWFkZXJfX2J1cmdlciBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogYXV0bzsgfVxuICAuaGVhZGVyX19tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQxMHB4KSB7XG4gICAgICAuaGVhZGVyX19tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5oZWFkZXJfX21lbnUgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5oZWFkZXJfX21lbnUgPiB1bCAuaXRlbS0xMDIwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmhlYWRlcl9fbWVudSA+IHVsIC5pdGVtLTEzMTcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuaGVhZGVyX19tZW51ID4gdWwgPiBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmhlYWRlcl9fbWVudSA+IHVsID4gbGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAuaGVhZGVyX19tZW51ID4gdWwgPiBsaSA+IC5oZWFkZXItbW9kdWxlIHtcbiAgICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICAgIC5oZWFkZXJfX21lbnUgPiB1bCA+IGxpLnBhcmVudCA+IGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgLmhlYWRlcl9fbWVudSA+IHVsID4gbGkucGFyZW50ID4gYTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvdHJpYW5nbGUuc3ZnXCIpO1xuICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgICAgICAuaGVhZGVyX19tZW51ID4gdWwgPiBsaS5wYXJlbnQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI2LCAyNywgMjgsIDAuNDUpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40czsgfVxuICAgICAgICAuaGVhZGVyX19tZW51ID4gdWwgPiBsaS5jdXJyZW50LCAuaGVhZGVyX19tZW51ID4gdWwgPiBsaS5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjRkIzNjM2OyB9XG4gICAgICAgICAgLmhlYWRlcl9fbWVudSA+IHVsID4gbGkuY3VycmVudCA+IGE6YmVmb3JlLCAuaGVhZGVyX19tZW51ID4gdWwgPiBsaS5hY3RpdmUgPiBhOmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAuaGVhZGVyX19tZW51ID4gdWwgPiBsaSA+IC5zdWItbWVudSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyM0Q1OTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDYwcHggOTlweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMCUgLSAyNzVweCkgLyAyKTsgfVxuICAgICAgICAgIC5oZWFkZXJfX21lbnUgPiB1bCA+IGxpID4gLnN1Yi1tZW51OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjZjE2NjU1IDAlLCAjZmIzNjM2IDEwMCUpO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgICAgICAuaGVhZGVyX19tZW51ID4gdWwgPiBsaSA+IC5zdWItbWVudSAuc3ViLW1lbnVfX2hlYWRlciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgICAgICAuaGVhZGVyX19tZW51ID4gdWwgPiBsaSA+IC5zdWItbWVudSAuc3ViLW1lbnVfX2hlYWRlcjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgICAgICAgLmhlYWRlcl9fbWVudSA+IHVsID4gbGkgPiAuc3ViLW1lbnUgLnN1Yi1tZW51X19oZWFkZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgICAuaGVhZGVyX19tZW51ID4gdWwgPiBsaSA+IC5zdWItbWVudSB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgICAgIC5oZWFkZXJfX21lbnUgPiB1bCA+IGxpID4gLnN1Yi1tZW51IHVsID4gbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6ICMxQTFCMUM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICAuaGVhZGVyX19tZW51ID4gdWwgPiBsaSA+IC5zdWItbWVudSB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgICAgICAgIC5oZWFkZXJfX21lbnUgPiB1bCA+IGxpID4gLnN1Yi1tZW51IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDsgfVxuICAgICAgICAgICAgLmhlYWRlcl9fbWVudSA+IHVsID4gbGkgPiAuc3ViLW1lbnUgdWwgPiBsaSA+IGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICAuaGVhZGVyX19tZW51ID4gdWwgPiBsaS5jdXJyZW50ID4gYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAuaGVhZGVyX19tZW51ID4gdWwgPiBsaS5jdXJyZW50ID4gYTphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMDsgfVxuICAuaGVhZGVyIC5pdGVtLTEwNTUgLnN1Yi1tZW51ID4gdWwgPiBsaTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDsgfVxuICAuaGVhZGVyIC5pdGVtLTEwNTUgLnN1Yi1tZW51OmFmdGVyIHtcbiAgICB3aWR0aDogMTE1cHg7IH1cbiAgLmhlYWRlciAuaXRlbS0xMDU1IC5zdWItbWVudSAuc3ViLW1lbnVfX2hlYWRlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL2tub3dsZWRnZS5zdmdcIik7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyNHB4OyB9XG4gIC5oZWFkZXIgLml0ZW0tMTA1NSAuc3ViLW1lbnUgLnN1Yi1tZW51X19oZWFkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiV2llZHphXCI7IH1cbiAgLmhlYWRlciAuaXRlbS0xMDEgLnN1Yi1tZW51OmFmdGVyIHtcbiAgICB3aWR0aDogMTc1cHg7IH1cbiAgLmhlYWRlciAuaXRlbS0xMDEgLnN1Yi1tZW51IC5zdWItbWVudV9faGVhZGVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvdGhlcmFwaXN0LnN2Z1wiKTtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgLmhlYWRlciAuaXRlbS0xMDEgLnN1Yi1tZW51IC5zdWItbWVudV9faGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlRlcmFwZXVjaVwiOyB9XG4gIC5oZWFkZXIgLmxvZ28tc3RpY2t5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXIuaGVhZGVyLXN1YnBhZ2VzIC5oZWFkZXJfX2xvZ28gaW1nLCAuaGVhZGVyLmhlYWRlci1zdWJwYWdlcyAuaGVhZGVyX19sb2dvIHN2ZywgLmhlYWRlci5oZWFkZXItc3VicGFnZXMgLmhlYWRlcl9fbG9nby0tc3VicGFnZXMgaW1nLCAuaGVhZGVyLmhlYWRlci1zdWJwYWdlcyAuaGVhZGVyX19sb2dvLS1zdWJwYWdlcyBzdmcge1xuICAgIG1heC13aWR0aDogMjk1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5oZWFkZXIuaGVhZGVyLXN1YnBhZ2VzIC5oZWFkZXJfX2xvZ28gaW1nLCAuaGVhZGVyLmhlYWRlci1zdWJwYWdlcyAuaGVhZGVyX19sb2dvIHN2ZywgLmhlYWRlci5oZWFkZXItc3VicGFnZXMgLmhlYWRlcl9fbG9nby0tc3VicGFnZXMgaW1nLCAuaGVhZGVyLmhlYWRlci1zdWJwYWdlcyAuaGVhZGVyX19sb2dvLS1zdWJwYWdlcyBzdmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG4gIC5oZWFkZXIuaGVhZGVyLXN1YnBhZ2VzIC5oZWFkZXJfX2xvZ28gPiBhLCAuaGVhZGVyLmhlYWRlci1zdWJwYWdlcyAuaGVhZGVyX19sb2dvLS1zdWJwYWdlcyA+IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG4gIC5oZWFkZXIuaGVhZGVyLXN1YnBhZ2VzIC5oZWFkZXJfX2xvZ28gLmhlYWRlcl9fbG9nby10ZXh0LCAuaGVhZGVyLmhlYWRlci1zdWJwYWdlcyAuaGVhZGVyX19sb2dvLS1zdWJwYWdlcyAuaGVhZGVyX19sb2dvLXRleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMnB4OyB9XG4gICAgLmhlYWRlci5oZWFkZXItc3VicGFnZXMgLmhlYWRlcl9fbG9nbyAuaGVhZGVyX19sb2dvLXRleHQ6YWZ0ZXIsIC5oZWFkZXIuaGVhZGVyLXN1YnBhZ2VzIC5oZWFkZXJfX2xvZ28tLXN1YnBhZ2VzIC5oZWFkZXJfX2xvZ28tdGV4dDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAuaGVhZGVyLmhlYWRlci1zdWJwYWdlcyAuaGVhZGVyX19tZW51ID4gdWwgPiBsaSA+IGEge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICAuaGVhZGVyLmhlYWRlci1zdWJwYWdlcyAuaGVhZGVyX19tZW51ID4gdWwgPiBsaSA+IGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUExQjFDO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5oZWFkZXIuaGVhZGVyLXN1YnBhZ2VzIC5oZWFkZXJfX21lbnUgPiB1bCBsaS5wYXJlbnQgYTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyLmhlYWRlci1zdWJwYWdlcyAuaGVhZGVyX19tZW51ID4gdWwgbGkuYWxpYXMtcGFyZW50LWFjdGl2ZSBhLFxuICAuaGVhZGVyLmhlYWRlci1zdWJwYWdlcyAuaGVhZGVyX19tZW51ID4gdWwgbGkuY3VycmVudCBhLFxuICAuaGVhZGVyLmhlYWRlci1zdWJwYWdlcyAuaGVhZGVyX19tZW51ID4gdWwgbGkuYWN0aXZlIGEsXG4gIC5oZWFkZXIuaGVhZGVyLXN1YnBhZ2VzIC5oZWFkZXJfX21lbnUgPiB1bCBsaS5hY3RpdmUucGFyZW50IGEsXG4gIC5oZWFkZXIuaGVhZGVyLXN1YnBhZ2VzIC5oZWFkZXJfX21lbnUgPiB1bCBsaS5jdXJyZW50LnBhcmVudCBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhlYWRlci5oZWFkZXItc3VicGFnZXMgLmhlYWRlcl9fbWVudSA+IHVsIGxpLmFsaWFzLXBhcmVudC1hY3RpdmUgYTphZnRlcixcbiAgICAuaGVhZGVyLmhlYWRlci1zdWJwYWdlcyAuaGVhZGVyX19tZW51ID4gdWwgbGkuY3VycmVudCBhOmFmdGVyLFxuICAgIC5oZWFkZXIuaGVhZGVyLXN1YnBhZ2VzIC5oZWFkZXJfX21lbnUgPiB1bCBsaS5hY3RpdmUgYTphZnRlcixcbiAgICAuaGVhZGVyLmhlYWRlci1zdWJwYWdlcyAuaGVhZGVyX19tZW51ID4gdWwgbGkuYWN0aXZlLnBhcmVudCBhOmFmdGVyLFxuICAgIC5oZWFkZXIuaGVhZGVyLXN1YnBhZ2VzIC5oZWFkZXJfX21lbnUgPiB1bCBsaS5jdXJyZW50LnBhcmVudCBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFBMUIxQztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87IH1cblxuLmhlYWRlciAuaXRlbS0xMTU1IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGVhZGVyLmhlYWRlci1zdWJwYWdlcyAuaGVhZGVyX19zZWFyY2gge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1heC13aWR0aDogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gICAgLmhlYWRlci5oZWFkZXItc3VicGFnZXMgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIC5oZWFkZXIuaGVhZGVyLXN1YnBhZ2VzIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgICAuaGVhZGVyLmhlYWRlci1zdWJwYWdlcyAuaGVhZGVyX19zZWFyY2gge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDEwcHgpIHtcbiAgICAuaGVhZGVyLmhlYWRlci1zdWJwYWdlcyAuaGVhZGVyX19zZWFyY2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uaGVhZGVyLmhlYWRlci1zdWJwYWdlcyAuaGVhZGVyX19tZW51ID4gI2J1cmdlci1tZW51X19tZW51LS1tYWluID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlYWRlci5oZWFkZXItc3VicGFnZXMgLmhlYWRlcl9fbWVudSA+ICNidXJnZXItbWVudV9fbWVudS0tbWFpbiA+IGxpOmhvdmVyIGEge1xuICAgIGNvbG9yOiAjRkIzNjM2OyB9XG4gICAgLmhlYWRlci5oZWFkZXItc3VicGFnZXMgLmhlYWRlcl9fbWVudSA+ICNidXJnZXItbWVudV9fbWVudS0tbWFpbiA+IGxpOmhvdmVyIGE6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCMzYzNjsgfVxuICAuaGVhZGVyLmhlYWRlci1zdWJwYWdlcyAuaGVhZGVyX19tZW51ID4gI2J1cmdlci1tZW51X19tZW51LS1tYWluID4gbGkuY3VycmVudDpob3ZlciBhLCAuaGVhZGVyLmhlYWRlci1zdWJwYWdlcyAuaGVhZGVyX19tZW51ID4gI2J1cmdlci1tZW51X19tZW51LS1tYWluID4gbGkuYWN0aXZlOmhvdmVyIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaGVhZGVyLmhlYWRlci1zdWJwYWdlcyAuaGVhZGVyX19tZW51ID4gI2J1cmdlci1tZW51X19tZW51LS1tYWluID4gbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNXB4O1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIHRvcDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkIzNjM2O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogOTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuaGVhZGVyLmhlYWRlci1zdWJwYWdlcyAuaGVhZGVyX19tZW51ID4gI2J1cmdlci1tZW51X19tZW51LS1tYWluID4gbGkuaXRlbS0xMTY5OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyLmhlYWRlci1zdWJwYWdlcyAuaGVhZGVyX19tZW51ID4gI2J1cmdlci1tZW51X19tZW51LS1tYWluID4gbGkgPiAuaGVhZGVyLW1vZHVsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQ0MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogY2FsYygoMTAwJSAtIDQ0MHB4KSAvIDIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgY29sb3I6ICMxQTFCMUM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAzNXB4IDQycHggMzBweDtcbiAgICBib3gtc2hhZG93OiAwIDYwcHggOTlweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmhlYWRlci5oZWFkZXItc3VicGFnZXMgLmhlYWRlcl9fbWVudSA+ICNidXJnZXItbWVudV9fbWVudS0tbWFpbiA+IGxpID4gLmhlYWRlci1tb2R1bGUgPiB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmhlYWRlci5oZWFkZXItc3VicGFnZXMgLmhlYWRlcl9fbWVudSA+ICNidXJnZXItbWVudV9fbWVudS0tbWFpbiA+IGxpID4gLmhlYWRlci1tb2R1bGUgPiB1bCA+IGxpIHtcbiAgICAgICAgY29sb3I6ICMxQTFCMUM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICAuaGVhZGVyLmhlYWRlci1zdWJwYWdlcyAuaGVhZGVyX19tZW51ID4gI2J1cmdlci1tZW51X19tZW51LS1tYWluID4gbGkgPiAuaGVhZGVyLW1vZHVsZSA+IHVsID4gbGkgYSB7XG4gICAgICAgICAgY29sb3I6ICMxQTFCMUM7IH1cbiAgICAgICAgLmhlYWRlci5oZWFkZXItc3VicGFnZXMgLmhlYWRlcl9fbWVudSA+ICNidXJnZXItbWVudV9fbWVudS0tbWFpbiA+IGxpID4gLmhlYWRlci1tb2R1bGUgPiB1bCA+IGxpIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmhlYWRlci5oZWFkZXItc3VicGFnZXMgLmhlYWRlcl9fbWVudSA+ICNidXJnZXItbWVudV9fbWVudS0tbWFpbiA+IGxpID4gLmhlYWRlci1tb2R1bGUgPiB1bCA+IGxpIHVsIGEge1xuICAgICAgICAgICAgY29sb3I6ICMxQTFCMUM7IH1cbiAgICAgICAgLmhlYWRlci5oZWFkZXItc3VicGFnZXMgLmhlYWRlcl9fbWVudSA+ICNidXJnZXItbWVudV9fbWVudS0tbWFpbiA+IGxpID4gLmhlYWRlci1tb2R1bGUgPiB1bCA+IGxpLmN1cnJlbnQsIC5oZWFkZXIuaGVhZGVyLXN1YnBhZ2VzIC5oZWFkZXJfX21lbnUgPiAjYnVyZ2VyLW1lbnVfX21lbnUtLW1haW4gPiBsaSA+IC5oZWFkZXItbW9kdWxlID4gdWwgPiBsaS5jdXJyZW50ID4gYSwgLmhlYWRlci5oZWFkZXItc3VicGFnZXMgLmhlYWRlcl9fbWVudSA+ICNidXJnZXItbWVudV9fbWVudS0tbWFpbiA+IGxpID4gLmhlYWRlci1tb2R1bGUgPiB1bCA+IGxpLmFjdGl2ZSwgLmhlYWRlci5oZWFkZXItc3VicGFnZXMgLmhlYWRlcl9fbWVudSA+ICNidXJnZXItbWVudV9fbWVudS0tbWFpbiA+IGxpID4gLmhlYWRlci1tb2R1bGUgPiB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAjRkIzNjM2OyB9XG4gICAgLmhlYWRlci5oZWFkZXItc3VicGFnZXMgLmhlYWRlcl9fbWVudSA+ICNidXJnZXItbWVudV9fbWVudS0tbWFpbiA+IGxpID4gLmhlYWRlci1tb2R1bGUgLmhlYWRlci1tb2R1bGVfX3dyYXAge1xuICAgICAgb3JkZXI6IDI7IH1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTFCMUM7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA3MHB4IDAgNTBweDsgfVxuICAuZm9vdGVyX19tZW51IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5mb290ZXJfX21lbnUge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ2NXB4KTsgfSB9XG4gICAgLmZvb3Rlcl9fbWVudSA+IHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1heC13aWR0aDogNzUwcHg7IH1cbiAgICAgIC5mb290ZXJfX21lbnUgPiB1bCA+IGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgICAuZm9vdGVyX19tZW51ID4gdWwgPiBsaSA+IHNwYW4sIC5mb290ZXJfX21lbnUgPiB1bCA+IGxpID4gYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgLmZvb3Rlcl9fbWVudSA+IHVsID4gbGkgPiB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgICAgIC5mb290ZXJfX21lbnUgPiB1bCA+IGxpID4gdWwgPiBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLmZvb3Rlcl9faW5mbyBpbWcge1xuICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuZm9vdGVyX19pbmZvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmZvb3Rlcl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAuZm9vdGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuZm9vdGVyX19zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuZm9vdGVyX19zb2NpYWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuZm9vdGVyX19zb2NpYWw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAgIC5mb290ZXJfX3NvY2lhbCBhIHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAuZm9vdGVyX19uZXdzbGV0dGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ2NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuZm9vdGVyX19uZXdzbGV0dGVyLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5mb290ZXJfX25ld3NsZXR0ZXItdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgLmZvb3Rlcl9fbmV3c2xldHRlci10aXRsZSBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAuZm9vdGVyX19uZXdzbGV0dGVyLXRpdGxlIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAuZm9vdGVyX19uZXdzbGV0dGVyLWlucHV0IHtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fbmV3c2xldHRlci1pbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MXB4KTsgfSB9XG4gICAgICAuZm9vdGVyX19uZXdzbGV0dGVyLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmZvb3Rlcl9fbmV3c2xldHRlci1zdWJtaXQge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjNweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5mb290ZXJfX25ld3NsZXR0ZXItc3VibWl0IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDE0NXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLmZvb3Rlcl9faW5wdXQtd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5mb290ZXJfX2Zvcm0td3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgaGVpZ2h0OiA2MHB4OyB9IH1cbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmZvb3Rlcl9fcHVibGlzaGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5mb290ZXJfX3B1Ymxpc2hlciB7XG4gICAgICAgIG1heC13aWR0aDogNDY1cHg7IH0gfVxuICAgIC5mb290ZXJfX3B1Ymxpc2hlci10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mb290ZXJfX3B1Ymxpc2hlci1sZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7IH1cbiAgICAuZm9vdGVyX19wdWJsaXNoZXItbGVmdCwgLmZvb3Rlcl9fcHVibGlzaGVyLXJpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uYnVyZ2VyLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYnVyZ2VyLW9wZW4ge1xuICAgICAgcGFkZGluZy1yaWdodDogMTdweDsgfSB9XG5cbi5idXJnZXItbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYnVyZ2VyLW1lbnUgLm1haW5fX3NlbGVjdC13cmFwIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5idXJnZXItbWVudS5tYWluIC5idXJnZXItbWVudV9fbG9nbyB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgLmJ1cmdlci1tZW51IC5pdGVtLTEyNDQgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzNmYjY5MyAwLCAjMzViN2MxIDEwMCUpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYnVyZ2VyLW1lbnUgLml0ZW0tMTE1NSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnVyZ2VyLW1lbnVfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCA5OXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgcGFkZGluZzogNTVweCAxNXB4IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5idXJnZXItbWVudV9fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogNDY1cHg7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMzBweCA1MHB4OyB9IH1cbiAgLmJ1cmdlci1tZW51X193cmFwIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmJ1cmdlci1tZW51X19sb2dvIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGQjM2MzY7IH1cbiAgLmJ1cmdlci1tZW51X19sb2dvIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJ1cmdlci1tZW51X19sb2dvLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5idXJnZXItbWVudV9fbG9nby10ZXh0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBsZWZ0OiAtMTVweDtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUExQjFDO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5idXJnZXItbWVudS5vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gICAgLmJ1cmdlci1tZW51Lm9wZW4gLmJ1cmdlci1tZW51X19jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAuYnVyZ2VyLW1lbnUub3BlbiAuYnVyZ2VyLW1lbnVfX2J1cmdlciBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5idXJnZXItbWVudS5vcGVuIC5idXJnZXItbWVudV9fYnVyZ2VyIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuYnVyZ2VyLW1lbnUub3BlbiAuYnVyZ2VyLW1lbnVfX2J1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgLmJ1cmdlci1tZW51Lm9wZW4gLmJ1cmdlci1tZW51X19idXJnZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgICAuYnVyZ2VyLW1lbnUub3BlbiAuYnVyZ2VyLW1lbnVfX2J1cmdlciBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmJ1cmdlci1tZW51Lm9wZW4gLmJ1cmdlci1tZW51X19iYWNrZ3JvdW5kIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gICAgLmJ1cmdlci1tZW51Lm9wZW4gLmJ1cmdlci1tZW51X193cmFwcGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJ1cmdlci1tZW51LnN0aWNreSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAgIC5idXJnZXItbWVudS5zdGlja3kgLmJ1cmdlci1tZW51X193cmFwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IDgwcHg7IH1cbiAgLmJ1cmdlci1tZW51X19iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI2LCAyNywgMjgsIDAuNDUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5idXJnZXItbWVudV9fbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDsgfVxuICAgIC5idXJnZXItbWVudV9fbWVudSB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuYnVyZ2VyLW1lbnVfX21lbnUgdWwgbGkge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuYnVyZ2VyLW1lbnVfX21lbnUgdWwgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAuYnVyZ2VyLW1lbnVfX21lbnUgdWwgbGkgPiBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgICAgLmJ1cmdlci1tZW51X19tZW51IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAuYnVyZ2VyLW1lbnVfX21lbnUgdWwgbGkuY3VycmVudCA+IGEsIC5idXJnZXItbWVudV9fbWVudSB1bCBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgICBjb2xvcjogI0ZCMzYzNjsgfVxuICAgICAgICAuYnVyZ2VyLW1lbnVfX21lbnUgdWwgbGkuY3VycmVudCA+IGE6YWZ0ZXIsIC5idXJnZXItbWVudV9fbWVudSB1bCBsaS5hY3RpdmUgPiBhOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAuYnVyZ2VyLW1lbnVfX21lbnUgdWwgbGkgPiB1bCAuY3VycmVudCwgLmJ1cmdlci1tZW51X19tZW51IHVsIGxpID4gdWwgLmFjdGl2ZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLmJ1cmdlci1tZW51X19tZW51IHVsIC5pdGVtLTEwMjAsIC5idXJnZXItbWVudV9fbWVudSB1bCAuaXRlbS04MDcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYnVyZ2VyLW1lbnVfX21lbnUgdWwgLml0ZW0tMTAxLCAuYnVyZ2VyLW1lbnVfX21lbnUgdWwgLml0ZW0tMTA1NSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgICAgICAgLmJ1cmdlci1tZW51X19tZW51IHVsIC5pdGVtLTEwMTpiZWZvcmUsIC5idXJnZXItbWVudV9fbWVudSB1bCAuaXRlbS0xMDU1OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDk1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMzBweCA5OXB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICAgIC5idXJnZXItbWVudV9fbWVudSB1bCAuaXRlbS0xMDEgdWwsIC5idXJnZXItbWVudV9fbWVudSB1bCAuaXRlbS0xMDU1IHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYnVyZ2VyLW1lbnVfX21lbnUgdWwgLml0ZW0tMTA1NTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy9rbm93bGVkZ2UtYmxhY2suc3ZnXCIpOyB9XG4gICAgICAuYnVyZ2VyLW1lbnVfX21lbnUgdWwgLml0ZW0tMTAxOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL3RoZXJhcGlzdC1ibGFjay5zdmdcIik7IH1cbiAgICAgIC5idXJnZXItbWVudV9fbWVudSB1bCAuaXRlbS0xMTYwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLmJ1cmdlci1tZW51X19tZW51IHVsIC5pdGVtLTExNjAgPiBhLCAuYnVyZ2VyLW1lbnVfX21lbnUgdWwgLml0ZW0tMTE2NiA+IGEsIC5idXJnZXItbWVudV9fbWVudSB1bCAuaXRlbS0xMzE3ID4gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07IH1cbiAgICAgIC5idXJnZXItbWVudV9fbWVudSB1bCAuaXRlbS0xMTYwIHVsIGxpLCAuYnVyZ2VyLW1lbnVfX21lbnUgdWwgLml0ZW0tMTE2NiB1bCBsaSwgLmJ1cmdlci1tZW51X19tZW51IHVsIC5pdGVtLTEzMTcgdWwgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICAgLmJ1cmdlci1tZW51X19tZW51IHVsIC5pdGVtLTExNjcgPiBhLCAuYnVyZ2VyLW1lbnVfX21lbnUgdWwgLml0ZW0tMTE2OCA+IGEge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC5idXJnZXItbWVudV9fbWVudSB1bCAuaXRlbS0xMTY3ID4gYTpiZWZvcmUsIC5idXJnZXItbWVudV9fbWVudSB1bCAuaXRlbS0xMTY4ID4gYTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICAuYnVyZ2VyLW1lbnVfX21lbnUgdWwgLml0ZW0tMTE2NyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgICAgLmJ1cmdlci1tZW51X19tZW51IHVsIC5pdGVtLTExNjcgYTpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy9uZXdzbGV0dGVyLXJlZC5zdmdcIik7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAuYnVyZ2VyLW1lbnVfX21lbnUgdWwgLml0ZW0tMTE2OCBhOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL2NvbnRhY3QtcmVkLnN2Z1wiKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICAuYnVyZ2VyLW1lbnVfX21lbnUtLXN1YnBhZ2VzIHVsIHtcbiAgICAgIG1hcmdpbjogLTI1cHggLTMwcHggMjdweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuYnVyZ2VyLW1lbnVfX21lbnUtLXN1YnBhZ2VzIHVsIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9IH1cbiAgICAgIC5idXJnZXItbWVudV9fbWVudS0tc3VicGFnZXMgdWwgbGkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDExMiwgMTEyLCAxMTIsIDAuMSk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAuYnVyZ2VyLW1lbnVfX21lbnUtLXN1YnBhZ2VzIHVsIGxpIGEge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMTVweCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgICAgLmJ1cmdlci1tZW51X19tZW51LS1zdWJwYWdlcyB1bCBsaS5jdXJyZW50IGEsIC5idXJnZXItbWVudV9fbWVudS0tc3VicGFnZXMgdWwgbGkuYWN0aXZlIGEsIC5idXJnZXItbWVudV9fbWVudS0tc3VicGFnZXMgdWwgbGkuYWxpYXMtcGFyZW50LWFjdGl2ZSBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI2LCAyNiwgMjgsIDAuMSk7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAuYnVyZ2VyLW1lbnVfX21lbnUtLXN1YnBhZ2VzIHVsIGxpLml0ZW0tMTE1MSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDExMiwgMTEyLCAxMTIsIDAuMSk7IH1cbiAgICAgICAgLmJ1cmdlci1tZW51X19tZW51LS1zdWJwYWdlcyB1bCBsaS5pdGVtLTExNDksIC5idXJnZXItbWVudV9fbWVudS0tc3VicGFnZXMgdWwgbGkuaXRlbS0xMTUyLCAuYnVyZ2VyLW1lbnVfX21lbnUtLXN1YnBhZ2VzIHVsIGxpLml0ZW0tMTE1MywgLmJ1cmdlci1tZW51X19tZW51LS1zdWJwYWdlcyB1bCBsaS5pdGVtLTExNTQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ1cmdlci1tZW51X19idXJnZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQjM2MzY7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJ1cmdlci1tZW51X19idXJnZXIge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgIHJpZ2h0OiAxMDAlOyB9IH1cbiAgICAuYnVyZ2VyLW1lbnVfX2J1cmdlciBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuYnVyZ2VyLW1lbnVfX2J1cmdlciBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IGF1dG87IH1cbiAgICAgIC5idXJnZXItbWVudV9fYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgLmJ1cmdlci1tZW51X19idXJnZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAuYnVyZ2VyLW1lbnVfX2J1cmdlciBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogYXV0bzsgfVxuICAuYnVyZ2VyLW1lbnVfX3NlYXJjaCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZGRkZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmJ1cmdlci1tZW51X19zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmJ1cmdlci1tZW51LnN1YnBhZ2VzIC5idXJnZXItbWVudV9fd3JhcCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAuYnVyZ2VyLW1lbnUuc3VicGFnZXMgLmJ1cmdlci1tZW51X19tZW51IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcwcHgpOyB9XG4gICAgLmJ1cmdlci1tZW51LnN1YnBhZ2VzIC5idXJnZXItbWVudV9fbWVudS0tbWFpbiA+IGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgIC5idXJnZXItbWVudS5zdWJwYWdlcyAuYnVyZ2VyLW1lbnVfX21lbnUtLW1haW4gPiBsaSA+IGEge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZGRkZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtOyB9XG4gICAgICAuYnVyZ2VyLW1lbnUuc3VicGFnZXMgLmJ1cmdlci1tZW51X19tZW51LS1tYWluID4gbGkuZGVlcGVyLCAuYnVyZ2VyLW1lbnUuc3VicGFnZXMgLmJ1cmdlci1tZW51X19tZW51LS1tYWluID4gbGkucGFyZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5idXJnZXItbWVudS5zdWJwYWdlcyAuYnVyZ2VyLW1lbnVfX21lbnUtLW1haW4gPiBsaS5kZWVwZXI6YWZ0ZXIsIC5idXJnZXItbWVudS5zdWJwYWdlcyAuYnVyZ2VyLW1lbnVfX21lbnUtLW1haW4gPiBsaS5wYXJlbnQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvdHJpYW5nbGUuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5idXJnZXItbWVudS5zdWJwYWdlcyAuYnVyZ2VyLW1lbnVfX21lbnUtLW1haW4gPiBsaS5kZWVwZXIub3BlbjphZnRlciwgLmJ1cmdlci1tZW51LnN1YnBhZ2VzIC5idXJnZXItbWVudV9fbWVudS0tbWFpbiA+IGxpLnBhcmVudC5vcGVuOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAuYnVyZ2VyLW1lbnUuc3VicGFnZXMgLmJ1cmdlci1tZW51X19tZW51LS1tYWluID4gbGkgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmJ1cmdlci1tZW51LnN1YnBhZ2VzIC5idXJnZXItbWVudV9fbWVudS0tbWFpbiA+IGxpID4gdWwgPiBsaSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgLmJ1cmdlci1tZW51LnN1YnBhZ2VzIC5idXJnZXItbWVudV9fbWVudS0tbWFpbiA+IGxpID4gdWwgPiBsaS5kZWVwZXIsIC5idXJnZXItbWVudS5zdWJwYWdlcyAuYnVyZ2VyLW1lbnVfX21lbnUtLW1haW4gPiBsaSA+IHVsID4gbGkucGFyZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgLmJ1cmdlci1tZW51LnN1YnBhZ2VzIC5idXJnZXItbWVudV9fbWVudS0tbWFpbiA+IGxpID4gdWwgPiBsaS5kZWVwZXI6YWZ0ZXIsIC5idXJnZXItbWVudS5zdWJwYWdlcyAuYnVyZ2VyLW1lbnVfX21lbnUtLW1haW4gPiBsaSA+IHVsID4gbGkucGFyZW50OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy90cmlhbmdsZS5zdmdcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgICAuYnVyZ2VyLW1lbnUuc3VicGFnZXMgLmJ1cmdlci1tZW51X19tZW51LS1tYWluID4gbGkgPiB1bCA+IGxpLmRlZXBlci5vcGVuOmFmdGVyLCAuYnVyZ2VyLW1lbnUuc3VicGFnZXMgLmJ1cmdlci1tZW51X19tZW51LS1tYWluID4gbGkgPiB1bCA+IGxpLnBhcmVudC5vcGVuOmFmdGVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgICAgIC5idXJnZXItbWVudS5zdWJwYWdlcyAuYnVyZ2VyLW1lbnVfX21lbnUtLW1haW4gPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5idXJnZXItbWVudS5zdWJwYWdlcyAuYnVyZ2VyLW1lbnVfX21lbnUtLW1haW4gPiBsaSA+IHVsID4gbGkgPiB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgICAgIC5idXJnZXItbWVudS5zdWJwYWdlcyAuYnVyZ2VyLW1lbnVfX21lbnUtLW1haW4gPiBsaSA+IHVsID4gbGkgPiB1bCBsaSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgICAgICAgIC5idXJnZXItbWVudS5zdWJwYWdlcyAuYnVyZ2VyLW1lbnVfX21lbnUtLW1haW4gPiBsaSA+IHVsID4gbGkgPiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5idXJnZXItbWVudS5zdWJwYWdlcyAuYnVyZ2VyLW1lbnVfX2xvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idXJnZXItbWVudSAuaXRlbS1kaXNhYmxlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgei1pbmRleDogMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5idXJnZXItbWVudSAjYnVyZ2VyLXRvcCAuZGlzYWJsZWQtbGluayB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBub3JtYWw7IH1cbiAgLmJ1cmdlci1tZW51ICNidXJnZXItdG9wIC5tYWluX19zZWxlY3Qtd3JhcCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDsgfVxuICAgIC5idXJnZXItbWVudSAjYnVyZ2VyLXRvcCAubWFpbl9fc2VsZWN0LXdyYXAgLmNzLWxpc3Qtd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuYnVyZ2VyLW1lbnUgI2J1cmdlci10b3AgLm1haW5fX3NlbGVjdC13cmFwIC5jcy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmJ1cmdlci1tZW51ICNidXJnZXItdG9wIC5tYWluX19zZWxlY3Qtd3JhcCAuY3Mtc2VsZWN0OmFmdGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuYnVyZ2VyLW1lbnUgI2J1cmdlci10b3AgLm1haW5fX3NlbGVjdC13cmFwIC5jcy1zZWxlY3QtLXNlbGVjdGVkLWxpc3Qub3BlbiAuY3MtbGlzdC13cmFwIHtcbiAgICAgIGhlaWdodDogMzgwcHg7IH1cbiAgLmJ1cmdlci1tZW51ICNidXJnZXItbGlzdC1wcm9ibGVtcy5jcy1saXN0IGxpW2NsYXNzKj1cIml0ZW0tXCJdIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLmJ1cmdlci1tZW51ICNidXJnZXItbGlzdC1wcm9ibGVtcy5jcy1saXN0IGxpW2NsYXNzKj1cIml0ZW0tXCJdID4gYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5idXJnZXItbWVudSAjYnVyZ2VyLWxpc3QtcHJvYmxlbXMuY3MtbGlzdCBsaVtjbGFzcyo9XCJpdGVtLVwiXS5jcy1yZXN1bHQtbGlzdCA+IGEge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmJ1cmdlci1tZW51ICNidXJnZXItbGlzdC1wcm9ibGVtcy5jcy1saXN0IGxpW2NsYXNzKj1cIml0ZW0tXCJdID4gdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgIC5idXJnZXItbWVudSAjYnVyZ2VyLWxpc3QtcHJvYmxlbXMuY3MtbGlzdCBsaVtjbGFzcyo9XCJpdGVtLVwiXSA+IHVsIGxpIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAuYnVyZ2VyLW1lbnUgI2J1cmdlci1saXN0LXByb2JsZW1zLmNzLWxpc3QgbGlbY2xhc3MqPVwiaXRlbS1cIl0gPiB1bCBsaSA+IGEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG5cbiNidXJnZXItbWVudS5tYWluIC5idXJnZXItbWVudV9fd3JhcCxcbiNidXJnZXItbWVudS5tYWluIC5idXJnZXItbWVudV9fd3JhcCAuc2ltcGxlYmFyLXdyYXBwZXIsXG4jYnVyZ2VyLW1lbnUubWFpbiAuYnVyZ2VyLW1lbnVfX3dyYXAgLnNpbXBsZWJhci1tYXNrLFxuI2J1cmdlci1tZW51Lm1haW4gLmJ1cmdlci1tZW51X193cmFwIC5zaW1wbGViYXItb2Zmc2V0LFxuI2J1cmdlci1tZW51Lm1haW4gLmJ1cmdlci1tZW51X193cmFwIC5zaW1wbGViYXItY29udGVudC13cmFwcGVyLFxuI2J1cmdlci1tZW51Lm1haW4gLmJ1cmdlci1tZW51X193cmFwIC5zaW1wbGViYXItY29udGVudCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLmZiLXBvcHVwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkE0MzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuZmItcG9wdXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gIC5mYi1wb3B1cC5vcGVuIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZiLXBvcHVwX190b3Age1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5mYi1wb3B1cF9fdG9wIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4OyB9IH1cbiAgICAuZmItcG9wdXBfX3RvcC10ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmZiLXBvcHVwX190b3AtdGV4dCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuZmItcG9wdXBfX3dyYXBwZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCA5OXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkE0MztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuZmItcG9wdXBfX3dyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTVweCAxMTZweDsgfSB9XG4gICAgLmZiLXBvcHVwX193cmFwcGVyLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mYi1wb3B1cF9fYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA5OXB4IHJnYmEoMCwgMCwgMCwgMC40NCk7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzJweDsgfVxuICAuZmItcG9wdXBfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4OyB9XG4gICAgLmZiLXBvcHVwX190ZXh0IGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuZmItcG9wdXBfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMnB4O1xuICAgIHJpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogMzFweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZmItcG9wdXBfX2Nsb3NlIHNwYW4ge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAuZmItcG9wdXBfX2Nsb3NlIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5mYi1wb3B1cF9fbGlrZSB7XG4gICAgd2lkdGg6IDE5MnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGxlZnQ6IDUwcHg7XG4gICAgdG9wOiAzMnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mYi1wb3B1cF9fbGlrZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZmItcG9wdXBfX2xpa2Uge1xuICAgICAgICBsZWZ0OiAxMDBweDtcbiAgICAgICAgdG9wOiA2NHB4OyB9IH1cbiAgICAuZmItcG9wdXBfX2xpa2UgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAuZmItcG9wdXBfX3BsYW5lIHtcbiAgICB3aWR0aDogMTkycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYm90dG9tOiAxNTBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmItcG9wdXBfX3BsYW5lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5mYi1wb3B1cF9fcGxhbmUge1xuICAgICAgICByaWdodDogMzdweDsgfSB9XG4gICAgLmZiLXBvcHVwX19wbGFuZSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5mYi1wb3B1cF9fZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZmItcG9wdXBfX2Zvcm0taW5wdXQge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5mYi1wb3B1cF9fZm9ybS1pbnB1dCBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjk0ODY4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQTQzO1xuICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuZmItcG9wdXBfX2Zvcm0taW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAgICAgLmZiLXBvcHVwX19mb3JtLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuZmItcG9wdXBfX2Zvcm0taW5wdXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICMzZmI2OTMgMCwgIzM1YjdjMSAxMDAlKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAuZmItcG9wdXBfX2Zvcm0taW5wdXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuZmItcG9wdXAtLXJlZCAuZmItcG9wdXBfX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTVkZWcsICNmYjM2MzYgMCUsICMxYTFiMWMgMTAwJSk7XG4gICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZmItcG9wdXAtLXJlZCAuZmItcG9wdXBfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGVtcGxhdGVzL21haW4vaW1hZ2VzL25ld3NsZXR0ZXIvbmV3c2xldHRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuZmItcG9wdXAtLXJlZCAuZmItcG9wdXBfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7IH1cbiAgLmZiLXBvcHVwLS1yZWQgLmZiLXBvcHVwX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzFBMUIxQztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtaW4taGVpZ2h0OiA4OHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgIG1heC13aWR0aDogMzkwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC5mYi1wb3B1cC0tcmVkIC5mYi1wb3B1cF9fY2xvc2Uge1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjVweDsgfVxuICAuZmItcG9wdXAtLXJlZCAuZmItcG9wdXBfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuZmItcG9wdXAtLXJlZCAuZmItcG9wdXBfX3RleHQgc3BhbiB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZmItcG9wdXAtLXJlZCAuZmItcG9wdXBfX3RleHQgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiA0cHg7IH1cblxuLmMtYmFubmVyX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MjdweDtcbiAgbWFyZ2luOiAwO1xuICBib3R0b206IDE2cHg7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgbGVmdDogMjVweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1iYW5uZXJfX2ltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYy1iYW5uZXJfX2ltZyB7XG4gICAgICBsZWZ0OiA1NHB4OyB9IH1cblxuLnBlcnNwZWN0aXZlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuICAucGVyc3BlY3RpdmUtd3JhcHBlciAucGVyc3BlY3RpdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgICAucGVyc3BlY3RpdmUtd3JhcHBlciAucGVyc3BlY3RpdmUgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE3JTtcbiAgICAgIGxlZnQ6IDEzLjglO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg3MjZweCkgcm90YXRlWCg0MC41ZGVnKSByb3RhdGVZKDE0LjVkZWcpIHJvdGF0ZVooLTI0LjRkZWcpOyB9XG5cbi5wZXJzcGVjdGl2ZS1iYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWFpbl9fc2VsZWN0LXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgei1pbmRleDogMTU7IH1cbiAgLm1haW5fX3NlbGVjdC13cmFwIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgICByaWdodDogMzBweDtcbiAgICBib3R0b206IDMwcHg7IH1cbiAgICAubWFpbl9fc2VsZWN0LXdyYXAgLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwgLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgICAgLm1haW5fX3NlbGVjdC13cmFwIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubWFpbl9fc2VsZWN0LXdyYXAgLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLm1haW5fX3NlbGVjdC13cmFwIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1haW5fX3NlbGVjdC13cmFwIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDsgfSB9XG4gIC5tYWluX19zZWxlY3Qtd3JhcDpsYXN0LWNoaWxkIHtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tYWluX19zZWxlY3Qtd3JhcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDsgfSB9XG4gIC5tYWluX19zZWxlY3Qtd3JhcC5sb2FkZWQge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1haW5fX3NlbGVjdC13cmFwIC5jcy10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI2YxNjY1NSAwJSwgI2ZiMzYzNiAxMDAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmc6IDAgNDVweCAwIDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5tYWluX19zZWxlY3Qtd3JhcCAuY3MtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIC5tYWluX19zZWxlY3Qtd3JhcCAuY3MtdGl0bGUgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm1haW5fX3NlbGVjdC13cmFwIC5jcy1saXN0LXdyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMUExQjFDO1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0b3A6IDgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAubWFpbl9fc2VsZWN0LXdyYXAgLmNzLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBwYWRkaW5nOiAwIDUwcHggMzBweCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMjBweCk7IH1cbiAgICAubWFpbl9fc2VsZWN0LXdyYXAgLmNzLWxpc3QgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAubWFpbl9fc2VsZWN0LXdyYXAgLmNzLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tYWluX19zZWxlY3Qtd3JhcCAuY3MtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiA4MHB4OyB9XG4gICAgLm1haW5fX3NlbGVjdC13cmFwIC5jcy1idG46YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL2NoZXZyb24tZG93bi5zdmdcIik7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgcmlnaHQ6IDI1cHg7IH1cbiAgICAubWFpbl9fc2VsZWN0LXdyYXAgLmNzLWJ0bi5vcGVuOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLm1haW5fX3NlbGVjdC13cmFwIC5jcy1zZWxlY3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDk5cHggcmdiYSgwLCAwLCAwLCAwLjQxKTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgLm1haW5fX3NlbGVjdC13cmFwIC5jcy1zZWxlY3Qub3BlbiAuY3MtbGlzdC13cmFwIHtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAubWFpbl9fc2VsZWN0LXdyYXAgLmNzLXNlbGVjdC5vcGVuOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDE3NXB4O1xuICAgIGhlaWdodDogNDYwcHg7IH1cblxuLm1haW5fX3RvcCB7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM1LCAyMzUsIDIzNSwgMC41KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLm1haW5fX3RvcCB7XG4gICAgICBtaW4taGVpZ2h0OiA3MDBweDsgfSB9XG4gIC5tYWluX190b3A6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzUsIDIzNSwgMjM1LCAwLjUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5tYWluX190b3AtLXRoZXJhcGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDI4MHB4OyB9XG4gICAgLm1haW5fX3RvcC0tdGhlcmFwaXN0IC5tYWluX190b3AtdGl0bGUsXG4gICAgLm1haW5fX3RvcC0tdGhlcmFwaXN0IC5tYWluX190b3Atc3VidGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm1haW5fX3RvcC0tdGhlcmFwaXN0IC5tYWluX190b3Atd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAubWFpbl9fdG9wLS10aGVyYXBpc3QgLm1haW5fX3RvcC1sZWZ0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAubWFpbl9fdG9wLS10aGVyYXBpc3QgLm1haW5fX3NlbGVjdC13cmFwIHtcbiAgICAgIHotaW5kZXg6IDE0OyB9XG4gIC5tYWluX190b3Atd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAubWFpbl9fdG9wLXdyYXAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSAxNDEwcHgpIC8gMik7IH0gfVxuICAubWFpbl9fdG9wLWxlZnQge1xuICAgIG1pbi1oZWlnaHQ6IDI4LjV2dztcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLm1haW5fX3RvcC1sZWZ0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLm1haW5fX3RvcC1sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExNXB4OyB9IH1cbiAgLm1haW5fX3RvcC1yaWdodCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA2NTBweDtcbiAgICB0b3A6IC0zNXB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMzVweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAubWFpbl9fdG9wLXJpZ2h0IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NyU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5tYWluX190b3AtY2VudGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5tYWluX190b3AtY2VudGVyIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tYWluX190b3AtY2VudGVyIHVsIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5tYWluX190b3AtY2VudGVyIHVsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NyU7IH0gfVxuICAgICAgLm1haW5fX3RvcC1jZW50ZXIgdWwgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5tYWluX190b3AtY2VudGVyIHVsIGxpOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5tYWluX190b3AtY2VudGVyIHVsIGxpOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogLTJweCAwIDAgN3B4OyB9XG4gICAgICAgIC5tYWluX190b3AtY2VudGVyIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAubWFpbl9fdG9wLWNlbnRlciB1bCBsaS5hbGwge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgICAgLm1haW5fX3RvcC1jZW50ZXIgdWwgbGkuYWxsOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1haW5fX3RvcC10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gICAgICAubWFpbl9fdG9wLXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgLm1haW5fX3RvcC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbjogNDVweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbl9fdG9wLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5tYWluX190b3AtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAubWFpbl9fdG9wLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAyLjV2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLm1haW5fX3RvcC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDNweDsgfSB9XG4gIC5tYWluX190b3Atc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1haW5fX3RvcC1zdWJ0aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAubWFpbl9fdG9wLXN1YnRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1dnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5tYWluX190b3Atc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4uc2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjZjE2NjU1IDAlLCAjZmIzNjM2IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gIC5zZWxlY3QtcGxhY2Vob2xkZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5jcy1zZWxlY3QtLXNlbGVjdGVkLWxpc3QgI2hwLWxpc3QtcHJvYmxlbXMgLmNzLXNlbGVjdGVkLWxpc3QgPiBhLCAuY3Mtc2VsZWN0LS1zZWxlY3RlZC1saXN0ICNib3gtbGlzdC1wcm9ibGVtcyAuY3Mtc2VsZWN0ZWQtbGlzdCA+IGEge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiNocC1saXN0LXByb2JsZW1zLmNzLWxpc3QgbGksICNib3gtbGlzdC1wcm9ibGVtcy5jcy1saXN0IGxpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICNocC1saXN0LXByb2JsZW1zLmNzLWxpc3QgbGkgPiBhLCAjYm94LWxpc3QtcHJvYmxlbXMuY3MtbGlzdCBsaSA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgI2hwLWxpc3QtcHJvYmxlbXMuY3MtbGlzdCBsaS5jcy1yZXN1bHQtbGlzdCA+IGEsICNib3gtbGlzdC1wcm9ibGVtcy5jcy1saXN0IGxpLmNzLXJlc3VsdC1saXN0ID4gYSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgI2hwLWxpc3QtcHJvYmxlbXMuY3MtbGlzdCBsaSA+IHVsLCAjYm94LWxpc3QtcHJvYmxlbXMuY3MtbGlzdCBsaSA+IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgI2hwLWxpc3QtcHJvYmxlbXMuY3MtbGlzdCBsaSA+IHVsIGxpLCAjYm94LWxpc3QtcHJvYmxlbXMuY3MtbGlzdCBsaSA+IHVsIGxpIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgI2hwLWxpc3QtcHJvYmxlbXMuY3MtbGlzdCBsaSA+IHVsIGxpID4gYSwgI2JveC1saXN0LXByb2JsZW1zLmNzLWxpc3QgbGkgPiB1bCBsaSA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG5cbi5maXJtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMzBweCA5OXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmZpcm0taXRlbSB7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgLmZpcm0taXRlbV9fZmlybS10eXBlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgY29sb3I6ICMzNUI3QzE7IH1cbiAgLmZpcm0taXRlbV9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZpcm0taXRlbV9faW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZmlybS1pdGVtX19pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogMTY1cHg7IH0gfVxuICAgIC5maXJtLWl0ZW1fX2ltYWdlIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gICAgLmZpcm0taXRlbV9faW1hZ2UtY291bnQge1xuICAgICAgY29sb3I6ICMwMDJCNDQ7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZpcm0taXRlbV9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuZmlybS1pdGVtX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmZpcm0taXRlbV9fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTY1cHgpOyB9IH1cbiAgLmZpcm0taXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmZpcm0taXRlbV9fdGltZSwgLmZpcm0taXRlbV9fbG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDExMiwgMTEyLCAxMTIsIDAuMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZmlybS1pdGVtX19sb2NhdGlvbiB7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIC5maXJtLWl0ZW1fX3RhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZmlybS1pdGVtX190YWdzLS1ibHVlIC5maXJtLWl0ZW1fX3RhZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzVCN0MxOyB9XG4gICAgLmZpcm0taXRlbV9fdGFncy0tZ3JlZW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAgICAgLmZpcm0taXRlbV9fdGFncy0tZ3JlZW4gLmZpcm0taXRlbV9fdGFnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjY5MzsgfVxuICAuZmlybS1pdGVtX190YWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuZmlybS1pdGVtX190YWctbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5maXJtLWl0ZW1fX3RhZy1saW5rIHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgLmZpcm0taXRlbV9fdGFnLWNvdW50IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmZpcm0taXRlbV9fdHlwZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZmlybS1pdGVtX19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5maXJtLWl0ZW1fX2luZm8sIC5maXJtLWl0ZW1fX3d3dyB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5maXJtLWl0ZW1fX3RlbCwgLmZpcm0taXRlbV9fbWFpbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4OyB9XG4gIC5maXJtLWl0ZW1fX2FkZHJlc3Mge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZpcm0taXRlbV9fYWRkcmVzcy10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzVweCk7IH1cbiAgLmZpcm0taXRlbV9fd3d3LCAuZmlybS1pdGVtX19hZGRyZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmZpcm0taXRlbV9fd3d3IGltZywgLmZpcm0taXRlbV9fYWRkcmVzcyBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC5maXJtLWl0ZW1fX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZpcm0taXRlbV9fZmlybS1wcm9maWxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5maXJtLWl0ZW1fX3Byb2ZpbGUsIC5maXJtLWl0ZW1fX2Zpcm0tcHJvZmlsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzM1QjdDMTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLmZpcm0taXRlbV9fcHJvZmlsZSwgLmZpcm0taXRlbV9fZmlybS1wcm9maWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXJ0aWNsZS1pbWctdG9wOmhvdmVyIC5hcnRpY2xlLWltZy10b3BfX2ltYWdlOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgLmFydGljbGUtaW1nLXRvcDpob3ZlciAuYXJ0aWNsZS1pbWctdG9wX19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfSB9XG5cbi5hcnRpY2xlLWltZy10b3BfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hcnRpY2xlLWltZy10b3BfX2ltYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwMGMyZCAwJSwgcmdiYSgwLCAxMiwgNDUsIDApIDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgLmFydGljbGUtaW1nLXRvcF9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uYXJ0aWNsZS1pbWctdG9wX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uYXJ0aWNsZS1pbWctdG9wX19pbnRyb3RleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnBhZ2UtaGVhZGVyLS1zZWxlY3QgLnBhZ2UtaGVhZGVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLWhlYWRlci0tc2VsZWN0IC5wYWdlLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5wYWdlLWhlYWRlci0tc2VsZWN0IC5wYWdlLWhlYWRlcl9faGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uZ3JpZC1hcnRpY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmdyaWQtYXJ0aWNsZTpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNywgMS4wNywgMSk7IH0gfVxuICAuZ3JpZC1hcnRpY2xlX19pbWFnZSB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ncmlkLWFydGljbGVfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cbiAgICAuZ3JpZC1hcnRpY2xlX19pbWFnZSBpbWcge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmdyaWQtYXJ0aWNsZV9fdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMThweDtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLmdyaWQtYXJ0aWNsZV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ3JpZC1hcnRpY2xlX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7IH0gfVxuICAuZ3JpZC1hcnRpY2xlX19saW5rIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdyaWQtYXJ0aWNsZV9fbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG4gICAgLmdyaWQtYXJ0aWNsZV9fbGluazpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgLmdyaWQtYXJ0aWNsZS0tZWwtMCB7XG4gICAgei1pbmRleDogNztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDgwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzODBweCkge1xuICAgICAgLmdyaWQtYXJ0aWNsZS0tZWwtMCB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ3JpZC1hcnRpY2xlLS1lbC0wIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IDI5JTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLmdyaWQtYXJ0aWNsZS0tZWwtMCB7XG4gICAgICAgIHdpZHRoOiAyMiU7XG4gICAgICAgIHRvcDogNS43JTtcbiAgICAgICAgbGVmdDogMjMlO1xuICAgICAgICByaWdodDogYXV0bzsgfSB9XG4gIC5ncmlkLWFydGljbGUtLWVsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA2O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi10b3A6IC0yMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM4MHB4KSB7XG4gICAgICAuZ3JpZC1hcnRpY2xlLS1lbC0xIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ncmlkLWFydGljbGUtLWVsLTEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdG9wOiA1JTtcbiAgICAgICAgbGVmdDogMTEuNSU7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5ncmlkLWFydGljbGUtLWVsLTEge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICB3aWR0aDogMzYuNCU7XG4gICAgICAgIHRvcDogMTMuNCU7XG4gICAgICAgIGxlZnQ6IDQwLjElOyB9IH1cbiAgLmdyaWQtYXJ0aWNsZS0tZWwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tdG9wOiAtMjAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwJTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM4MHB4KSB7XG4gICAgICAuZ3JpZC1hcnRpY2xlLS1lbC0yIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ncmlkLWFydGljbGUtLWVsLTIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgd2lkdGg6IDE3JTtcbiAgICAgICAgbWluLXdpZHRoOiAxOTBweDtcbiAgICAgICAgdG9wOiA2JTtcbiAgICAgICAgcmlnaHQ6IDE0LjUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuZ3JpZC1hcnRpY2xlLS1lbC0yIHtcbiAgICAgICAgd2lkdGg6IDIyJTtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgcmlnaHQ6IDIuOSU7XG4gICAgICAgIHRvcDogMi42JTsgfSB9XG4gIC5ncmlkLWFydGljbGUtLWVsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogODAlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0yMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM4MHB4KSB7XG4gICAgICAuZ3JpZC1hcnRpY2xlLS1lbC0zIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ncmlkLWFydGljbGUtLWVsLTMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDE4JTtcbiAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgdG9wOiAzNiU7XG4gICAgICAgIGxlZnQ6IDIlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuZ3JpZC1hcnRpY2xlLS1lbC0zIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgd2lkdGg6IDIyLjQlO1xuICAgICAgICByaWdodDogLTYuNyU7XG4gICAgICAgIHRvcDogNDAuNyU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bzsgfSB9XG4gIC5ncmlkLWFydGljbGUtLWVsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLXRvcDogLTIwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzgwcHgpIHtcbiAgICAgIC5ncmlkLWFydGljbGUtLWVsLTQge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdyaWQtYXJ0aWNsZS0tZWwtNCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB3aWR0aDogMjQlO1xuICAgICAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgICAgICBib3R0b206IDI1JTtcbiAgICAgICAgbGVmdDogMjIlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuZ3JpZC1hcnRpY2xlLS1lbC00IHtcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgd2lkdGg6IDI4JTtcbiAgICAgICAgcmlnaHQ6IDkuNSU7XG4gICAgICAgIHRvcDogNTEuOCU7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bzsgfSB9XG4gIC5ncmlkLWFydGljbGUtLWVsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogODAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0yMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM4MHB4KSB7XG4gICAgICAuZ3JpZC1hcnRpY2xlLS1lbC01IHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ncmlkLWFydGljbGUtLWVsLTUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxOTBweDtcbiAgICAgICAgcmlnaHQ6IDI0JTtcbiAgICAgICAgYm90dG9tOiAyOCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5ncmlkLWFydGljbGUtLWVsLTUge1xuICAgICAgICB3aWR0aDogMzYuNCU7XG4gICAgICAgIG1pbi13aWR0aDogMTY1cHg7XG4gICAgICAgIGxlZnQ6IDE4LjIlO1xuICAgICAgICBib3R0b206IDUuOSU7IH0gfVxuICAuZ3JpZC1hcnRpY2xlLS1lbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi10b3A6IC0yMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM4MHB4KSB7XG4gICAgICAuZ3JpZC1hcnRpY2xlLS1lbC02IHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ncmlkLWFydGljbGUtLWVsLTYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgd2lkdGg6IDE5JTtcbiAgICAgICAgbWluLXdpZHRoOiAxOTVweDtcbiAgICAgICAgcmlnaHQ6IDIlO1xuICAgICAgICBib3R0b206IDM4JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLmdyaWQtYXJ0aWNsZS0tZWwtNiB7XG4gICAgICAgIHdpZHRoOiAyMi41JTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgbGVmdDogNi4yJTtcbiAgICAgICAgYm90dG9tOiAyOS43JTsgfSB9XG5cbiNnbWFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIC4ycyBlYXNlLWluLW91dCwgbWFyZ2luIC4ycyBlYXNlLWluLW91dDsgfVxuICAjZ21hcC5vcGVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICNnbWFwLm9wZW4ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNnbWFwLm9wZW4ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9IH1cbiAgI2dtYXAgLmNsdXN0ZXItbWFya2VycyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkIzNjM2O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJPYmplY3Rpdml0eVwiLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cblxuI3JldHVybi10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogOTk7XG4gIHRyYW5zaXRpb246IC41cyBhbGw7XG4gIHdpZHRoOiA3NHB4O1xuICBoZWlnaHQ6IDc0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMzBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgI3JldHVybi10b3Age1xuICAgICAgYm90dG9tOiA0NXB4O1xuICAgICAgcmlnaHQ6IDQ1cHg7XG4gICAgICB3aWR0aDogNzRweDtcbiAgICAgIGhlaWdodDogNzRweDsgfSB9XG4gICNyZXR1cm4tdG9wLnNob3cge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgI3JldHVybi10b3Agc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNmYjM2MzY7IH1cblxuI2FuaW0tbG9nby13aGl0ZSAuVWZoS3BKUHRfMCB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDQgNjtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDU7IH1cblxuI2FuaW0tbG9nby13aGl0ZSAuVWZoS3BKUHRfMSB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDE3MyAxNzU7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAxNzQ7IH1cblxuI2FuaW0tbG9nby13aGl0ZSAuVWZoS3BKUHRfMiB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDEwOSAxMTE7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAxMTA7IH1cblxuI2FuaW0tbG9nby13aGl0ZSAuVWZoS3BKUHRfMyB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDk1NyA5NTk7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiA5NTg7IH1cblxuI2FuaW0tbG9nby13aGl0ZS5zdGFydCAuVWZoS3BKUHRfMCB7XG4gIGFuaW1hdGlvbjogVWZoS3BKUHRfZHJhdyAxMm1zIGVhc2UtaW4tb3V0IDBtcyBmb3J3YXJkczsgfVxuXG4jYW5pbS1sb2dvLXdoaXRlLnN0YXJ0IC5VZmhLcEpQdF8xIHtcbiAgYW5pbWF0aW9uOiBVZmhLcEpQdF9kcmF3IDQxOG1zIGVhc2UtaW4tb3V0IDEybXMgZm9yd2FyZHM7IH1cblxuI2FuaW0tbG9nby13aGl0ZS5zdGFydCAuVWZoS3BKUHRfMiB7XG4gIGFuaW1hdGlvbjogVWZoS3BKUHRfZHJhdyAyNjRtcyBlYXNlLWluLW91dCA0MzBtcyBmb3J3YXJkczsgfVxuXG4jYW5pbS1sb2dvLXdoaXRlLnN0YXJ0IC5VZmhLcEpQdF8zIHtcbiAgYW5pbWF0aW9uOiBVZmhLcEpQdF9kcmF3IDIzMDRtcyBlYXNlLWluLW91dCA2OTVtcyBmb3J3YXJkczsgfVxuXG4jYW5pbS1sb2dvLXdoaXRlLmxvYWRlZCAuVWZoS3BKUHRfMCB7XG4gIGFuaW1hdGlvbjogVWZoS3BKUHRfZHJhdyAwcyBlYXNlLWluLW91dCAwbXMgZm9yd2FyZHM7IH1cblxuI2FuaW0tbG9nby13aGl0ZS5sb2FkZWQgLlVmaEtwSlB0XzEge1xuICBhbmltYXRpb246IFVmaEtwSlB0X2RyYXcgMHMgZWFzZS1pbi1vdXQgMG1zIGZvcndhcmRzOyB9XG5cbiNhbmltLWxvZ28td2hpdGUubG9hZGVkIC5VZmhLcEpQdF8yIHtcbiAgYW5pbWF0aW9uOiBVZmhLcEpQdF9kcmF3IDBzIGVhc2UtaW4tb3V0IDBtcyBmb3J3YXJkczsgfVxuXG4jYW5pbS1sb2dvLXdoaXRlLmxvYWRlZCAuVWZoS3BKUHRfMyB7XG4gIGFuaW1hdGlvbjogVWZoS3BKUHRfZHJhdyAwcyBlYXNlLWluLW91dCAwbXMgZm9yd2FyZHM7IH1cblxuQGtleWZyYW1lcyBVZmhLcEpQdF9kcmF3IHtcbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIFVmaEtwSlB0X2ZhZGUge1xuICAwJSB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDE7IH1cbiAgOTQuNDQ0NDQ0NDQ0NDQ0NDQlIHtcbiAgICBzdHJva2Utb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBzdHJva2Utb3BhY2l0eTogMDsgfSB9XG5cbi5hdXRob3ItbW9yZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLmF1dGhvci1tb3JlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLmF1dGhvci1tb3JlX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3gtc2hhZG93OiAwIDNweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmF1dGhvci1tb3JlX193cmFwIHtcbiAgICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gIC5hdXRob3ItbW9yZV9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hdXRob3ItbW9yZV9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTsgfSB9XG4gIC5hdXRob3ItbW9yZV9faW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYXV0aG9yLW1vcmVfX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5hdXRob3ItbW9yZSAuYXV0aG9yLW1vcmVfX21haWwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjRkIzNjM2ICFpbXBvcnRhbnQ7IH1cbiAgICAuYXV0aG9yLW1vcmUgLmF1dGhvci1tb3JlX19tYWlsIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmF1dGhvci1tb3JlX19uYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgLmF1dGhvci1tb3JlX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmF1dGhvci1tb3JlIC5hdXRob3ItbW9yZV9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNEREREREQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjb2xvcjogIzFBMUIxQyAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cHg7IH1cblxuLmFydGljbGUtbGlzdF9fYXJ0aWNsZS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5hcnRpY2xlLWxpc3RfX2FydGljbGUtc2VsZWN0LmxvYWRlZCB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYXJ0aWNsZS1saXN0X19hcnRpY2xlLXNlbGVjdCAjYXJ0aWNsZS1jcy1zZWxlY3QgLmNzLWxpc3Qtd3JhcCB7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7IH1cbiAgLmFydGljbGUtbGlzdF9fYXJ0aWNsZS1zZWxlY3QgLnNpbXBsZWJhci10cmFjayB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAyMHB4OyB9XG4gICAgLmFydGljbGUtbGlzdF9fYXJ0aWNsZS1zZWxlY3QgLnNpbXBsZWJhci10cmFjazpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgdG9wOiAycHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgIC5hcnRpY2xlLWxpc3RfX2FydGljbGUtc2VsZWN0IC5zaW1wbGViYXItdHJhY2sgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5hcnRpY2xlLWxpc3RfX2FydGljbGUtc2VsZWN0IC5jcy1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgLmFydGljbGUtbGlzdF9fYXJ0aWNsZS1zZWxlY3QgLmNzLXNlbGVjdDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4ycyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuYXJ0aWNsZS1saXN0X19hcnRpY2xlLXNlbGVjdCAuY3Mtc2VsZWN0Lm9wZW46YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA5OXB4IHJnYmEoMCwgMCwgMCwgMC40MSk7IH1cbiAgLmFydGljbGUtbGlzdF9fYXJ0aWNsZS1zZWxlY3QgLmNzLXRpdGxlIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogIzFBMUIxQztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7IH1cbiAgICAuYXJ0aWNsZS1saXN0X19hcnRpY2xlLXNlbGVjdCAuY3MtdGl0bGUgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmFydGljbGUtbGlzdF9fYXJ0aWNsZS1zZWxlY3QgLmNzLXRpdGxlIHNwYW4gYTpudGgtY2hpbGQoMikge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgLmFydGljbGUtbGlzdF9fYXJ0aWNsZS1zZWxlY3QgLmNzLWxpc3Qtd3JhcCB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogNTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgICAuYXJ0aWNsZS1saXN0X19hcnRpY2xlLXNlbGVjdCAuY3MtbGlzdC13cmFwOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuYXJ0aWNsZS1saXN0X19hcnRpY2xlLXNlbGVjdCAuY3MtbGlzdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGNvbG9yOiAjMUExQjFDO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5hcnRpY2xlLWxpc3RfX2FydGljbGUtc2VsZWN0IC5jcy1saXN0IGxpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5hcnRpY2xlLWxpc3RfX2FydGljbGUtc2VsZWN0IC5jcy1saXN0IGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuYXJ0aWNsZS1saXN0X19hcnRpY2xlLXNlbGVjdCAuY3MtbGlzdCBsaSBhOmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuYXJ0aWNsZS1saXN0X19hcnRpY2xlLXNlbGVjdCAuY3MtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHotaW5kZXg6IDEyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5hcnRpY2xlLWxpc3RfX2FydGljbGUtc2VsZWN0IC5jcy1idG46YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvY2hldnJvbi1kb3duLWJsYWNrLnN2Z1wiKTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLmFydGljbGUtbGlzdF9fYXJ0aWNsZS1zZWxlY3QgLmNzLXNlbGVjdC5vcGVuOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMyOTQ4Njg7IH1cbiAgLmFydGljbGUtbGlzdF9fYXJ0aWNsZS1zZWxlY3QgLmNzLXNlbGVjdC5vcGVuIC5jcy1idG46YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLmFydGljbGUtbGlzdF9fYXJ0aWNsZS1zZWxlY3QgLmNzLXNlbGVjdC5vcGVuIC5jcy1saXN0LXdyYXAge1xuICAgIGhlaWdodDogMzgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5hcnRpY2xlLWxpc3RfX2FydGljbGUtc2VsZWN0IC5jcy1zZWxlY3Qub3BlbiAuY3MtbGlzdC13cmFwOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAuYXJ0aWNsZS1saXN0X19hcnRpY2xlLXNlbGVjdCAuYXJ0aWNsZS1zZWxlY3QtLXByb2JsZW1zIGxpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLmFydGljbGUtbGlzdF9fYXJ0aWNsZS1zZWxlY3QgLmFydGljbGUtc2VsZWN0LS1wcm9ibGVtcyBsaSA+IGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYXJ0aWNsZS1saXN0X19hcnRpY2xlLXNlbGVjdCAuYXJ0aWNsZS1zZWxlY3QtLXByb2JsZW1zIGxpID4gdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgIC5hcnRpY2xlLWxpc3RfX2FydGljbGUtc2VsZWN0IC5hcnRpY2xlLXNlbGVjdC0tcHJvYmxlbXMgbGkgPiB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgLmFydGljbGUtbGlzdF9fYXJ0aWNsZS1zZWxlY3QgLmFydGljbGUtc2VsZWN0LS1wcm9ibGVtcyBsaSA+IHVsIGxpID4gYSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG5cbi5ocC1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuaHAtaW5mb19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaHAtaW5mb19fY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3MDcwO1xuICAgICAgb3BhY2l0eTogMC4xOyB9XG4gIC5ocC1pbmZvX19pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5ocC1pbmZvX19pdGVtLWltYWdlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgLmhwLWluZm9fX2l0ZW0taW1hZ2UgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5ocC1pbmZvX19pdGVtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDsgfVxuICAgIC5ocC1pbmZvX19pdGVtLWludHJvdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5vZnRlbi1yZWFkIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG5cbi5ocC1zbGlkZXItcHJvYmxlbXMge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5ocC1zbGlkZXItcHJvYmxlbXMge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gMTQxMHB4KSAvIDIpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM5OXB4KSB7XG4gICAgLmhwLXNsaWRlci1wcm9ibGVtcyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgLmhwLXNsaWRlci1wcm9ibGVtc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5ocC1zbGlkZXItcHJvYmxlbXMgLnN3aXBlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLnNsaWRlLXByb2JsZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5zbGlkZS1wcm9ibGVtOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7IH0gfVxuICAuc2xpZGUtcHJvYmxlbTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIG9wYWNpdHk6IDAuNjU7IH1cbiAgLnNsaWRlLXByb2JsZW1fX2ltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLnNsaWRlLXByb2JsZW1fX3RleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGJvdHRvbTogMTdweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgei1pbmRleDogMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaHAtaW5mby1kb2N0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjQ0O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDMwcHggMCA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuaHAtaW5mby1kb2N0b3Ige1xuICAgICAgcGFkZGluZzogOTBweCAwOyB9IH1cbiAgLmhwLWluZm8tZG9jdG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMTY2NTU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogY2FsYygxMDAlIC0gNzBweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5ocC1pbmZvLWRvY3RvcjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogY2FsYygxMDAlIC0gMTAwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ocC1pbmZvLWRvY3RvcjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMTM1cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuaHAtaW5mby1kb2N0b3I6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxNjBweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ocC1pbmZvLWRvY3RvcjphZnRlciB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDIxMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmhwLWluZm8tZG9jdG9yOmFmdGVyIHtcbiAgICAgICAgbGVmdDogY2FsYygoMTAwdncgLSAoKDEwMHZ3IC0gMTQxMHB4KSAvIDIpKSAtIDIwMHB4KTsgfSB9XG4gIC5ocC1pbmZvLWRvY3Rvcl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaHAtaW5mby1kb2N0b3JfX3RleHQge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMzBweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ocC1pbmZvLWRvY3Rvcl9fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpOyB9IH1cbiAgLmhwLWluZm8tZG9jdG9yX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmhwLWluZm8tZG9jdG9yX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7IH0gfVxuICAuaHAtaW5mby1kb2N0b3JfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuaHAtaW5mby1kb2N0b3JfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgLmhwLWluZm8tZG9jdG9yX19saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7IH1cbiAgICAuaHAtaW5mby1kb2N0b3JfX2xpc3QgbGkge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuaHAtaW5mby1kb2N0b3JfX2xpc3QgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAuaHAtaW5mby1kb2N0b3JfX2xpc3QgbGkgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpOyB9XG4gICAgICAuaHAtaW5mby1kb2N0b3JfX2xpc3QgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMTY2NTU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDEycHggN3B4IDAgMDsgfVxuICAuaHAtaW5mby1kb2N0b3JfX2J0biB7XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAgICAgLmhwLWluZm8tZG9jdG9yX19idG4ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGhlaWdodDogNjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuaHAtaW5mby1kb2N0b3JfX2J0biB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAuaHAtaW5mby1kb2N0b3JfX2J0biAuYnRuLWJvcmRlcl9fY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjQ0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgICAgLmhwLWluZm8tZG9jdG9yX19idG4gLmJ0bi1ib3JkZXJfX2NvbnRlbnQtdGV4dCBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaHAtaW5mby1kb2N0b3JfX2J0biBpbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLmhwLWluZm8tZG9jdG9yX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5ocC1pbmZvLWRvY3Rvcl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDc1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5ocC1pbmZvLWRvY3Rvcl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIGhlaWdodDogMTQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhwLWluZm8tZG9jdG9yX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmhwLWluZm8tZG9jdG9yX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAgICAgLmhwLWluZm8tZG9jdG9yX19pbWFnZSBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gICAgLmhwLWluZm8tZG9jdG9yX19pbWFnZTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmhwLWluZm8tZG9jdG9yX19pbWFnZXMge1xuICAgIG9yZGVyOiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhwLWluZm8tZG9jdG9yX19pbWFnZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaHAtaW5mby1kb2N0b3JfX2ltYWdlcyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9IH1cblxuLm91ci1ndWlkZSB7XG4gIG1hcmdpbi1ib3R0b206IDg1cHg7IH1cbiAgLm91ci1ndWlkZV9fbW9kdWxlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMTIsIDExMiwgMTEyLCAwLjEpO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLm91ci1ndWlkZV9fYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gICAgLm91ci1ndWlkZV9fYnRuIC5idG4tYm9yZGVyX19jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm91ci1ndWlkZV9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5vdXItZ3VpZGVfX2l0ZW06aG92ZXIgLm91ci1ndWlkZV9faXRlbS1pbWFnZSBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAgIC5vdXItZ3VpZGVfX2l0ZW06aG92ZXI6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg7IH0gfVxuICAgIC5vdXItZ3VpZGVfX2l0ZW0taW1hZ2Uge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgICAgIC5vdXItZ3VpZGVfX2l0ZW0taW1hZ2UgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm91ci1ndWlkZV9faXRlbTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDBjMmQgMCUsIHJnYmEoMCwgMTIsIDQ1LCAwKSAxMDAlKTtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLWluLW91dDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgICAub3VyLWd1aWRlX19pdGVtLWNhdGVnb3J5IHtcbiAgICAgIGhlaWdodDogMjlweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzNmYjY5MyAwJSwgIzM1YjdjMSAxMDAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTU1cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5vdXItZ3VpZGVfX2l0ZW0tdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgYm90dG9tOiAzNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5vdXItZ3VpZGVfX2l0ZW0tdGV4dCB7XG4gICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICByaWdodDogMjVweDsgfSB9XG4gICAgLm91ci1ndWlkZV9faXRlbS10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLm91ci1ndWlkZV9faXRlbS10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7IH0gfVxuICAgIC5vdXItZ3VpZGVfX2l0ZW0taW50cm90ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQzMHB4KSB7XG4gICAgICAgIC5vdXItZ3VpZGVfX2l0ZW0taW50cm90ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgICAgICAgLm91ci1ndWlkZV9faXRlbS1pbnRyb3RleHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5vdXItZ3VpZGVfX2l0ZW0tbW9yZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MzBweCkge1xuICAgICAgICAub3VyLWd1aWRlX19pdGVtLW1vcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAgICAgICAub3VyLWd1aWRlX19pdGVtLW1vcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLm91ci1ndWlkZV9faXRlbS1tb3JlIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5zbGlkZXItc3BlYyB7XG4gIG1hcmdpbi1ib3R0b206IDEyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM5OXB4KSB7XG4gICAgLnNsaWRlci1zcGVjIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnNsaWRlci1zcGVjIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDE0MTBweCkgLyAyKTsgfSB9XG4gIC5zbGlkZXItc3BlY19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5zbGlkZXItc3BlYyAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuc2xpZGVyLXNwZWMgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zbGlkZS1zcGVjIHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5zbGlkZS1zcGVjOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7IH0gfVxuICAuc2xpZGUtc3BlYzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5zbGlkZS1zcGVjLml0ZW0tODgxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBDMURCOyB9XG4gICAgLnNsaWRlLXNwZWMuaXRlbS04ODE6YWZ0ZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3RhdGljL21lZHljeW5hLnBuZ1wiKTsgfVxuICAuc2xpZGUtc3BlYy5pdGVtLTg4MyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E0OTdDOTsgfVxuICAuc2xpZGUtc3BlYy5pdGVtLTg4NCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkxRDJBRjsgfVxuICAgIC5zbGlkZS1zcGVjLml0ZW0tODg0OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdGF0aWMvZGlldGEucG5nXCIpOyB9XG4gIC5zbGlkZS1zcGVjLml0ZW0tODg1IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjY5MzgzOyB9XG4gICAgLnNsaWRlLXNwZWMuaXRlbS04ODU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1MyU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3RhdGljL2VuZXJneS5wbmdcIik7XG4gICAgICB0b3A6IC01MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gICAgICAgIC5zbGlkZS1zcGVjLml0ZW0tODg1OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IC02MHB4O1xuICAgICAgICAgIHJpZ2h0OiAtNDBweDsgfSB9XG4gIC5zbGlkZS1zcGVjLml0ZW0tODg2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNCQjdFOyB9XG4gICAgLnNsaWRlLXNwZWMuaXRlbS04ODY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODUlIDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N0YXRpYy9wc3ljaG8ucG5nXCIpOyB9XG4gIC5zbGlkZS1zcGVjX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzsgfVxuICAgIC5zbGlkZS1zcGVjX190aXRsZSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuc2xpZGUtc3BlY19fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzsgfVxuXG4udGhlcmFwaXN0cy1ocCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLnRoZXJhcGlzdHMtaHBfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDExMiwgMTEyLCAxMTIsIDAuMSk7IH1cblxuLndoaXRlIC50aGVyYXBpc3RzLWhwIHtcbiAgbWFyZ2luLXRvcDogLTIwMHB4OyB9XG4gIC53aGl0ZSAudGhlcmFwaXN0cy1ocF9fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5lLWNvbW1lcmNlLS13aWRlIHtcbiAgYm94LXNoYWRvdzogMCAwIDk5cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgcGFkZGluZzogNTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIC5lLWNvbW1lcmNlLS13aWRlIC5lLWNvbW1lcmNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmUtY29tbWVyY2UtLXdpZGUgLmUtY29tbWVyY2VfX3RpdGxlIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgcGFkZGluZy10b3A6IDJweDsgfVxuICAgIC5lLWNvbW1lcmNlLS13aWRlIC5lLWNvbW1lcmNlX190aXRsZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkIzNjM2O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5lLWNvbW1lcmNlLS13aWRlIC5lLWNvbW1lcmNlX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgY2FsYygoMTAwJSAtIDE0MTBweCkgLyAyKTsgfVxuICAgIC5lLWNvbW1lcmNlLS13aWRlIC5lLWNvbW1lcmNlX19jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAuZS1jb21tZXJjZS0td2lkZSAuZS1jb21tZXJjZV9fY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgaGVpZ2h0OiAxMzVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDAgOTlweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuZS1jb21tZXJjZS0td2lkZSAuZS1jb21tZXJjZV9fY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQgaW1nLFxuICAgICAgLmUtY29tbWVyY2UtLXdpZGUgLmUtY29tbWVyY2VfX2NvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2IGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICBoZWlnaHQ6IDI3cHg7IH1cbiAgICAgIC5lLWNvbW1lcmNlLS13aWRlIC5lLWNvbW1lcmNlX19jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuICAgICAgLmUtY29tbWVyY2UtLXdpZGUgLmUtY29tbWVyY2VfX2NvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmUtY29tbWVyY2UtLXdpZGUgLmUtY29tbWVyY2VfX2NvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtNzBweDsgfVxuICAgICAgLmUtY29tbWVyY2UtLXdpZGUgLmUtY29tbWVyY2VfX2NvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0IGltZyB7XG4gICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLmUtY29tbWVyY2UtLXdpZGUgLmUtY29tbWVyY2VfX2NvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIGxlZnQ6IC03MHB4OyB9XG4gICAgICAuZS1jb21tZXJjZS0td2lkZSAuZS1jb21tZXJjZV9fY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYgaW1nIHtcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIGxlZnQ6IGF1dG87IH1cbiAgLmUtY29tbWVyY2UtLXdpZGUgLmUtY29tbWVyY2VfX2l0ZW0taW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmUtY29tbWVyY2UtLXdpZGUgLmUtY29tbWVyY2VfX2l0ZW0tY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIGNvbG9yOiAjRkIzNjM2O1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAuZS1jb21tZXJjZS0td2lkZSAuZS1jb21tZXJjZV9faXRlbS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLmUtY29tbWVyY2UtLXdpZGUgLmUtY29tbWVyY2VfX2l0ZW0tLXNsaWRlciB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmUtY29tbWVyY2UtLWFydGljbGUtdHJhbnNwYXJlbnQge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgLmUtY29tbWVyY2UtLWFydGljbGUtdHJhbnNwYXJlbnQgLmUtY29tbWVyY2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwIDE4cHg7IH1cbiAgICAuZS1jb21tZXJjZS0tYXJ0aWNsZS10cmFuc3BhcmVudCAuZS1jb21tZXJjZV9fdGl0bGUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBwYWRkaW5nLXRvcDogMnB4OyB9XG4gICAgLmUtY29tbWVyY2UtLWFydGljbGUtdHJhbnNwYXJlbnQgLmUtY29tbWVyY2VfX3RpdGxlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQjM2MzY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgLmUtY29tbWVyY2UtLWFydGljbGUtdHJhbnNwYXJlbnQgLmUtY29tbWVyY2VfX2NvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAuZS1jb21tZXJjZS0tYXJ0aWNsZS10cmFuc3BhcmVudCAuZS1jb21tZXJjZV9fY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCA5OXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmUtY29tbWVyY2UtLWFydGljbGUtdHJhbnNwYXJlbnQgLmUtY29tbWVyY2VfX2NvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0IGltZyxcbiAgICAuZS1jb21tZXJjZS0tYXJ0aWNsZS10cmFuc3BhcmVudCAuZS1jb21tZXJjZV9fY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAuZS1jb21tZXJjZS0tYXJ0aWNsZS10cmFuc3BhcmVudCAuZS1jb21tZXJjZV9fY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbiAgICAuZS1jb21tZXJjZS0tYXJ0aWNsZS10cmFuc3BhcmVudCAuZS1jb21tZXJjZV9fY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5lLWNvbW1lcmNlLS1hcnRpY2xlLXRyYW5zcGFyZW50IC5lLWNvbW1lcmNlX19jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IC00MHB4OyB9XG4gICAgLmUtY29tbWVyY2UtLWFydGljbGUtdHJhbnNwYXJlbnQgLmUtY29tbWVyY2VfX2NvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0IGltZyB7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgLmUtY29tbWVyY2UtLWFydGljbGUtdHJhbnNwYXJlbnQgLmUtY29tbWVyY2VfX2NvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAtNDBweDsgfVxuICAgIC5lLWNvbW1lcmNlLS1hcnRpY2xlLXRyYW5zcGFyZW50IC5lLWNvbW1lcmNlX19jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldiBpbWcge1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gIC5lLWNvbW1lcmNlLS1hcnRpY2xlLXRyYW5zcGFyZW50IC5lLWNvbW1lcmNlX19pdGVtLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzFBMUIxQyAhaW1wb3J0YW50OyB9XG4gIC5lLWNvbW1lcmNlLS1hcnRpY2xlLXRyYW5zcGFyZW50IC5lLWNvbW1lcmNlX19pdGVtLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5lLWNvbW1lcmNlLS1hcnRpY2xlLXRyYW5zcGFyZW50IC5lLWNvbW1lcmNlX19pdGVtLWNhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBjb2xvcjogI0ZCMzYzNjtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLmUtY29tbWVyY2UtLWFydGljbGUtdHJhbnNwYXJlbnQgLmUtY29tbWVyY2VfX2l0ZW0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC5lLWNvbW1lcmNlLS1hcnRpY2xlLXRyYW5zcGFyZW50IC5lLWNvbW1lcmNlX19pdGVtLS1zbGlkZXIge1xuICAgIHdpZHRoOiAyNDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG5cbi5lLWNvbW1lcmNlLS1hcnRpY2xlIHtcbiAgYm94LXNoYWRvdzogMCAwIDk5cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgcGFkZGluZzogMzBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIC5lLWNvbW1lcmNlLS1hcnRpY2xlIC5lLWNvbW1lcmNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMjBweCAxOHB4OyB9XG4gICAgLmUtY29tbWVyY2UtLWFydGljbGUgLmUtY29tbWVyY2VfX3RpdGxlIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgcGFkZGluZy10b3A6IDJweDsgfVxuICAgIC5lLWNvbW1lcmNlLS1hcnRpY2xlIC5lLWNvbW1lcmNlX190aXRsZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkIzNjM2O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5lLWNvbW1lcmNlLS1hcnRpY2xlIC5lLWNvbW1lcmNlX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIC5lLWNvbW1lcmNlLS1hcnRpY2xlIC5lLWNvbW1lcmNlX19jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAuZS1jb21tZXJjZS0tYXJ0aWNsZSAuZS1jb21tZXJjZV9fY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDk5cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgLmUtY29tbWVyY2UtLWFydGljbGUgLmUtY29tbWVyY2VfX2NvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0IGltZyxcbiAgICAgIC5lLWNvbW1lcmNlLS1hcnRpY2xlIC5lLWNvbW1lcmNlX19jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldiBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAuZS1jb21tZXJjZS0tYXJ0aWNsZSAuZS1jb21tZXJjZV9fY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbiAgICAgIC5lLWNvbW1lcmNlLS1hcnRpY2xlIC5lLWNvbW1lcmNlX19jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5lLWNvbW1lcmNlLS1hcnRpY2xlIC5lLWNvbW1lcmNlX19jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICByaWdodDogLTQwcHg7IH1cbiAgICAgIC5lLWNvbW1lcmNlLS1hcnRpY2xlIC5lLWNvbW1lcmNlX19jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dCBpbWcge1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICByaWdodDogYXV0bzsgfVxuICAgIC5lLWNvbW1lcmNlLS1hcnRpY2xlIC5lLWNvbW1lcmNlX19jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICBsZWZ0OiAtNDBweDsgfVxuICAgICAgLmUtY29tbWVyY2UtLWFydGljbGUgLmUtY29tbWVyY2VfX2NvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2IGltZyB7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBsZWZ0OiBhdXRvOyB9XG4gIC5lLWNvbW1lcmNlLS1hcnRpY2xlIC5lLWNvbW1lcmNlX19pdGVtLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzFBMUIxQyAhaW1wb3J0YW50OyB9XG4gIC5lLWNvbW1lcmNlLS1hcnRpY2xlIC5lLWNvbW1lcmNlX19pdGVtLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5lLWNvbW1lcmNlLS1hcnRpY2xlIC5lLWNvbW1lcmNlX19pdGVtLWNhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBjb2xvcjogI0ZCMzYzNjtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLmUtY29tbWVyY2UtLWFydGljbGUgLmUtY29tbWVyY2VfX2l0ZW0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC5lLWNvbW1lcmNlLS1hcnRpY2xlIC5lLWNvbW1lcmNlX19pdGVtLS1zbGlkZXIge1xuICAgIHdpZHRoOiAyNDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG5cbi5lLWNvbW1lcmNlLS1jb2x1bW4ge1xuICBib3gtc2hhZG93OiAwIDAgOTlweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzsgfVxuICAuZS1jb21tZXJjZS0tY29sdW1uIC5lLWNvbW1lcmNlX190aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAyMHB4IDE4cHg7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuZS1jb21tZXJjZS0tY29sdW1uIC5lLWNvbW1lcmNlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgLmUtY29tbWVyY2UtLWNvbHVtbiAuZS1jb21tZXJjZV9fdGl0bGUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBwYWRkaW5nLXRvcDogMnB4OyB9XG4gICAgLmUtY29tbWVyY2UtLWNvbHVtbiAuZS1jb21tZXJjZV9fdGl0bGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCMzYzNjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAuZS1jb21tZXJjZS0tY29sdW1uIC5lLWNvbW1lcmNlX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmUtY29tbWVyY2UtLWNvbHVtbiAuZS1jb21tZXJjZV9fY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgLmUtY29tbWVyY2UtLWNvbHVtbiAuZS1jb21tZXJjZV9fY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDk5cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgLmUtY29tbWVyY2UtLWNvbHVtbiAuZS1jb21tZXJjZV9fY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQgaW1nLFxuICAgICAgLmUtY29tbWVyY2UtLWNvbHVtbiAuZS1jb21tZXJjZV9fY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDsgfVxuICAgICAgLmUtY29tbWVyY2UtLWNvbHVtbiAuZS1jb21tZXJjZV9fY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbiAgICAgIC5lLWNvbW1lcmNlLS1jb2x1bW4gLmUtY29tbWVyY2VfX2NvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmUtY29tbWVyY2UtLWNvbHVtbiAuZS1jb21tZXJjZV9fY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgcmlnaHQ6IC00MHB4OyB9XG4gICAgICAuZS1jb21tZXJjZS0tY29sdW1uIC5lLWNvbW1lcmNlX19jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dCBpbWcge1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICByaWdodDogYXV0bzsgfVxuICAgIC5lLWNvbW1lcmNlLS1jb2x1bW4gLmUtY29tbWVyY2VfX2NvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIGxlZnQ6IC00MHB4OyB9XG4gICAgICAuZS1jb21tZXJjZS0tY29sdW1uIC5lLWNvbW1lcmNlX19jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldiBpbWcge1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgbGVmdDogYXV0bzsgfVxuICAuZS1jb21tZXJjZS0tY29sdW1uIC5lLWNvbW1lcmNlX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgICAgIC5lLWNvbW1lcmNlLS1jb2x1bW4gLmUtY29tbWVyY2VfX2l0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuZS1jb21tZXJjZS0tY29sdW1uIC5lLWNvbW1lcmNlX19pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmUtY29tbWVyY2UtLWNvbHVtbiAuZS1jb21tZXJjZV9faXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgICAuZS1jb21tZXJjZS0tY29sdW1uIC5lLWNvbW1lcmNlX19pdGVtLWxpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMxQTFCMUMgIWltcG9ydGFudDsgfVxuICAgIC5lLWNvbW1lcmNlLS1jb2x1bW4gLmUtY29tbWVyY2VfX2l0ZW0taW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5lLWNvbW1lcmNlLS1jb2x1bW4gLmUtY29tbWVyY2VfX2l0ZW0tY2F0ZWdvcnkge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgIGNvbG9yOiAjRkIzNjM2O1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgLmUtY29tbWVyY2UtLWNvbHVtbiAuZS1jb21tZXJjZV9faXRlbS1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAuZS1jb21tZXJjZS0tY29sdW1uIC5lLWNvbW1lcmNlX19pdGVtLS1zbGlkZXIge1xuICAgIHdpZHRoOiAyNDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG5cbi5lLWNvbW1lcmNlLS1jb2x1bW4tc2xpZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgbWF4LXdpZHRoOiAzNzBweDsgfVxuICAuZS1jb21tZXJjZS0tY29sdW1uLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogODUwcHg7XG4gICAgaGVpZ2h0OiA4NTBweDsgfVxuICAuZS1jb21tZXJjZS0tY29sdW1uLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5lLWNvbW1lcmNlX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAuZS1jb21tZXJjZS0tY29sdW1uLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5lLWNvbW1lcmNlX19pdGVtIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gIC5lLWNvbW1lcmNlLS1jb2x1bW4tc2xpZGVyIC5lLWNvbW1lcmNlX19jb250YWluZXIuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICB0b3A6IC00MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLmUtY29tbWVyY2UtLWNvbHVtbi1zbGlkZXIgLmUtY29tbWVyY2VfX2NvbnRhaW5lci5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4ucmVwb3J0cy1tb2R1bGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMjg0NjY2IDAlLCAjMjg0NjY2IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMzZweCAyMHB4O1xuICBtYXgtd2lkdGg6IDM3MHB4O1xuICBtYXJnaW46IDAgYXV0byAzNXB4IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmVwb3J0cy1tb2R1bGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzM1QjdDMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4OyB9XG4gIC5yZXBvcnRzLW1vZHVsZV9fZWxlbWVudHMtZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucmVwb3J0cy1tb2R1bGVfX2VsZW1lbnRzLWVsIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gICAgLnJlcG9ydHMtbW9kdWxlX19lbGVtZW50cy1lbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI2LCAyNywgMjgsIDAuMjUpIDAlLCByZ2JhKDI2LCAyNywgMjgsIDAuODUpIDEwMCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAgIC5yZXBvcnRzLW1vZHVsZV9fZWxlbWVudHMtZWwtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLnJlcG9ydHMtbW9kdWxlX19lbGVtZW50cy1lbC10ZXh0LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLnJlcG9ydHMtbW9kdWxlX19lbGVtZW50cy1lbC10ZXh0LWZpcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAucmVwb3J0cy1tb2R1bGVfX2VsZW1lbnRzLWVsLXRleHQtZmlybS10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3B4OyB9XG4gICAgICAgIC5yZXBvcnRzLW1vZHVsZV9fZWxlbWVudHMtZWwtdGV4dC1maXJtLWxvZ28ge1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAxMnB4IDZweCAxMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7IH1cbiAgICAgICAgICAucmVwb3J0cy1tb2R1bGVfX2VsZW1lbnRzLWVsLXRleHQtZmlybS1sb2dvIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucmVwb3J0cy1tb2R1bGVfX2J0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzMpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1heC13aWR0aDogMjc2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCAxOXB4IDE1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5yZXBvcnRzLW1vZHVsZV9fYnRuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5jaXR5LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbG9yOiAjMUExQjFDO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5jaXR5LWxpc3Qub3BlbiBsaTpudGgtY2hpbGQobikge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jaXR5LWxpc3Qub3BlbiAub3BlbiB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5jaXR5LWxpc3Qub3BlbiAuY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNpdHktbGlzdC5vcGVuIGxpLmNpdHktbGlzdF9fbW9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2l0eS1saXN0IC5vcGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jaXR5LWxpc3QgLmNpdHktbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuY2l0eS1saXN0IC5jaXR5LWxpc3RfX3RpdGxlOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jaXR5LWxpc3QgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgb3BhY2l0eTogMC42MjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMTFweDsgfVxuICAgIC5jaXR5LWxpc3QgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLmNpdHktbGlzdCBsaTpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jaXR5LWxpc3QgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLmNpdHktbGlzdCBsaS5jdXJyZW50LCAuY2l0eS1saXN0IGxpLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLmNpdHktbGlzdCBsaS5jdXJyZW50OmJlZm9yZSwgLmNpdHktbGlzdCBsaS5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMC42MjsgfVxuICAgIC5jaXR5LWxpc3QgbGk6bnRoLWNoaWxkKG4gKyAyMCkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jaXR5LWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2l0eS1saXN0IC5jaXR5LWxpc3RfX21vcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uc3Vic2NyaXB0aW9uLW5lYm9hIHtcbiAgbWF4LXdpZHRoOiAxMDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7IH1cbiAgLnN1YnNjcmlwdGlvbi1uZWJvYSBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3Vic2NyaXB0aW9uLW5lYm9hIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uam9iLW9mZmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yRm9udCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yQmcpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvckZvbnQpO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3gtc2hhZG93OiAwcHggMzBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7IH1cbiAgLmpvYi1vZmZlciBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODZweCkge1xuICAgICAgLmpvYi1vZmZlciBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5qb2Itb2ZmZXJfX3RleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDYyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4NnB4KSB7XG4gICAgICAuam9iLW9mZmVyX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH0gfVxuICAuam9iLW9mZmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNmMTY2NTUgMCUsICNmYjM2MzYgMTAwJSk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMTZweCAyMnB4IDExcHggMjJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1heC13aWR0aDogMjUzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcHggYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODZweCkge1xuICAgICAgLmpvYi1vZmZlcl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmpvYi1vZmZlcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAuam9iLW9mZmVyX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODZweCkge1xuICAgICAgLmpvYi1vZmZlcl9fZGVzY3JpcHRpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmpvYi1vZmZlcl9faW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5qb2Itb2ZmZXJfX2ltYWdlIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLnZlcnRpY2FsIGEge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmVydGljYWwgLmpvYi1vZmZlcl9fZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnZlcnRpY2FsIC5qb2Itb2ZmZXJfX3RleHQge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4udmVydGljYWwgLmpvYi1vZmZlcl9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87IH1cblxuW2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuc2VsZWN0LW1lbnUub3BlbiAuc2VsZWN0LW1lbnVfX3NlbGVjdGVkLFxuW2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuc2VsZWN0LW1lbnUub3BlbiAuc2VsZWN0LW1lbnVfX2xpc3QsXG5bZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5zZWxlY3QtbWVudS5vcGVuIC5zZWxlY3QtbWVudV9fbGlzdC13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NDY2NjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuW2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuc2VsZWN0LW1lbnUub3BlbiAuY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5bZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5zZWxlY3QtbWVudS5vcGVuIC5vcGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0LW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWxlY3QtbWVudS5vcGVuIC5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2VsZWN0LW1lbnUub3BlbiAuY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlbGVjdC1tZW51Lm9wZW46YWZ0ZXIge1xuICAgIGJvdHRvbTogLTQwMHB4OyB9XG4gIC5zZWxlY3QtbWVudS5vcGVuIC5zZWxlY3QtbWVudV9fc2VsZWN0ZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzFBMUIxQzsgfVxuICAgIC5zZWxlY3QtbWVudS5vcGVuIC5zZWxlY3QtbWVudV9fc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAuc2VsZWN0LW1lbnUub3BlbiAuc2VsZWN0LW1lbnVfX3NlbGVjdGVkIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5zZWxlY3QtbWVudS5vcGVuIC5zZWxlY3QtbWVudV9fbGlzdC13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2VsZWN0LW1lbnU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2VsZWN0LW1lbnUgLm9wZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlbGVjdC1tZW51X19zZWxlY3RlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDY7XG4gICAgd2lkdGg6IDMzMHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiA1cHggMjBweCA1cHggMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmMTY2NTUgMCUsICNmYjM2MzYgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmMTY2NTUgMCUsICNmYjM2MzYgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZjE2NjU1IDAlLCAjZmIzNjM2IDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjRkIzNjM2JywgZW5kQ29sb3JzdHI9JyNGMTY2NTUnLCBHcmFkaWVudFR5cGU9MSApO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmMTY2NTUgMCUsICNmYjM2MzYgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZjE2NjU1IDAlLCAjZmIzNjM2IDEwMCUpOyB9XG4gICAgLnNlbGVjdC1tZW51X19zZWxlY3RlZCBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuc2VsZWN0LW1lbnVfX3NlbGVjdGVkICoge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNlbGVjdC1tZW51X19saXN0IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuc2VsZWN0LW1lbnVfX2xpc3Qtd3JhcCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDMwcHggMjVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHotaW5kZXg6IDY7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE0cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNHB4O1xuICAgICAgY29sb3I6ICMxQTFCMUM7IH1cbiAgLnNlbGVjdC1tZW51X19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuc2VsZWN0LW1lbnVfX2l0ZW06aG92ZXIsIC5zZWxlY3QtbWVudV9faXRlbS5hY3RpdmUge1xuICAgICAgY29sb3I6ICNDRDE3MTk7IH1cbiAgICAuc2VsZWN0LW1lbnVfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAuc2VsZWN0LW1lbnVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuc2VsZWN0LW1lbnUgLnNpbXBsZWJhci12ZXJ0aWNhbC5zaW1wbGViYXItdHJhY2sge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgcmlnaHQ6IC02cHg7IH1cbiAgICAuc2VsZWN0LW1lbnUgLnNpbXBsZWJhci12ZXJ0aWNhbC5zaW1wbGViYXItdHJhY2s6YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQkRCREI7IH1cbiAgLnNlbGVjdC1tZW51IC5zaW1wbGViYXItdmVydGljYWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUExQjFDO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYXJ0aWNsZS1saXN0X190b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1ib3R0b206IDE3MHB4OyB9XG4gIC5hcnRpY2xlLWxpc3RfX3RvcCAuYnJlYWRjcnVtYiB7XG4gICAgY29sb3I6ICMxQTFCMUM7IH1cbiAgLmFydGljbGUtbGlzdF9fdG9wLS1wcm9ibGVtcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgLmFydGljbGUtbGlzdF9fdG9wLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hcnRpY2xlLWxpc3RfX3RvcC1jb250YWluZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAuYXJ0aWNsZS1saXN0X190b3AtLWd1aWRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmFydGljbGUtbGlzdF9fdG9wLS1ndWlkZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9IH1cblxuLmFydGljbGUtbGlzdF9faGVhZGVyIHtcbiAgY29sb3I6ICMxQTFCMUM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hcnRpY2xlLWxpc3RfX2hlYWRlciB7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXJ0aWNsZS1saXN0X19oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYXJ0aWNsZS1saXN0X19oZWFkZXIge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5hcnRpY2xlLWxpc3RfX2hlYWRlciB7XG4gICAgICBmb250LXNpemU6IDU4cHg7IH0gfVxuXG4uYXJ0aWNsZS1saXN0X19jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzAwMkE0MztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDAgMzBweCAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5hcnRpY2xlLWxpc3RfX2NhdGVnb3J5IHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLmFydGljbGUtbGlzdF9fY2F0ZWdvcnk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQjM2MzY7XG4gICAgaGVpZ2h0OiAxcHg7IH1cblxuLmFydGljbGUtbGlzdF9fYXJ0aWNsZXMge1xuICBtYXJnaW46IC04NXB4IC0xNXB4IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFydGljbGUtbGlzdF9fYXJ0aWNsZXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICB0b3A6IC0zMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDMzcHggOTlweCByZ2JhKDAsIDAsIDAsIDAuMTYpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAuYXJ0aWNsZS1saXN0X19hcnRpY2xlczphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYXJ0aWNsZS1saXN0X19hcnRpY2xlcy0tcHJvYmxlbXMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAuYXJ0aWNsZS1saXN0X19hcnRpY2xlcy0tcHJvYmxlbXM6YWZ0ZXIge1xuICAgICAgdG9wOiAwOyB9XG4gIC5hcnRpY2xlLWxpc3RfX2FydGljbGVzLS1zcGVjIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi5hcnRpY2xlLWxpc3RfX2l0ZW0td3JhcCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5hcnRpY2xlLWxpc3RfX2l0ZW0td3JhcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYXJ0aWNsZS1saXN0X19pdGVtLXdyYXAge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYXJ0aWNsZS1saXN0X19pdGVtLXdyYXAge1xuICAgICAgbWF4LXdpZHRoOiAyNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFydGljbGUtbGlzdF9faXRlbS13cmFwIHtcbiAgICAgIG1heC13aWR0aDogMjAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hcnRpY2xlLWxpc3RfX2l0ZW0td3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDYpOyB9IH1cblxuLmFydGljbGUtbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLmFydGljbGUtbGlzdF9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiAwIDMzcHggOTlweCByZ2JhKDAsIDAsIDAsIDAuMTYpOyB9IH1cbiAgLmFydGljbGUtbGlzdF9faXRlbS10aXRsZSB7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogNXB4O1xuICAgIGJvdHRvbTogNXB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICMyOTQ4Njg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5hcnRpY2xlLWxpc3RfX2l0ZW0tdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuICAgIC5hcnRpY2xlLWxpc3RfX2l0ZW0tdGl0bGUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmFydGljbGUtbGlzdF9faXRlbS10aXRsZSBzcGFuOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5hcnRpY2xlLWxpc3RfX2l0ZW0taW1hZ2Uge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuN3MgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLmFydGljbGUtbGlzdF9faXRlbS1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5hcnRpY2xlLWxpc3RfX2l0ZW0taW1hZ2U6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNiwgMjcsIDI4LCAwLjQpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYXJ0aWNsZS1saXN0X19pdGVtOmhvdmVyIC5hcnRpY2xlLWxpc3RfX2l0ZW0tdGl0bGUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYXJ0aWNsZS1saXN0X19pdGVtOmhvdmVyIC5hcnRpY2xlLWxpc3RfX2l0ZW0taW1hZ2Uge1xuICAgICAgb3BhY2l0eTogMTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgYm9keTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5tb2JpbGUtc2VsZWN0LW9wZW46YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfSB9XG5cbi5maXJtLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogLTE2MHB4IGF1dG8gMTAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpcm0tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogLTE0MHB4IGF1dG8gMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmZpcm0tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogLTg1cHggYXV0byAxMDBweDsgfSB9XG4gIC5maXJtLWNvbnRhaW5lci0tc29ydCB7XG4gICAgbWFyZ2luOiAtMzYwcHggYXV0byAxMDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZpcm0tY29udGFpbmVyLS1zb3J0IHtcbiAgICAgICAgbWFyZ2luOiAtMjgwcHggYXV0byAxMDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAuZmlybS1jb250YWluZXItLXNvcnQge1xuICAgICAgICBtYXJnaW46IC0yODBweCBhdXRvIDEwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5maXJtLWNvbnRhaW5lci0tc29ydCB7XG4gICAgICAgIG1hcmdpbjogLTI4MHB4IGF1dG8gMTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5maXJtLWNvbnRhaW5lci0tc29ydCB7XG4gICAgICAgIG1hcmdpbjogLTE3NXB4IGF1dG8gMTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5hcnRpY2xlLWxpc3RfX3RvcC5hcnRpY2xlLWxpc3RfX3RvcC0tZmlybS1saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjkwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTk5Ljk4cHgpIHtcbiAgLmFydGljbGUtbGlzdF9fdG9wLmFydGljbGUtbGlzdF9fdG9wLS1maXJtLWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAyODBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYXJ0aWNsZS1saXN0X190b3AuYXJ0aWNsZS1saXN0X190b3AtLWZpcm0tbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWxpc3RfX3RvcC5hcnRpY2xlLWxpc3RfX3RvcC0tZmlybS1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjg1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcnRpY2xlLWxpc3RfX3RvcC5hcnRpY2xlLWxpc3RfX3RvcC0tZmlybS1saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjA1cHg7IH0gfVxuXG4uYXJ0aWNsZS1saXN0X190b3AuYXJ0aWNsZS1saXN0X190b3AtLWZpcm0tbGlzdCAuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnRoZXJhcGlzdC1saXN0X19oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNGQjM2MzY7IH1cblxuLnRoZXJhcGlzdC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIGNvbG9yOiAjMUExQjFDO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5maXJtIHtcbiAgbWluLXdpZHRoOiAzMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiT2JqZWN0aXZpdHlcIiwgc2Fucy1zZXJpZjsgfVxuICAuZmlybSAudG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG4gICAgLmZpcm0gLnRvcCAubG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDc1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1heC1oZWlnaHQ6IDc1cHg7XG4gICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTNweDsgfVxuICAgICAgLmZpcm0gLnRvcCAubG9nbyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICAgIHJpZ2h0OiAtOTk5OXB4O1xuICAgICAgICB0b3A6IC05OTk5cHg7XG4gICAgICAgIGJvdHRvbTogLTk5OTlweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLmZpcm0gLnRvcCAubmFtZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuNXB4OyB9XG4gIC5maXJtIC5hZGRyZXNzLCAuZmlybSAudGVsLCAuZmlybSAuY29udGFjdCwgLmZpcm0gLnd3dyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogIzFBMUIxQztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZpcm0gLmFkZHJlc3M6YmVmb3JlLCAuZmlybSAudGVsOmJlZm9yZSwgLmZpcm0gLmNvbnRhY3Q6YmVmb3JlLCAuZmlybSAud3d3OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAuZmlybSAuYWRkcmVzczpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL2FkZHJlc3MtcGluLnN2Z1wiKTsgfVxuICAuZmlybSAudGVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvcGhvbmUuc3ZnXCIpOyB9XG4gIC5maXJtIC5jb250YWN0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvbWFpbC5zdmdcIik7IH1cbiAgLmZpcm0gLnd3dyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5maXJtIC53d3c6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL2V4dGVybmFsLWxpbmsuc3ZnXCIpOyB9XG4gIC5maXJtIC5yYXRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMDAyQjQ0O1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4uZmlybS1saXN0X19lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBtYXJnaW4tdG9wOiAxNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmZpcm0tbGlzdF9fZW1wdHkge1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7IH0gfVxuICAuZmlybS1saXN0X19lbXB0eS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gIC5maXJtLWxpc3RfX2VtcHR5IGEge1xuICAgIGNvbG9yOiAjRkIzNjM2OyB9XG5cbi5maXJtLWxpc3QgLmxvd2VyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4uZmlybS1saXN0IC5pbWctYXZhdGFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTY1cHg7IH1cblxuLmZpcm0tbGlzdF9fbW9iaWxlLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5maXJtLWxpc3RfX21vYmlsZS1idG5zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZmlybS1saXN0X19tb2JpbGUtYnRuIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gM3B4KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmZpcm0tbGlzdF9fbW9iaWxlLWJ0bjpob3ZlciwgLmZpcm0tbGlzdF9fbW9iaWxlLWJ0bjpob3ZlciBhIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG4gIC5maXJtLWxpc3RfX21vYmlsZS1idG4tLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmZpcm0tbGlzdF9fbW9iaWxlLWJ0bi0td2hpdGU6aG92ZXIsIC5maXJtLWxpc3RfX21vYmlsZS1idG4tLXdoaXRlOmhvdmVyIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLmZpcm0tbGlzdF9fc2VsZWN0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmZpcm0tbGlzdF9fc2VsZWN0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gN3B4KTsgfSB9XG4gIC5maXJtLWxpc3RfX3NlbGVjdCAjc2VsZWN0LXR5cGUge1xuICAgIHotaW5kZXg6IDE1OyB9XG4gIC5maXJtLWxpc3RfX3NlbGVjdCAjc2VsZWN0LWxvY2F0aW9uIHtcbiAgICB6LWluZGV4OiAxMjsgfVxuICAgIC5maXJtLWxpc3RfX3NlbGVjdCAjc2VsZWN0LWxvY2F0aW9uIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgICAgIHJpZ2h0OiAzN3B4O1xuICAgICAgYm90dG9tOiAxNXB4OyB9XG4gICAgICAuZmlybS1saXN0X19zZWxlY3QgI3NlbGVjdC1sb2NhdGlvbiAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCAuc2ltcGxlYmFyLXNjcm9sbGJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgICAgICAuZmlybS1saXN0X19zZWxlY3QgI3NlbGVjdC1sb2NhdGlvbiAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5maXJtLWxpc3RfX3NlbGVjdCAjc2VsZWN0LWxvY2F0aW9uIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gIC5maXJtLWxpc3RfX3NlbGVjdCAjc2VsZWN0LXNvcnQge1xuICAgIHotaW5kZXg6IDk7IH1cbiAgLmZpcm0tbGlzdF9fc2VsZWN0LmxvYWRlZCB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZmlybS1saXN0X19zZWxlY3Quc2VsZWN0ZWQgLnJlc2V0LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHotaW5kZXg6IDE4O1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZmlybS1saXN0X19zZWxlY3Quc2VsZWN0ZWQgLnJlc2V0LWxpbmsgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAuZmlybS1saXN0X19zZWxlY3Quc2VsZWN0ZWQgLnJlc2V0LWxpbmsgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgLmZpcm0tbGlzdF9fc2VsZWN0LnNlbGVjdGVkIC5yZXNldC1saW5rIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLmZpcm0tbGlzdF9fc2VsZWN0IC5jcy1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZmlybS1saXN0X19zZWxlY3QgLmNzLXRpdGxlIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogIzFBMUIxQztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmZpcm0tbGlzdF9fc2VsZWN0IC5jcy10aXRsZSBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZmlybS1saXN0X19zZWxlY3QgLmNzLXRpdGxlIHNwYW4gYTpudGgtY2hpbGQoMikge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgLmZpcm0tbGlzdF9fc2VsZWN0IC5jcy1saXN0LXdyYXAge1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDE1cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTYpKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5maXJtLWxpc3RfX3NlbGVjdCAuY3MtbGlzdC13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG4gICAgLmZpcm0tbGlzdF9fc2VsZWN0IC5jcy1saXN0LXdyYXA6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5maXJtLWxpc3RfX3NlbGVjdCAuY3MtbGlzdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGNvbG9yOiAjMUExQjFDO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLmZpcm0tbGlzdF9fc2VsZWN0IC5jcy1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgei1pbmRleDogMTI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmZpcm0tbGlzdF9fc2VsZWN0IC5jcy1idG46YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvY2hldnJvbi1kb3duLWJsYWNrLnN2Z1wiKTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLmZpcm0tbGlzdF9fc2VsZWN0IC5jcy1zZWxlY3Qub3BlbiAuY3MtYnRuOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5maXJtLWxpc3RfX3NlbGVjdCAjc2VsZWN0LWxvY2F0aW9uLm9wZW4gLmNzLWxpc3Qtd3JhcCB7XG4gICAgaGVpZ2h0OiAzMTBweDsgfVxuICAuZmlybS1saXN0X19zZWxlY3QgI3NlbGVjdC10eXBlLm9wZW4gLmNzLWxpc3Qtd3JhcCB7XG4gICAgaGVpZ2h0OiA4NXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmZpcm0tbGlzdF9fc2VsZWN0ICNzZWxlY3QtdHlwZS5vcGVuIC5jcy1saXN0LXdyYXAge1xuICAgICAgICBoZWlnaHQ6IDEyOHB4OyB9IH1cbiAgLmZpcm0tbGlzdF9fc2VsZWN0ICNzZWxlY3Qtc29ydC5vcGVuIC5jcy1saXN0LXdyYXAge1xuICAgIGhlaWdodDogMTA1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZmlybS1saXN0X19zZWxlY3QgI3NlbGVjdC1zb3J0Lm9wZW4gLmNzLWxpc3Qtd3JhcCB7XG4gICAgICAgIGhlaWdodDogMTcwcHg7IH0gfVxuXG4uZmlybS1saXN0X190b29scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5maXJtLWxpc3RfX3Rvb2xzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC5maXJtLWxpc3RfX3Rvb2xzLS1zZWxlY3QgLmZpcm0tbGlzdF9fbWFwLWJ0biB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuZmlybS1saXN0X190b29scy0tc2VsZWN0IC5maXJtLWxpc3RfX21hcC1idG4ge1xuICAgICAgICBtYXJnaW46IDAgNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZmlybS1saXN0X190b29scy0tc2VsZWN0IC5maXJtLWxpc3RfX21hcC1idG4ge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5maXJtLWxpc3RfX3Rvb2xzLS1zZWxlY3QgLmZpcm0tbGlzdF9fbWFwLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5maXJtLWxpc3RfX3Rvb2xzLS1zZWxlY3QgLmZpcm0tbGlzdF9fbWFwLWJ0biBpbWcsIC5maXJtLWxpc3RfX3Rvb2xzLS1zZWxlY3QgLmZpcm0tbGlzdF9fbWFwLWJ0biBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIC5maXJtLWxpc3RfX3Rvb2xzLS1zZWxlY3QgI2ZpbHRlci1zb3J0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5maXJtLWxpc3RfX3Rvb2xzLS1zZWxlY3QgI3NlbGVjdC10eXBlIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgICByaWdodDogMTVweDsgfVxuICAuZmlybS1saXN0X190b29scy0tc2VsZWN0ICNzZWxlY3QtdHlwZS5vcGVuIC5jcy1saXN0LXdyYXAge1xuICAgIGhlaWdodDogODBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC5maXJtLWxpc3RfX3Rvb2xzLS1zZWxlY3QgI3NlbGVjdC10eXBlLm9wZW4gLmNzLWxpc3Qtd3JhcCB7XG4gICAgICAgIGhlaWdodDogMTUzcHg7IH0gfVxuICAuZmlybS1saXN0X190b29scy0tc2VsZWN0ICNzZWxlY3QtbG9jYXRpb24gLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xuICAgIHJpZ2h0OiAxNXB4OyB9XG4gIC5maXJtLWxpc3RfX3Rvb2xzLS1zZWxlY3QgLmZpcm0tbGlzdF9fc2VsZWN0IHtcbiAgICBvcmRlcjogNDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5maXJtLWxpc3RfX3Rvb2xzLS1zZWxlY3QgLmZpcm0tbGlzdF9fc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9IH1cbiAgICAuZmlybS1saXN0X190b29scy0tc2VsZWN0IC5maXJtLWxpc3RfX3NlbGVjdCAuY3MtYnRuIHtcbiAgICAgIGhlaWdodDogNTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuZmlybS1saXN0X190b29scy0tc2VsZWN0IC5maXJtLWxpc3RfX3NlbGVjdCAuY3MtYnRuIHtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICAgICAgLmZpcm0tbGlzdF9fdG9vbHMtLXNlbGVjdCAuZmlybS1saXN0X19zZWxlY3QgLmNzLWJ0bjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAxMHB4OyB9XG4gICAgLmZpcm0tbGlzdF9fdG9vbHMtLXNlbGVjdCAuZmlybS1saXN0X19zZWxlY3QgLmNzLXNlbGVjdCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4OyB9XG4gICAgICAuZmlybS1saXN0X190b29scy0tc2VsZWN0IC5maXJtLWxpc3RfX3NlbGVjdCAuY3Mtc2VsZWN0OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDsgfVxuICAgICAgLmZpcm0tbGlzdF9fdG9vbHMtLXNlbGVjdCAuZmlybS1saXN0X19zZWxlY3QgLmNzLXNlbGVjdCAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gICAgICAgIHJpZ2h0OiAxNXB4OyB9XG4gICAgLmZpcm0tbGlzdF9fdG9vbHMtLXNlbGVjdCAuZmlybS1saXN0X19zZWxlY3QgLmNzLXRpdGxlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmZpcm0tbGlzdF9fdG9vbHMtLXNlbGVjdCAuZmlybS1saXN0X19zZWxlY3QgLmNzLXRpdGxlIHtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICAgIC5maXJtLWxpc3RfX3Rvb2xzLS1zZWxlY3QgLmZpcm0tbGlzdF9fc2VsZWN0IC5jcy1saXN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgIC5maXJtLWxpc3RfX3Rvb2xzLS1zZWxlY3QgLmZpcm0tbGlzdF9fc2VsZWN0IC5jcy1saXN0LXdyYXAge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5maXJtLWxpc3RfX3Rvb2xzLS1zZWxlY3QgLmZpcm0tbGlzdF9fc2VsZWN0IC5jcy1saXN0LXdyYXAge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG4gICAgLmZpcm0tbGlzdF9fdG9vbHMtLXNlbGVjdCAuZmlybS1saXN0X19zZWxlY3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmZpcm0tbGlzdF9fdG9vbHMtLXNlbGVjdCAuZmlybS1saXN0X19zZWxlY3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmZpcm0tbGlzdF9fdG9vbHMtLXNlbGVjdCAubWFpbl9fc2VsZWN0LXdyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICMxQTFCMUM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAuZmlybS1saXN0X190b29scy0tc2VsZWN0IC5tYWluX19zZWxlY3Qtd3JhcCB7XG4gICAgICAgIG1hcmdpbjogMCA1cHggMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNzVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmZpcm0tbGlzdF9fdG9vbHMtLXNlbGVjdCAubWFpbl9fc2VsZWN0LXdyYXAge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuZmlybS1saXN0X190b29scy0tc2VsZWN0IC5tYWluX19zZWxlY3Qtd3JhcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuZmlybS1saXN0X190b29scy0tc2VsZWN0IC5tYWluX19zZWxlY3Qtd3JhcCAuY3MtYnRuIHtcbiAgICAgIGhlaWdodDogNjBweDsgfVxuICAgICAgLmZpcm0tbGlzdF9fdG9vbHMtLXNlbGVjdCAubWFpbl9fc2VsZWN0LXdyYXAgLmNzLWJ0bjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmZpcm0tbGlzdF9fdG9vbHMtLXNlbGVjdCAubWFpbl9fc2VsZWN0LXdyYXA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC5maXJtLWxpc3RfX3Rvb2xzLS1zZWxlY3QgLm1haW5fX3NlbGVjdC13cmFwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZmlybS1saXN0X190b29scy0tc2VsZWN0IC5tYWluX19zZWxlY3Qtd3JhcDpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC5maXJtLWxpc3RfX3Rvb2xzLS1zZWxlY3QgLm1haW5fX3NlbGVjdC13cmFwOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gICAgLmZpcm0tbGlzdF9fdG9vbHMtLXNlbGVjdCAubWFpbl9fc2VsZWN0LXdyYXAgLmNzLXNlbGVjdCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4OyB9XG4gICAgICAuZmlybS1saXN0X190b29scy0tc2VsZWN0IC5tYWluX19zZWxlY3Qtd3JhcCAuY3Mtc2VsZWN0OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgICAuZmlybS1saXN0X190b29scy0tc2VsZWN0IC5tYWluX19zZWxlY3Qtd3JhcCAuY3Mtc2VsZWN0Lm9wZW46OmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiA0NDBweDsgfVxuICAgICAgLmZpcm0tbGlzdF9fdG9vbHMtLXNlbGVjdCAubWFpbl9fc2VsZWN0LXdyYXAgLmNzLXNlbGVjdCAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gICAgICAgIHJpZ2h0OiAxNXB4OyB9XG4gICAgLmZpcm0tbGlzdF9fdG9vbHMtLXNlbGVjdCAubWFpbl9fc2VsZWN0LXdyYXAgLmNzLXNlbGVjdCAuY3MtdGl0bGUtLWZpbmRlciBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMUExQjFDOyB9XG4gICAgLmZpcm0tbGlzdF9fdG9vbHMtLXNlbGVjdCAubWFpbl9fc2VsZWN0LXdyYXAgLmNzLXNlbGVjdC5jcy1zZWxlY3QtLWZpbmRlci5vcGVuIC5jcy10aXRsZSB7XG4gICAgICBmaWx0ZXI6IG5vbmU7IH1cbiAgICAuZmlybS1saXN0X190b29scy0tc2VsZWN0IC5tYWluX19zZWxlY3Qtd3JhcCAuY3MtdGl0bGUge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDE1cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTYpKTsgfVxuICAgIC5maXJtLWxpc3RfX3Rvb2xzLS1zZWxlY3QgLm1haW5fX3NlbGVjdC13cmFwLnNlbGVjdGVkIC5jcy10aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjZjE2NjU1IDAsICNmYjM2MzYgMTAwJSk7IH1cbiAgICAgIC5maXJtLWxpc3RfX3Rvb2xzLS1zZWxlY3QgLm1haW5fX3NlbGVjdC13cmFwLnNlbGVjdGVkIC5jcy10aXRsZSBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZmlybS1saXN0X190b29scy0tc2VsZWN0IC5tYWluX19zZWxlY3Qtd3JhcC5zZWxlY3RlZCAuY3MtYnRuOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy9jaGV2cm9uLWRvd24uc3ZnXCIpOyB9XG4gICAgLmZpcm0tbGlzdF9fdG9vbHMtLXNlbGVjdCAubWFpbl9fc2VsZWN0LXdyYXAuc2VsZWN0ZWQgLmNzLWZvcm0gaW5wdXQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmZpcm0tbGlzdF9fdG9vbHMtLXNlbGVjdCAubWFpbl9fc2VsZWN0LXdyYXAuc2VsZWN0ZWQgLmNzLWZvcm06OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL3NlYXJjaC1pY29uLnN2Z1wiKTsgfVxuICAgIC5maXJtLWxpc3RfX3Rvb2xzLS1zZWxlY3QgLm1haW5fX3NlbGVjdC13cmFwIC5jcy1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDE1cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgIC5maXJtLWxpc3RfX3Rvb2xzLS1zZWxlY3QgLm1haW5fX3NlbGVjdC13cmFwIC5jcy1saXN0IGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAgIC5maXJtLWxpc3RfX3Rvb2xzLS1zZWxlY3QgLm1haW5fX3NlbGVjdC13cmFwIC5jcy1saXN0IGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgLmZpcm0tbGlzdF9fdG9vbHMtLXNlbGVjdCAubWFpbl9fc2VsZWN0LXdyYXAgLmNzLWxpc3QgLmRpc2FibGUtY2xpY2sge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgICAuZmlybS1saXN0X190b29scy0tc2VsZWN0IC5tYWluX19zZWxlY3Qtd3JhcCAuY3MtbGlzdCAuZGlzYWJsZS1jbGljayAuZGlzYWJsZS1saW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAuZmlybS1saXN0X190b29scy0tc2VsZWN0IC5tYWluX19zZWxlY3Qtd3JhcCAuY3MtbGlzdCAuZGlzYWJsZS1jbGljayB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5maXJtLWxpc3RfX3Rvb2xzLS1zZWxlY3QgLm1haW5fX3NlbGVjdC13cmFwIC5jcy1saXN0IC5zdWJpdGVtIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAuZmlybS1saXN0X190b29scy0tc2VsZWN0IC5tYWluX19zZWxlY3Qtd3JhcCAuY3MtbGlzdCAuc3ViaXRlbS1saW5rIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAgIC5maXJtLWxpc3RfX3Rvb2xzLS1zZWxlY3QgLm1haW5fX3NlbGVjdC13cmFwIC5jcy1zZWUtYWxsIHtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICByaWdodDogMTVweDsgfVxuICAgIC5maXJtLWxpc3RfX3Rvb2xzLS1zZWxlY3QgLm1haW5fX3NlbGVjdC13cmFwIC5jcy1zZWxlY3QtLXNlbGVjdGVkLWxpc3Qub3BlbjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDQ2MHB4OyB9XG4gICAgLmZpcm0tbGlzdF9fdG9vbHMtLXNlbGVjdCAubWFpbl9fc2VsZWN0LXdyYXAgLmNzLXNlbGVjdC0tc2VsZWN0ZWQtbGlzdC5vcGVuIC5jcy1saXN0LXdyYXAge1xuICAgICAgaGVpZ2h0OiAzODBweDsgfVxuICAuZmlybS1saXN0X190b29scy0tc2VsZWN0ICNmaWx0ZXItdHlwZSB7XG4gICAgb3JkZXI6IDM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuZmlybS1saXN0X190b29scy0tc2VsZWN0ICNmaWx0ZXItdHlwZSB7XG4gICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAuZmlybS1saXN0X190b29scy0tc2VsZWN0ICNmaWx0ZXItdHlwZSAuY3MtbGlzdC13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5maXJtLWxpc3RfX3Rvb2xzLS1zZWxlY3QgI2ZpbHRlci10eXBlIC5jcy1saXN0LXdyYXAge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG4gICAgLmZpcm0tbGlzdF9fdG9vbHMtLXNlbGVjdCAjZmlsdGVyLXR5cGUuc2VsZWN0ZWQgLnJlc2V0LWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZmlybS1saXN0X190b29scy0tc2VsZWN0IC5maXJtLWxpc3RfX3dyYXAtc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzgwcHgpIHtcbiAgICAgIC5maXJtLWxpc3RfX3Rvb2xzLS1zZWxlY3QgLmZpcm0tbGlzdF9fd3JhcC1zZWxlY3Qge1xuICAgICAgICBtYXJnaW46IDAgMTBweCAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgICAgIC5maXJtLWxpc3RfX3Rvb2xzLS1zZWxlY3QgLmZpcm0tbGlzdF9fd3JhcC1zZWxlY3Qge1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZmlybS1saXN0X190b29scy0tc2VsZWN0IC5maXJtLWxpc3RfX3dyYXAtc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmZpcm0tbGlzdF9fdG9vbHMtLXNlbGVjdCAuZmlybS1saXN0X193cmFwLXNlbGVjdCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjUuOThweCkge1xuICAgICAgLmZpcm0tbGlzdF9fdG9vbHMtLXNlbGVjdCAuZmlybS1saXN0X193cmFwLXNlbGVjdC5vcGVuW2RhdGEtZWxlbWVudD1cInNlbGVjdC10eXBlXCJdIC5maXJtLWxpc3RfX21vYmlsZS13cmFwLCAuZmlybS1saXN0X190b29scy0tc2VsZWN0IC5maXJtLWxpc3RfX3dyYXAtc2VsZWN0Lm9wZW5bZGF0YS1lbGVtZW50PVwic2VsZWN0LWxvY2F0aW9uXCJdIC5maXJtLWxpc3RfX21vYmlsZS13cmFwLCAuZmlybS1saXN0X190b29scy0tc2VsZWN0IC5maXJtLWxpc3RfX3dyYXAtc2VsZWN0Lm9wZW5bZGF0YS1lbGVtZW50PVwic2VsZWN0LXNvcnRcIl0gLmZpcm0tbGlzdF9fbW9iaWxlLXdyYXAsIC5maXJtLWxpc3RfX3Rvb2xzLS1zZWxlY3QgLmZpcm0tbGlzdF9fd3JhcC1zZWxlY3Qub3BlbltkYXRhLWVsZW1lbnQ9XCJmaXJtLXNlbGVjdC1wcm9ibGVtc1wiXSAuZmlybS1saXN0X19tb2JpbGUtd3JhcCwgLmZpcm0tbGlzdF9fdG9vbHMtLXNlbGVjdCAuZmlybS1saXN0X193cmFwLXNlbGVjdC5vcGVuW2RhdGEtZWxlbWVudD1cImZpcm0tc2VsZWN0LXNwZWNcIl0gLmZpcm0tbGlzdF9fbW9iaWxlLXdyYXAsIC5maXJtLWxpc3RfX3Rvb2xzLS1zZWxlY3QgLmZpcm0tbGlzdF9fd3JhcC1zZWxlY3Qub3BlbltkYXRhLWVsZW1lbnQ9XCJcIl0gLmZpcm0tbGlzdF9fbW9iaWxlLXdyYXAge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICAuZmlybS1saXN0X190b29scy0tc2VsZWN0IC5maXJtLWxpc3RfX21haW4td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZmlybS1saXN0X190b29scy0tc2VsZWN0IC5maXJtLWxpc3RfX21haW4td3JhcCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMxMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmZpcm0tbGlzdF9fdG9vbHMtLXNlbGVjdCAuZmlybS1saXN0X19tYWluLXdyYXAge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuZmlybS1saXN0X190b29scy0tc2VsZWN0IC5maXJtLWxpc3RfX21haW4td3JhcCB7XG4gICAgICAgIHdpZHRoOiA1NzBweDsgfSB9XG4gIC5maXJtLWxpc3RfX3Rvb2xzLS1zZWxlY3QgLmZpcm0tbGlzdF9fd3JhcC1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmZpcm0tbGlzdF9fdG9vbHMtLXNlbGVjdCAuZmlybS1saXN0X193cmFwLXJpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5maXJtLWxpc3RfX3Rvb2xzLS1zZWxlY3QgLmZpcm0tbGlzdF9fd3JhcC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NzBweCk7IH0gfVxuICAgIC5maXJtLWxpc3RfX3Rvb2xzLS1zZWxlY3QgLmZpcm0tbGlzdF9fd3JhcC1yaWdodC5zZWxlY3RlZCAuZmlybS1saXN0X19tb2JpbGUtc2VsZWN0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNmMTY2NTUgMCwgI2ZiMzYzNiAxMDAlKTsgfVxuICAgICAgLmZpcm0tbGlzdF9fdG9vbHMtLXNlbGVjdCAuZmlybS1saXN0X193cmFwLXJpZ2h0LnNlbGVjdGVkIC5maXJtLWxpc3RfX21vYmlsZS1zZWxlY3QgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAuZmlybS1saXN0X190b29scy0tc2VsZWN0IC5vcGVuIC5maXJtLWxpc3RfX21vYmlsZS13cmFwIHtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAuZmlybS1saXN0X190b29scy0tc2VsZWN0IC5maXJtLWxpc3RfX21vYmlsZS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogNztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjQ0O1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5maXJtLWxpc3RfX3Rvb2xzLS1zZWxlY3QgLmZpcm0tbGlzdF9fbW9iaWxlLXdyYXAge1xuICAgICAgICBtYXJnaW46IDAgNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZmlybS1saXN0X190b29scy0tc2VsZWN0IC5maXJtLWxpc3RfX21vYmlsZS13cmFwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmZpcm0tbGlzdF9fdG9vbHMtLXNlbGVjdCAuZmlybS1saXN0X19tb2JpbGUtd3JhcCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAuZmlybS1saXN0X190b29scy0tc2VsZWN0IC5maXJtLWxpc3RfX21vYmlsZS13cmFwLm9wZW4ge1xuICAgICAgei1pbmRleDogMjA7IH1cbiAgLmZpcm0tbGlzdF9fdG9vbHMtLXNlbGVjdCAuZmlybS1saXN0X19tb2JpbGUtd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xuICAgIHotaW5kZXg6IDc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgcGFkZGluZzogMzBweCAyNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICB6LWluZGV4OiA5OTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZpcm0tbGlzdF9fdG9vbHMtLXNlbGVjdCAuZmlybS1saXN0X19tb2JpbGUtd3JhcHBlciB7XG4gICAgICAgIGJvdHRvbTogY2FsYygxMDAlICsgMTBweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5maXJtLWxpc3RfX3Rvb2xzLS1zZWxlY3QgLmZpcm0tbGlzdF9fbW9iaWxlLXdyYXBwZXIge1xuICAgICAgICBsZWZ0OiAtNzVweDtcbiAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICBib3R0b206IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5maXJtLWxpc3RfX3Rvb2xzLS1zZWxlY3QgLmZpcm0tbGlzdF9fbW9iaWxlLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLmZpcm0tbGlzdF9fdG9vbHMtLXNlbGVjdCAuZmlybS1saXN0X19tb2JpbGUtd3JhcHBlci5vcGVuIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcbiAgICAuZmlybS1saXN0X190b29scy0tc2VsZWN0IC5maXJtLWxpc3RfX21vYmlsZS1idG4ge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5maXJtLWxpc3RfX3Rvb2xzLS1zZWxlY3QgLmZpcm0tbGlzdF9fbW9iaWxlLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiAjMUExQjFDO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogOTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAxNXB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjE2KSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5maXJtLWxpc3RfX3Rvb2xzLS1zZWxlY3QgLmZpcm0tbGlzdF9fbW9iaWxlLXNlbGVjdDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZpcm0tbGlzdF9fdG9vbHMtLXNlbGVjdCAuZmlybS1saXN0X19tb2JpbGUtc2VsZWN0IGltZywgLmZpcm0tbGlzdF9fdG9vbHMtLXNlbGVjdCAuZmlybS1saXN0X19tb2JpbGUtc2VsZWN0IHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBvcGFjaXR5OiAwLjI7IH1cbiAgICAuZmlybS1saXN0X190b29scy0tc2VsZWN0IC5maXJtLWxpc3RfX21vYmlsZS1zZWxlY3Qgc3ZnIHBhdGgge1xuICAgICAgc3Ryb2tlOiAjMWExYjFjOyB9XG4gICAgLmZpcm0tbGlzdF9fdG9vbHMtLXNlbGVjdCAuZmlybS1saXN0X19tb2JpbGUtc2VsZWN0IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogOTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5maXJtLWxpc3RfX3Rvb2xzLS1zZWxlY3QgLmZpcm0tbGlzdF9fbW9iaWxlLXNlbGVjdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5maXJtLWxpc3RfX3Rvb2xzLS1zZWxlY3QgLmZpcm0tbGlzdF9fbW9iaWxlLXNlbGVjdC5vcGVuIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNmMTY2NTUgMCwgI2ZiMzYzNiAxMDAlKTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuZmlybS1saXN0X190b29scy0tc2VsZWN0IC5maXJtLWxpc3RfX21vYmlsZS1zZWxlY3Qub3BlbiBpbWcge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuZmlybS1saXN0X190b29scy0tc2VsZWN0IC5maXJtLWxpc3RfX21vYmlsZS1zZWxlY3Qub3BlbiBzdmcgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogI2ZmZjsgfVxuXG4uZmlybS1saXN0X193cmFwLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW46IDAgMCAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzODBweCkge1xuICAgIC5maXJtLWxpc3RfX3dyYXAtc2VsZWN0IHtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgICAuZmlybS1saXN0X193cmFwLXNlbGVjdCB7XG4gICAgICBtYXJnaW46IDAgMTBweCAxNXB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmZpcm0tbGlzdF9fd3JhcC1zZWxlY3Qge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgICAuZmlybS1saXN0X193cmFwLXNlbGVjdC5vcGVuIC5maXJtLWxpc3RfX21vYmlsZS13cmFwIHtcbiAgICAgIGhlaWdodDogMjc2cHg7IH1cbiAgICAuZmlybS1saXN0X193cmFwLXNlbGVjdC5vcGVuW2RhdGEtZWxlbWVudD1cInNlbGVjdC10eXBlXCJdIC5maXJtLWxpc3RfX21vYmlsZS13cmFwIHtcbiAgICAgIGhlaWdodDogMzYxcHg7IH1cbiAgICAuZmlybS1saXN0X193cmFwLXNlbGVjdC5vcGVuW2RhdGEtZWxlbWVudD1cInNlbGVjdC1sb2NhdGlvblwiXSAuZmlybS1saXN0X19tb2JpbGUtd3JhcCB7XG4gICAgICBoZWlnaHQ6IDU4NnB4OyB9XG4gICAgLmZpcm0tbGlzdF9fd3JhcC1zZWxlY3Qub3BlbltkYXRhLWVsZW1lbnQ9XCJzZWxlY3Qtc29ydFwiXSAuZmlybS1saXN0X19tb2JpbGUtd3JhcCB7XG4gICAgICBoZWlnaHQ6IDM4MXB4OyB9IH1cblxuLmZpcm0tbGlzdF9fbW9iaWxlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zaXRpb246IGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDc7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAgIC5maXJtLWxpc3RfX21vYmlsZS13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMzBweCAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk0ODY4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbi5maXJtLWxpc3RfX21hcC1idG4ge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzFBMUIxQztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMTVweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xNikpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzODBweCkge1xuICAgIC5maXJtLWxpc3RfX21hcC1idG4ge1xuICAgICAgbWFyZ2luOiAwIDEwcHggMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NDBweCkge1xuICAgIC5maXJtLWxpc3RfX21hcC1idG4ge1xuICAgICAgbWFyZ2luOiAwIDAgMTVweDsgfSB9XG4gIC5maXJtLWxpc3RfX21hcC1idG4ub3BlbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI2YxNjY1NSAwJSwgI2ZiMzYzNiAxMDAlKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuZmlybS1saXN0X19tYXAtYnRuLm9wZW4gaW1nLCAuZmlybS1saXN0X19tYXAtYnRuLm9wZW4gc3ZnIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZmlybS1saXN0X19tYXAtYnRuLm9wZW4gc3ZnIHBhdGgsIC5maXJtLWxpc3RfX21hcC1idG4ub3BlbiBzdmcgY2lyY2xlIHtcbiAgICAgIHN0cm9rZTogI2ZmZjsgfVxuICAuZmlybS1saXN0X19tYXAtYnRuIGltZywgLmZpcm0tbGlzdF9fbWFwLWJ0biBzdmcge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuZmlybS1saXN0X19tYXAtYnRuIHN2ZyBwYXRoLCAuZmlybS1saXN0X19tYXAtYnRuIHN2ZyBjaXJjbGUge1xuICAgIHN0cm9rZTogIzFhMWIxYzsgfVxuICAuZmlybS1saXN0X19tYXAtYnRuLS1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogIzFBMUIxQztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZmlybS1saXN0X19tYXAtYnRuLS1yaWdodDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgLmZpcm0tbGlzdF9fbWFwLWJ0bi0tcmlnaHQgaW1nIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZmlybS1saXN0X19tYXAtYnRuLS1yaWdodCAuZmlybS1saXN0X19tYXAtYnRuLXRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5maXJtLWxpc3RfX21hcC1idG4tLXJpZ2h0IC5maXJtLWxpc3RfX21hcC1idG4tdGV4dCBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB3aWR0aDogNTBweDsgfVxuICAgICAgLmZpcm0tbGlzdF9fbWFwLWJ0bi0tcmlnaHQgLmZpcm0tbGlzdF9fbWFwLWJ0bi10ZXh0IHNwYW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmlybS1saXN0X19tb2JpbGUtc2VsZWN0IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk0ODY4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OyB9XG4gIC5maXJtLWxpc3RfX21vYmlsZS1zZWxlY3Qgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7IH1cbiAgLmZpcm0tbGlzdF9fbW9iaWxlLXNlbGVjdDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy9jaGV2cm9uLWRvd24tYmxhY2suc3ZnXCIpO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogOTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmZpcm0tbGlzdF9fbW9iaWxlLXNlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm91ci1ndWlkZV9fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNGQjM2MzY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLm91ci1ndWlkZV9fdGl0bGUgLm91ci1ndWlkZV9fYnJlYWRjcnVtYiB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5vdXItZ3VpZGVfX3RpdGxlIC5vdXItZ3VpZGVfX2JyZWFkY3J1bWIgLmJyZWFkY3J1bWIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5vdXItZ3VpZGVfX3RpdGxlIC5wYWdlLWhlYWRlcl9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5vdXItZ3VpZGVfX3RpdGxlIC5wYWdlLWhlYWRlcl9faGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5vdXItZ3VpZGVfX3RpdGxlIC5hcnRpY2xlLWxpc3RfX2FydGljbGUtc2VsZWN0IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7IH0gfVxuICAub3VyLWd1aWRlX190aXRsZSAuY3Mtc2VsZWN0Lm9wZW46OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDM4MnB4OyB9XG5cbi5vdXItZ3VpZGVfX2hlYWRlci1sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5vdXItZ3VpZGVfX2hlYWRlci1sZWZ0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5vdXItZ3VpZGVfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAtNTBweDsgfVxuICAub3VyLWd1aWRlX19saXN0IC5hcnRpY2xlLWltZy10b3AtLWd1aWRlOmhvdmVyIC5hcnRpY2xlLWltZy10b3BfX2ltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gIC5vdXItZ3VpZGVfX2xpc3QgLmFydGljbGUtaW1nLXRvcC0tZ3VpZGUgLmFydGljbGUtaW1nLXRvcF9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5vdXItZ3VpZGVfX2xpc3QgLmFydGljbGUtaW1nLXRvcC0tZ3VpZGUgLmFydGljbGUtaW1nLXRvcF9faW1hZ2UgaW1nIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICBmaWx0ZXI6IGJsdXIoNnB4KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIC5vdXItZ3VpZGVfX2xpc3QgLmFydGljbGUtaW1nLXRvcC0tZ3VpZGUgLmFydGljbGUtaW1nLXRvcF9faW1hZ2U6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQTQzO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgei1pbmRleDogMzsgfVxuICAub3VyLWd1aWRlX19saXN0IC5hcnRpY2xlLWltZy10b3AtLWd1aWRlIC5hcnRpY2xlLWltZy10b3BfX2NhdGVnb3J5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5vdXItZ3VpZGVfX21lbnUge1xuICB3aWR0aDogMTAwJTsgfVxuICAub3VyLWd1aWRlX19tZW51IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICMxQTFCMUM7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3VyLWd1aWRlX19tZW51IHVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAub3VyLWd1aWRlX19tZW51IHVsIGxpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBtYXJnaW46IDAgMTVweCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAub3VyLWd1aWRlX19tZW51IHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy90cmlhbmdsZS1tZW51LnN2Z1wiKTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5vdXItZ3VpZGVfX21lbnUgdWwgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXJnaW46IDAgNDBweCAwIDA7IH0gfVxuICAgICAgLm91ci1ndWlkZV9fbWVudSB1bCBsaSBhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAub3VyLWd1aWRlX19tZW51IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgb3JkZXI6IDI7IH1cbiAgICAgIC5vdXItZ3VpZGVfX21lbnUgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgb3JkZXI6IDE7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLm91ci1ndWlkZV9fbWVudSB1bCBsaTpob3ZlciBhIHtcbiAgICAgICAgICBjb2xvcjogI0ZCMzYzNjsgfSB9XG4gICAgICAub3VyLWd1aWRlX19tZW51IHVsIGxpLmN1cnJlbnQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYmx1ZS1zbGlkZXItLWtub3dsZWRnZS5ibHVlLXNsaWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uYmx1ZS1zbGlkZXItLWtub3dsZWRnZSAuYmx1ZS1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ibHVlLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNDQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA3MHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLmJsdWUtc2xpZGVyX19maXJtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyN3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sb3I6ICMxQTFCMUM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYmx1ZS1zbGlkZXJfX2Zpcm0ge1xuICAgICAgICBtYXgtd2lkdGg6IDMxMHB4OyB9IH1cbiAgICAuYmx1ZS1zbGlkZXJfX2Zpcm0tdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4OyB9XG4gIC5ibHVlLXNsaWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuYmx1ZS1zbGlkZXJfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMCBjYWxjKCgxMDAlIC0gMTQxMHB4KSAvIDIpOyB9IH1cbiAgLmJsdWUtc2xpZGVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5ibHVlLXNsaWRlcl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCBjYWxjKCgxMDAlIC0gMTQxMHB4KSAvIDIpOyB9IH1cbiAgLmJsdWUtc2xpZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5ibHVlLXNsaWRlcl9fY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3R0b206IDE1MHB4O1xuICAgIG1heC13aWR0aDogMTQxMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJsdWUtc2xpZGVyX19jb250cm9scyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5ibHVlLXNsaWRlcl9fY29udHJvbHMgLnN3aXBlci1wYWdpbmF0aW9uOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5ibHVlLXNsaWRlcl9fY29udHJvbHMgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkIzNjM2O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgICAgLmJsdWUtc2xpZGVyX19jb250cm9scyAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYmx1ZS1zbGlkZXJfX2NvbnRyb2xzIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgLmJsdWUtc2xpZGVyX19jb250cm9scyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjNzA3MDcwOyB9XG4gICAgICAuYmx1ZS1zbGlkZXJfX2NvbnRyb2xzIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4gICAgICAuYmx1ZS1zbGlkZXJfX2NvbnRyb2xzIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvYXJyb3ctbGVmdC5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cbiAgICAuYmx1ZS1zbGlkZXJfX2NvbnRyb2xzIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAuYmx1ZS1zbGlkZXJfX2NvbnRyb2xzIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5ibHVlLXNsaWRlcl9fc2xpZGUtd3JhcCB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDsgfVxuICAgIC5ibHVlLXNsaWRlcl9fc2xpZGUtd3JhcDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMxYTFiMWMgMCUsIHJnYmEoMjYsIDI3LCAyOCwgMCkgMTAwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgb3BhY2l0eTogMC44OyB9XG4gIC5ibHVlLXNsaWRlcl9fc2xpZGUtaW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAwIDYwcHggOTlweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgICAuYmx1ZS1zbGlkZXJfX3NsaWRlLWltYWdlIGltZyB7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmJsdWUtc2xpZGVyX19zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5ibHVlLXNsaWRlcl9fc2xpZGUtd3JhcCB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYmx1ZS1zbGlkZXJfX3NsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLmJsdWUtc2xpZGVyX19zbGlkZS10ZXh0IHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ibHVlLXNsaWRlcl9fc2xpZGUtdGV4dCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1M3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC5ibHVlLXNsaWRlcl9fc2xpZGUtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgICAgIC5ibHVlLXNsaWRlcl9fc2xpZGUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4OyB9IH1cbiAgLmJsdWUtc2xpZGVyX19zbGlkZS1pbnRyb3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NDBweCkge1xuICAgICAgLmJsdWUtc2xpZGVyX19zbGlkZS1pbnRyb3RleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5ibHVlLXNsaWRlcl9fc2xpZGUtY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5ibHVlLXNsaWRlcl9fc2xpZGUtY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI5cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjM2ZiNjkzIDAlLCAjMzViN2MxIDEwMCUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZy10b3A6IDJweDsgfVxuXG4ub3VyLWd1aWRlLS1zbGlkZXIgLm91ci1ndWlkZV9fbW9kdWxlLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAub3VyLWd1aWRlLS1zbGlkZXIgLm91ci1ndWlkZV9fbW9kdWxlLXRpdGxlIC5vdXItZ3VpZGVfX21vZHVsZS10aXRsZS1saW5rIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gIC5vdXItZ3VpZGUtLXNsaWRlciAub3VyLWd1aWRlX19tb2R1bGUtdGl0bGUgLm91ci1ndWlkZV9fbW9kdWxlLXRpdGxlLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNzVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzFBMUIxQztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLm91ci1ndWlkZS0tc2xpZGVyIC5vdXItZ3VpZGVfX21vZHVsZS10aXRsZSAub3VyLWd1aWRlX19tb2R1bGUtdGl0bGUtYnRuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFBMUIxQztcbiAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuXG4uc3dpcGVyLW91ci1ndWlkZSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygoKDEwMCUgLSAxNDQwcHgpIC8gMikpOyB9XG4gIC5zd2lwZXItb3VyLWd1aWRlIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuXG4uYXJ0aWNsZXMtbGlzdF9fdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkE0MztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAxMTVweDsgfVxuICAuYXJ0aWNsZXMtbGlzdF9fdG9wIC5icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5hcnRpY2xlcy1saXN0X190b3AgLnRhZ3MtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5hcnRpY2xlcy1saXN0X190b3AgLnRhZ3MtaGVhZGVyIC5wYWdlLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IGF1dG87IH1cblxuLmFydGljbGVzLWxpc3RfX2JvdHRvbSB7XG4gIG1hcmdpbi10b3A6IC01MHB4OyB9XG4gIC5hcnRpY2xlcy1saXN0X19ib3R0b20tLXRhZyAuYXJ0aWNsZS1saXN0X19pdGVtLXdyYXA6aG92ZXIgLmFydGljbGUtbGlzdF9faXRlbS1pbWFnZSBpbWcge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmFydGljbGVzLWxpc3RfX2JvdHRvbS0tdGFnIC5hcnRpY2xlLWxpc3RfX2l0ZW0td3JhcCAuYXJ0aWNsZS1saXN0X19pdGVtLWltYWdlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwMGMyZCAwJSwgcmdiYSgwLCAxMiwgNDUsIDApIDEwMCUpOyB9XG4gIC5hcnRpY2xlcy1saXN0X19ib3R0b20tLXRhZyAuYXJ0aWNsZS1saXN0X19pdGVtLXdyYXAgLmFydGljbGUtbGlzdF9faXRlbS1pbWFnZSBpbWcge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLmFydGljbGVzLWxpc3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5hcnRpY2xlcy1saXN0X190aXRsZS1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuYXJ0aWNsZXMtbGlzdF9fdGl0bGUtbGluZSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGZsZXgtZ3JvdzogMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkIzNjM2O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubGFzdC1hZGRlZCB7XG4gIGJveC1zaGFkb3c6IDAgMzBweCA5OXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAubGFzdC1hZGRlZF9fdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIDE1cHg7IH1cbiAgICAubGFzdC1hZGRlZF9fdG9wLWxlZnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAubGFzdC1hZGRlZF9fdG9wLWxlZnQgLmxhc3QtYWRkZWRfX3RpdGxlLXZhbHVlIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgICAgLmxhc3QtYWRkZWRfX3RvcC1sZWZ0LXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4OyB9XG4gICAgICAubGFzdC1hZGRlZF9fdG9wLWxlZnQgLmxhc3QtYWRkZWRfX3RpdGxlLXZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5sYXN0LWFkZGVkLmluLWZ1bGx0ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDgzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bzsgfVxuICAgIC5sYXN0LWFkZGVkLmluLWZ1bGx0ZXh0IC5sYXN0LWFkZGVkX190aXRsZSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjM2M2MjhhIDAlLCAjMDAyYjQ0IDEwMCUpOyB9XG4gICAgLmxhc3QtYWRkZWQuaW4tZnVsbHRleHQgLmxhc3QtYWRkZWRfX2l0ZW0tdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7IH1cbiAgICAubGFzdC1hZGRlZC5pbi1mdWxsdGV4dCAubGFzdC1hZGRlZF9faXRlbS1wcmFjdGljZSB7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAgIC5sYXN0LWFkZGVkLmluLWZ1bGx0ZXh0IGEubGFzdC1hZGRlZF9fYnRuIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDE2M3B4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLmxhc3QtYWRkZWQuaW4tZnVsbHRleHQgLmxhc3QtYWRkZWRfX3RvcC1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmxhc3QtYWRkZWQuaW4tZnVsbHRleHQgLmxhc3QtYWRkZWRfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLmxhc3QtYWRkZWQuaW4tZnVsbHRleHQgLmxhc3QtYWRkZWRfX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5sYXN0LWFkZGVkLmluLWZ1bGx0ZXh0IC5sYXN0LWFkZGVkX19idG4uYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAubGFzdC1hZGRlZC5pbi1mdWxsdGV4dCAubGFzdC1hZGRlZF9fYnRuLmJvdHRvbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAubGFzdC1hZGRlZC5pbi1mdWxsdGV4dCAubGFzdC1hZGRlZF9faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAubGFzdC1hZGRlZC5pbi1mdWxsdGV4dCAubGFzdC1hZGRlZF9faXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgICAubGFzdC1hZGRlZC5pbi1mdWxsdGV4dCAubGFzdC1hZGRlZF9faXRlbS13cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAubGFzdC1hZGRlZC5pbi1mdWxsdGV4dCAubGFzdC1hZGRlZF9faXRlbS13cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cbiAgICAubGFzdC1hZGRlZC5pbi1mdWxsdGV4dCAubGFzdC1hZGRlZF9faXRlbS1wcmFjdGljZSB7XG4gICAgICBjb2xvcjogIzAwMEMyRDsgfVxuICAgIC5sYXN0LWFkZGVkLmluLWZ1bGx0ZXh0IC5sYXN0LWFkZGVkX19pdGVtLWxpbmsge1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAgICAgLmxhc3QtYWRkZWQuaW4tZnVsbHRleHQgLmxhc3QtYWRkZWRfX2l0ZW0tbGluayBhIHtcbiAgICAgICAgY29sb3I6ICMzNUI3QzEgIWltcG9ydGFudDsgfVxuICAgIC5sYXN0LWFkZGVkLmluLWZ1bGx0ZXh0IC5sYXN0LWFkZGVkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTEyLCAxMTIsIDExMiwgMC4xKTsgfVxuICAgIC5sYXN0LWFkZGVkLmluLWZ1bGx0ZXh0IC5sYXN0LWFkZGVkX19pdGVtLXRpdGxlIGEge1xuICAgICAgY29sb3I6ICMwMDBDMkQgIWltcG9ydGFudDsgfVxuICAgIC5sYXN0LWFkZGVkLmluLWZ1bGx0ZXh0IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5sYXN0LWFkZGVkLS1ocCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLmxhc3QtYWRkZWQtLWhwIC5sYXN0LWFkZGVkX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmxhc3QtYWRkZWQtLWhwIC5sYXN0LWFkZGVkX19pdGVtOmZpcnN0LWNoaWxkLCAubGFzdC1hZGRlZC0taHAgLmxhc3QtYWRkZWRfX2l0ZW06bnRoLWNoaWxkKDIpLCAubGFzdC1hZGRlZC0taHAgLmxhc3QtYWRkZWRfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxhc3QtYWRkZWRfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIzRDU5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubGFzdC1hZGRlZF9fdGl0bGUtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgLmxhc3QtYWRkZWRfX3RpdGxlLXNlcGFyYXRvciB7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDEycHg7IH1cbiAgICAubGFzdC1hZGRlZF9fdGl0bGUtdmFsdWUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAubGFzdC1hZGRlZF9fbGlzdCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5sYXN0LWFkZGVkX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDExMiwgMTEyLCAxMTIsIDAuMSk7IH1cbiAgICAubGFzdC1hZGRlZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAubGFzdC1hZGRlZF9faXRlbS1pbWFnZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDcwcHg7IH1cbiAgICAubGFzdC1hZGRlZF9faXRlbS10ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNzBweCk7IH1cbiAgICAubGFzdC1hZGRlZF9faXRlbS1zcGVjLCAubGFzdC1hZGRlZF9faXRlbS1wcm9ibGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAubGFzdC1hZGRlZF9faXRlbS1zcGVjIGE6bGFzdC1jaGlsZCAuZmlybS1pdGVtX190YWcsIC5sYXN0LWFkZGVkX19pdGVtLXByb2JsZW1zIGE6bGFzdC1jaGlsZCAuZmlybS1pdGVtX190YWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5sYXN0LWFkZGVkX19pdGVtLXNwZWMgLmZpcm0taXRlbV9fdGFnLCAubGFzdC1hZGRlZF9faXRlbS1wcm9ibGVtcyAuZmlybS1pdGVtX190YWcge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgLmxhc3QtYWRkZWRfX2l0ZW0tc3BlYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAubGFzdC1hZGRlZF9faXRlbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5sYXN0LWFkZGVkX19pdGVtLXByYWN0aWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAubGFzdC1hZGRlZF9faXRlbS1sb2NhdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAubGFzdC1hZGRlZF9faXRlbS1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogIzM1QjdDMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmxhc3QtYWRkZWRfX3dyYXAge1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4OyB9XG4gIC5sYXN0LWFkZGVkX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmMTY2NTUgMCUsICNmYjM2MzYgMTAwJSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy10b3A6IDJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5sYXN0LWFkZGVkX19idG46aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gIC5sYXN0LWFkZGVkX19maW5kIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjdweDsgfVxuICAgIC5sYXN0LWFkZGVkX19maW5kLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkIzNjM2O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAgIC5sYXN0LWFkZGVkX19maW5kLWl0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmxhc3QtYWRkZWRfX2ZpbmQtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzVCN0MxO1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICAubGFzdC1hZGRlZF9fZmluZC1sb2dvIGltZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vdXItbWFnYXppbmVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NDY2NjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDUwcHggMCAwOyB9XG4gIC5vdXItbWFnYXppbmVzX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAub3VyLW1hZ2F6aW5lc19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7IH0gfVxuICAub3VyLW1hZ2F6aW5lcyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLm91ci1tYWdhemluZXMgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSAxNDEwcHgpIC8gMik7IH0gfVxuICAub3VyLW1hZ2F6aW5lc19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLm91ci1tYWdhemluZXNfX2l0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5vdXItbWFnYXppbmVzX19pdGVtLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAub3VyLW1hZ2F6aW5lc19faXRlbS1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICAub3VyLW1hZ2F6aW5lc19faXRlbS1pbWFnZSBpbWcge1xuICAgICAgICBib3gtc2hhZG93OiAwIDE0MHB4IDk1cHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gICAgLm91ci1tYWdhemluZXNfX2l0ZW0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgICAub3VyLW1hZ2F6aW5lc19faXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4ub3BpbmlvbnMge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDMwcHggOTlweCByZ2JhKDAsIDAsIDAsIDAuMTYpOyB9XG4gIC5vcGluaW9uc19fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjNENTk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAub3BpbmlvbnNfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgLm9waW5pb25zX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMTIsIDExMiwgMTEyLCAwLjEpO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAub3BpbmlvbnNfX2l0ZW0taW1hZ2VzIHtcbiAgICAgIG1heC13aWR0aDogNDdweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAub3BpbmlvbnNfX2l0ZW0taW1hZ2VzIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5vcGluaW9uc19faXRlbS1waG90byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAub3BpbmlvbnNfX2l0ZW0tcGhvdG8gaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4OyB9XG4gICAgLm9waW5pb25zX19pdGVtLXRleHQge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0N3B4KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgLm9waW5pb25zX19pdGVtLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAub3BpbmlvbnNfX2l0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgLm9waW5pb25zX19pdGVtLWF1dGhvciB7XG4gICAgICBjb2xvcjogI0I3QjdCNztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgLm9waW5pb25zX19pdGVtLWF1dGhvciBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMxQTFCMUM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnJlY29tbWVuZGVkLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NDg2ODtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5yZWNvbW1lbmRlZC1yaWdodF9fdG9wIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0ZCMzYzNjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5yZWNvbW1lbmRlZC1yaWdodF9fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5yZWNvbW1lbmRlZC1yaWdodF9fc3VidGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAucmVjb21tZW5kZWQtcmlnaHRfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAgIC5yZWNvbW1lbmRlZC1yaWdodF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucmVjb21tZW5kZWQtcmlnaHRfX2l0ZW0tbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAucmVjb21tZW5kZWQtcmlnaHRfX2l0ZW0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucmVjb21tZW5kZWQtcmlnaHRfX2l0ZW0taW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDcwcHg7IH1cbiAgICAgIC5yZWNvbW1lbmRlZC1yaWdodF9faXRlbS1pbWFnZSBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLmNhdGVnb3J5LWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMxQTFCMUM7IH1cbiAgLmNhdGVnb3J5LWRlc2NyaXB0aW9uX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjRkIzNjM2O1xuICAgIG1heC13aWR0aDogMTA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuY2F0ZWdvcnktZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7IH0gfVxuICAgIC5jYXRlZ29yeS1kZXNjcmlwdGlvbl9fdGl0bGUtLWxpbmsuY2F0ZWdvcnktZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuY2F0ZWdvcnktZGVzY3JpcHRpb25fX3RpdGxlLS1saW5rLmNhdGVnb3J5LWRlc2NyaXB0aW9uX190aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgLmNhdGVnb3J5LWRlc2NyaXB0aW9uX190aXRsZS0tbGluay5jYXRlZ29yeS1kZXNjcmlwdGlvbl9fdGl0bGUgLmNhdGVnb3J5LWRlc2NyaXB0aW9uX190aXRsZS10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmNhdGVnb3J5LWRlc2NyaXB0aW9uX190aXRsZS0tbGluay5jYXRlZ29yeS1kZXNjcmlwdGlvbl9fdGl0bGUgLmNhdGVnb3J5LWRlc2NyaXB0aW9uX190aXRsZS10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIC5jYXRlZ29yeS1kZXNjcmlwdGlvbl9fdGl0bGUtLWxpbmsuY2F0ZWdvcnktZGVzY3JpcHRpb25fX3RpdGxlIC5jYXRlZ29yeS1kZXNjcmlwdGlvbl9fdGl0bGUtdGV4dCB7XG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgLW1zLXdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgIC8qIFRoaXMgaXMgdGhlIGRhbmdlcm91cyBvbmUgaW4gV2ViS2l0LCBhcyBpdCBicmVha3MgdGhpbmdzIHdoZXJldmVyICovXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICAvKiBJbnN0ZWFkIHVzZSB0aGlzIG5vbi1zdGFuZGFyZCBvbmU6ICovXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgaHlwaGVuczogYXV0bzsgfSB9XG4gICAgLmNhdGVnb3J5LWRlc2NyaXB0aW9uX190aXRsZS10ZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5jYXRlZ29yeS1kZXNjcmlwdGlvbl9fdGl0bGUtdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY2F0ZWdvcnktZGVzY3JpcHRpb25fX3RpdGxlLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDsgfSB9XG4gICAgLmNhdGVnb3J5LWRlc2NyaXB0aW9uX190aXRsZS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgbWF4LXdpZHRoOiAyNDMuM3B4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmMTY2NTUgMCUsICNmYjM2MzYgMTAwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5jYXRlZ29yeS1kZXNjcmlwdGlvbl9fdGl0bGUtbGluayB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICAgICAgLmNhdGVnb3J5LWRlc2NyaXB0aW9uX190aXRsZS1saW5rOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGQjM2MzY7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5jYXRlZ29yeS1kZXNjcmlwdGlvbl9fdGl0bGUtbGluazpob3ZlcjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgICAuY2F0ZWdvcnktZGVzY3JpcHRpb25fX3RpdGxlLWxpbmsgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIC5jYXRlZ29yeS1kZXNjcmlwdGlvbl9fdGl0bGUtbGluayBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gIC5jYXRlZ29yeS1kZXNjcmlwdGlvbl9fdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBjb2xvcjogIzFBMUIxQzsgfVxuICAuY2F0ZWdvcnktZGVzY3JpcHRpb25fX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiA1NSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jYXRlZ29yeS1kZXNjcmlwdGlvbl9faW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgIC5jYXRlZ29yeS1kZXNjcmlwdGlvbl9faW1hZ2UgaW1nIHtcbiAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAuY2F0ZWdvcnktZGVzY3JpcHRpb25fX2ltYWdlIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmNhdGVnb3J5LWRlc2NyaXB0aW9uX19pbWFnZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYXRlZ29yeS1kZXNjcmlwdGlvbi0tc2hvcnQgLmNhdGVnb3J5LWRlc2NyaXB0aW9uX190ZXh0IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogMTA1MHB4OyB9XG5cbi5jYXRlZ29yeS1tZW51IHtcbiAgY29sb3I6ICMxQTFCMUM7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7IH1cbiAgLmNhdGVnb3J5LW1lbnVfX2xpc3Qge1xuICAgIG1heC13aWR0aDogMTA1MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmNhdGVnb3J5LW1lbnVfX2xpc3Qge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5jYXRlZ29yeS1tZW51X19saXN0IHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAzOyB9IH1cbiAgICAuY2F0ZWdvcnktbWVudV9fbGlzdCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjFweDsgfVxuICAgICAgLmNhdGVnb3J5LW1lbnVfX2xpc3QgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvbGlzdC10cmlhbmdsZS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5jYXRlZ29yeS1tZW51X19saXN0IGxpIGEge1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5jYXRlZ29yeS1tZW51X19saXN0IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNGQjM2MzY7IH0gfVxuXG4udGhlcmFwaXN0LWxpc3QtYXJ0aWNsZXMge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBib3gtc2hhZG93OiAwIDMwcHggOTlweCByZ2JhKDAsIDAsIDAsIDAuMTYpOyB9XG4gIC50aGVyYXBpc3QtbGlzdC1hcnRpY2xlc19fdG9wIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzYzYyOGEgMCUsICMwMDJiNDQgMTAwJSk7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAzMHB4OyB9XG4gIC50aGVyYXBpc3QtbGlzdC1hcnRpY2xlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAudGhlcmFwaXN0LWxpc3QtYXJ0aWNsZXNfX3NlcGFyYXRvciB7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAudGhlcmFwaXN0LWxpc3QtYXJ0aWNsZXNfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAudGhlcmFwaXN0LWxpc3QtYXJ0aWNsZXNfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDMwcHggNXB4IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAudGhlcmFwaXN0LWxpc3QtYXJ0aWNsZXNfX2xpc3QgLmxhc3QtYWRkZWRfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDE1cHggMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRoZXJhcGlzdC1saXN0LWFydGljbGVzX19saXN0IC5sYXN0LWFkZGVkX19pdGVtIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gICAgICAudGhlcmFwaXN0LWxpc3QtYXJ0aWNsZXNfX2xpc3QgLmxhc3QtYWRkZWRfX2l0ZW0taW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjgwcHg7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAgICAgICAgIC50aGVyYXBpc3QtbGlzdC1hcnRpY2xlc19fbGlzdCAubGFzdC1hZGRlZF9faXRlbS1pbWFnZSB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE1cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMTVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICAgIC50aGVyYXBpc3QtbGlzdC1hcnRpY2xlc19fbGlzdCAubGFzdC1hZGRlZF9faXRlbS1pbWFnZSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLnRoZXJhcGlzdC1saXN0LWFydGljbGVzX19saXN0IC5sYXN0LWFkZGVkX19pdGVtLWltYWdlIC5pbWctYXZhdGFyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnRoZXJhcGlzdC1saXN0LWFydGljbGVzX19saXN0IC5sYXN0LWFkZGVkX19pdGVtLXRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3JkZXI6IDI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gICAgICAgICAgLnRoZXJhcGlzdC1saXN0LWFydGljbGVzX19saXN0IC5sYXN0LWFkZGVkX19pdGVtLXRleHQge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDExNXB4KTsgfSB9XG4gICAgICAudGhlcmFwaXN0LWxpc3QtYXJ0aWNsZXNfX2xpc3QgLmxhc3QtYWRkZWRfX2l0ZW06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMiwgMTEyLCAxMTIsIDAuMSk7IH1cbiAgLnRoZXJhcGlzdC1saXN0LWFydGljbGVzX19saW5rIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA0NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDNweCAyNXB4IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjE2NjU1IDAlLCAjZmIzNjM2IDEwMCUpOyB9XG4gICAgLnRoZXJhcGlzdC1saXN0LWFydGljbGVzX19saW5rLS1ib3R0b20ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAudGhlcmFwaXN0LWxpc3QtYXJ0aWNsZXNfX2xpbmstLWJvdHRvbTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5hcmNoaXZlLXBhcGVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJBNDM7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzNnB4IDAgODBweDsgfVxuICAuYXJjaGl2ZS1wYXBlcnNfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRkIzNjM2O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuYXJjaGl2ZS1wYXBlcnNfX2hlYWRlci10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuYXJjaGl2ZS1wYXBlcnNfX2hlYWRlci1idG4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk0ODY4O1xuICAgICAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmFyY2hpdmUtcGFwZXJzX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICAgIC5hcmNoaXZlLXBhcGVyc19faXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFyY2hpdmUtcGFwZXJzX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYXJjaGl2ZS1wYXBlcnNfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNik7IH0gfVxuICAgIC5hcmNoaXZlLXBhcGVyc19faXRlbS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmFyY2hpdmUtcGFwZXJzX19pdGVtLWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM5cHg7IH1cbiAgICAuYXJjaGl2ZS1wYXBlcnNfX2l0ZW0tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5maW5kLXRoZXJhcGlzdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDQzcHg7XG4gIGJveC1zaGFkb3c6IDAgMzBweCA5OXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmZpbmQtdGhlcmFwaXN0LmJveC13YWl0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNDMsIDY4LCAwLjk3KTtcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmluZC10aGVyYXBpc3QuYm94LXdhaXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzVweDsgfSB9XG4gICAgLmZpbmQtdGhlcmFwaXN0LmJveC13YWl0W2RhdGEtb3Blbj1cImZhbHNlXCJdIHtcbiAgICAgIGxlZnQ6IC0xMDAlOyB9XG4gICAgLmZpbmQtdGhlcmFwaXN0LmJveC13YWl0IC5maW5kLXRoZXJhcGlzdF9fYm90dG9tIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjQ0cHgpO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZmluZC10aGVyYXBpc3QuYm94LXdhaXQgLmZpbmQtdGhlcmFwaXN0X19ib3R0b20ge1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTk0cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xuICAgICAgICAuZmluZC10aGVyYXBpc3QuYm94LXdhaXQgLmZpbmQtdGhlcmFwaXN0X19ib3R0b20ge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAuZmluZC10aGVyYXBpc3QuYm94LXdhaXQgLmZpbmQtdGhlcmFwaXN0X19ib3R0b206OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgIC5maW5kLXRoZXJhcGlzdC5ib3gtd2FpdCAuZmluZC10aGVyYXBpc3RfX2JvdHRvbTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgLmZpbmQtdGhlcmFwaXN0LmJveC13YWl0IC5ib3gtd2FpdC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTE5MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5maW5kLXRoZXJhcGlzdC5ib3gtd2FpdCAuYm94LXdhaXRfX2ltYWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgICAgIG1heC13aWR0aDogMTI0cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gICAgICAgIC5maW5kLXRoZXJhcGlzdC5ib3gtd2FpdCAuYm94LXdhaXRfX2ltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgLmZpbmQtdGhlcmFwaXN0LmJveC13YWl0IC5ib3gtd2FpdF9faW1hZ2UgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5maW5kLXRoZXJhcGlzdC5ib3gtd2FpdCAuYm94LXdhaXRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTJweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5maW5kLXRoZXJhcGlzdC5ib3gtd2FpdCAuYm94LXdhaXRfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7IH0gfVxuICAgIC5maW5kLXRoZXJhcGlzdC5ib3gtd2FpdCAuYm94LXdhaXRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZmluZC10aGVyYXBpc3QuYm94LXdhaXQgLmJveC13YWl0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICAuZmluZC10aGVyYXBpc3QuYm94LXdhaXQgLmJveC13YWl0X19jbG9zZSB7XG4gICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZpbmQtdGhlcmFwaXN0LmJveC13YWl0IC5ib3gtd2FpdF9fY2xvc2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7IH0gfVxuICAgICAgLmZpbmQtdGhlcmFwaXN0LmJveC13YWl0IC5ib3gtd2FpdF9fY2xvc2UgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuZmluZC10aGVyYXBpc3QuYm94LXdhaXQgLmJveC13YWl0X19zZWxlY3Qtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gICAgICAgIC5maW5kLXRoZXJhcGlzdC5ib3gtd2FpdCAuYm94LXdhaXRfX3NlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgICAuZmluZC10aGVyYXBpc3QuYm94LXdhaXQgLmJveC13YWl0X19zZWxlY3Qtd3JhcHBlciAjaHAtc2VsZWN0LXByb2JsZW1zIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgLmZpbmQtdGhlcmFwaXN0LmJveC13YWl0IC5ib3gtd2FpdF9fc2VsZWN0LXdyYXBwZXIgLm1haW5fX3NlbGVjdC13cmFwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7IH1cbiAgICAuZmluZC10aGVyYXBpc3QuYm94LXdhaXQgLmJveC13YWl0X19saW5rIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAgICAgLmZpbmQtdGhlcmFwaXN0LmJveC13YWl0IC5ib3gtd2FpdF9fbGluayBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3OS45OHB4KSB7XG4gICAgLmZpbmQtdGhlcmFwaXN0IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweCA0M3B4OyB9IH1cbiAgLmZpbmQtdGhlcmFwaXN0X190b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMTBweDsgfVxuICAuZmluZC10aGVyYXBpc3RfX2JvdHRvbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmZpbmQtdGhlcmFwaXN0X19ib3R0b206YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDE1cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTYpKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTsgfVxuICAgIC5maW5kLXRoZXJhcGlzdF9fYm90dG9tOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDE1cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTYpKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgdG9wOiA5NXB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTsgfVxuICAuZmluZC10aGVyYXBpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZCMzYzNjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5maW5kLXRoZXJhcGlzdF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIC5maW5kLXRoZXJhcGlzdCAubWFpbl9fc2VsZWN0LXdyYXAge1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgbWF4LXdpZHRoOiAzMTBweDsgfVxuICAgIC5maW5kLXRoZXJhcGlzdCAubWFpbl9fc2VsZWN0LXdyYXAgLmNzLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIC5maW5kLXRoZXJhcGlzdCAubWFpbl9fc2VsZWN0LXdyYXA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wcm9ibGVtLWxpc3QtaHAge1xuICBwYWRkaW5nOiAyNHB4IDMwcHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBib3gtc2hhZG93OiAwIDMwcHggOTlweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5wcm9ibGVtLWxpc3QtaHAge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAucHJvYmxlbS1saXN0LWhwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkIzNjM2O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnByb2JsZW0tbGlzdC1ocF9fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLnByb2JsZW0tbGlzdC1ocF9fbGlzdCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLnByb2JsZW0tbGlzdC1ocF9fbGluayB7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMxMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMxQTFCMUM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLnByb2JsZW0tbGlzdC1ocF9fbGluazpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQTFCMUM7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cblxuLmhlYWRlci1tb2R1bGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZCMzYzNjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uaGVhZGVyLW1vZHVsZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uaGVhZGVyLW1vZHVsZV9faXRlbSB7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMTIsIDExMiwgMTEyLCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICBwYWRkaW5nOiAycHggMTBweCAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxQTFCMUM7IH1cbiAgLmhlYWRlci1tb2R1bGVfX2l0ZW0uaGVhZGVyLW1vZHVsZV9faXRlbS0tYWxsIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCMzYzNjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyLW1vZHVsZSAuaGVhZGVyLW1vZHVsZV9fbGlzdCAuaGVhZGVyLW1vZHVsZV9faXRlbSwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXItbW9kdWxlIC5oZWFkZXItbW9kdWxlX19saXN0IC5oZWFkZXItbW9kdWxlX19pdGVtLmN1cnJlbnQsIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyLW1vZHVsZSAuaGVhZGVyLW1vZHVsZV9fbGlzdCAuaGVhZGVyLW1vZHVsZV9faXRlbS5wYXJlbnQsIC5oZWFkZXIuaGVhZGVyLXN1YnBhZ2VzIC5oZWFkZXJfX21lbnUgLmhlYWRlci1tb2R1bGUgLmhlYWRlci1tb2R1bGVfX2xpc3QgLmhlYWRlci1tb2R1bGVfX2l0ZW0sIC5oZWFkZXIuaGVhZGVyLXN1YnBhZ2VzIC5oZWFkZXJfX21lbnUgLmhlYWRlci1tb2R1bGUgLmhlYWRlci1tb2R1bGVfX2xpc3QgLmhlYWRlci1tb2R1bGVfX2l0ZW0uY3VycmVudCwgLmhlYWRlci5oZWFkZXItc3VicGFnZXMgLmhlYWRlcl9fbWVudSAuaGVhZGVyLW1vZHVsZSAuaGVhZGVyLW1vZHVsZV9fbGlzdCAuaGVhZGVyLW1vZHVsZV9faXRlbS5wYXJlbnQge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTEyLCAxMTIsIDExMiwgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgcGFkZGluZzogMnB4IDEwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMUExQjFDOyB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyLW1vZHVsZSAuaGVhZGVyLW1vZHVsZV9fbGlzdCAuaGVhZGVyLW1vZHVsZV9faXRlbTphZnRlciwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXItbW9kdWxlIC5oZWFkZXItbW9kdWxlX19saXN0IC5oZWFkZXItbW9kdWxlX19pdGVtLmN1cnJlbnQ6YWZ0ZXIsIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyLW1vZHVsZSAuaGVhZGVyLW1vZHVsZV9fbGlzdCAuaGVhZGVyLW1vZHVsZV9faXRlbS5wYXJlbnQ6YWZ0ZXIsIC5oZWFkZXIuaGVhZGVyLXN1YnBhZ2VzIC5oZWFkZXJfX21lbnUgLmhlYWRlci1tb2R1bGUgLmhlYWRlci1tb2R1bGVfX2xpc3QgLmhlYWRlci1tb2R1bGVfX2l0ZW06YWZ0ZXIsIC5oZWFkZXIuaGVhZGVyLXN1YnBhZ2VzIC5oZWFkZXJfX21lbnUgLmhlYWRlci1tb2R1bGUgLmhlYWRlci1tb2R1bGVfX2xpc3QgLmhlYWRlci1tb2R1bGVfX2l0ZW0uY3VycmVudDphZnRlciwgLmhlYWRlci5oZWFkZXItc3VicGFnZXMgLmhlYWRlcl9fbWVudSAuaGVhZGVyLW1vZHVsZSAuaGVhZGVyLW1vZHVsZV9fbGlzdCAuaGVhZGVyLW1vZHVsZV9faXRlbS5wYXJlbnQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXItbW9kdWxlIC5oZWFkZXItbW9kdWxlX19saXN0IC5oZWFkZXItbW9kdWxlX19pdGVtLmhlYWRlci1tb2R1bGVfX2l0ZW0tLWFsbCwgLmhlYWRlci5oZWFkZXItc3VicGFnZXMgLmhlYWRlcl9fbWVudSAuaGVhZGVyLW1vZHVsZSAuaGVhZGVyLW1vZHVsZV9fbGlzdCAuaGVhZGVyLW1vZHVsZV9faXRlbS5oZWFkZXItbW9kdWxlX19pdGVtLS1hbGwge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQjM2MzY7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50aGVyYXBpc3QtcmVnaW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRkIzNjM2OyB9XG5cbi50aGVyYXBpc3QtcmVnaW9uIC5zd2lwZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogNDBweCAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAudGhlcmFwaXN0LXJlZ2lvbiAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMjUwcHggIWltcG9ydGFudDsgfSB9XG5cbi50aGVyYXBpc3QtcmVnaW9uIC5zd2lwZXItc2xpZGUgLmxhc3QtYWRkZWRfX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDE1cHggMTJweCAxOHB4OyB9XG4gIC50aGVyYXBpc3QtcmVnaW9uIC5zd2lwZXItc2xpZGUgLmxhc3QtYWRkZWRfX2l0ZW0taW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgIC50aGVyYXBpc3QtcmVnaW9uIC5zd2lwZXItc2xpZGUgLmxhc3QtYWRkZWRfX2l0ZW0taW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDExNXB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLnRoZXJhcGlzdC1yZWdpb24gLnN3aXBlci1zbGlkZSAubGFzdC1hZGRlZF9faXRlbS1pbWFnZSBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnRoZXJhcGlzdC1yZWdpb24gLnN3aXBlci1zbGlkZSAubGFzdC1hZGRlZF9faXRlbS10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgIC50aGVyYXBpc3QtcmVnaW9uIC5zd2lwZXItc2xpZGUgLmxhc3QtYWRkZWRfX2l0ZW0tdGV4dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMTVweCk7IH0gfVxuXG4udGhlcmFwaXN0LXJlZ2lvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMDBweCAtMTAwMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkIzNjM2O1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMzZweDtcbiAgcmlnaHQ6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLnRoZXJhcGlzdC1yZWdpb24gLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvY2hldnJvbi1kb3duLnN2Z1wiKTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICByaWdodDogMTVweDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAudGhlcmFwaXN0LXJlZ2lvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLnRoZXJhcGlzdC1yZWdpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDAwcHggLTEwMDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCMzYzNjtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IC0zNnB4O1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC50aGVyYXBpc3QtcmVnaW9uIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL2NoZXZyb24tZG93bi5zdmdcIik7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbGVmdDogMTVweDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgLnRoZXJhcGlzdC1yZWdpb24gLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5yZWFkLW1vcmUtc2xpZGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRkIzNjM2O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbi5yZWFkLW1vcmUtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwMHB4IC0xMDAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQjM2MzY7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiA4MHB4O1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IC0zNnB4O1xuICByaWdodDogYXV0bztcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDsgfVxuICAucmVhZC1tb3JlLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy9jaGV2cm9uLWRvd24uc3ZnXCIpO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIC5yZWFkLW1vcmUtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4ucmVhZC1tb3JlLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMDBweCAtMTAwMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkIzNjM2O1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogODBweDtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogLTM2cHg7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLnJlYWQtbW9yZS1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvY2hldnJvbi1kb3duLnN2Z1wiKTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAucmVhZC1tb3JlLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuW2RhdGEtdXNlci1icm93c2VyPVwiZmlyZWZveFwiXSAud2FpdGJveDphZnRlciB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxMCUpOyB9XG5cbi53YWl0Ym94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiAxNXB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7IH1cbiAgLndhaXRib3hbZGF0YS1vcGVuPVwidHJ1ZVwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAud2FpdGJveFtkYXRhLW9wZW49XCJ0cnVlXCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC53YWl0Ym94OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNiwgMjcsIDI4LCAwLjYpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTsgfVxuICAud2FpdGJveF9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjVweDtcbiAgICB0b3A6IDI1cHg7XG4gICAgei1pbmRleDogMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAud2FpdGJveF9fY2xvc2UgaW1nIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC53YWl0Ym94X193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDExNjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDM0cHggNTVweCA1NXB4IDU1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDsgfVxuICAgIC53YWl0Ym94X193cmFwcGVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE4N3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0NDsgfVxuICAud2FpdGJveF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAud2FpdGJveF9fZWwge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC53YWl0Ym94X19lbC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzkuOThweCkge1xuICAuYXJ0aWNsZXMtbGFyZ2UtdG9wLm1vZHVsZSwgLmFydGljbGVzLWxhcmdlLXRvcC1zbGlkZXIubW9kdWxlIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmFydGljbGVzLWxhcmdlLXRvcC5tb2R1bGUgLnNtYWxsLWFydGljbGUgLnNtYWxsLWFydGljbGVfX3RleHQsIC5hcnRpY2xlcy1sYXJnZS10b3Atc2xpZGVyLm1vZHVsZSAuc21hbGwtYXJ0aWNsZSAuc21hbGwtYXJ0aWNsZV9fdGV4dCB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDY4cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmFydGljbGVzLWxpc3QtbGFyZ2UtdG9wIC5zbWFsbC1hcnRpY2xlIC5zbWFsbC1hcnRpY2xlX190ZXh0IHtcbiAgICBwYWRkaW5nOiAxNXB4OyB9IH1cblxuLnN3aXBlci1ocC10b3Age1xuICBib3gtc2hhZG93OiAwIDI1cHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5zd2lwZXItaHAtdG9wIC5zbWFsbC1hcnRpY2xlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zd2lwZXItaHAtdG9wIC5zbWFsbC1hcnRpY2xlOmFmdGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5zd2lwZXItaHAtdG9wIC5zbWFsbC1hcnRpY2xlIC5zbWFsbC1hcnRpY2xlX190ZXh0LXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzkuOThweCkge1xuICAgICAgLnN3aXBlci1ocC10b3AgLnNtYWxsLWFydGljbGUgLnNtYWxsLWFydGljbGVfX3RleHQtdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gICAgLnN3aXBlci1ocC10b3AgLnNtYWxsLWFydGljbGUgLnNtYWxsLWFydGljbGVfX3RleHQtZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy1yaWdodDogMTcycHg7IH1cbiAgLnN3aXBlci1ocC10b3BfX2NvdW50ZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjFweDtcbiAgICByaWdodDogMTQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnN3aXBlci1ocC10b3BfX25leHQsIC5zd2lwZXItaHAtdG9wX19wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHotaW5kZXg6IDk7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zd2lwZXItaHAtdG9wX19wcmV2IHtcbiAgICByaWdodDogNzBweDsgfVxuICAgIC5zd2lwZXItaHAtdG9wX19wcmV2IGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5zd2lwZXItaHAtdG9wIC5sb2FkaW5nLWJhciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3NHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5zd2lwZXItaHAtdG9wIC5sb2FkaW5nLWJhcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCMzYzNjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuc3dpcGVyLWhwLXRvcCAuYWN0aXZlIC5sb2FkaW5nLWJhcjphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDNzIGxpbmVhcjsgfVxuXG4uYXJ0aWNsZXMtbGFyZ2UtdG9wIC5zd2lwZXItaHAtdG9wX19uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogMTVweDtcbiAgYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hcnRpY2xlcy1sYXJnZS10b3AgLnN3aXBlci1ocC10b3BfX25hdiB7XG4gICAgICBib3R0b206IDI2cHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87IH0gfVxuXG4uYXJ0aWNsZXMtbGFyZ2UtdG9wIC5zd2lwZXItaHAtdG9wX19wcmV2LFxuLmFydGljbGVzLWxhcmdlLXRvcCAuc3dpcGVyLWhwLXRvcF9fbmV4dCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4uYXJ0aWNsZXMtbGFyZ2UtdG9wIC5zd2lwZXItaHAtdG9wX19wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmFydGljbGVzLWxhcmdlLXRvcCAuc3dpcGVyLWhwLXRvcF9fY291bnRlciB7XG4gIG1hcmdpbjogYXV0bztcbiAgdG9wOiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvdHRvbTogMTdweDtcbiAgbGVmdDogMTIwcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hcnRpY2xlcy1sYXJnZS10b3AgLnN3aXBlci1ocC10b3BfX2NvdW50ZXIge1xuICAgICAgYm90dG9tOiAzMXB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAxMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hcnRpY2xlcy1sYXJnZS10b3AgLnN3aXBlci1ocC10b3BfX2NvdW50ZXIge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5hcnRpY2xlcy1sYXJnZS10b3AgLnN3aXBlci1ocC10b3BfX2NvdW50ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5hcnRpY2xlcy1sYXJnZS10b3AgLnN3aXBlci1ocC10b3BfX2xpbmsge1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMzRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cblxuLmFydGljbGVzLWxhcmdlLXRvcCAuc21hbGwtYXJ0aWNsZSAuc21hbGwtYXJ0aWNsZV9fdGV4dC10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYXJ0aWNsZXMtbGFyZ2UtdG9wIC5zbWFsbC1hcnRpY2xlX190ZXh0IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggNjhweDsgfSB9XG5cbi5yZWNvbW1lbmRlZC1jb2wgLmFydGljbGVzLWxhcmdlLXRvcC1zbGlkZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5yZWNvbW1lbmRlZC1jb2wgLmFydGljbGVzLWxhcmdlLXRvcC1zbGlkZXIgLmxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5yZWNvbW1lbmRlZC1jb2wgLmFydGljbGVzLWxhcmdlLXRvcC1zbGlkZXIgLnJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5yZWNvbW1lbmRlZC1jb2wgLmFydGljbGVzLWxhcmdlLXRvcC1zbGlkZXIgLmFydGljbGVzLWxhcmdlLXRvcCA+IC5yb3cgPiAuY29sLW1kLTYsIC5yZWNvbW1lbmRlZC1jb2wgLmFydGljbGVzLWxhcmdlLXRvcC1zbGlkZXIgLmFydGljbGVzLWxhcmdlLXRvcCA+IC5zaG9wc19fdG9wID4gLmNvbC1tZC02LCAucmVjb21tZW5kZWQtY29sIC5hcnRpY2xlcy1sYXJnZS10b3Atc2xpZGVyIC5zd2lwZXItaHAtdG9wIC5hcnRpY2xlcy1sYXJnZS10b3AgPiAuc3dpcGVyLXdyYXBwZXIgPiAuY29sLW1kLTYge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAucmVjb21tZW5kZWQtY29sIC5hcnRpY2xlcy1sYXJnZS10b3Atc2xpZGVyIC5zd2lwZXItaHAtdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLnJlY29tbWVuZGVkLWNvbCAuYXJ0aWNsZXMtbGFyZ2UtdG9wLXNsaWRlciAuc3dpcGVyLWhwLXRvcCAuc3dpcGVyLWhwLXRvcF9fcHJldixcbiAgICAucmVjb21tZW5kZWQtY29sIC5hcnRpY2xlcy1sYXJnZS10b3Atc2xpZGVyIC5zd2lwZXItaHAtdG9wIC5zd2lwZXItaHAtdG9wX19uZXh0LFxuICAgIC5yZWNvbW1lbmRlZC1jb2wgLmFydGljbGVzLWxhcmdlLXRvcC1zbGlkZXIgLnN3aXBlci1ocC10b3AgLnN3aXBlci1ocC10b3BfX2NvdW50ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5yZWNvbW1lbmRlZC1jb2wgLmFydGljbGVzLWxhcmdlLXRvcC1zbGlkZXIgLnN3aXBlci1ocC10b3AgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTsgfVxuICAgICAgLnJlY29tbWVuZGVkLWNvbCAuYXJ0aWNsZXMtbGFyZ2UtdG9wLXNsaWRlciAuc3dpcGVyLWhwLXRvcCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgLnJlY29tbWVuZGVkLWNvbCAuYXJ0aWNsZXMtbGFyZ2UtdG9wLXNsaWRlciAuc3dpcGVyLWhwLXRvcCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc21hbGwtYXJ0aWNsZTpiZWZvcmUsIC5yZWNvbW1lbmRlZC1jb2wgLmFydGljbGVzLWxhcmdlLXRvcC1zbGlkZXIgLnN3aXBlci1ocC10b3AgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNtYWxsLWFydGljbGU6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnJlY29tbWVuZGVkLWNvbCAuYXJ0aWNsZXMtbGFyZ2UtdG9wLXNsaWRlciAuc3dpcGVyLWhwLXRvcCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc21hbGwtYXJ0aWNsZSA+IGE6YmVmb3JlLCAucmVjb21tZW5kZWQtY29sIC5hcnRpY2xlcy1sYXJnZS10b3Atc2xpZGVyIC5zd2lwZXItaHAtdG9wIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbWFsbC1hcnRpY2xlID4gYTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAucmVjb21tZW5kZWQtY29sIC5hcnRpY2xlcy1sYXJnZS10b3Atc2xpZGVyIC5zd2lwZXItaHAtdG9wIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbWFsbC1hcnRpY2xlID4gYTpob3ZlcjpiZWZvcmUsIC5yZWNvbW1lbmRlZC1jb2wgLmFydGljbGVzLWxhcmdlLXRvcC1zbGlkZXIgLnN3aXBlci1ocC10b3AgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNtYWxsLWFydGljbGUgPiBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5yZWNvbW1lbmRlZC1jb2wgLmFydGljbGVzLWxhcmdlLXRvcC1zbGlkZXIgLnN3aXBlci1ocC10b3AgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNtYWxsLWFydGljbGUgcGljdHVyZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gICAgICAgIC5yZWNvbW1lbmRlZC1jb2wgLmFydGljbGVzLWxhcmdlLXRvcC1zbGlkZXIgLnN3aXBlci1ocC10b3AgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNtYWxsLWFydGljbGVfX3RleHQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjb2xvcjogIzFBMUIxQztcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHRvcDogLTI0cHg7IH1cbiAgICAgICAgICAucmVjb21tZW5kZWQtY29sIC5hcnRpY2xlcy1sYXJnZS10b3Atc2xpZGVyIC5zd2lwZXItaHAtdG9wIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbWFsbC1hcnRpY2xlX190ZXh0LXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgICAgICAgLnJlY29tbWVuZGVkLWNvbCAuYXJ0aWNsZXMtbGFyZ2UtdG9wLXNsaWRlciAuc3dpcGVyLWhwLXRvcCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc21hbGwtYXJ0aWNsZV9fdGV4dC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLnJlY29tbWVuZGVkLWNvbCAuYXJ0aWNsZXMtbGFyZ2UtdG9wLXNsaWRlciAuc3dpcGVyLWhwLXRvcCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc21hbGwtYXJ0aWNsZV9fdGV4dC1jYXRlZ29yeSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgLnJlY29tbWVuZGVkLWNvbCAuYXJ0aWNsZXMtbGFyZ2UtdG9wLXNsaWRlciAuc3dpcGVyLWhwLXRvcCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc21hbGwtYXJ0aWNsZV9fdGV4dC10YWdzLWVsIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzFBMUIxQzsgfVxuXG4uYXJ0aWNsZXMtbGFyZ2UtdG9wLmFydGljbGVzLWxhcmdlLXRvcC0tbmV3IC5yb3cgLmxlZnQsIC5hcnRpY2xlcy1sYXJnZS10b3AuYXJ0aWNsZXMtbGFyZ2UtdG9wLS1uZXcgLnNob3BzX190b3AgLmxlZnQsIC5hcnRpY2xlcy1sYXJnZS10b3AuYXJ0aWNsZXMtbGFyZ2UtdG9wLS1uZXcgLnJlY29tbWVuZGVkLWNvbCAuYXJ0aWNsZXMtbGFyZ2UtdG9wLXNsaWRlciAuc3dpcGVyLWhwLXRvcCAuc3dpcGVyLXdyYXBwZXIgLmxlZnQsIC5yZWNvbW1lbmRlZC1jb2wgLmFydGljbGVzLWxhcmdlLXRvcC1zbGlkZXIgLnN3aXBlci1ocC10b3AgLmFydGljbGVzLWxhcmdlLXRvcC5hcnRpY2xlcy1sYXJnZS10b3AtLW5ldyAuc3dpcGVyLXdyYXBwZXIgLmxlZnQge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgLmFydGljbGVzLWxhcmdlLXRvcC5hcnRpY2xlcy1sYXJnZS10b3AtLW5ldyAucm93IC5sZWZ0LCAuYXJ0aWNsZXMtbGFyZ2UtdG9wLmFydGljbGVzLWxhcmdlLXRvcC0tbmV3IC5zaG9wc19fdG9wIC5sZWZ0LCAuYXJ0aWNsZXMtbGFyZ2UtdG9wLmFydGljbGVzLWxhcmdlLXRvcC0tbmV3IC5yZWNvbW1lbmRlZC1jb2wgLmFydGljbGVzLWxhcmdlLXRvcC1zbGlkZXIgLnN3aXBlci1ocC10b3AgLnN3aXBlci13cmFwcGVyIC5sZWZ0LCAucmVjb21tZW5kZWQtY29sIC5hcnRpY2xlcy1sYXJnZS10b3Atc2xpZGVyIC5zd2lwZXItaHAtdG9wIC5hcnRpY2xlcy1sYXJnZS10b3AuYXJ0aWNsZXMtbGFyZ2UtdG9wLS1uZXcgLnN3aXBlci13cmFwcGVyIC5sZWZ0IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDMpICogMik7IH0gfVxuXG4uYXJ0aWNsZXMtbGFyZ2UtdG9wLmFydGljbGVzLWxhcmdlLXRvcC0tbmV3IC5yb3cgLnJpZ2h0LCAuYXJ0aWNsZXMtbGFyZ2UtdG9wLmFydGljbGVzLWxhcmdlLXRvcC0tbmV3IC5zaG9wc19fdG9wIC5yaWdodCwgLmFydGljbGVzLWxhcmdlLXRvcC5hcnRpY2xlcy1sYXJnZS10b3AtLW5ldyAucmVjb21tZW5kZWQtY29sIC5hcnRpY2xlcy1sYXJnZS10b3Atc2xpZGVyIC5zd2lwZXItaHAtdG9wIC5zd2lwZXItd3JhcHBlciAucmlnaHQsIC5yZWNvbW1lbmRlZC1jb2wgLmFydGljbGVzLWxhcmdlLXRvcC1zbGlkZXIgLnN3aXBlci1ocC10b3AgLmFydGljbGVzLWxhcmdlLXRvcC5hcnRpY2xlcy1sYXJnZS10b3AtLW5ldyAuc3dpcGVyLXdyYXBwZXIgLnJpZ2h0IHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgIC5hcnRpY2xlcy1sYXJnZS10b3AuYXJ0aWNsZXMtbGFyZ2UtdG9wLS1uZXcgLnJvdyAucmlnaHQsIC5hcnRpY2xlcy1sYXJnZS10b3AuYXJ0aWNsZXMtbGFyZ2UtdG9wLS1uZXcgLnNob3BzX190b3AgLnJpZ2h0LCAuYXJ0aWNsZXMtbGFyZ2UtdG9wLmFydGljbGVzLWxhcmdlLXRvcC0tbmV3IC5yZWNvbW1lbmRlZC1jb2wgLmFydGljbGVzLWxhcmdlLXRvcC1zbGlkZXIgLnN3aXBlci1ocC10b3AgLnN3aXBlci13cmFwcGVyIC5yaWdodCwgLnJlY29tbWVuZGVkLWNvbCAuYXJ0aWNsZXMtbGFyZ2UtdG9wLXNsaWRlciAuc3dpcGVyLWhwLXRvcCAuYXJ0aWNsZXMtbGFyZ2UtdG9wLmFydGljbGVzLWxhcmdlLXRvcC0tbmV3IC5zd2lwZXItd3JhcHBlciAucmlnaHQge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTsgfSB9XG5cbi5hcnRpY2xlcy1sYXJnZS10b3AuYXJ0aWNsZXMtbGFyZ2UtdG9wLS1uZXcgLnN3aXBlci1jb250YWluZXIgLnNtYWxsLWFydGljbGUgLnNtYWxsLWFydGljbGVfX3RleHQge1xuICBwYWRkaW5nOiAwIDI1cHggNjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYXJ0aWNsZXMtbGFyZ2UtdG9wLmFydGljbGVzLWxhcmdlLXRvcC0tbmV3IC5zd2lwZXItY29udGFpbmVyIC5zbWFsbC1hcnRpY2xlIC5zbWFsbC1hcnRpY2xlX190ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweCA5MHB4OyB9IH1cbiAgLmFydGljbGVzLWxhcmdlLXRvcC5hcnRpY2xlcy1sYXJnZS10b3AtLW5ldyAuc3dpcGVyLWNvbnRhaW5lciAuc21hbGwtYXJ0aWNsZSAuc21hbGwtYXJ0aWNsZV9fdGV4dC10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFydGljbGVzLWxhcmdlLXRvcC5hcnRpY2xlcy1sYXJnZS10b3AtLW5ldyAuc3dpcGVyLWNvbnRhaW5lciAuc21hbGwtYXJ0aWNsZSAuc21hbGwtYXJ0aWNsZV9fdGV4dC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7IH0gfVxuXG4uYXJ0aWNsZXMtbGFyZ2UtdG9wLmFydGljbGVzLWxhcmdlLXRvcC0tbmV3IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItaHAtdG9wX19jb3VudGVyIHtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLmFydGljbGVzLWxhcmdlLXRvcC5hcnRpY2xlcy1sYXJnZS10b3AtLW5ldyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWhwLXRvcF9fbGluayB7XG4gIG1hcmdpbi1yaWdodDogMTJweDsgfVxuXG4uYXJ0aWNsZXMtbGFyZ2UtdG9wLmFydGljbGVzLWxhcmdlLXRvcC0tbmV3IC5zbWFsbC1hcnRpY2xlX19jb2wge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAuYXJ0aWNsZXMtbGFyZ2UtdG9wLmFydGljbGVzLWxhcmdlLXRvcC0tbmV3IC5zbWFsbC1hcnRpY2xlX19jb2wge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAuYXJ0aWNsZXMtbGFyZ2UtdG9wLmFydGljbGVzLWxhcmdlLXRvcC0tbmV3IC5zbWFsbC1hcnRpY2xlX19jb2wgLnNtYWxsLWFydGljbGVfX3RleHQge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAuYXJ0aWNsZXMtbGFyZ2UtdG9wLmFydGljbGVzLWxhcmdlLXRvcC0tbmV3IC5zbWFsbC1hcnRpY2xlX19jb2wgLnNtYWxsLWFydGljbGVfX3RleHQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW46IDA7IH1cblxuLnNwZWNpYWxpc3Qtc3RpY2t5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMzZmI2OTMgMCwgIzM1YjdjMSAxMDAlKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDUwcHggMTVweCA0N3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuc3BlY2lhbGlzdC1zdGlja3kge1xuICAgICAgdG9wOiA3MnB4O1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDsgfSB9XG4gIC5zcGVjaWFsaXN0LXN0aWNreS0tc21hbGwge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweCAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgdG9wOiA4N3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgLnNwZWNpYWxpc3Qtc3RpY2t5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAuc3BlY2lhbGlzdC1zdGlja3lfX2ltYWdlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDsgfVxuICAgIC5zcGVjaWFsaXN0LXN0aWNreV9faW1hZ2VzOmFmdGVyLCAuc3BlY2lhbGlzdC1zdGlja3lfX2ltYWdlczpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMjVweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW46IDAgMTJweDsgfVxuICAgIC5zcGVjaWFsaXN0LXN0aWNreV9faW1hZ2VzOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy9kb2N0b3Iuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlOyB9XG4gICAgLnNwZWNpYWxpc3Qtc3RpY2t5X19pbWFnZXM6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy9jYXNlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTsgfVxuICAuc3BlY2lhbGlzdC1zdGlja3lfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5zcGVjaWFsaXN0LXN0aWNreV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC5zcGVjaWFsaXN0LXN0aWNreV9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI2YxNjY1NSAwLCAjZmIzNjM2IDEwMCUpO1xuICAgIGhlaWdodDogNjJweDtcbiAgICBtYXgtd2lkdGg6IDMxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cblxuLmF1cmFoZXJiYWxzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMC44dnc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCwgb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgIC5hdXJhaGVyYmFscyB7XG4gICAgICBmb250LXNpemU6IDAuOXZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1MzBweCkge1xuICAgIC5hdXJhaGVyYmFscyB7XG4gICAgICBmb250LXNpemU6IDF2dzsgfSB9XG4gIC5hdXJhaGVyYmFscy5jbG9zZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5hdXJhaGVyYmFscy5zdGlja2VkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLmF1cmFoZXJiYWxzX193cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMUYwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmF1cmFoZXJiYWxzX193cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjhweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmF1cmFoZXJiYWxzX193cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7IH0gfVxuICAgIC5hdXJhaGVyYmFsc19fd3JhcC0tbWFpbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hdXJhaGVyYmFsc19fd3JhcC0tbWFpbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NjhweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5hdXJhaGVyYmFsc19fd3JhcC0tbWFpbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7IH0gfVxuICAuYXVyYWhlcmJhbHNfX2ltYWdlLS1sZWZ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmF1cmFoZXJiYWxzX19pbWFnZS0tbG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDY4cHg7IH1cbiAgLmF1cmFoZXJiYWxzX19pbWFnZS0tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAuYXVyYWhlcmJhbHNfX2ltYWdlLS1yaWdodCBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLmF1cmFoZXJiYWxzX190ZXh0IHtcbiAgICBjb2xvcjogIzFBMUIxQzsgfVxuICAgIC5hdXJhaGVyYmFsc19fdGV4dC0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjZlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIC5hdXJhaGVyYmFsc19fdGV4dC0tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDsgfSB9XG4gICAgLmF1cmFoZXJiYWxzX190ZXh0LS1jb250YWN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjU1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yMzVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIC5hdXJhaGVyYmFsc19fdGV4dC0tY29udGFjdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4OyB9IH1cbiAgICAgIC5hdXJhaGVyYmFsc19fdGV4dC0tY29udGFjdCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmF1cmFoZXJiYWxzX19jbG9zZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYXVyYWhlcmJhbHNfX2Nsb3NlOmFmdGVyLCAuYXVyYWhlcmJhbHNfX2Nsb3NlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUExQjFDO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuYXVyYWhlcmJhbHNfX2Nsb3NlOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5hdXJhaGVyYmFsc19fY2xvc2U6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLm1hZ2F6aW5lcy10b3Age1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbiAgaGVpZ2h0OiA4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5tYWdhemluZXMtdG9wIHtcbiAgICAgIGhlaWdodDogMTUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYWdhemluZXMtdG9wLm9wZW4gLnJvdy0tMzcwIC5jb2wtcmlnaHQge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWF4LXdpZHRoOiAwO1xuICAgICAgb3BhY2l0eTogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYWdhemluZXMtdG9wLm9wZW4gLnJvdy0tMzcwIC5jb2wtbGVmdCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5tYWdhemluZXMtdG9wLm9wZW4gLm1hZ2F6aW5lcy10b3BfX3dyYXAge1xuICAgIGJveC1zaGFkb3c6IDAgMTRweCA1NHB4IHJnYmEoMCwgMCwgMCwgMC41Nik7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tYWdhemluZXMtdG9wLm9wZW4gLm1hZ2F6aW5lcy10b3BfX3dyYXAge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLm1hZ2F6aW5lcy10b3Aub3BlbiAubWFnYXppbmVzLXRvcF9fd3JhcCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNTMwcHggIWltcG9ydGFudDsgfSB9XG4gIC5tYWdhemluZXMtdG9wLm9wZW4gLm1hZ2F6aW5lcy10b3BfX21hZ2F6aW5lcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAubWFnYXppbmVzLXRvcC5vcGVuIC5tYWdhemluZXMtdG9wX19tYWdhemluZXMge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWdhemluZXMtdG9wLm9wZW4gLm1hZ2F6aW5lcy10b3BfX21hZ2F6aW5lcyB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpOyB9IH1cbiAgICAubWFnYXppbmVzLXRvcC5vcGVuIC5tYWdhemluZXMtdG9wX19tYWdhemluZXMtd3JhcCB7XG4gICAgICB0b3A6IDEyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1hZ2F6aW5lcy10b3Aub3BlbiAubWFnYXppbmVzLXRvcF9fbWFnYXppbmVzLXdyYXAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tYWdhemluZXMtdG9wLm9wZW4gLm1hZ2F6aW5lcy10b3BfX21hZ2F6aW5lcy13cmFwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA0NXB4KTsgfSB9XG4gIC5tYWdhemluZXMtdG9wLm9wZW4gLm1hZ2F6aW5lcy10b3BfX2J0biB7XG4gICAgcGFkZGluZzogMCAxOXB4OyB9XG4gICAgLm1hZ2F6aW5lcy10b3Aub3BlbiAubWFnYXppbmVzLXRvcF9fYnRuIHNwYW4ge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLm1hZ2F6aW5lcy10b3Aub3BlbiAubWFnYXppbmVzLXRvcF9fYnRuIGltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLm1hZ2F6aW5lcy10b3BfX2xvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTA0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAubWFnYXppbmVzLXRvcF9fbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm1hZ2F6aW5lcy10b3BfX3dyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjJzIGVhc2UtaW4tb3V0LCBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4ycyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDJiNDQgMCUsICMyNjgyOGEgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAyYjQ0IDAlLCAjMjY4MjhhIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDJiNDQgMCUsICMyNjgyOGEgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMyNjgyOEEnLCBlbmRDb2xvcnN0cj0nIzAwMkI0NCcsIEdyYWRpZW50VHlwZT0xICk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDJiNDQgMCUsICMyNjgyOGEgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwMmI0NCAwJSwgIzI2ODI4YSAxMDAlKTtcbiAgICB6LWluZGV4OiA5O1xuICAgIGhlaWdodDogODBweDtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBwYWRkaW5nLXRvcDogMTNweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLm1hZ2F6aW5lcy10b3BfX3dyYXAge1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAubWFnYXppbmVzLXRvcF9fd3JhcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxN3B4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tYWdhemluZXMtdG9wX193cmFwIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuICAubWFnYXppbmVzLXRvcF9fbWFnYXppbmVzIHtcbiAgICBmbGV4LWdyb3c6IDI7XG4gICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIC4ycyBlYXNlLWluLW91dDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5tYWdhemluZXMtdG9wX19tYWdhemluZXMge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWdhemluZXMtdG9wX19tYWdhemluZXMge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAubWFnYXppbmVzLXRvcF9fbWFnYXppbmVzIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMzZweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5tYWdhemluZXMtdG9wX19tYWdhemluZXMge1xuICAgICAgICBtYXgtd2lkdGg6IDY4OHB4OyB9IH1cbiAgICAubWFnYXppbmVzLXRvcF9fbWFnYXppbmVzLXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgdHJhbnNpdGlvbjogdG9wIC4ycyBlYXNlLWluLW91dCwgbGVmdCAuMnMgZWFzZS1pbi1vdXQsIHJpZ2h0IC4ycyBlYXNlLWluLW91dCwgd2lkdGggLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tYWdhemluZXMtdG9wX19tYWdhemluZXMtd3JhcCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLm1hZ2F6aW5lcy10b3BfX21hZ2F6aW5lcy13cmFwIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAubWFnYXppbmVzLXRvcF9fYnRuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgLjJzIGVhc2UtaW4tb3V0O1xuICAgIHBhZGRpbmc6IDAgMTlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMTA1cHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAubWFnYXppbmVzLXRvcF9fYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAubWFnYXppbmVzLXRvcF9fYnRuIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAubWFnYXppbmVzLXRvcF9fYnRuIHtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4OyB9IH1cbiAgICAubWFnYXppbmVzLXRvcF9fYnRuIHNwYW4ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLWluLW91dCwgb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgd2lkdGg6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLm1hZ2F6aW5lcy10b3BfX2J0biBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogMTIycHg7IH0gfVxuICAgIC5tYWdhemluZXMtdG9wX19idG4gaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IC4ycyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAubWFnYXppbmVzLXRvcF9fYnRuIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7IH0gfVxuICAgIC5tYWdhemluZXMtdG9wX19idG4td3JhcCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmctdG9wOiAzNnB4OyB9XG4gIC5tYWdhemluZXMtdG9wX19tYWdhemluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gNCkgLSAxMHB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1hZ2F6aW5lcy10b3BfX21hZ2F6aW5lIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gNCkgLSAxNXB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLm1hZ2F6aW5lcy10b3BfX21hZ2F6aW5lIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gNCkgLSAyMHB4KTsgfSB9XG4gICAgLm1hZ2F6aW5lcy10b3BfX21hZ2F6aW5lLWluZm8ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5tYWdhemluZXMtdG9wX19tYWdhemluZS1pbmZvIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLm1hZ2F6aW5lcy10b3BfX21hZ2F6aW5lLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubWFnYXppbmVzLXRvcF9fbWFnYXppbmUtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAubWFnYXppbmVzLXRvcF9fbWFnYXppbmUtaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAubWFnYXppbmVzLXRvcF9fbWFnYXppbmUtaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAubWFnYXppbmVzLXRvcF9fbWFnYXppbmUtaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDM2cHg7IH0gfVxuICAgIC5tYWdhemluZXMtdG9wX19tYWdhemluZS10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAubWFnYXppbmVzLXRvcF9fbWFnYXppbmUtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIC5tYWdhemluZXMtdG9wX19tYWdhemluZS10aXRsZSB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG4gICAgICAubWFnYXppbmVzLXRvcF9fbWFnYXppbmUtdGl0bGUtLXdyYXAge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gICAgLm1hZ2F6aW5lcy10b3BfX21hZ2F6aW5lLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMjU0cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubWFnYXppbmVzLXRvcF9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAubWFnYXppbmVzLXRvcF9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1hZ2F6aW5lcy10b3BfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLm1hZ2F6aW5lcy10b3AgLnJvdy0tMzcwIC5jb2wtbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2UtaW4tb3V0LCBtYXgtd2lkdGggLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgLm1hZ2F6aW5lcy10b3AgLnJvdy0tMzcwIC5jb2wtbGVmdCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjQwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tYWdhemluZXMtdG9wIC5yb3ctLTM3MCAuY29sLWxlZnQge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIxMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAubWFnYXppbmVzLXRvcCAucm93LS0zNzAgLmNvbC1sZWZ0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5tYWdhemluZXMtdG9wIC5yb3ctLTM3MCAuY29sLXJpZ2h0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLWluLW91dCwgcGFkZGluZyAuMnMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBtYXgtd2lkdGggLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgLm1hZ2F6aW5lcy10b3AgLnJvdy0tMzcwIC5jb2wtcmlnaHQge1xuICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWFnYXppbmVzLXRvcCAucm93LS0zNzAgLmNvbC1yaWdodCB7XG4gICAgICAgIG1heC13aWR0aDogMjEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgLm1hZ2F6aW5lcy10b3AgLnJvdy0tMzcwIC5jb2wtcmlnaHQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uaW1wb3J0YW50LXRvZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MywgMTgzLCAxOTMsIDAuMik7XG4gIHBhZGRpbmc6IDQwcHggMCA1NXB4O1xuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDsgfVxuICAuaW1wb3J0YW50LXRvZGF5X19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTM1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NDBweCkge1xuICAgICAgLmltcG9ydGFudC10b2RheV9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCA0NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5pbXBvcnRhbnQtdG9kYXlfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgOTBweDsgfSB9XG4gIC5pbXBvcnRhbnQtdG9kYXlfX2FydGljbGUtLW1haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmltcG9ydGFudC10b2RheV9fYXJ0aWNsZS0tbWFpbiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5pbXBvcnRhbnQtdG9kYXlfX2FydGljbGUtLW1haW4ge1xuICAgICAgICB3aWR0aDogNjIlOyB9IH1cbiAgICAuaW1wb3J0YW50LXRvZGF5X19hcnRpY2xlLS1tYWluIC5pbXBvcnRhbnQtdG9kYXlfX2FydGljbGUtaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIC5pbXBvcnRhbnQtdG9kYXlfX2FydGljbGUtLW1haW4gLmltcG9ydGFudC10b2RheV9fYXJ0aWNsZS10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5pbXBvcnRhbnQtdG9kYXlfX2FydGljbGUtLW1haW4gLmltcG9ydGFudC10b2RheV9fYXJ0aWNsZS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9IH1cbiAgICAuaW1wb3J0YW50LXRvZGF5X19hcnRpY2xlLS1tYWluIC5pbXBvcnRhbnQtdG9kYXlfX2FydGljbGUtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAuaW1wb3J0YW50LXRvZGF5X19hcnRpY2xlLS1vdGhlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5pbXBvcnRhbnQtdG9kYXlfX2FydGljbGUtLW90aGVyOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5pbXBvcnRhbnQtdG9kYXlfX2FydGljbGUtLW90aGVyIC5pbXBvcnRhbnQtdG9kYXlfX2FydGljbGUtaW1nIHtcbiAgICAgIHdpZHRoOiAzMS41JTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ0MHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5pbXBvcnRhbnQtdG9kYXlfX2FydGljbGUtLW90aGVyIC5pbXBvcnRhbnQtdG9kYXlfX2FydGljbGUtaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTQycHg7IH0gfVxuICAgICAgLmltcG9ydGFudC10b2RheV9fYXJ0aWNsZS0tb3RoZXIgLmltcG9ydGFudC10b2RheV9fYXJ0aWNsZS1pbWcgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAgIC5pbXBvcnRhbnQtdG9kYXlfX2FydGljbGUtLW90aGVyIC5pbXBvcnRhbnQtdG9kYXlfX2FydGljbGUtd3JhcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICB3aWR0aDogNjguNSU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaW1wb3J0YW50LXRvZGF5X19hcnRpY2xlLS1vdGhlciAuaW1wb3J0YW50LXRvZGF5X19hcnRpY2xlLXdyYXAge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDJweCk7IH0gfVxuICAgIC5pbXBvcnRhbnQtdG9kYXlfX2FydGljbGUtLW90aGVyIC5pbXBvcnRhbnQtdG9kYXlfX2FydGljbGUtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5pbXBvcnRhbnQtdG9kYXlfX2FydGljbGUtLW90aGVyIC5pbXBvcnRhbnQtdG9kYXlfX2FydGljbGUtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfSB9XG4gICAgLmltcG9ydGFudC10b2RheV9fYXJ0aWNsZS0tb3RoZXIgLmltcG9ydGFudC10b2RheV9fYXJ0aWNsZS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gIC5pbXBvcnRhbnQtdG9kYXlfX2FydGljbGVzIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuaW1wb3J0YW50LXRvZGF5X19hcnRpY2xlcyB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5pbXBvcnRhbnQtdG9kYXlfX2FydGljbGVzIHtcbiAgICAgICAgd2lkdGg6IDM4JTsgfSB9XG4gIC5pbXBvcnRhbnQtdG9kYXlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGQjM2MzY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMUExQjFDO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iZy1ibHVlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgLmJnLWJsdWUtLXNsaWRlciB7XG4gICAgcGFkZGluZzogNjBweCAwIDU1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkE0MzsgfVxuICAgIC5iZy1ibHVlLS1zbGlkZXIgLmJnLWJsdWVfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLmJnLWJsdWUtLXNsaWRlciAuYmctYmx1ZV9fdGl0bGUtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDFweDsgfVxuICAgICAgLmJnLWJsdWUtLXNsaWRlciAuYmctYmx1ZV9fdGl0bGUtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDM0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmJnLWJsdWUtLXNsaWRlciAuYmctYmx1ZV9fdGl0bGUtbGluazpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICMwMDJBNDM7IH0gfVxuICAgIC5iZy1ibHVlLS1zbGlkZXIgLnN3aXBlci10cmVhdG1lbnQtbmV4dCwgLmJnLWJsdWUtLXNsaWRlciAuc3dpcGVyLXRyZWF0bWVudC1wcmV2IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5NDg2ODtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuYmctYmx1ZS0tc2xpZGVyIC5zd2lwZXItdHJlYXRtZW50LW5leHQgaW1nLCAuYmctYmx1ZS0tc2xpZGVyIC5zd2lwZXItdHJlYXRtZW50LXByZXYgaW1nIHtcbiAgICAgICAgd2lkdGg6IDhweDsgfVxuICAgICAgLmJnLWJsdWUtLXNsaWRlciAuc3dpcGVyLXRyZWF0bWVudC1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5iZy1ibHVlLS1zbGlkZXIgLnN3aXBlci10cmVhdG1lbnQtcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuYmctYmx1ZS0tc2xpZGVyIC5zd2lwZXItdHJlYXRtZW50LW5leHQge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtMjZweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIGJveC1zaGFkb3c6IC0xNXB4IDAgMTVweCAxNXB4IHJnYmEoMCwgNDMsIDY4LCAwLjQpOyB9XG4gICAgLmJnLWJsdWUtLXNsaWRlciAuc3dpcGVyLXRyZWF0bWVudC1wcmV2IHtcbiAgICAgIGxlZnQ6IC0yNnB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgIGJveC1zaGFkb3c6IDE1cHggMCAxNXB4IDE1cHggcmdiYSgwLCA0MywgNjgsIDAuNCk7IH1cbiAgLmJnLWJsdWUtLXByb2JsZW1zLWx2MSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4OyB9XG4gIC5iZy1ibHVlLS1wcm9ibGVtcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYmctYmx1ZS0tcHJvYmxlbXMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG4gIC5iZy1ibHVlIC5icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgY29sb3I6ICMxQTFCMUM7IH1cbiAgLmJnLWJsdWUgLmhlYWx0aC1tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTY1cHg7IH1cbiAgLmJnLWJsdWVfX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7IH1cbiAgLmJnLWJsdWVfX3JldHVybiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzFBMUIxQztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5iZy1ibHVlX19yZXR1cm4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICAgIC5iZy1ibHVlX19yZXR1cm46aG92ZXIge1xuICAgICAgY29sb3I6ICMxQTFCMUM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmJnLWJsdWVfX3JldHVybjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMxQTFCMUM7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuYmctYmx1ZV9fcmV0dXJuOmhvdmVyIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgICAuYmctYmx1ZV9fcmV0dXJuIGltZywgLmJnLWJsdWVfX3JldHVybiBzdmcge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgICAgLmJnLWJsdWVfX3JldHVybiBpbWcsIC5iZy1ibHVlX19yZXR1cm4gc3ZnIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgICAuYmctYmx1ZV9fcmV0dXJuIHN2ZyBwYXRoIHtcbiAgICAgIHN0cm9rZTogIzFBMUIxQzsgfVxuXG4uYXJ0aWNsZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCA5OXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDkwcHggMzBweCA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFydGljbGUtd2hpdGVfX2ltYWdlIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDVweDsgfVxuICAuYXJ0aWNsZS13aGl0ZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLmFydGljbGUtd2hpdGVfX2ludHJvdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cblxuW2RhdGEtdXNlci1icm93c2VyPVwiZmlyZWZveFwiXSAuZmluZGVyLW1vZGFsOmFmdGVyIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEwJSk7IH1cblxuLmZpbmRlci1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLmZpbmRlci1tb2RhbDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjYsIDI3LCAyOCwgMC45KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCk7IH1cbiAgLmZpbmRlci1tb2RhbC5vcGVuIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZpbmRlci1tb2RhbF9fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICBwYWRkaW5nOiA4MHB4IDE1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLmZpbmRlci1tb2RhbF9fbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZpbmRlci1tb2RhbF9fY2xvc2Uge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0EzQTNBO1xuICAgIHotaW5kZXg6IDU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZpbmRlci1tb2RhbF9fY2xvc2Uge1xuICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgIHJpZ2h0OiA0NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZmluZGVyLW1vZGFsX19jbG9zZSB7XG4gICAgICAgIHRvcDogODBweDtcbiAgICAgICAgcmlnaHQ6IDc1cHg7IH0gfVxuICAgIC5maW5kZXItbW9kYWxfX2Nsb3NlIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cbiAgICAgIC5maW5kZXItbW9kYWxfX2Nsb3NlIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIC5maW5kZXItbW9kYWxfX2Nsb3NlIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLmZpbmRlci1tb2RhbF9faW5wdXQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmZpbmRlci1tb2RhbF9faW5wdXQtLXNlYXJjaCB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZCMzYzNjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgICAgLmZpbmRlci1tb2RhbF9faW5wdXQtLXNlYXJjaCBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5maW5kZXItbW9kYWxfX2lucHV0LS1zZWFyY2ggaW5wdXRbdHlwZT0ndGV4dCddOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgICAuZmluZGVyLW1vZGFsX19pbnB1dC0tc2VhcmNoIGlucHV0W3R5cGU9J3RleHQnXTphY3RpdmU6OnBsYWNlaG9sZGVyLCAuZmluZGVyLW1vZGFsX19pbnB1dC0tc2VhcmNoIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuZmluZGVyLW1vZGFsX19pbnB1dC0tc3VibWl0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmZpbmRlci1tb2RhbF9faW5wdXQtLXN1Ym1pdCBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YxNjY1NSAwJSwgI2ZiMzYzNiAxMDAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTdweDsgfVxuXG5baWRePSdocC1saXN0J10uY3Mtc2VsZWN0OmFmdGVyLCAuY3Mtc2VsZWN0OmFmdGVyIHtcbiAgbWF4LWhlaWdodDogNDk1cHg7IH1cblxuW2lkXj0naHAtbGlzdCddLmNzLXNlbGVjdC5vcGVuIC5jcy10aXRsZS0tZmluZGVyIC5jcy1mb3JtLCAuY3Mtc2VsZWN0Lm9wZW4gLmNzLXRpdGxlLS1maW5kZXIgLmNzLWZvcm0ge1xuICB6LWluZGV4OiAzO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBvcGFjaXR5OiAxOyB9XG5cbltpZF49J2hwLWxpc3QnXS5jcy1zZWxlY3Qub3BlbiAuY3MtdGl0bGUtLWZpbmRlciBzcGFuLCAuY3Mtc2VsZWN0Lm9wZW4gLmNzLXRpdGxlLS1maW5kZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbltpZF49J2hwLWxpc3QnXS5jcy1zZWxlY3QgLmNzLW9wdGlvbiwgLmNzLXNlbGVjdCAuY3Mtb3B0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbltpZF49J2hwLWxpc3QnXS5jcy1zZWxlY3QuZmluZGVyLXJlc3VsdCAuY3MtcmVzdWx0LWxpc3QsIC5jcy1zZWxlY3QuZmluZGVyLXJlc3VsdCAuY3MtcmVzdWx0LWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbltpZF49J2hwLWxpc3QnXS5jcy1zZWxlY3QuZmluZGVyLXJlc3VsdCAuY3MtbGlzdC13cmFwIC5jcy1zZWxlY3RlZC1saXN0LCAuY3Mtc2VsZWN0LmZpbmRlci1yZXN1bHQgLmNzLWxpc3Qtd3JhcCAuY3Mtc2VsZWN0ZWQtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW2lkXj0naHAtbGlzdCddLmNzLXNlbGVjdC5maW5kZXItcmVzdWx0IC5jcy1zZWUtYWxsLCAuY3Mtc2VsZWN0LmZpbmRlci1yZXN1bHQgLmNzLXNlZS1hbGwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbltpZF49J2hwLWxpc3QnXS5jcy1zZWxlY3QuZmluZGVyLXJlc3VsdCAuY3Mtc2VsZWN0ZWQtbGlzdCwgLmNzLXNlbGVjdC5maW5kZXItcmVzdWx0IC5jcy1zZWxlY3RlZC1saXN0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5baWRePSdocC1saXN0J10uY3Mtc2VsZWN0LmZpbmRlci1yZXN1bHQgbGksIC5jcy1zZWxlY3QuZmluZGVyLXJlc3VsdCBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW2lkXj0naHAtbGlzdCddLmNzLXNlbGVjdC5maW5kZXItcmVzdWx0IC5jcy1yZXN1bHQtbGlzdCwgLmNzLXNlbGVjdC5maW5kZXItcmVzdWx0IC5jcy1yZXN1bHQtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbltpZF49J2hwLWxpc3QnXS5jcy1zZWxlY3QgLmNzLXJlc3VsdC1saXN0IGEsIFtpZF49J2hwLWxpc3QnXS5jcy1zZWxlY3QgLmNzLXNlbGVjdGVkLWxpc3QgYSwgLmNzLXNlbGVjdCAuY3MtcmVzdWx0LWxpc3QgYSwgLmNzLXNlbGVjdCAuY3Mtc2VsZWN0ZWQtbGlzdCBhIHtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1OyB9XG5cbltpZF49J2hwLWxpc3QnXS5jcy1zZWxlY3QgLmNzLXRpdGxlLS1maW5kZXIsIC5jcy1zZWxlY3QgLmNzLXRpdGxlLS1maW5kZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgW2lkXj0naHAtbGlzdCddLmNzLXNlbGVjdCAuY3MtdGl0bGUtLWZpbmRlciBzcGFuLCAuY3Mtc2VsZWN0IC5jcy10aXRsZS0tZmluZGVyIHNwYW4ge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtpZF49J2hwLWxpc3QnXS5jcy1zZWxlY3QgLmNzLXRpdGxlLS1maW5kZXIgLmNzLWZvcm0sIC5jcy1zZWxlY3QgLmNzLXRpdGxlLS1maW5kZXIgLmNzLWZvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMzBweDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDQ1cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDsgfVxuICAgIFtpZF49J2hwLWxpc3QnXS5jcy1zZWxlY3QgLmNzLXRpdGxlLS1maW5kZXIgLmNzLWZvcm06YWZ0ZXIsIC5jcy1zZWxlY3QgLmNzLXRpdGxlLS1maW5kZXIgLmNzLWZvcm06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjdweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy9zZWFyY2gtaWNvbi1ibGFjay5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgb3BhY2l0eTogMC4yOyB9XG4gICAgW2lkXj0naHAtbGlzdCddLmNzLXNlbGVjdCAuY3MtdGl0bGUtLWZpbmRlciAuY3MtZm9ybSBpbnB1dCwgLmNzLXNlbGVjdCAuY3MtdGl0bGUtLWZpbmRlciAuY3MtZm9ybSBpbnB1dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICB0b3A6IDE3cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMUExQjFDO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5baWRePSdocC1saXN0J10uY3Mtc2VsZWN0IC5jcy1saXN0LXdyYXAsIC5jcy1zZWxlY3QgLmNzLWxpc3Qtd3JhcCB7XG4gIG1heC1oZWlnaHQ6IDM4MHB4OyB9XG4gIFtpZF49J2hwLWxpc3QnXS5jcy1zZWxlY3QgLmNzLWxpc3Qtd3JhcCAuY3MtcmVzdWx0LWxpc3QsIFtpZF49J2hwLWxpc3QnXS5jcy1zZWxlY3QgLmNzLWxpc3Qtd3JhcCAuY3Mtc2VsZWN0ZWQtbGlzdCwgLmNzLXNlbGVjdCAuY3MtbGlzdC13cmFwIC5jcy1yZXN1bHQtbGlzdCwgLmNzLXNlbGVjdCAuY3MtbGlzdC13cmFwIC5jcy1zZWxlY3RlZC1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgY29sb3I6ICMxQTFCMUM7IH1cbiAgICBbaWRePSdocC1saXN0J10uY3Mtc2VsZWN0IC5jcy1saXN0LXdyYXAgLmNzLXJlc3VsdC1saXN0IGEsIFtpZF49J2hwLWxpc3QnXS5jcy1zZWxlY3QgLmNzLWxpc3Qtd3JhcCAuY3Mtc2VsZWN0ZWQtbGlzdCBhLCAuY3Mtc2VsZWN0IC5jcy1saXN0LXdyYXAgLmNzLXJlc3VsdC1saXN0IGEsIC5jcy1zZWxlY3QgLmNzLWxpc3Qtd3JhcCAuY3Mtc2VsZWN0ZWQtbGlzdCBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjb2xvcjogIzFBMUIxQztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIFtpZF49J2hwLWxpc3QnXS5jcy1zZWxlY3QgLmNzLWxpc3Qtd3JhcCAuY3MtcmVzdWx0LWxpc3QgYSBzcGFuLCBbaWRePSdocC1saXN0J10uY3Mtc2VsZWN0IC5jcy1saXN0LXdyYXAgLmNzLXNlbGVjdGVkLWxpc3QgYSBzcGFuLCAuY3Mtc2VsZWN0IC5jcy1saXN0LXdyYXAgLmNzLXJlc3VsdC1saXN0IGEgc3BhbiwgLmNzLXNlbGVjdCAuY3MtbGlzdC13cmFwIC5jcy1zZWxlY3RlZC1saXN0IGEgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMzVCN0MxOyB9XG5cbltpZF49J2hwLWxpc3QnXS5jcy1zZWxlY3QgLmNzLXNlZS1hbGwsIC5jcy1zZWxlY3QgLmNzLXNlZS1hbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IDI2cHg7XG4gIGhlaWdodDogNDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNUI3NztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubWFpbl9fc2VsZWN0LXdyYXAgW2lkXj0naHAtbGlzdCddLmNzLXNlbGVjdC0tc2VsZWN0ZWQtbGlzdCAuY3Mtc2VsZWN0ZWQtbGlzdCwgLm1haW5fX3NlbGVjdC13cmFwIFtpZF49J2hwLWxpc3QnXS5jcy1zZWxlY3QtLXNlbGVjdGVkLWxpc3QgLmNzLXNlbGVjdGVkLWxpc3QgYSwgLm1haW5fX3NlbGVjdC13cmFwIC5jcy1zZWxlY3QtLXNlbGVjdGVkLWxpc3QgLmNzLXNlbGVjdGVkLWxpc3QsIC5tYWluX19zZWxlY3Qtd3JhcCAuY3Mtc2VsZWN0LS1zZWxlY3RlZC1saXN0IC5jcy1zZWxlY3RlZC1saXN0IGEge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWFpbl9fc2VsZWN0LXdyYXAgW2lkXj0naHAtbGlzdCddLmNzLXNlbGVjdC0tc2VsZWN0ZWQtbGlzdCAuY3MtcmVzdWx0LWxpc3QsIC5tYWluX19zZWxlY3Qtd3JhcCBbaWRePSdocC1saXN0J10uY3Mtc2VsZWN0LS1zZWxlY3RlZC1saXN0IC5jcy1yZXN1bHQtbGlzdCBhLCAubWFpbl9fc2VsZWN0LXdyYXAgLmNzLXNlbGVjdC0tc2VsZWN0ZWQtbGlzdCAuY3MtcmVzdWx0LWxpc3QsIC5tYWluX19zZWxlY3Qtd3JhcCAuY3Mtc2VsZWN0LS1zZWxlY3RlZC1saXN0IC5jcy1yZXN1bHQtbGlzdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1haW5fX3NlbGVjdC13cmFwIFtpZF49J2hwLWxpc3QnXS5jcy1zZWxlY3QtLXNlbGVjdGVkLWxpc3QgbGksIC5tYWluX19zZWxlY3Qtd3JhcCBbaWRePSdocC1saXN0J10uY3Mtc2VsZWN0LS1zZWxlY3RlZC1saXN0IGxpIGEsIC5tYWluX19zZWxlY3Qtd3JhcCAuY3Mtc2VsZWN0LS1zZWxlY3RlZC1saXN0IGxpLCAubWFpbl9fc2VsZWN0LXdyYXAgLmNzLXNlbGVjdC0tc2VsZWN0ZWQtbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWFpbl9fc2VsZWN0LXdyYXAgW2lkXj0naHAtbGlzdCddLmNzLXNlbGVjdC0tc2VsZWN0ZWQtbGlzdC5vcGVuIC5jcy1saXN0LXdyYXAsIC5tYWluX19zZWxlY3Qtd3JhcCAuY3Mtc2VsZWN0LS1zZWxlY3RlZC1saXN0Lm9wZW4gLmNzLWxpc3Qtd3JhcCB7XG4gIGhlaWdodDogMzYwcHg7IH1cblxuLm1haW5fX3NlbGVjdC13cmFwIFtpZF49J2hwLWxpc3QnXS5jcy1zZWxlY3QtLXNlbGVjdGVkLWxpc3Qub3BlbjphZnRlciwgLm1haW5fX3NlbGVjdC13cmFwIC5jcy1zZWxlY3QtLXNlbGVjdGVkLWxpc3Qub3BlbjphZnRlciB7XG4gIGhlaWdodDogNDQwcHg7IH1cblxuLm1haW5fX3NlbGVjdC13cmFwIFtpZF49J2hwLWxpc3QnXS5jcy1zZWxlY3QtLXNlbGVjdGVkLWxpc3QuY3Mtc2VsZWN0LS1zZWUtYWxsLm9wZW4gLmNzLXNlZS1hbGwsIC5tYWluX19zZWxlY3Qtd3JhcCAuY3Mtc2VsZWN0LS1zZWxlY3RlZC1saXN0LmNzLXNlbGVjdC0tc2VlLWFsbC5vcGVuIC5jcy1zZWUtYWxsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWFpbl9fc2VsZWN0LXdyYXAgW2lkXj0naHAtbGlzdCddLmNzLXNlbGVjdC0tc2VsZWN0ZWQtbGlzdC5jcy1zZWxlY3QtLXNlZS1hbGwub3BlbiAuY3MtbGlzdC13cmFwLCAubWFpbl9fc2VsZWN0LXdyYXAgLmNzLXNlbGVjdC0tc2VsZWN0ZWQtbGlzdC5jcy1zZWxlY3QtLXNlZS1hbGwub3BlbiAuY3MtbGlzdC13cmFwIHtcbiAgaGVpZ2h0OiAzODBweDsgfVxuXG4ubWFpbl9fc2VsZWN0LXdyYXAgW2lkXj0naHAtbGlzdCddLmNzLXNlbGVjdC0tc2VsZWN0ZWQtbGlzdC5jcy1zZWxlY3QtLXNlZS1hbGwub3BlbjphZnRlciwgLm1haW5fX3NlbGVjdC13cmFwIC5jcy1zZWxlY3QtLXNlbGVjdGVkLWxpc3QuY3Mtc2VsZWN0LS1zZWUtYWxsLm9wZW46YWZ0ZXIge1xuICBoZWlnaHQ6IDQ2MHB4OyB9XG5cbi5tYWluX19zZWxlY3Qtd3JhcCBbaWRePSdocC1saXN0J10uY3Mtc2VsZWN0LS1zZWxlY3RlZC1saXN0LmNzLXNlbGVjdC0tc2VlLWFsbC5vcGVuIC5jcy1zZWxlY3RlZC1saXN0LCAubWFpbl9fc2VsZWN0LXdyYXAgLmNzLXNlbGVjdC0tc2VsZWN0ZWQtbGlzdC5jcy1zZWxlY3QtLXNlZS1hbGwub3BlbiAuY3Mtc2VsZWN0ZWQtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1haW5fX3NlbGVjdC13cmFwIFtpZF49J2hwLWxpc3QnXS5jcy1zZWxlY3QtLXNlbGVjdGVkLWxpc3QuY3Mtc2VsZWN0LS1zZWUtYWxsLm9wZW4gbGksIC5tYWluX19zZWxlY3Qtd3JhcCBbaWRePSdocC1saXN0J10uY3Mtc2VsZWN0LS1zZWxlY3RlZC1saXN0LmNzLXNlbGVjdC0tc2VlLWFsbC5vcGVuIGxpIGEsIC5tYWluX19zZWxlY3Qtd3JhcCAuY3Mtc2VsZWN0LS1zZWxlY3RlZC1saXN0LmNzLXNlbGVjdC0tc2VlLWFsbC5vcGVuIGxpLCAubWFpbl9fc2VsZWN0LXdyYXAgLmNzLXNlbGVjdC0tc2VsZWN0ZWQtbGlzdC5jcy1zZWxlY3QtLXNlZS1hbGwub3BlbiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1haW5fX3NlbGVjdC13cmFwIFtpZF49J2hwLWxpc3QnXS5jcy1zZWxlY3QtLXNlbGVjdGVkLWxpc3QuY3Mtc2VsZWN0LS1zZWUtYWxsLm9wZW4uZmluZGVyLXJlc3VsdCAuY3Mtc2VsZWN0ZWQtbGlzdCwgLm1haW5fX3NlbGVjdC13cmFwIC5jcy1zZWxlY3QtLXNlbGVjdGVkLWxpc3QuY3Mtc2VsZWN0LS1zZWUtYWxsLm9wZW4uZmluZGVyLXJlc3VsdCAuY3Mtc2VsZWN0ZWQtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1haW5fX3NlbGVjdC13cmFwIFtpZF49J2hwLWxpc3QnXS5jcy1zZWxlY3QtLXNlbGVjdGVkLWxpc3QuY3Mtc2VsZWN0LS1zZWUtYWxsLm9wZW4uZmluZGVyLXJlc3VsdCBsaSwgLm1haW5fX3NlbGVjdC13cmFwIC5jcy1zZWxlY3QtLXNlbGVjdGVkLWxpc3QuY3Mtc2VsZWN0LS1zZWUtYWxsLm9wZW4uZmluZGVyLXJlc3VsdCBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1haW5fX3NlbGVjdC13cmFwIFtpZF49J2hwLWxpc3QnXS5jcy1zZWxlY3QtLXNlbGVjdGVkLWxpc3QuY3Mtc2VsZWN0LS1zZWUtYWxsLm9wZW4uZmluZGVyLXJlc3VsdCAuY3MtcmVzdWx0LWxpc3QsIC5tYWluX19zZWxlY3Qtd3JhcCAuY3Mtc2VsZWN0LS1zZWxlY3RlZC1saXN0LmNzLXNlbGVjdC0tc2VlLWFsbC5vcGVuLmZpbmRlci1yZXN1bHQgLmNzLXJlc3VsdC1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnByb2JsZW1zX19jb250YWluZXItLWx2MSB7XG4gIG1hcmdpbi10b3A6IC01MHB4OyB9XG5cbi50cmVhdG1lbnQgLmJnLWJsdWUge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuXG4udHJlYXRtZW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRkIzNjM2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBjb2xvcjogIzFBMUIxQztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAudHJlYXRtZW50X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG5cbi50cmVhdG1lbnRfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtNTBweDsgfVxuXG4udHJlYXRtZW50X19tZW51IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLnRyZWF0bWVudF9fbWVudS5sb2FkZWQge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnRyZWF0bWVudF9fbWVudSB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogIzFBMUIxQzsgfVxuICAgIC50cmVhdG1lbnRfX21lbnUgdWwgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC50cmVhdG1lbnRfX21lbnUgdWwgbGkgYSB7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLnRyZWF0bWVudF9fbWVudSB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkIzNjM2OyB9IH1cbiAgLnRyZWF0bWVudF9fbWVudS0tY29sdW1uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRyZWF0bWVudF9fbWVudS0tY29sdW1uIHVsIHtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLnRyZWF0bWVudF9fbWVudS0tY29sdW1uIHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC50cmVhdG1lbnRfX21lbnUtLWNvbHVtbiB1bCBsaSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIC50cmVhdG1lbnRfX21lbnUtLWNvbHVtbiB1bCBsaSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC50cmVhdG1lbnRfX21lbnUtLWNvbHVtbiB1bCBsaSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTsgfSB9XG4gICAgICAgIC50cmVhdG1lbnRfX21lbnUtLWNvbHVtbiB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvdHJpYW5nbGUtbWVudS5zdmdcIik7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTJweDsgfVxuXG4udHJlYXRtZW50IC5zd2lwZXItdHJlYXRtZW50LW5leHQsIC50cmVhdG1lbnQgLnN3aXBlci10cmVhdG1lbnQtcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk0ODY4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDsgfVxuICAudHJlYXRtZW50IC5zd2lwZXItdHJlYXRtZW50LW5leHQgaW1nLCAudHJlYXRtZW50IC5zd2lwZXItdHJlYXRtZW50LXByZXYgaW1nIHtcbiAgICB3aWR0aDogOHB4OyB9XG4gIC50cmVhdG1lbnQgLnN3aXBlci10cmVhdG1lbnQtbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLCAudHJlYXRtZW50IC5zd2lwZXItdHJlYXRtZW50LXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4udHJlYXRtZW50IC5zd2lwZXItdHJlYXRtZW50LW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTI2cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBib3gtc2hhZG93OiAtMTVweCAwIDE1cHggMTVweCByZ2JhKDAsIDQzLCA2OCwgMC40KTsgfVxuXG4udHJlYXRtZW50IC5zd2lwZXItdHJlYXRtZW50LXByZXYge1xuICBsZWZ0OiAtMjZweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIGJveC1zaGFkb3c6IDE1cHggMCAxNXB4IDE1cHggcmdiYSgwLCA0MywgNjgsIDAuNCk7IH1cblxuLnJlcG9ydHMgLmJnLWJsdWUge1xuICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7IH1cblxuLnJlcG9ydHNfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMzNUI3QzE7IH1cblxuLnJlcG9ydHNfX3RpdGxlIHtcbiAgY29sb3I6ICMxQTFCMUM7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5yZXBvcnRzX19maXJtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4taGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMUExQjFDO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5yZXBvcnRzX19maXJtIHNwYW4ge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJlcG9ydHNfX2Zpcm0gc3BhbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlcG9ydHNfX2Zpcm0gaW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9IH1cblxuLnJlcG9ydHNfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtMTUwcHg7IH1cblxuLnJlcG9ydHNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgNjBweCA5OXB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTQ4Njg7IH1cbiAgLnJlcG9ydHNfX2l0ZW0tbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZXBvcnRzX19pdGVtOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMxYTFiMWMgMCUsIHJnYmEoMjYsIDI3LCAyOCwgMCkgMTAwJSk7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5yZXBvcnRzX19pdGVtLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDI1cHggMjVweDsgfVxuICAucmVwb3J0c19faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAucmVwb3J0c19faXRlbS1pbnRyb3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnJlcG9ydHNfX2l0ZW0tY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5yZXBvcnQtc2luZ2xlIC5iZy1ibHVlIHtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4OyB9XG4gIC5yZXBvcnQtc2luZ2xlIC5iZy1ibHVlX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5yZXBvcnQtc2luZ2xlIC5iZy1ibHVlX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE3NXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucmVwb3J0LXNpbmdsZSAuYmctYmx1ZV9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnJlcG9ydC1zaW5nbGUgLmJnLWJsdWVfX2ltYWdlIGltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucmVwb3J0LXNpbmdsZSAuYmctYmx1ZV9faW1hZ2U6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAucmVwb3J0LXNpbmdsZSAuYmctYmx1ZV9fcmV0dXJuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5yZXBvcnQtc2luZ2xlX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG4gIC5yZXBvcnQtc2luZ2xlX190b3AuYm9yZGVyLWJvdHRvbS1zaW5nbGUge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMzViN2MxOyB9XG4gICAgLnJlcG9ydC1zaW5nbGVfX3RvcC5ib3JkZXItYm90dG9tLXNpbmdsZSAucmVwb3J0LXNpbmdsZV9fZmlybSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG4gICAgLnJlcG9ydC1zaW5nbGVfX3RvcC5ib3JkZXItYm90dG9tLXNpbmdsZSAuYmctYmx1ZV9fcmV0dXJuIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gIC5yZXBvcnQtc2luZ2xlX190b3AtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5yZXBvcnQtc2luZ2xlX19maXJtIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yRm9udCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5yZXBvcnQtc2luZ2xlX19maXJtIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLnJlcG9ydC1zaW5nbGVfX2Zpcm0gc3BhbiB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnJlcG9ydC1zaW5nbGVfX2Zpcm0gc3BhbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnJlcG9ydC1zaW5nbGVfX2Zpcm0gaW1nIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5yZXBvcnQtc2luZ2xlX19maXJtIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9IH1cblxuLnJlcG9ydC1zaW5nbGVfX3RpdGxlIHtcbiAgY29sb3I6ICMxQTFCMUM7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAucmVwb3J0LXNpbmdsZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuICAucmVwb3J0LXNpbmdsZV9fdGl0bGUtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzM1QjdDMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5yZXBvcnQtc2luZ2xlX190aXRsZS13cmFwcGVyIC5zcGVjaWFsLXJhcG9ydC1idG4ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzNmYjY5MyAwJSwgIzM1YjdjMSAxMDAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAucmVwb3J0LXNpbmdsZV9fdGl0bGUtLXRhZzo6Zmlyc3QtbGV0dGVyIHtcbiAgICBpbml0aWFsLWxldHRlcjogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5yZXBvcnQtc2luZ2xlX19pbnRyb3RleHQge1xuICBjb2xvcjogIzFBMUIxQztcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMzNweDsgfVxuXG4ucmVwb3J0LXNpbmdsZV9fY29udGVudCAuY29sLWxlZnQge1xuICBtYXJnaW4tdG9wOiAtNzVweDsgfVxuXG4ucmVwb3J0LXNpbmdsZV9fY29udGVudCAuY29sLXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogLTc1cHg7IH1cblxuLnJlcG9ydC1zaW5nbGUtLXRhZyAucmVwb3J0LXNpbmdsZV9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uc2luZ2xlLWFydGljbGUucmFwb3J0IC5zaW5nbGUtYXJ0aWNsZV9fdG9wOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnNpbmdsZS1hcnRpY2xlLnJhcG9ydCAuc2luZ2xlLWFydGljbGVfX3RvcDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5tYWluLW1hZ2F6aW5lcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5tYWdhemluZXMtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzFBMUIxQzsgfVxuICAubWFnYXppbmVzLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAubWFnYXppbmVzLWxpc3RfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLm1hZ2F6aW5lcy1saXN0X19pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgICAubWFnYXppbmVzLWxpc3RfX2l0ZW0taW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDM2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tYWdhemluZXMtbGlzdF9faXRlbS1pbWFnZTpob3ZlciAubWFnYXppbmVzLWxpc3RfX2l0ZW0tbGlua3Mge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gICAgICAubWFnYXppbmVzLWxpc3RfX2l0ZW0taW1hZ2UgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1hZ2F6aW5lcy1saXN0X19pdGVtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLm1hZ2F6aW5lcy1saXN0X19pdGVtLXN1YnRpdGxlIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgLm1hZ2F6aW5lcy1saXN0X19pdGVtLWxpbmtzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNDMsIDY4LCAwLjUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm1hZ2F6aW5lcy1saXN0X19pdGVtLWFib3V0LCAubWFnYXppbmVzLWxpc3RfX2l0ZW0tYXJjaGl2ZSB7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDIzNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmMTY2NTUgMCUsICNmYjM2MzYgMTAwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDJweDsgfVxuICAubWFnYXppbmVzLWxpc3RfX3BvcHVwcyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTQ4Njg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm1hZ2F6aW5lcy1saXN0X19wb3B1cHMub3BlbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAubWFnYXppbmVzLWxpc3RfX3BvcHVwcy1idG4ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdG9wOiAtNzZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNzZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTQ4Njg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAubWFnYXppbmVzLWxpc3RfX3BvcHVwcy1idG4gaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLm1hZ2F6aW5lcy1saXN0X19wb3B1cHMtY2xvc2Uge1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAzNnB4O1xuICAgICAgcmlnaHQ6IDMxcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogMTAxO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgLm1hZ2F6aW5lcy1saXN0X19wb3B1cHMtY2xvc2Uub3BlbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgICAgIC5tYWdhemluZXMtbGlzdF9fcG9wdXBzLWNsb3NlIHNwYW4ge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAgICAgLm1hZ2F6aW5lcy1saXN0X19wb3B1cHMtY2xvc2Ugc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAgIC5tYWdhemluZXMtbGlzdF9fcG9wdXBzLWNsb3NlIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgIC5tYWdhemluZXMtbGlzdF9fcG9wdXBzW2RhdGEtcGFwZXI9XCJvY2xcIl0gLm1hZ2F6aW5lcy1saXN0X19wb3B1cFtkYXRhLXBhcGVyPVwib2NsXCJdIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubWFnYXppbmVzLWxpc3RfX3BvcHVwc1tkYXRhLXBhcGVyPVwiaGhcIl0gLm1hZ2F6aW5lcy1saXN0X19wb3B1cFtkYXRhLXBhcGVyPVwiaGhcIl0ge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5tYWdhemluZXMtbGlzdF9fcG9wdXBzW2RhdGEtcGFwZXI9XCJ0ZXJcIl0gLm1hZ2F6aW5lcy1saXN0X19wb3B1cFtkYXRhLXBhcGVyPVwidGVyXCJdIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm1hZ2F6aW5lcy1saXN0X19wb3B1cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAubWFnYXppbmVzLWxpc3RfX3BvcHVwLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1heC13aWR0aDogMTQ3MHB4O1xuICAgICAgcGFkZGluZzogNDVweCAxNXB4OyB9XG4gICAgLm1hZ2F6aW5lcy1saXN0X19wb3B1cC1pbWFnZSB7XG4gICAgICB3aWR0aDogMzElO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAubWFnYXppbmVzLWxpc3RfX3BvcHVwLWltYWdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAubWFnYXppbmVzLWxpc3RfX3BvcHVwLWltYWdlIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm1hZ2F6aW5lcy1saXN0X19wb3B1cC1pbWFnZS0tbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLm1hZ2F6aW5lcy1saXN0X19wb3B1cC1pbWFnZS0tbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAubWFnYXppbmVzLWxpc3RfX3BvcHVwLWltYWdlLS1tb2JpbGUgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1hZ2F6aW5lcy1saXN0X19wb3B1cC10ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5tYWdhemluZXMtbGlzdF9fcG9wdXAtdGV4dCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAgIHdpZHRoOiA2OSU7IH0gfVxuICAgIC5tYWdhemluZXMtbGlzdF9fcG9wdXAtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAgICAgLm1hZ2F6aW5lcy1saXN0X19wb3B1cC10aXRsZSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNGQjM2MzY7IH1cbiAgICAubWFnYXppbmVzLWxpc3RfX3BvcHVwLWludHJvdGV4dCwgLm1hZ2F6aW5lcy1saXN0X19wb3B1cC1pbnRyb3RleHQgKiB7XG4gICAgICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4ICFpbXBvcnRhbnQ7IH1cbiAgICAubWFnYXppbmVzLWxpc3RfX3BvcHVwLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIC5tYWdhemluZXMtbGlzdF9fcG9wdXAtYnRucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5tYWdhemluZXMtbGlzdF9fcG9wdXAtYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMjVweCA5OXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjZjE2NjU1IDAlLCAjZmIzNjM2IDEwMCUpOyB9XG4gICAgICAubWFnYXppbmVzLWxpc3RfX3BvcHVwLWJ0bi0tYnV5IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLm1hZ2F6aW5lcy1saXN0X19wb3B1cCBwOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubWFnYXppbmVzLWxpc3RfX3BvcHVwIHA6bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5tYWdhemluZS1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzOyB9XG4gIC5tYWdhemluZS1wYWdlX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgI0ZCMzYzNjtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgLm1hZ2F6aW5lLXBhZ2VfX2hlYWRlciBoMSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgY29sb3I6ICMxQTFCMUM7IH1cbiAgLm1hZ2F6aW5lLXBhZ2VfX2JvdHRvbS1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogNTBweCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLm1hZ2F6aW5lLXBhZ2VfX2JvdHRvbS1uYXYge1xuICAgICAgICBtYXJnaW46IDExMXB4IGF1dG87IH0gfVxuICAubWFnYXppbmUtcGFnZSAubmV4dC15ZWFyLFxuICAubWFnYXppbmUtcGFnZSAucHJldi15ZWFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2M5YzljOTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLm1hZ2F6aW5lLXBhZ2UgLm5leHQteWVhcixcbiAgICAgIC5tYWdhemluZS1wYWdlIC5wcmV2LXllYXIge1xuICAgICAgICBmb250LXNpemU6IDQ3cHg7XG4gICAgICAgIGhlaWdodDogMTM0cHg7IH0gfVxuICAgIC5tYWdhemluZS1wYWdlIC5uZXh0LXllYXIuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbiAgICAubWFnYXppbmUtcGFnZSAucHJldi15ZWFyLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5tYWdhemluZS1wYWdlIC5uZXh0LXllYXIgc3BhbixcbiAgICAubWFnYXppbmUtcGFnZSAucHJldi15ZWFyIHNwYW4ge1xuICAgICAgcGFkZGluZy10b3A6IDJweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgIC5tYWdhemluZS1wYWdlIC5uZXh0LXllYXIgc3BhbixcbiAgICAgICAgLm1hZ2F6aW5lLXBhZ2UgLnByZXYteWVhciBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLm1hZ2F6aW5lLXBhZ2UgLm5leHQteWVhciBpbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAubWFnYXppbmUtcGFnZSAucHJldi15ZWFyIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7IH0gfVxuICAubWFnYXppbmUtcGFnZV9fdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7IH1cbiAgLm1hZ2F6aW5lLXBhZ2VfX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogLTU1cHg7IH1cbiAgLm1hZ2F6aW5lLXBhZ2VfX2JyZWFkY3J1bWIge1xuICAgIGNvbG9yOiAjMUExQjFDOyB9XG4gIC5tYWdhemluZS1wYWdlX19hcmNoaXZlLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMjVweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAubWFnYXppbmUtcGFnZV9fYXJjaGl2ZS1idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLnN3aXBlci1tYWdhemluZSAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cblxuLnN3aXBlci1jb250YWluZXIuc3dpcGVyLW1hZ2F6aW5lIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMTc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci5zd2lwZXItbWFnYXppbmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLm1hZ2F6aW5lLWxpc3RfX3llYXItaXRlbSB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci5zd2lwZXItbWFnYXppbmUgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNzRweCk7XG4gIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgIzFBMUIxQzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXItbWFnYXppbmUgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpOyB9IH1cbiAgLnN3aXBlci1jb250YWluZXIuc3dpcGVyLW1hZ2F6aW5lIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMXB4OyB9XG4gICAgLnN3aXBlci1jb250YWluZXIuc3dpcGVyLW1hZ2F6aW5lIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjMUExQjFDOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLnN3aXBlci1tYWdhemluZSAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXItbWFnYXppbmUgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMjdweDtcbiAgd2lkdGg6IDUwJTtcbiAgY29sb3I6ICMxQTFCMUM7IH1cbiAgLnN3aXBlci1jb250YWluZXIuc3dpcGVyLW1hZ2F6aW5lIC5zd2lwZXItYnV0dG9uLW5leHQ6Zm9jdXMsIC5zd2lwZXItY29udGFpbmVyLnN3aXBlci1tYWdhemluZSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXItbWFnYXppbmUgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1jb250YWluZXIuc3dpcGVyLW1hZ2F6aW5lIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuLnN3aXBlci1jb250YWluZXIuc3dpcGVyLW1hZ2F6aW5lIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnN3aXBlci1jb250YWluZXIuc3dpcGVyLW1hZ2F6aW5lIC5zd2lwZXItYnV0dG9uLXByZXYgaW1nLCAuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXItbWFnYXppbmUgLnN3aXBlci1idXR0b24tcHJldiBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnN3aXBlci1jb250YWluZXIuc3dpcGVyLW1hZ2F6aW5lIC5zd2lwZXItYnV0dG9uLXByZXYgaW1nLCAuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXItbWFnYXppbmUgLnN3aXBlci1idXR0b24tcHJldiBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXItbWFnYXppbmUgLnN3aXBlci1idXR0b24tcHJldiBzdmcgcGF0aCB7XG4gICAgc3Ryb2tlOiAjMUExQjFDOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLnN3aXBlci1tYWdhemluZSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDIwMHB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGhlaWdodDogMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzFBMUIxQztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnN3aXBlci1jb250YWluZXIuc3dpcGVyLW1hZ2F6aW5lIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLnN3aXBlci1tYWdhemluZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IGltZywgLnN3aXBlci1jb250YWluZXIuc3dpcGVyLW1hZ2F6aW5lIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnN3aXBlci1jb250YWluZXIuc3dpcGVyLW1hZ2F6aW5lIC5zd2lwZXItYnV0dG9uLW5leHQgaW1nLCAuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXItbWFnYXppbmUgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gIC5zd2lwZXItY29udGFpbmVyLnN3aXBlci1tYWdhemluZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyBwYXRoIHtcbiAgICBzdHJva2U6ICMxQTFCMUM7IH1cbiAgLnN3aXBlci1jb250YWluZXIuc3dpcGVyLW1hZ2F6aW5lIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcmlnaHQ6IDIwMHB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMUExQjFDO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci5zd2lwZXItbWFnYXppbmUgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLnN3aXBlci1tYWdhemluZSAuc3dpcGVyLW5hdi13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMCA3LjVweDsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXItbWFnYXppbmUgLnN3aXBlci1uYXYtd3JhcDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGhlaWdodDogNnB4O1xuICAgIHdpZHRoOiAxMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUExQjFDO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXItbWFnYXppbmUgLnN3aXBlci1uYXYtd3JhcCB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuXG4ubWFnYXppbmUtbGlzdF9feWVhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1hZ2F6aW5lLWxpc3RfX3llYXIub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1hZ2F6aW5lLWxpc3RfX3llYXItaXRlbSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvcGFjaXR5OiAwLjI7XG4gIGNvbG9yOiAjMUExQjFDO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDsgfVxuICAubWFnYXppbmUtbGlzdF9feWVhci1pdGVtOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubWFnYXppbmUtbGlzdF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLm1hZ2F6aW5lLWxpc3RfX2l0ZW0taW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAubWFnYXppbmUtbGlzdF9faXRlbS1pbWFnZSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCA5OXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7IH1cbiAgLm1hZ2F6aW5lLWxpc3RfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDE1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbi5tYWdhemluZS1zaW5nbGUgLmRpc2FibGUtbGluayB7XG4gIG9wYWNpdHk6IDAuMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogbm9ybWFsOyB9XG5cbi5tYWdhemluZS1zaW5nbGVfX2FyY2hpdmUtYnRuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byAzNnB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAubWFnYXppbmUtc2luZ2xlX19hcmNoaXZlLWJ0biBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4ubWFnYXppbmUtc2luZ2xlX19iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDYxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAtMTsgfVxuXG4ubWFnYXppbmUtc2luZ2xlX190b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzFBMUIxQztcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7IH1cbiAgLm1hZ2F6aW5lLXNpbmdsZV9fdG9wIC5iZy1ibHVlX19yZXR1cm4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm1hZ2F6aW5lLXNpbmdsZV9fdG9jLW1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLm1hZ2F6aW5lLXNpbmdsZV9fdG9jLW1haW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tYWdhemluZS1zaW5nbGVfX3RvYy1tYWluLXRpdGxlIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0UxRTFFMTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgLm1hZ2F6aW5lLXNpbmdsZV9fdG9jLW1haW4tdGl0bGUgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5tYWdhemluZS1zaW5nbGVfX3RvYy1tYWluLXRpdGxlIC50cmlhbmdsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5tYWdhemluZS1zaW5nbGVfX3RvYy1tYWluLWxpc3Qge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRTFFMUUxO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJveC1zaGFkb3c6IDNweCA2cHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLm1hZ2F6aW5lLXNpbmdsZV9fdG9jLW1haW4ub3BlbiAubWFnYXppbmUtc2luZ2xlX190b2MtbWFpbi1saXN0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTBweCAzMHB4OyB9XG5cbi5tYWdhemluZS1zaW5nbGUgLmJyZWFkY3J1bWIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLm1hZ2F6aW5lLXNpbmdsZSAuYnJlYWRjcnVtYiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuXG4ubWFnYXppbmUtc2luZ2xlX19uZXdzcGFwZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubWFnYXppbmUtc2luZ2xlX19uZXdzcGFwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tYWdhemluZS1zaW5nbGVfX25ld3NwYXBlciBpbWcge1xuICAgIGJveC1zaGFkb3c6IDAgMzBweCA5OXB4IHJnYmEoMCwgMCwgMCwgMC4zMik7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1hZ2F6aW5lLXNpbmdsZV9fYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCA3LjVweDsgfVxuICAubWFnYXppbmUtc2luZ2xlX19hZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMXB4OyB9XG4gIC5tYWdhemluZS1zaW5nbGVfX2FkLWl0ZW0ge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5tYWdhemluZS1zaW5nbGVfX3Byb2plY3Qge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5tYWdhemluZS1zaW5nbGVfX3Byb2plY3QtaW1hZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTEyLCAxMTIsIDExMiwgMC4xKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLm1hZ2F6aW5lLXNpbmdsZV9fcHJvamVjdC1pbWFnZSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1hZ2F6aW5lLXNpbmdsZV9fcHJvamVjdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm1hZ2F6aW5lLXNpbmdsZV9fYXJ0aWNsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLm1hZ2F6aW5lLXNpbmdsZV9fYXJ0aWNsZSB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWdhemluZS1zaW5nbGVfX2FydGljbGUge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTsgfSB9XG4gIC5tYWdhemluZS1zaW5nbGVfX2FydGljbGUtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLm1hZ2F6aW5lLXNpbmdsZV9fYXJ0aWNsZS1pbWFnZSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1hZ2F6aW5lLXNpbmdsZV9fYXJ0aWNsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLm1hZ2F6aW5lLXNpbmdsZV9fYXJ0aWNsZS1pbnRyb3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICMxQTFCMUM7IH1cbiAgLm1hZ2F6aW5lLXNpbmdsZV9fYXJ0aWNsZTpob3ZlciAubWFnYXppbmUtc2luZ2xlX19hcnRpY2xlLWludHJvdGV4dCB7XG4gICAgY29sb3I6ICMxQTFCMUM7IH1cbiAgLm1hZ2F6aW5lLXNpbmdsZV9fYXJ0aWNsZS5zaW5nbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm1hZ2F6aW5lLXNpbmdsZV9fYXJ0aWNsZS5zaW5nbGUgLm1hZ2F6aW5lLXNpbmdsZV9fYXJ0aWNsZS1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLm1hZ2F6aW5lLXNpbmdsZV9fYXJ0aWNsZS5zaW5nbGUgLm1hZ2F6aW5lLXNpbmdsZV9fYXJ0aWNsZS1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAubWFnYXppbmUtc2luZ2xlX19hcnRpY2xlLnNpbmdsZSAubWFnYXppbmUtc2luZ2xlX19hcnRpY2xlLXRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAubWFnYXppbmUtc2luZ2xlX19hcnRpY2xlLnNpbmdsZSAubWFnYXppbmUtc2luZ2xlX19hcnRpY2xlLXRleHQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICB3aWR0aDogNjglOyB9IH1cbiAgICAubWFnYXppbmUtc2luZ2xlX19hcnRpY2xlLnNpbmdsZSAubWFnYXppbmUtc2luZ2xlX19hcnRpY2xlLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLm1hZ2F6aW5lLXNpbmdsZV9fYXJ0aWNsZS5zaW5nbGUgLm1hZ2F6aW5lLXNpbmdsZV9fYXJ0aWNsZS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cbiAgICAubWFnYXppbmUtc2luZ2xlX19hcnRpY2xlLnNpbmdsZSAubWFnYXppbmUtc2luZ2xlX19hcnRpY2xlLWludHJvdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuXG4ubWFnYXppbmUtc2luZ2xlX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmc6IDE1cHggMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAubWFnYXppbmUtc2luZ2xlX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMTVweCAyNXB4OyB9IH1cblxuLm1hZ2F6aW5lLXNpbmdsZV9fdGl0bGUge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLm1hZ2F6aW5lLXNpbmdsZV9fdGl0bGUgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjRkIzNjM2OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubWFnYXppbmUtc2luZ2xlX190aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLm1hZ2F6aW5lLXNpbmdsZV9fbnVtYmVyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLm1hZ2F6aW5lLXNpbmdsZV9fbnVtYmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4ubWFnYXppbmUtc2luZ2xlX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5tYWdhemluZS1zaW5nbGVfX2xpbmtzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC5tYWdhemluZS1zaW5nbGVfX2xpbmtzLWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIDVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5tYWdhemluZS1zaW5nbGVfX2xpbmtzLWxlZnQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjJweDsgfSB9XG4gIC5tYWdhemluZS1zaW5nbGVfX2xpbmtzLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5tYWdhemluZS1zaW5nbGVfX2xpbmtzLXJpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5tYWdhemluZS1zaW5nbGVfX2xpbmtzLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIC5tYWdhemluZS1zaW5nbGVfX2xpbmtzLXJpZ2h0IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5tYWdhemluZS1zaW5nbGVfX2xpbmtzLXJpZ2h0IHNwYW4gYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLm1hZ2F6aW5lLXNpbmdsZV9fbGlua3MtcmlnaHQgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjJweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAubWFnYXppbmUtc2luZ2xlX19saW5rcy1yaWdodCAuZ29vZ2xlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAubWFnYXppbmUtc2luZ2xlX19saW5rcy1yaWdodCAuYXBwc3RvcmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAubWFnYXppbmUtc2luZ2xlX19saW5rcy1yaWdodCAuYXBwc3RvcmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7IH0gfVxuICAubWFnYXppbmUtc2luZ2xlX19saW5rcy13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgICAgIC5tYWdhemluZS1zaW5nbGVfX2xpbmtzLXdyYXAge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5tYWdhemluZS1zaW5nbGVfX2FwcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLm1hZ2F6aW5lLXNpbmdsZV9fYXBwcyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAubWFnYXppbmUtc2luZ2xlX19hcHBzIHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5tYWdhemluZS1zaW5nbGVfX2FwcHMgc3BhbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1hZ2F6aW5lLXNpbmdsZV9fYXBwcyBzcGFuIHtcbiAgICAgICAgbWFyZ2luOiAwIDQwcHg7IH0gfVxuICAubWFnYXppbmUtc2luZ2xlX19hcHBzIC5hcHBzdG9yZSwgLm1hZ2F6aW5lLXNpbmdsZV9fYXBwcyAuZ29vZ2xlIHtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgLm1hZ2F6aW5lLXNpbmdsZV9fYXBwcyAuYXBwc3RvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ubWFnYXppbmUtc2luZ2xlX19saW5rIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI2YxNjY1NSAwLCAjZmIzNjM2IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDExOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5tYWdhemluZS1zaW5nbGVfX2xpbmsge1xuICAgICAgbWFyZ2luOiAwIDEwcHggMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubWFnYXppbmUtc2luZ2xlX19saW5rIHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLm1hZ2F6aW5lLXNpbmdsZV9fbGluazpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7IH0gfVxuICAubWFnYXppbmUtc2luZ2xlX19saW5rID4gc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5tYWdhemluZS1zaW5nbGVfX2xpbmstLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkE0MztcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5tYWdhemluZS1zaW5nbGVfX2xpbmstLXNtYWxsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAubWFnYXppbmUtc2luZ2xlX19saW5rLS1zbWFsbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gIC5tYWdhemluZS1zaW5nbGVfX2xpbmsub3BlbiAubWFnYXppbmUtc2luZ2xlX19saW5rLXdyYXAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAubWFnYXppbmUtc2luZ2xlX19saW5rLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogNTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogLTUwJTtcbiAgICByaWdodDogLTUwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAzNXB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5tYWdhemluZS1zaW5nbGVfX2xpbmstd3JhcCB7XG4gICAgICAgIHRvcDogLTYycHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLm1hZ2F6aW5lLXNpbmdsZV9fbGluay13cmFwOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL3RyaWFuZ2xlLWFyY2hpdmUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IC0yMnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5tYWdhemluZS1zaW5nbGVfX2xpbmstd3JhcDphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgbGVmdDogLTIycHg7IH0gfVxuICAgIC5tYWdhemluZS1zaW5nbGVfX2xpbmstd3JhcCA+IGEsXG4gICAgLm1hZ2F6aW5lLXNpbmdsZV9fbGluay13cmFwID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjMUExQjFDO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLm1hZ2F6aW5lLXNpbmdsZV9fbGluay13cmFwID4gYTpmaXJzdC1jaGlsZCxcbiAgICAgIC5tYWdhemluZS1zaW5nbGVfX2xpbmstd3JhcCA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTEyLCAxMTIsIDExMiwgMC4xKTsgfVxuICAgICAgLm1hZ2F6aW5lLXNpbmdsZV9fbGluay13cmFwID4gYTpsYXN0LWNoaWxkLFxuICAgICAgLm1hZ2F6aW5lLXNpbmdsZV9fbGluay13cmFwID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAubWFnYXppbmUtc2luZ2xlX19saW5rLXdyYXAgc3BhbiB7XG4gICAgICBvcGFjaXR5OiAwLjI7IH1cblxuLm1hZ2F6aW5lLXNpbmdsZV9faW50cm90ZXh0IHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMzNweDsgfVxuICAubWFnYXppbmUtc2luZ2xlX19pbnRyb3RleHQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRkIzNjM2O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAubWFnYXppbmUtc2luZ2xlX19pbnRyb3RleHQub3BlbiBwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWFnYXppbmUtc2luZ2xlIC5yZWFkLW1vcmUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFnYXppbmUtc2luZ2xlIC5yb3ctLTM4NSAucmlnaHQge1xuICAgIHRvcDogLTE1cHg7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDsgfSB9XG5cbi5tYWdhemluZS1zaW5nbGVfX21hZ2F6aW5lIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogMzg1cHg7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDExOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubWFnYXppbmUtc2luZ2xlX19tYWdhemluZSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAydmg7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5tYWdhemluZS1zaW5nbGVfX21hZ2F6aW5lLXdyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTQ4Njg7XG4gICAgcGFkZGluZzogMzBweCAxNXB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgICAubWFnYXppbmUtc2luZ2xlX19tYWdhemluZS13cmFwLnRvYy1vZmYge1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIC5tYWdhemluZS1zaW5nbGVfX21hZ2F6aW5lLXdyYXAudG9jLW9mZiB7XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5tYWdhemluZS1zaW5nbGVfX21hZ2F6aW5lLXdyYXAge1xuICAgICAgICBtaW4taGVpZ2h0OiA5NXZoO1xuICAgICAgICBtYXgtaGVpZ2h0OiA5NXZoO1xuICAgICAgICBoZWlnaHQ6IDk1dmg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5tYWdhemluZS1zaW5nbGVfX21hZ2F6aW5lLXdyYXAge1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MDVweDtcbiAgICAgICAgaGVpZ2h0OiA5MDVweDsgfSB9XG4gIC5tYWdhemluZS1zaW5nbGVfX21hZ2F6aW5lLWltYWdlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLm1hZ2F6aW5lLXNpbmdsZV9fbWFnYXppbmUtaW1hZ2Uge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaGFkb3c6IDAgNzVweCA5OXB4IHJnYmEoMCwgMCwgMCwgMC4zMik7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgICAubWFnYXppbmUtc2luZ2xlX19tYWdhemluZS1pbWFnZS0tcHJldiwgLm1hZ2F6aW5lLXNpbmdsZV9fbWFnYXppbmUtaW1hZ2UtLW5leHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAubWFnYXppbmUtc2luZ2xlX19tYWdhemluZS1pbWFnZS0tcHJldiB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAubWFnYXppbmUtc2luZ2xlX19tYWdhemluZS1pbWFnZS0tbmV4dCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgLm1hZ2F6aW5lLXNpbmdsZV9fbWFnYXppbmUtYnV5Lm1hZ2F6aW5lLXNpbmdsZV9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgbWFyZ2luOiAwIC00cHggMDsgfVxuICAgIC5tYWdhemluZS1zaW5nbGVfX21hZ2F6aW5lLWJ1eS5tYWdhemluZS1zaW5nbGVfX2xpbmsgLm1hZ2F6aW5lLXNpbmdsZV9fbGluayB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICB3aWR0aDogMTcwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkIzNjM2O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubWFnYXppbmUtc2luZ2xlX19tYWdhemluZS1idXkubWFnYXppbmUtc2luZ2xlX19saW5rIC5tYWdhemluZS1zaW5nbGVfX2xpbmtzLXdyYXAuZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC4yOyB9XG4gICAgLm1hZ2F6aW5lLXNpbmdsZV9fbWFnYXppbmUtYnV5Lm1hZ2F6aW5lLXNpbmdsZV9fbGluayAubWFnYXppbmUtc2luZ2xlX19saW5rLXdyYXAge1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgbGVmdDogNHB4O1xuICAgICAgcmlnaHQ6IDRweDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiAjMUExQjFDO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAubWFnYXppbmUtc2luZ2xlX19tYWdhemluZS1idXkubWFnYXppbmUtc2luZ2xlX19saW5rIC5tYWdhemluZS1zaW5nbGVfX2xpbmstd3JhcC5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMjsgfVxuICAgICAgLm1hZ2F6aW5lLXNpbmdsZV9fbWFnYXppbmUtYnV5Lm1hZ2F6aW5lLXNpbmdsZV9fbGluayAubWFnYXppbmUtc2luZ2xlX19saW5rLXdyYXA6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgLm1hZ2F6aW5lLXNpbmdsZV9fbWFnYXppbmUtYnV5Lm1hZ2F6aW5lLXNpbmdsZV9fbGluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgYm94LXNoYWRvdzogMCAyNXB4IDk5cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjZjE2NjU1IDAsICNmYjM2MzYgMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2UtaW4tb3V0LCBtYXJnaW4tbGVmdCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgLm1hZ2F6aW5lLXNpbmdsZV9fbWFnYXppbmUtYnV5Lm1hZ2F6aW5lLXNpbmdsZV9fbGluayBiIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5tYWdhemluZS1zaW5nbGVfX21hZ2F6aW5lLWJ1eS5tYWdhemluZS1zaW5nbGVfX2xpbmsgLm1hZ2F6aW5lLXNpbmdsZV9fbGluay13cmFwIHtcbiAgICAgIHdpZHRoOiAyNTVweDtcbiAgICAgIGhlaWdodDogMTE1cHg7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDM1cHgpO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMjVweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7IH1cbiAgICAgIC5tYWdhemluZS1zaW5nbGVfX21hZ2F6aW5lLWJ1eS5tYWdhemluZS1zaW5nbGVfX2xpbmsgLm1hZ2F6aW5lLXNpbmdsZV9fbGluay13cmFwOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgdG9wOiAtMjJweDtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgIC5tYWdhemluZS1zaW5nbGVfX21hZ2F6aW5lLWJ1eS5tYWdhemluZS1zaW5nbGVfX2xpbmsgLm1hZ2F6aW5lLXNpbmdsZV9fbGluay13cmFwID4gYSxcbiAgICAgIC5tYWdhemluZS1zaW5nbGVfX21hZ2F6aW5lLWJ1eS5tYWdhemluZS1zaW5nbGVfX2xpbmsgLm1hZ2F6aW5lLXNpbmdsZV9fbGluay13cmFwID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzFBMUIxQztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAubWFnYXppbmUtc2luZ2xlX19tYWdhemluZS1idXkubWFnYXppbmUtc2luZ2xlX19saW5rIC5tYWdhemluZS1zaW5nbGVfX2xpbmstd3JhcCA+IGE6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC5tYWdhemluZS1zaW5nbGVfX21hZ2F6aW5lLWJ1eS5tYWdhemluZS1zaW5nbGVfX2xpbmsgLm1hZ2F6aW5lLXNpbmdsZV9fbGluay13cmFwID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTEyLCAxMTIsIDExMiwgMC4xKTsgfVxuICAgICAgICAubWFnYXppbmUtc2luZ2xlX19tYWdhemluZS1idXkubWFnYXppbmUtc2luZ2xlX19saW5rIC5tYWdhemluZS1zaW5nbGVfX2xpbmstd3JhcCA+IGE6bGFzdC1jaGlsZCxcbiAgICAgICAgLm1hZ2F6aW5lLXNpbmdsZV9fbWFnYXppbmUtYnV5Lm1hZ2F6aW5lLXNpbmdsZV9fbGluayAubWFnYXppbmUtc2luZ2xlX19saW5rLXdyYXAgPiBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIC5tYWdhemluZS1zaW5nbGVfX21hZ2F6aW5lLW51bWJlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubWFnYXppbmUtc2luZ2xlX19tYWdhemluZS1udW1iZXIgLm1hZ2F6aW5lLXNpbmdsZV9fbGluay5tYWdhemluZS1zaW5nbGVfX21hZ2F6aW5lLWJ1eSAubWFnYXppbmUtc2luZ2xlX19saW5rLXdyYXAge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLm1hZ2F6aW5lLXNpbmdsZV9fbWFnYXppbmUtbnVtYmVyLnN0aWNreSAubWFnYXppbmUtc2luZ2xlX19saW5rLm1hZ2F6aW5lLXNpbmdsZV9fbWFnYXppbmUtYnV5IHtcbiAgICAgIHdpZHRoOiA4M3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICAgIC5tYWdhemluZS1zaW5nbGVfX21hZ2F6aW5lLW51bWJlci5zdGlja3kgLm1hZ2F6aW5lLXNpbmdsZV9fbGluay5tYWdhemluZS1zaW5nbGVfX21hZ2F6aW5lLWJ1eSBiIHtcbiAgICAgICAgd2lkdGg6IDgzcHg7IH1cbiAgICAgIC5tYWdhemluZS1zaW5nbGVfX21hZ2F6aW5lLW51bWJlci5zdGlja3kgLm1hZ2F6aW5lLXNpbmdsZV9fbGluay5tYWdhemluZS1zaW5nbGVfX21hZ2F6aW5lLWJ1eSAubWFnYXppbmUtc2luZ2xlX19saW5rLXdyYXAge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLm1hZ2F6aW5lLXNpbmdsZV9fbWFnYXppbmUtbnVtYmVyLnN0aWNreSAubWFnYXppbmUtc2luZ2xlX19saW5rLm1hZ2F6aW5lLXNpbmdsZV9fbWFnYXppbmUtYnV5Lm9wZW4gLm1hZ2F6aW5lLXNpbmdsZV9fbGluay13cmFwIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuXG4ubWFnYXppbmUtc2luZ2xlX190b2Mge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUzMHB4KTsgfVxuICAubWFnYXppbmUtc2luZ2xlX190b2MgLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gICAgcmlnaHQ6IDM1cHg7IH1cbiAgICAubWFnYXppbmUtc2luZ2xlX190b2MgLnNpbXBsZWJhci12ZXJ0aWNhbCAuc2ltcGxlYmFyLXNjcm9sbGJhciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgd2lkdGg6IDlweDsgfVxuICAgICAgLm1hZ2F6aW5lLXNpbmdsZV9fdG9jIC5zaW1wbGViYXItdmVydGljYWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5tYWdhemluZS1zaW5nbGVfX3RvYyAuc2ltcGxlYmFyLXZlcnRpY2FsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgdG9wOiAycHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5tYWdhemluZS1zaW5nbGVfX3RvYy10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNjBweDsgfVxuICAgIC5tYWdhemluZS1zaW5nbGVfX3RvYy10aXRsZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAubWFnYXppbmUtc2luZ2xlX190b2MtaXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogMCA3MHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7IH1cbiAgLm1hZ2F6aW5lLXNpbmdsZV9fdG9jLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubWFnYXppbmUtc2luZ2xlX190b2MtaXRlbTpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZCMzYzNjtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dDsgfVxuICAgIC5tYWdhemluZS1zaW5nbGVfX3RvYy1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5tYWdhemluZS1zaW5nbGVfX3RvYy1pdGVtLmN1cnJlbnQge1xuICAgICAgY29sb3I6ICNGQjM2MzY7IH1cbiAgICAgIC5tYWdhemluZS1zaW5nbGVfX3RvYy1pdGVtLmN1cnJlbnQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvdHJpYW5nbGUuc3ZnXCIpO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5tYWdhemluZS1zaW5nbGVfX25leHQgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuLm1hZ2F6aW5lLXNpbmdsZV9fcHJldiBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLm1hZ2F6aW5lLXNpbmdsZV9fbmV4dCwgLm1hZ2F6aW5lLXNpbmdsZV9fcHJldiB7XG4gIHdpZHRoOiA1MCU7IH1cbiAgLm1hZ2F6aW5lLXNpbmdsZV9fbmV4dCBhLCAubWFnYXppbmUtc2luZ2xlX19wcmV2IGEge1xuICAgIHBhZGRpbmc6IDE5cHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLm1hZ2F6aW5lLXNpbmdsZV9fbmV4dCBpbWcsIC5tYWdhemluZS1zaW5nbGVfX3ByZXYgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5tYWdhemluZS1zaW5nbGVfX25leHQgc3BhbiwgLm1hZ2F6aW5lLXNpbmdsZV9fcHJldiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLm1hZ2F6aW5lLXNpbmdsZV9fbmV4dC1wcmV2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgfVxuICAubWFnYXppbmUtc2luZ2xlX19uZXh0LXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbi5tYWdhemluZS1zaW5nbGVfX2NvbnRlbnQtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWFnYXppbmUtc2luZ2xlX19jb250ZW50LWNhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkIzNjM2O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLm1hZ2F6aW5lLXNpbmdsZV9fY29udGVudC1jYXRlZ29yeTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEyLCAxMTIsIDExMiwgMC4xKTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4OyB9XG5cbi5tYWdhemluZS1zaW5nbGVfX2NvbnRlbnQtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubWFnYXppbmUtc2luZ2xlX19jb250ZW50LXRpdGxlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1hZ2F6aW5lLXNpbmdsZV9fY29udGVudC10aXRsZSAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1hZ2F6aW5lLXNpbmdsZV9fY29udGVudC10aXRsZSAudGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7IH0gfVxuICAubWFnYXppbmUtc2luZ2xlX19jb250ZW50LXRpdGxlIC5maWxlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWdhemluZS1zaW5nbGVfX2NvbnRlbnQtdGl0bGUgLmZpbGVzIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4OyB9IH1cbiAgICAubWFnYXppbmUtc2luZ2xlX19jb250ZW50LXRpdGxlIC5maWxlc19faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAubWFnYXppbmUtc2luZ2xlX19jb250ZW50LXRpdGxlIC5maWxlc19faXRlbSBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgLm1hZ2F6aW5lLXNpbmdsZV9fY29udGVudC10aXRsZSAuZmlsZXNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cbiAgICAgIC5tYWdhemluZS1zaW5nbGVfX2NvbnRlbnQtdGl0bGUgLmZpbGVzX19pdGVtIC5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgY3Vyc29yOiBub3JtYWw7IH1cbiAgICAgICAgLm1hZ2F6aW5lLXNpbmdsZV9fY29udGVudC10aXRsZSAuZmlsZXNfX2l0ZW0gLmRpc2FibGVkICoge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGN1cnNvcjogbm9ybWFsOyB9XG4gICAgICAgIC5tYWdhemluZS1zaW5nbGVfX2NvbnRlbnQtdGl0bGUgLmZpbGVzX19pdGVtIC5kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMxQTFCMUM7IH1cblxuLm1hZ2F6aW5lLXNpbmdsZV9fbWFnYXppbmUuc3RpY2tlZCAubWFnYXppbmUtc2luZ2xlX19tYWdhemluZS1idXkge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5hbHBoYWJldC1saXN0X190b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzFBMUIxQztcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAgIC5hbHBoYWJldC1saXN0X190b3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IDg0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuYWxwaGFiZXQtbGlzdF9fdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cblxuLmFscGhhYmV0LWxpc3QgLmJyZWFkY3J1bWIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmFscGhhYmV0LWxpc3RfX2xpc3Qtd3JhcCB7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZyAuMnMgZWFzZS1pbi1vdXQsIGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgcGFkZGluZzogMCAxMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuYWxwaGFiZXQtbGlzdF9fbGlzdC13cmFwLm9wZW4ge1xuICAgIGhlaWdodDogMTg1cHg7XG4gICAgcGFkZGluZzogMTVweCAxMXB4OyB9IH1cblxuLmFscGhhYmV0LWxpc3RfX3RpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNGQjM2MzY7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmFscGhhYmV0LWxpc3RfX3RpdGxlLXRleHQge1xuICAgIGNvbG9yOiAjMUExQjFDO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFscGhhYmV0LWxpc3RfX3RpdGxlLWxpbmsge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNmMTY2NTUgMCwgI2ZiMzYzNiAxMDAlKTtcbiAgICB3aWR0aDogMjI1cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG5cbi5hbHBoYWJldC1saXN0X19jb250YWluZXItLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5hbHBoYWJldC1saXN0X19ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogODBweDsgfVxuXG4uYWxwaGFiZXQtbGlzdF9fYWxwaGFiZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAgIC5hbHBoYWJldC1saXN0X19hbHBoYWJldC13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkE0MzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5hbHBoYWJldC1saXN0X19hbHBoYWJldC13cmFwcGVyIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gIC5hbHBoYWJldC1saXN0X19hbHBoYWJldC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmFscGhhYmV0LWxpc3RfX2FscGhhYmV0LWxpc3Qge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgICAgICAgbWFyZ2luOiAwIC04cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5hbHBoYWJldC1saXN0X19hbHBoYWJldC1saXN0IC5zaW1wbGViYXItY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5hbHBoYWJldC1saXN0X19hbHBoYWJldC10aXRsZSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuYWxwaGFiZXQtbGlzdF9fYWxwaGFiZXQtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmFscGhhYmV0LWxpc3RfX2xldHRlciB7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDQzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY29sb3I6ICMxQTFCMUM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCA0cHggOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWRlZGVkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWxwaGFiZXQtbGlzdF9fbGV0dGVyIHtcbiAgICAgIG1hcmdpbjogMCA4cHggMTZweDsgfSB9XG4gIC5hbHBoYWJldC1saXN0X19sZXR0ZXIgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLmFscGhhYmV0LWxpc3RfX2xldHRlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI2YxNjY1NSAwLCAjZmIzNjM2IDEwMCUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5hbHBoYWJldC1saXN0X19sZXR0ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmFscGhhYmV0LWxpc3RfX2xldHRlcjpob3ZlcjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi5hbHBoYWJldC1saXN0X19saXN0IHtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmFscGhhYmV0LWxpc3RfX2xpc3QtLW9uZS1jb2x1bW4gLmFscGhhYmV0LWxpc3RfX2l0ZW0tbGlzdCB7XG4gICAgY29sdW1uLWNvdW50OiAxOyB9XG4gIC5hbHBoYWJldC1saXN0X19saXN0LS1vbmUtY29sdW1uIC5hbHBoYWJldC1saXN0X19pdGVtLWxpbmsge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYWxwaGFiZXQtbGlzdF9fbGlzdC0tb25lLWNvbHVtbiAuYWxwaGFiZXQtbGlzdF9faXRlbS1saW5rOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hbHBoYWJldC1saXN0X19saXN0LS10d28tY29sdW1uIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmFscGhhYmV0LWxpc3RfX2xpc3QtLXR3by1jb2x1bW4gLmFscGhhYmV0LWxpc3RfX2l0ZW0tdGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMTEyLCAxMTIsIDExMiwgMC4xKTsgfVxuICAgICAgLmFscGhhYmV0LWxpc3RfX2xpc3QtLXR3by1jb2x1bW4gLmFscGhhYmV0LWxpc3RfX2l0ZW0tdGl0bGU6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFscGhhYmV0LWxpc3RfX2xpc3QtLXR3by1jb2x1bW4gLmFscGhhYmV0LWxpc3RfX2l0ZW0tbGlzdCB7XG4gICAgICBjb2x1bW4tY291bnQ6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hbHBoYWJldC1saXN0X19saXN0LS10d28tY29sdW1uIC5hbHBoYWJldC1saXN0X19pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpOyB9IH1cbiAgICAuYWxwaGFiZXQtbGlzdF9fbGlzdC0tdHdvLWNvbHVtbiAuYWxwaGFiZXQtbGlzdF9faXRlbS1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5hbHBoYWJldC1saXN0X19saXN0LS10d28tY29sdW1uIC5hbHBoYWJldC1saXN0X19pdGVtLWxpbms6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWxwaGFiZXQtbGlzdF9fbGlzdC0tb25lLWNvbHVtbi5hbHBoYWJldC1saXN0X19saXN0LS1ibHVlIC5hbHBoYWJldC1saXN0X19pdGVtLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAuYWxwaGFiZXQtbGlzdF9fbGlzdC0tb25lLWNvbHVtbi5hbHBoYWJldC1saXN0X19saXN0LS1ibHVlIC5hbHBoYWJldC1saXN0X19pdGVtLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1QjdDMTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDJweCAxMHB4IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cblxuLmFscGhhYmV0LWxpc3RfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuYWxwaGFiZXQtbGlzdF9faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI0ZCMzYzNjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5hbHBoYWJldC1saXN0X19pdGVtLXRpdGxlIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gICAgLmFscGhhYmV0LWxpc3RfX2l0ZW0tdGl0bGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMTFweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTIsIDExMiwgMTEyLCAwLjEpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5hbHBoYWJldC1saXN0X19pdGVtLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5hbHBoYWJldC1saXN0X19pdGVtLWxpbms6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL3RyaWFuZ2xlLW1lbnUuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMzsgfVxuICAuYWxwaGFiZXQtbGlzdF9faXRlbS1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWxwaGFiZXQtbGlzdF9faXRlbS1saXN0IHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyOyB9IH1cblxuLmV4cGVydC1mb3JtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQTQzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uZXhwZXJ0LWZvcm1fX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmV4cGVydC1mb3JtX193cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMCAtMTVweDsgfSB9XG4gIC5leHBlcnQtZm9ybV9fd3JhcHBlci5zaW5nbGUtYXJ0aWNsZV9fY2VudGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIHBhZGRpbmc6IDc2cHggMTVweCAxMjFweDtcbiAgICBib3gtc2hhZG93OiAwIDAgOTlweCByZ2JhKDAsIDAsIDAsIDAuMTYpOyB9XG5cbi5leHBlcnQtZm9ybV9fZm9ybS13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA4MzBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmV4cGVydC1mb3JtX19mb3JtLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5leHBlcnQtZm9ybV9fZm9ybSAubGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5leHBlcnQtZm9ybV9fZm9ybSAubGFiZWwgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmV4cGVydC1mb3JtX19mb3JtIC5sYWJlbCBpbnB1dDpjaGVja2VkIH4gLmxhYmVsLXdyYXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1QjdDMTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogM3B4IDM1cHggMCAxNXB4OyB9XG4gICAgICAuZXhwZXJ0LWZvcm1fX2Zvcm0gLmxhYmVsIGlucHV0OmNoZWNrZWQgfiAubGFiZWwtd3JhcDphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmV4cGVydC1mb3JtX19mb3JtIC5sYWJlbC13cmFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDNweCAyNXB4IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dCwgcGFkZGluZyAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzM1QjdDMTtcbiAgICBib3JkZXItcmFkaXVzOiA1N3B4OyB9XG4gICAgLmV4cGVydC1mb3JtX19mb3JtIC5sYWJlbC13cmFwOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy9jaGVjay13aGl0ZS5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDsgfVxuXG4uZXhwZXJ0LWZvcm1fX2Zvcm0tbGFiZWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG5cbi5leHBlcnQtZm9ybV9fYXJ0aWNsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA4MzBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmV4cGVydC1mb3JtX19hcnRpY2xlIGgxIHtcbiAgICBjb2xvcjogIzAwMEMyRDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgZm9udC1zaXplOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuZXhwZXJ0LWZvcm1fX2FydGljbGUgaDEge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICAuZXhwZXJ0LWZvcm1fX2FydGljbGUtaW1hZ2VzIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgIC5leHBlcnQtZm9ybV9fYXJ0aWNsZS1pbWFnZXMgaW1nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgLmV4cGVydC1mb3JtX19hcnRpY2xlLWltYWdlIHtcbiAgICBtYXJnaW46IDAgMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDMwcHggOTlweCByZ2JhKDAsIDAsIDAsIDAuMTYpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuZXhwZXJ0LWZvcm1fX2FydGljbGUtaW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDI4cHgpOyB9IH1cbiAgLmV4cGVydC1mb3JtX19hcnRpY2xlIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDYxcHg7IH1cbiAgLmV4cGVydC1mb3JtX19hcnRpY2xlIGgyIHtcbiAgICBjb2xvcjogIzAwMEMyRDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA2N3B4OyB9XG5cbi5leHBlcnQtZm9ybSBwLmV4cGVydC1mb3JtX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMDAwQzJEO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiAzN3B4O1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzcwNzA3MDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmV4cGVydC1mb3JtIC5yb3cuY2FwdGNoYSAuY2FwdGNoYS13cmFwLCAuZXhwZXJ0LWZvcm0gLmNhcHRjaGEuc2hvcHNfX3RvcCAuY2FwdGNoYS13cmFwLCAuZXhwZXJ0LWZvcm0gLnJlY29tbWVuZGVkLWNvbCAuYXJ0aWNsZXMtbGFyZ2UtdG9wLXNsaWRlciAuc3dpcGVyLWhwLXRvcCAuY2FwdGNoYS5zd2lwZXItd3JhcHBlciAuY2FwdGNoYS13cmFwLCAucmVjb21tZW5kZWQtY29sIC5hcnRpY2xlcy1sYXJnZS10b3Atc2xpZGVyIC5zd2lwZXItaHAtdG9wIC5leHBlcnQtZm9ybSAuY2FwdGNoYS5zd2lwZXItd3JhcHBlciAuY2FwdGNoYS13cmFwIHtcbiAgICBtYXJnaW46IDAgLTE1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmV4cGVydC1mb3JtIC5yb3cuY2FwdGNoYSAuY2FwdGNoYSwgLmV4cGVydC1mb3JtIC5jYXB0Y2hhLnNob3BzX190b3AgLmNhcHRjaGEsIC5leHBlcnQtZm9ybSAucmVjb21tZW5kZWQtY29sIC5hcnRpY2xlcy1sYXJnZS10b3Atc2xpZGVyIC5zd2lwZXItaHAtdG9wIC5jYXB0Y2hhLnN3aXBlci13cmFwcGVyIC5jYXB0Y2hhLCAucmVjb21tZW5kZWQtY29sIC5hcnRpY2xlcy1sYXJnZS10b3Atc2xpZGVyIC5zd2lwZXItaHAtdG9wIC5leHBlcnQtZm9ybSAuY2FwdGNoYS5zd2lwZXItd3JhcHBlciAuY2FwdGNoYSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDsgfSB9XG5cbi5leHBlcnQtZm9ybSAucXVlc3Rpb25uYWlyZV9fZm9ybS1zdWJtaXQtLXJlZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNmMTY2NTUgMCwgI2ZiMzYzNiAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAyNHB4IDU1cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmV4cGVydC1mb3JtIC5xdWVzdGlvbm5haXJlX19mb3JtLXN1Ym1pdC0tcmVkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmV4cGVydC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogOTNweDsgfVxuICAuZXhwZXJ0LWxpc3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMDVweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAwYzJkIDAlLCByZ2JhKDAsIDEyLCA0NSwgMCkgMTAwJSk7XG4gICAgLyogdzNjICovXG4gICAgb3BhY2l0eTogMC4wNztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmV4cGVydC1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogMzdweDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAuZXhwZXJ0LWxpc3RfX2Rlc2NyaXB0aW9uIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuZXhwZXJ0LWxpc3RfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgLmV4cGVydC1saXN0X19saXN0IC5yb3ctLTM3MCAuY29sLWxlZnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0NnB4O1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgICAuZXhwZXJ0LWxpc3RfX2xpc3QgLnJvdy0tMzcwIC5jb2wtbGVmdCB7XG4gICAgICAgICAgcGFkZGluZzogNDZweCAwIDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZXhwZXJ0LWxpc3RfX2xpc3QgLnJvdy0tMzcwIC5jb2wtbGVmdCB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNzBweCk7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgcGFkZGluZzogNDZweCA1NXB4IDMwcHg7IH0gfVxuICAgIC5leHBlcnQtbGlzdF9fbGlzdCAucm93LS0zNzAgLmNvbC1yaWdodCB7XG4gICAgICBvcmRlcjogMTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZXhwZXJ0LWxpc3RfX2xpc3QgLnJvdy0tMzcwIC5jb2wtcmlnaHQge1xuICAgICAgICAgIG1heC13aWR0aDogMzcwcHg7XG4gICAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAgIC5leHBlcnQtbGlzdF9fbGlzdCAuYXZ0LWNvbnRhaW5lci0xNDQwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmV4cGVydC1saXN0X19pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAwIDI1cHg7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZXhwZXJ0LWxpc3RfX2l0ZW06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREREREO1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5leHBlcnQtbGlzdF9faXRlbTphZnRlciB7XG4gICAgICAgICAgbGVmdDogMTkwcHg7IH0gfVxuICAgIC5leHBlcnQtbGlzdF9faXRlbS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5leHBlcnQtbGlzdF9faXRlbS1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgbWF4LXdpZHRoOiAxNjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAgIC5leHBlcnQtbGlzdF9faXRlbS1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjNweDsgfSB9XG4gICAgICAuZXhwZXJ0LWxpc3RfX2l0ZW0taW1hZ2UgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7IH1cbiAgICAuZXhwZXJ0LWxpc3RfX2l0ZW0tdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5leHBlcnQtbGlzdF9faXRlbS10ZXh0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTsgfSB9XG4gICAgLmV4cGVydC1saXN0X19pdGVtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gICAgLmV4cGVydC1saXN0X19pdGVtLWNhdGVnb3J5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgY29sb3I6ICNGQjM2MzY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5leHBlcnQtbGlzdF9faXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuZXhwZXJ0LWxpc3RfX2l0ZW0tY291bnRlciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAuZXhwZXJ0LWxpc3RfX2l0ZW0tY291bnRlciBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5leHBlcnQtbGlzdF9faXRlbS1idG4ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmV4cGVydC1saXN0X19pdGVtLWJ0biB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAgIC5leHBlcnQtbGlzdF9faXRlbS1idG46YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL3RyaWFuZ2xlLW1lbnUuc3ZnXCIpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmV4cGVydC1zaW5nbGUge1xuICBwYWRkaW5nLWJvdHRvbTogNzNweDsgfVxuICAuZXhwZXJ0LXNpbmdsZV9fdG9wIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0ZCMzYzNjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5leHBlcnQtc2luZ2xlX19leHBlcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvckZvbnQpO1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgICAuZXhwZXJ0LXNpbmdsZV9fZXhwZXJ0LWVtYWlsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgY29sb3I6ICNGQjM2MzY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZXhwZXJ0LXNpbmdsZV9fZXhwZXJ0LWVtYWlsIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAuZXhwZXJ0LXNpbmdsZV9fZXhwZXJ0LWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZXhwZXJ0LXNpbmdsZV9fZXhwZXJ0LWltYWdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAuZXhwZXJ0LXNpbmdsZV9fZXhwZXJ0LWltYWdlIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7IH1cbiAgICAgIC5leHBlcnQtc2luZ2xlX19leHBlcnQtaW1hZ2UtLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5leHBlcnQtc2luZ2xlX19leHBlcnQtaW1hZ2UtLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZXhwZXJ0LXNpbmdsZV9fZXhwZXJ0LXRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZXhwZXJ0LXNpbmdsZV9fZXhwZXJ0LXRleHQge1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjEwcHgpO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG4gICAgICAuZXhwZXJ0LXNpbmdsZV9fZXhwZXJ0LXRleHQub3BlbiAub3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgLmV4cGVydC1zaW5nbGVfX2V4cGVydC10ZXh0Lm9wZW4gLmNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmV4cGVydC1zaW5nbGVfX2V4cGVydC10ZXh0Lm9wZW4gLmV4cGVydC1zaW5nbGVfX2V4cGVydC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5leHBlcnQtc2luZ2xlX19leHBlcnQtdGV4dC5vcGVuIC5leHBlcnQtc2luZ2xlX19yZWFkLW1vcmUgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgLmV4cGVydC1zaW5nbGVfX2V4cGVydC10ZXh0Lm9wZW4gLmV4cGVydC1zaW5nbGVfX3JlYWQtbW9yZTphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuZXhwZXJ0LXNpbmdsZV9fZXhwZXJ0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5leHBlcnQtc2luZ2xlX19leHBlcnQtdGl0bGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5leHBlcnQtc2luZ2xlX19leHBlcnQtY2F0ZWdvcnkge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5leHBlcnQtc2luZ2xlX19leHBlcnQtZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5leHBlcnQtc2luZ2xlX19leHBlcnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgLmV4cGVydC1zaW5nbGVfX2V4cGVydC1kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmV4cGVydC1zaW5nbGVfX2V4cGVydC1jb3VudGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZXhwZXJ0LXNpbmdsZV9fZXhwZXJ0LWNvdW50ZXIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgLmV4cGVydC1zaW5nbGVfX2V4cGVydC1jb3VudGVyIHNwYW4ge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmV4cGVydC1zaW5nbGVfX3JlYWQtbW9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5leHBlcnQtc2luZ2xlX19yZWFkLW1vcmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5leHBlcnQtc2luZ2xlX19yZWFkLW1vcmUgaW1nIHtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgLmV4cGVydC1zaW5nbGVfX3JlYWQtbW9yZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAyYjQ0IDE1JSwgcmdiYSgwLCA0MywgNjgsIDApIDEwMCUpO1xuICAgICAgLyogdzNjICovXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5leHBlcnQtc2luZ2xlX19yZWFkLW1vcmU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmV4cGVydC1zaW5nbGVfX3JlYWQtbW9yZSAub3BlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5leHBlcnQtc2luZ2xlX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAtNzNweDsgfVxuXG4udmFjY2luZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNDQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0NXB4IDE1cHggMjcwcHg7IH1cbiAgLnZhY2NpbmUgW2RhdGEtc3RlcF0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZhY2NpbmVbZGF0YS1zdGVwPVwiMVwiXSBbZGF0YS1zdGVwPVwiMVwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnZhY2NpbmVbZGF0YS1zdGVwPVwiMlwiXSBbZGF0YS1zdGVwPVwiMlwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnZhY2NpbmVbZGF0YS1tYWdhemluZV0gW2RhdGEtbWFnYXppbmVdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnZhY2NpbmVbZGF0YS1tYWdhemluZV0gW2RhdGEtbWFnYXppbmVdLnZhY2NpbmVfX3NlbGVjdC1vcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnZhY2NpbmVbZGF0YS1tYWdhemluZT1cInBhcGVyXCJdIFtkYXRhLW1hZ2F6aW5lPVwicGFwZXJcIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnZhY2NpbmVbZGF0YS1tYWdhemluZT1cInBhcGVyXCJdIFtkYXRhLW1hZ2F6aW5lPVwicGFwZXJcIl06YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnZhY2NpbmVbZGF0YS1tYWdhemluZT1cImVsZWN0cm9uaWNcIl0gW2RhdGEtbWFnYXppbmU9XCJlbGVjdHJvbmljXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC52YWNjaW5lW2RhdGEtbWFnYXppbmU9XCJlbGVjdHJvbmljXCJdIFtkYXRhLW1hZ2F6aW5lPVwiZWxlY3Ryb25pY1wiXTpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAudmFjY2luZVtkYXRhLW1hZ2F6aW5lPVwiZWxlY3Ryb25pY1wiXSAudmFjY2luZV9fc2VsZWN0LWJ0biwgLnZhY2NpbmVbZGF0YS1tYWdhemluZT1cInBhcGVyXCJdIC52YWNjaW5lX19zZWxlY3QtYnRuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gIC52YWNjaW5lX19zdGVwLWhlYWRlciB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMzRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnZhY2NpbmVfX3N0ZXAtaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiA1NHB4OyB9IH1cbiAgICAudmFjY2luZV9fc3RlcC1oZWFkZXIgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAudmFjY2luZV9faGVhZGVyIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDM0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC52YWNjaW5lX19oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDU0cHg7IH0gfVxuICAudmFjY2luZV9faW50cm90ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDkzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnZhY2NpbmVfX2ludHJvdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAgIC52YWNjaW5lX19pbnRyb3RleHQub3BlbjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnZhY2NpbmVfX2ludHJvdGV4dC5vcGVuIC52YWNjaW5lX19pbnRyb3RleHQtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnZhY2NpbmVfX2ludHJvdGV4dC5vcGVuIC5jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnZhY2NpbmVfX2ludHJvdGV4dC5vcGVuIC5vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnZhY2NpbmVfX2ludHJvdGV4dDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiA1NSU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwMmI0NCAwJSwgcmdiYSgwLCA0MywgNjgsIDApIDEwMCUpO1xuICAgICAgLyogdzNjICovIH1cbiAgICAudmFjY2luZV9faW50cm90ZXh0IHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC52YWNjaW5lX19pbnRyb3RleHQgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7IH0gfVxuICAgICAgLnZhY2NpbmVfX2ludHJvdGV4dCBzdHJvbmcgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjRkIzNjM2O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC52YWNjaW5lX19pbnRyb3RleHQtdmlzaWJsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudmFjY2luZV9faW50cm90ZXh0LWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnZhY2NpbmVfX2ludHJvdGV4dC1idG4ge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNTRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBEMzY0RTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDI1cHggOTlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICAgIC52YWNjaW5lX19pbnRyb3RleHQtYnRuIC5jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAudmFjY2luZV9faW50cm90ZXh0LWJ0biAub3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC52YWNjaW5lX19pbnRyb3RleHQtYnRuICoge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnZhY2NpbmVfX3NlbGVjdCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDcyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExNDVweCkge1xuICAgICAgLnZhY2NpbmVfX3NlbGVjdCB7XG4gICAgICAgIG1heC13aWR0aDogMTExNXB4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG4gICAgLnZhY2NpbmVfX3NlbGVjdC10ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAudmFjY2luZV9fc2VsZWN0LXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDsgfSB9XG4gICAgICAudmFjY2luZV9fc2VsZWN0LXRleHQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMzlweDtcbiAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiAtNjNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy9jaGVjay10ZWFsLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAudmFjY2luZV9fc2VsZWN0LW9wdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAudmFjY2luZV9fc2VsZWN0LW9wdGlvbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIGxlZnQ6IC00MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM0ZCNjkzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgLnZhY2NpbmVfX3NlbGVjdC1vcHRpb246YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC01MHB4OyB9XG4gICAgICAudmFjY2luZV9fc2VsZWN0LW9wdGlvbiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAudmFjY2luZV9fc2VsZWN0LWxlZnQge1xuICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC52YWNjaW5lX19zZWxlY3QtbGVmdCB7XG4gICAgICAgICAgcGFkZGluZzogMzVweCA0NXB4IDM1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExNDVweCkge1xuICAgICAgICAudmFjY2luZV9fc2VsZWN0LWxlZnQge1xuICAgICAgICAgIG9yZGVyOiAxOyB9IH1cbiAgICAudmFjY2luZV9fc2VsZWN0LXJpZ2h0IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE0NXB4KSB7XG4gICAgICAgIC52YWNjaW5lX19zZWxlY3QtcmlnaHQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM5NXB4O1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgLnZhY2NpbmVfX3NlbGVjdC1yaWdodCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnZhY2NpbmVfX3NlbGVjdC10b3Age1xuICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4OyB9XG4gICAgLnZhY2NpbmVfX3NlbGVjdC1idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDMxMHB4O1xuICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmMTY2NTUgMCwgI2ZiMzYzNiAxMDAlKTtcbiAgICAgIG9wYWNpdHk6IDAuMjI7XG4gICAgICBjdXJzb3I6IG5vcm1hbDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC52YWNjaW5lX19zZWxlY3QtYnRuIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAudmFjY2luZV9fZm9ybS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnZhY2NpbmVfX2Zvcm0td3JhcCB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAudmFjY2luZV9fZm9ybS1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICBtYXgtd2lkdGg6IDM5NXB4O1xuICAgIG9yZGVyOiAyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudmFjY2luZV9fZm9ybS1sZWZ0IHtcbiAgICAgICAgb3JkZXI6IDE7IH0gfVxuICAudmFjY2luZV9fZm9ybS1hZ3JlZW1lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTRweDsgfVxuICAgIC52YWNjaW5lX19mb3JtLWFncmVlbWVudCAudmFjY2luZV9fY2hlY2tib3gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IDk7IH1cbiAgICAgIC52YWNjaW5lX19mb3JtLWFncmVlbWVudCAudmFjY2luZV9fY2hlY2tib3g6Y2hlY2tlZCB+IC52YWNjaW5lX19jdXN0b20tY2hlY2tib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy9jaGVjay10ZWFsLnN2Z1wiKTsgfVxuICAgICAgLnZhY2NpbmVfX2Zvcm0tYWdyZWVtZW50IC52YWNjaW5lX19jaGVja2JveC13cmFwLnZhbGlkYXRlLWVycm9yIC52YWNjaW5lX19jdXN0b20tY2hlY2tib3gge1xuICAgICAgICBib3JkZXItY29sb3I6ICNGQjM2MzY7IH1cbiAgICAudmFjY2luZV9fZm9ybS1hZ3JlZW1lbnQgLnZhY2NpbmVfX2NoZWNrYm94LWxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnZhY2NpbmVfX2Zvcm0tYWdyZWVtZW50IC52YWNjaW5lX19jdXN0b20tY2hlY2tib3gge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjREREREREO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAudmFjY2luZV9fZm9ybS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnZhY2NpbmVfX2Zvcm0taW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAudmFjY2luZV9fZm9ybS1pbWFnZSBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogNjAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnZhY2NpbmVfX2Zvcm0taW1hZ2UgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAudmFjY2luZV9faW5wdXQtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgNzIsIDEwNCwgMC4zKTtcbiAgICBib3gtc2hhZG93OiAwIDAgOTlweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAudmFjY2luZV9faW5wdXQtd3JhcCAuc3RhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnZhY2NpbmVfX2lucHV0LXdyYXAuZm9jdXMgLmNvbnRyb2wtbGFiZWwgbGFiZWwsIC52YWNjaW5lX19pbnB1dC13cmFwLmZpbGxlZCAuY29udHJvbC1sYWJlbCBsYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC04cHgsIDApIHNjYWxlKDAuNjYpOyB9XG4gICAgLnZhY2NpbmVfX2lucHV0LXdyYXAudmFsaWRhdGUtZXJyb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDcyLCAxMDQsIDAuMyk7IH1cbiAgICAudmFjY2luZV9faW5wdXQtd3JhcCAuY29udHJvbC1ncm91cCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnZhY2NpbmVfX2lucHV0LXdyYXAgLmNvbnRyb2wtZ3JvdXAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9iamVjdGl2aXR5XCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLnZhY2NpbmVfX2lucHV0LXdyYXAgLmNvbnRyb2wtZ3JvdXAgLmNvbnRyb2wtbGFiZWwgbGFiZWwge1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgIC52YWNjaW5lX19pbnB1dC13cmFwIC5jb250cm9sLWdyb3VwIC5jb250cm9sLWxhYmVsIGxhYmVsLCAudmFjY2luZV9faW5wdXQtd3JhcCAuY29udHJvbC1ncm91cCAuY29udHJvbC1sYWJlbCBsYWJlbDpmb2N1cyAudmFjY2luZV9faW5wdXQtd3JhcCAuY29udHJvbC1ncm91cCAuY29udHJvbC1sYWJlbCBsYWJlbDphY3RpdmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT2JqZWN0aXZpdHlcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLnZhY2NpbmVfX2lucHV0LXdyYXAgLmNvbnRyb2wtZ3JvdXAgLmNvbnRyb2xzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC52YWNjaW5lX19pbnB1dC13cmFwLmxnIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH1cbiAgICAudmFjY2luZV9faW5wdXQtd3JhcC5tZCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgLnZhY2NpbmVfX2lucHV0LXdyYXAubWQge1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYyg2NSUgLSAyMHB4KTsgfSB9XG4gICAgLnZhY2NpbmVfX2lucHV0LXdyYXAuc20ge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQyNXB4KSB7XG4gICAgICAgIC52YWNjaW5lX19pbnB1dC13cmFwLnNtIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMzUlIC0gMjBweCk7IH0gfVxuICAgIC52YWNjaW5lX19pbnB1dC13cmFwIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9iamVjdGl2aXR5XCIsc2Fucy1zZXJpZjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAudmFjY2luZV9faW5wdXQtd3JhcCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLnZhY2NpbmVfX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjE2NjU1IDAsICNmYjM2MzYgMTAwJSk7XG4gICAgaGVpZ2h0OiAxMDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC52YWNjaW5lX19zdWJtaXQtLXJldHVybiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC52YWNjaW5lW2RhdGEtbWFnYXppbmU9XCJwYXBlclwiXSAudmFjY2luZV9fc3RlcC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAudmFjY2luZVtkYXRhLW1hZ2F6aW5lPVwicGFwZXJcIl0gLnZhY2NpbmVfX3N0ZXAtaGVhZGVyIHNwYW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogNDNweCBhdXRvIDYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnZhY2NpbmVbZGF0YS1tYWdhemluZT1cInBhcGVyXCJdIC52YWNjaW5lX19mb3JtLXdyYXAsXG4gIC52YWNjaW5lW2RhdGEtbWFnYXppbmU9XCJwYXBlclwiXSAudmFjY2luZV9fZm9ybS1hZ3JlZW1lbnQge1xuICAgIG1heC13aWR0aDogOTMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC52YWNjaW5lW2RhdGEtbWFnYXppbmU9XCJlbGVjdHJvbmljXCJdIC52YWNjaW5lX19zdGVwLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA3cHg7IH1cbiAgLnZhY2NpbmVbZGF0YS1tYWdhemluZT1cImVsZWN0cm9uaWNcIl0gLnZhY2NpbmVfX2Zvcm0td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAudmFjY2luZVtkYXRhLW1hZ2F6aW5lPVwiZWxlY3Ryb25pY1wiXSAudmFjY2luZV9fZm9ybS13cmFwLFxuICAudmFjY2luZVtkYXRhLW1hZ2F6aW5lPVwiZWxlY3Ryb25pY1wiXSAudmFjY2luZV9fZm9ybS1hZ3JlZW1lbnQge1xuICAgIG1heC13aWR0aDogODIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC52YWNjaW5lW2RhdGEtbWFnYXppbmU9XCJlbGVjdHJvbmljXCJdIC52YWNjaW5lX19mb3JtLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDQyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDFweDsgfVxuICAudmFjY2luZVtkYXRhLW1hZ2F6aW5lPVwiZWxlY3Ryb25pY1wiXSAudmFjY2luZV9faW5wdXQtd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC52YWNjaW5lW2RhdGEtbWFnYXppbmU9XCJlbGVjdHJvbmljXCJdIC52YWNjaW5lX19pbnB1dC13cmFwW2RhdGEtbmFtZT1cImZvcm1baW1pZV1cIl0sIC52YWNjaW5lW2RhdGEtbWFnYXppbmU9XCJlbGVjdHJvbmljXCJdIC52YWNjaW5lX19pbnB1dC13cmFwW2RhdGEtbmFtZT1cImZvcm1bbmF6d2lza29dXCJdLCAudmFjY2luZVtkYXRhLW1hZ2F6aW5lPVwiZWxlY3Ryb25pY1wiXSAudmFjY2luZV9faW5wdXQtd3JhcFtkYXRhLW5hbWU9XCJmb3JtW2VtYWlsXVwiXSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmV3c2xldHRlci1uZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1Db2xvckJnKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yRm9udCk7IH1cbiAgLm5ld3NsZXR0ZXItbmV3IC5uZXdzbGV0dGVyX19mb3JtLmRpc2FibGVkIC5uZXdzbGV0dGVyX19lcnJvciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5ld3NsZXR0ZXItbmV3IC5uZXdzbGV0dGVyX19lcnJvciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjZmYwMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAubmV3c2xldHRlci1uZXcgLm5ld3NsZXR0ZXJfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uZXdzbGV0dGVyLW5ldyAubmV3c2xldHRlcl9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG9yZGVyOiAyO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAubmV3c2xldHRlci1uZXcgLm5ld3NsZXR0ZXJfX2xlZnQge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLm5ld3NsZXR0ZXItbmV3IC5uZXdzbGV0dGVyX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAubmV3c2xldHRlci1uZXcgLm5ld3NsZXR0ZXJfX3JpZ2h0IHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MDBweCk7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAubmV3c2xldHRlci1uZXcgLm5ld3NsZXR0ZXJfX3JpZ2h0IGltZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uZXdzbGV0dGVyLW5ldyAubmV3c2xldHRlcl9fZ3JhdGlzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAubmV3c2xldHRlci1uZXcgLm5ld3NsZXR0ZXJfX2dyYXRpcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAubmV3c2xldHRlci1uZXcgLm5ld3NsZXR0ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAubmV3c2xldHRlci1uZXcgLm5ld3NsZXR0ZXJfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5uZXdzbGV0dGVyLW5ldyAubmV3c2xldHRlcl9faW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOTlweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgYm94LXNoYWRvdzogMCAwIDk5cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiAjMDgyMTM0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJPYmplY3Rpdml0eVwiLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzNTY2OTtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4OyB9XG4gICAgLm5ld3NsZXR0ZXItbmV3IC5uZXdzbGV0dGVyX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5uZXdzbGV0dGVyLW5ldyAubmV3c2xldHRlcl9faW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyLCAubmV3c2xldHRlci1uZXcgLm5ld3NsZXR0ZXJfX2lucHV0OmFjdGl2ZTo6cGxhY2Vob2xkZXIge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAubmV3c2xldHRlci1uZXcgLm5ld3NsZXR0ZXJfX3N1Ym1pdCB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODBweDtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIGJhY2tncm91bmQ6IC1tb3otIG9sZGxpbmVhci1ncmFkaWVudCgzMTVkZWcsICMzNWI3YzEgMCwgIzNmYjY5MyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzViN2MxIDAsICMzZmI2OTMgMTAwJSk7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDsgfVxuICAubmV3c2xldHRlci1uZXcgLm5ld3NsZXR0ZXJfX2dpZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gICAgLm5ld3NsZXR0ZXItbmV3IC5uZXdzbGV0dGVyX19naWZ0LWNoZWNrYm94IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLm5ld3NsZXR0ZXItbmV3IC5uZXdzbGV0dGVyX19naWZ0LWNoZWNrYm94OmNoZWNrZWQgfiAubmV3c2xldHRlcl9fZ2lmdC1sYWJlbDphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubmV3c2xldHRlci1uZXcgLm5ld3NsZXR0ZXJfX2dpZnQtbGFiZWwge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAubmV3c2xldHRlci1uZXcgLm5ld3NsZXR0ZXJfX2dpZnQtbGFiZWw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy9jaGVjay10ZWFsLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5uZXdzbGV0dGVyLW5ldyAubmV3c2xldHRlcl9fZ2lmdC1sYWJlbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDI1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0RERERERDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gIC5uZXdzbGV0dGVyLW5ldyAuYXZ0LWluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAubmV3c2xldHRlci1uZXcgLmF2dC1pbmZvICNidXR0b24tdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5uZXdzbGV0dGVyLW5ldyAuYXZ0LWluZm8gI2Z1bGwtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubmV3c2xldHRlci1uZXcgLmF2dC1pbmZvICNmdWxsLXRleHQub3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5uZXdzbGV0dGVyLW5ldyAuYXZ0LWluZm8gLmludHJvLXRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJ1cmdlci1vcGVuIC50b3AtbWVudSB7XG4gICAgcGFkZGluZy1yaWdodDogMTdweDsgfSB9XG5cbi50b3AtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC50b3AtbWVudV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnRvcC1tZW51LS1uZXcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE2cHggMCAxMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudG9wLW1lbnUtLW5ldyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAudG9wLW1lbnUtLW5ldyAudG9wLW1lbnVfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgIC50b3AtbWVudS0tbmV3IC50b3AtbWVudV9fbG9nbyB7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC50b3AtbWVudS0tbmV3IC50b3AtbWVudV9fbG9nbyBzdmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLnRvcC1tZW51LS1uZXcgLnRvcC1tZW51X19sb2dvIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAudG9wLW1lbnUtLW5ldyAudG9wLW1lbnVfX2xpbmsge1xuICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC50b3AtbWVudV9fbGluayB7XG4gICAgY29sb3I6ICMxQTFCMUM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4ycyBlYXNlLWluLW91dDsgfVxuICAgIC50b3AtbWVudV9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZCMzYzNjtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZCMzYzNjsgfVxuICAudG9wLW1lbnUgdWwge1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICAudG9wLW1lbnUgdWwgbGkuY3VycmVudCwgLnRvcC1tZW51IHVsIGxpLmFjdGl2ZSwgLnRvcC1tZW51IHVsIGxpLmFsaWFzLXBhcmVudC1hY3RpdmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAudG9wLW1lbnUgdWwgbGkuY3VycmVudCBhLCAudG9wLW1lbnUgdWwgbGkuYWN0aXZlIGEsIC50b3AtbWVudSB1bCBsaS5hbGlhcy1wYXJlbnQtYWN0aXZlIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnRvcC1tZW51IHVsIGxpLmN1cnJlbnQ6YWZ0ZXIsIC50b3AtbWVudSB1bCBsaS5hY3RpdmU6YWZ0ZXIsIC50b3AtbWVudSB1bCBsaS5hbGlhcy1wYXJlbnQtYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICBib3R0b206IC02cHg7XG4gICAgICAgIGxlZnQ6IC0xMnB4O1xuICAgICAgICByaWdodDogLTEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmMTY2NTUgMCUsICNmYjM2MzYgMTAwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC50b3AtbWVudSB1bCBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAudG9wLW1lbnUgdWwgLml0ZW0tMTE0OS5jdXJyZW50OmFmdGVyLCAudG9wLW1lbnUgdWwgLml0ZW0tMTE0OS5hY3RpdmU6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50b3AtbWVudSB1bCAuaXRlbS0xMTQ5LmN1cnJlbnQgYSwgLnRvcC1tZW51IHVsIC5pdGVtLTExNDkuYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YxNjY1NSAwJSwgI2ZiMzYzNiAxMDAlKTsgfVxuICAgIC50b3AtbWVudSB1bCAuaXRlbS0xMTQ5IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgNzAsIDEwMiwgMC41KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnRvcC1tZW51IHVsIC5pdGVtLTExNDkgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL2hvbWUuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIC50b3AtbWVudSB1bCAuaXRlbS0xMTQ5LCAudG9wLW1lbnUgdWwgLml0ZW0tMTE1MCwgLnRvcC1tZW51IHVsIC5pdGVtLTExNTEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAudG9wLW1lbnUgdWwgLml0ZW0tMTE1MSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLnRvcC1tZW51IHVsIC5pdGVtLTExNTMsIC50b3AtbWVudSB1bCAuaXRlbS0xMTUyLCAudG9wLW1lbnUgdWwgLml0ZW0tMTE1NCB7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC50b3AtbWVudSB1bCAuaXRlbS0xMTUzLCAudG9wLW1lbnUgdWwgLml0ZW0tMTE1MiwgLnRvcC1tZW51IHVsIC5pdGVtLTExNTQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAudG9wLW1lbnUgdWwgLml0ZW0tMTE1MyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgICAgLnRvcC1tZW51IHVsIC5pdGVtLTExNTMgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvbWFnYXppbmVzLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAgIC50b3AtbWVudSB1bCAuaXRlbS0xMTUyIGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvbmV3c2xldHRlci5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgICAudG9wLW1lbnUgdWwgLml0ZW0tMTE1NCBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL2NvbnRhY3Quc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG5cbi50aGVyYXBpc3QtbWVudSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC50aGVyYXBpc3QtbWVudSBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlcmFwaXN0LW1lbnVfX3NlbGVjdC13cmFwIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIC50aGVyYXBpc3QtbWVudV9fc2VsZWN0LXdyYXAubG9hZGVkIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnRoZXJhcGlzdC1tZW51Lm1haW4gLnRoZXJhcGlzdC1tZW51X19zZWxlY3Qtd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGhlcmFwaXN0LW1lbnVfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC50aGVyYXBpc3QtbWVudSAuY3Mtc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRoZXJhcGlzdC1tZW51IC5jcy10aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAudGhlcmFwaXN0LW1lbnUgLmNzLWxpc3Qge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gICAgLnRoZXJhcGlzdC1tZW51IC5jcy1saXN0IHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC50aGVyYXBpc3QtbWVudSAuY3MtbGlzdC13cmFwIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTQ4Njg7XG4gICAgd2lkdGg6IDMzMHB4O1xuICAgIGhlaWdodDogNDYwcHg7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgICBsZWZ0OiBjYWxjKCgxMDAlIC0gMzMwcHgpIC8gMik7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgcGFkZGluZzogMjRweCAwIDI0cHggMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gICAgLnRoZXJhcGlzdC1tZW51IC5jcy1saXN0LXdyYXA6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy90cmlhbmdsZS1saXN0LnN2Z1wiKTtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gIC50aGVyYXBpc3QtbWVudSAuY3MtYnRuIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC50aGVyYXBpc3QtbWVudSAuY3MtYnRuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvY2hldnJvbi1kb3duLnN2Z1wiKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC50aGVyYXBpc3QtbWVudSAuY3MtYnRuLm9wZW46YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAudGhlcmFwaXN0LW1lbnUgLm9wZW4gLmNzLWxpc3Qtd3JhcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG5cbi50aGVyYXBpc3QtbGlzdC1wcm9ibGVtcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gIC50aGVyYXBpc3QtbGlzdC1wcm9ibGVtcyB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAudGhlcmFwaXN0LWxpc3QtcHJvYmxlbXMgbGkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAudGhlcmFwaXN0LWxpc3QtcHJvYmxlbXMgbGkgPiBhIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudGhlcmFwaXN0LWxpc3QtcHJvYmxlbXMgbGkgPiB1bCA+IGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnRoZXJhcGlzdC1saXN0LXByb2JsZW1zIGxpID4gdWwgPiBsaSA+IGEge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG4gIC50aGVyYXBpc3QtbGlzdC1wcm9ibGVtcyAuZGlzYWJsZS1saW5rIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5idXJnZXItb3BlbiAjc3RpY2t5LW1lbnUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7IH0gfVxuXG4jc3RpY2t5LW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA5OTk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gMTBweCkpO1xuICBib3gtc2hhZG93OiAwIDAgOTlweCByZ2JhKDAsIDAsIDAsIDAuMTYpOyB9XG4gICNzdGlja3ktbWVudS5zdGlja2VkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAjc3RpY2t5LW1lbnUgLnRvcC1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI3N0aWNreS1tZW51IC50b3AtbWVudTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJBNDM7IH1cbiAgI3N0aWNreS1tZW51IC5zdGlja3lfX2JvdHRvbSB7XG4gICAgcGFkZGluZzogMTNweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgI3N0aWNreS1tZW51IC5zdGlja3lfX3NlYXJjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gICAgICAjc3RpY2t5LW1lbnUgLnN0aWNreV9fc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICNzdGlja3ktbWVudSAuc3RpY2t5X19zZWFyY2gge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICNzdGlja3ktbWVudSAuc3RpY2t5X19sb2dvID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogIzFBMUIxQztcbiAgICBmb250LXNpemU6IDA7IH1cbiAgI3N0aWNreS1tZW51IC5zdGlja3lfX2xvZ28tdGV4dCB7XG4gICAgY29sb3I6ICMxQTFCMUM7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI3N0aWNreS1tZW51IC5zdGlja3lfX2xvZ28tdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAjc3RpY2t5LW1lbnUgLnN0aWNreV9fbG9nby10ZXh0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBsZWZ0OiAtMTZweDtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUExQjFDO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICNzdGlja3ktbWVudSAuc3RpY2t5X193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAjc3RpY2t5LW1lbnUgLnN0aWNreV9fYnVyZ2VyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcmRlcjogMjtcbiAgICB6LWluZGV4OiA1O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkge1xuICAgICAgI3N0aWNreS1tZW51IC5zdGlja3lfX2J1cmdlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAjc3RpY2t5LW1lbnUgLnN0aWNreV9fYnVyZ2VyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgICNzdGlja3ktbWVudSAuc3RpY2t5X19idXJnZXIgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUExQjFDO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAjc3RpY2t5LW1lbnUgLnN0aWNreV9fYnVyZ2VyIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogYXV0bzsgfVxuICAgICAgI3N0aWNreS1tZW51IC5zdGlja3lfX2J1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgICNzdGlja3ktbWVudSAuc3RpY2t5X19idXJnZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAjc3RpY2t5LW1lbnUgLnN0aWNreV9fYnVyZ2VyIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdG9wOiBhdXRvOyB9XG4gICNzdGlja3ktbWVudSAuc3RpY2t5X19tZW51IHtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgICAjc3RpY2t5LW1lbnUgLnN0aWNreV9fbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAjc3RpY2t5LW1lbnUgLnN0aWNreV9fbWVudSAuaXRlbS0xMzE3IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjc3RpY2t5LW1lbnUgLnN0aWNreV9fbWVudSAuaHAtbWVudSA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI3N0aWNreS1tZW51IC5zdGlja3lfX21lbnUgLmhwLW1lbnUgPiBsaSA+IGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgICNzdGlja3ktbWVudSAuc3RpY2t5X19tZW51IC5ocC1tZW51ID4gbGkgPiAuc3ViLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMjRweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB3aWR0aDogMjc1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIzRDU5O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA2MHB4IDk5cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIGxlZnQ6IGNhbGMoKDEwMCUgLSAyNzVweCkgLyAyKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgI3N0aWNreS1tZW51IC5zdGlja3lfX21lbnUgLmhwLW1lbnUgPiBsaSA+IC5zdWItbWVudTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI2YxNjY1NSAwJSwgI2ZiMzYzNiAxMDAlKTtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgICAgI3N0aWNreS1tZW51IC5zdGlja3lfX21lbnUgLmhwLW1lbnUgPiBsaSA+IC5zdWItbWVudSAuc3ViLW1lbnVfX2hlYWRlciB7XG4gICAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgICNzdGlja3ktbWVudSAuc3RpY2t5X19tZW51IC5ocC1tZW51ID4gbGkgPiAuc3ViLW1lbnUgLnN1Yi1tZW51X19oZWFkZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgICAgICAgI3N0aWNreS1tZW51IC5zdGlja3lfX21lbnUgLmhwLW1lbnUgPiBsaSA+IC5zdWItbWVudSAuc3ViLW1lbnVfX2hlYWRlcjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICNzdGlja3ktbWVudSAuc3RpY2t5X19tZW51IC5ocC1tZW51ID4gbGkgPiAuc3ViLW1lbnUgdWwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgICAgI3N0aWNreS1tZW51IC5zdGlja3lfX21lbnUgLmhwLW1lbnUgPiBsaSA+IC5zdWItbWVudSB1bCA+IGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgY29sb3I6ICMxQTFCMUM7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICNzdGlja3ktbWVudSAuc3RpY2t5X19tZW51IC5ocC1tZW51ID4gbGkgPiAuc3ViLW1lbnUgdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgICAgICNzdGlja3ktbWVudSAuc3RpY2t5X19tZW51IC5ocC1tZW51ID4gbGkgPiAuc3ViLW1lbnUgdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4OyB9XG4gICAgICAgICAgI3N0aWNreS1tZW51IC5zdGlja3lfX21lbnUgLmhwLW1lbnUgPiBsaSA+IC5zdWItbWVudSB1bCA+IGxpID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAjc3RpY2t5LW1lbnUgLnN0aWNreV9fbWVudSAuaHAtbWVudSAuaXRlbS0xMDU1IC5zdWItbWVudSA+IHVsID4gbGk6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7IH1cbiAgICAjc3RpY2t5LW1lbnUgLnN0aWNreV9fbWVudSAuaHAtbWVudSAuaXRlbS0xMDU1IC5zdWItbWVudTphZnRlciB7XG4gICAgICB3aWR0aDogMTE1cHg7IH1cbiAgICAjc3RpY2t5LW1lbnUgLnN0aWNreV9fbWVudSAuaHAtbWVudSAuaXRlbS0xMDU1IC5zdWItbWVudSAuc3ViLW1lbnVfX2hlYWRlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcva25vd2xlZGdlLnN2Z1wiKTtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgI3N0aWNreS1tZW51IC5zdGlja3lfX21lbnUgLmhwLW1lbnUgLml0ZW0tMTA1NSAuc3ViLW1lbnUgLnN1Yi1tZW51X19oZWFkZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJXaWVkemFcIjsgfVxuICAgICNzdGlja3ktbWVudSAuc3RpY2t5X19tZW51IC5ocC1tZW51IC5pdGVtLTEwMSAuc3ViLW1lbnU6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDE3NXB4OyB9XG4gICAgI3N0aWNreS1tZW51IC5zdGlja3lfX21lbnUgLmhwLW1lbnUgLml0ZW0tMTAxIC5zdWItbWVudSAuc3ViLW1lbnVfX2hlYWRlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvdGhlcmFwaXN0LnN2Z1wiKTtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiAzNXB4OyB9XG4gICAgI3N0aWNreS1tZW51IC5zdGlja3lfX21lbnUgLmhwLW1lbnUgLml0ZW0tMTAxIC5zdWItbWVudSAuc3ViLW1lbnVfX2hlYWRlcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlRlcmFwZXVjaVwiOyB9XG4gICAgI3N0aWNreS1tZW51IC5zdGlja3lfX21lbnUgLnRoZXJhcGlzdC1tZW51IHtcbiAgICAgIGNvbG9yOiAjMUExQjFDOyB9XG4gICAgICAjc3RpY2t5LW1lbnUgLnN0aWNreV9fbWVudSAudGhlcmFwaXN0LW1lbnVfX2xpbmsge1xuICAgICAgICBib3JkZXItY29sb3I6ICMxQTFCMUM7XG4gICAgICAgIGNvbG9yOiAjMUExQjFDO1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAjc3RpY2t5LW1lbnUgLnN0aWNreV9fbWVudSAudGhlcmFwaXN0LW1lbnVfX3NlbGVjdC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjc3RpY2t5LW1lbnUgLnN0aWNreV9fbWVudSAuY3MtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICNzdGlja3ktbWVudSAuc3RpY2t5X19tZW51IC5jcy1idG46YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvY2hldnJvbi1kb3duLWJsYWNrLnN2Z1wiKTsgfVxuICAgICNzdGlja3ktbWVudSAuc3RpY2t5X19tZW51IC5jcy1saXN0LXdyYXAge1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAyNHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgOTlweCByZ2JhKDAsIDAsIDAsIDAuMTYpOyB9XG4gICAgICAjc3RpY2t5LW1lbnUgLnN0aWNreV9fbWVudSAuY3MtbGlzdC13cmFwIHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogIzFBMUIxQzsgfVxuICAgICAgI3N0aWNreS1tZW51IC5zdGlja3lfX21lbnUgLmNzLWxpc3Qtd3JhcDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjc3RpY2t5LW1lbnUgLnN0aWNreV9fbWVudSAuaXRlbS0xMDIwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjc3RpY2t5LW1lbnUgLnN0aWNreV9fbWVudSAuaXRlbS0xMTU1IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjc3RpY2t5LW1lbnUgLnN0aWNreV9fbWVudSA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgI3N0aWNreS1tZW51IC5zdGlja3lfX21lbnUgPiB1bCA+IGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAgICNzdGlja3ktbWVudSAuc3RpY2t5X19tZW51ID4gdWwgPiBsaSA+IGEge1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgY29sb3I6ICMxQTFCMUM7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICAgICNzdGlja3ktbWVudSAuc3RpY2t5X19tZW51ID4gdWwgPiBsaSA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAjc3RpY2t5LW1lbnUgLnN0aWNreV9fbWVudSA+IHVsID4gbGkgLnN1Yi1tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI3N0aWNreS1tZW51IC5zdGlja3lfX21lbnUgPiAjYnVyZ2VyLW1lbnVfX21lbnUtLW1haW4gPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgI3N0aWNreS1tZW51IC5zdGlja3lfX21lbnUgPiAjYnVyZ2VyLW1lbnVfX21lbnUtLW1haW4gPiBsaTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxuICAgICAgI3N0aWNreS1tZW51IC5zdGlja3lfX21lbnUgPiAjYnVyZ2VyLW1lbnVfX21lbnUtLW1haW4gPiBsaS5jdXJyZW50OmhvdmVyIGEsICNzdGlja3ktbWVudSAuc3RpY2t5X19tZW51ID4gI2J1cmdlci1tZW51X19tZW51LS1tYWluID4gbGkuYWN0aXZlOmhvdmVyIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICNzdGlja3ktbWVudSAuc3RpY2t5X19tZW51ID4gI2J1cmdlci1tZW51X19tZW51LS1tYWluID4gbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAyMnB4KTtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQjM2MzY7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgI3N0aWNreS1tZW51IC5zdGlja3lfX21lbnUgPiAjYnVyZ2VyLW1lbnVfX21lbnUtLW1haW4gPiBsaSA+IGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHotaW5kZXg6IDU7IH1cbiAgICAgICNzdGlja3ktbWVudSAuc3RpY2t5X19tZW51ID4gI2J1cmdlci1tZW51X19tZW51LS1tYWluID4gbGkuaXRlbS0xMTY5OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNzdGlja3ktbWVudSAuc3RpY2t5X19tZW51ID4gI2J1cmdlci1tZW51X19tZW51LS1tYWluID4gbGkgPiAuaGVhZGVyLW1vZHVsZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDI0cHgpO1xuICAgICAgICBsZWZ0OiBjYWxjKCgxMDAlIC0gNDQwcHgpIC8gMik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBjb2xvcjogIzFBMUIxQztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggNDJweCAzMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDYwcHggOTlweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDdweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDdweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgICNzdGlja3ktbWVudSAuc3RpY2t5X19tZW51ID4gI2J1cmdlci1tZW51X19tZW51LS1tYWluID4gbGkgPiAuaGVhZGVyLW1vZHVsZSA+IHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICNzdGlja3ktbWVudSAuc3RpY2t5X19tZW51ID4gI2J1cmdlci1tZW51X19tZW51LS1tYWluID4gbGkgPiAuaGVhZGVyLW1vZHVsZSA+IHVsID4gbGkge1xuICAgICAgICAgICAgY29sb3I6ICMxQTFCMUM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAgICAgICAjc3RpY2t5LW1lbnUgLnN0aWNreV9fbWVudSA+ICNidXJnZXItbWVudV9fbWVudS0tbWFpbiA+IGxpID4gLmhlYWRlci1tb2R1bGUgPiB1bCA+IGxpIGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzFBMUIxQzsgfVxuICAgICAgICAgICAgI3N0aWNreS1tZW51IC5zdGlja3lfX21lbnUgPiAjYnVyZ2VyLW1lbnVfX21lbnUtLW1haW4gPiBsaSA+IC5oZWFkZXItbW9kdWxlID4gdWwgPiBsaSB1bCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgI3N0aWNreS1tZW51IC5zdGlja3lfX21lbnUgPiAjYnVyZ2VyLW1lbnVfX21lbnUtLW1haW4gPiBsaSA+IC5oZWFkZXItbW9kdWxlID4gdWwgPiBsaSB1bCBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFBMUIxQzsgfVxuICAgICAgICAgICAgI3N0aWNreS1tZW51IC5zdGlja3lfX21lbnUgPiAjYnVyZ2VyLW1lbnVfX21lbnUtLW1haW4gPiBsaSA+IC5oZWFkZXItbW9kdWxlID4gdWwgPiBsaS5jdXJyZW50LCAjc3RpY2t5LW1lbnUgLnN0aWNreV9fbWVudSA+ICNidXJnZXItbWVudV9fbWVudS0tbWFpbiA+IGxpID4gLmhlYWRlci1tb2R1bGUgPiB1bCA+IGxpLmN1cnJlbnQgPiBhLCAjc3RpY2t5LW1lbnUgLnN0aWNreV9fbWVudSA+ICNidXJnZXItbWVudV9fbWVudS0tbWFpbiA+IGxpID4gLmhlYWRlci1tb2R1bGUgPiB1bCA+IGxpLmFjdGl2ZSwgI3N0aWNreS1tZW51IC5zdGlja3lfX21lbnUgPiAjYnVyZ2VyLW1lbnVfX21lbnUtLW1haW4gPiBsaSA+IC5oZWFkZXItbW9kdWxlID4gdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNGQjM2MzY7IH1cbiAgICAgICAgI3N0aWNreS1tZW51IC5zdGlja3lfX21lbnUgPiAjYnVyZ2VyLW1lbnVfX21lbnUtLW1haW4gPiBsaSA+IC5oZWFkZXItbW9kdWxlIC5oZWFkZXItbW9kdWxlX193cmFwIHtcbiAgICAgICAgICBvcmRlcjogMjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZC00LTUge1xuICAgIGZsZXg6IDAgMCAzNC45OTk5JTtcbiAgICBtYXgtd2lkdGg6IDM0Ljk5OTklOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsLTQtNSB7XG4gICAgZmxleDogMCAwIDM0Ljk5OTklO1xuICAgIG1heC13aWR0aDogMzQuOTk5OSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZC0zLTUge1xuICAgIGZsZXg6IDAgMCAyOS45OTk5JTtcbiAgICBtYXgtd2lkdGg6IDI5Ljk5OTklOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsLTMtNSB7XG4gICAgZmxleDogMCAwIDI5Ljk5OTklO1xuICAgIG1heC13aWR0aDogMjkuOTk5OSU7IH0gfVxuXG4ubGFzdC1hZGRlZC5zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG5cbiNwcmFjdGljZS15ZWFyIGlucHV0I2pmb3JtX3ByYWN0aWNlIHtcbiAgLyogQ2hyb21lLCBTYWZhcmksIEVkZ2UsIE9wZXJhICovXG4gIC8qIEZpcmVmb3ggKi9cbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cbiAgI3ByYWN0aWNlLXllYXIgaW5wdXQjamZvcm1fcHJhY3RpY2U6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sICNwcmFjdGljZS15ZWFyIGlucHV0I2pmb3JtX3ByYWN0aWNlOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5oZWFkZXIucC1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5rbm93bGVkZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogLTE3M3B4OyB9XG4gIC5rbm93bGVkZ2UtbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0NDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA1OHB4IDA7IH1cbiAgICAua25vd2xlZGdlLW1lbnUtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5rbm93bGVkZ2UtbWVudS1jb250YWluZXIge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAgIC5rbm93bGVkZ2UtbWVudS1jb250YWluZXIgPiBkaXYge1xuICAgICAgICAgICAgb3JkZXI6IDE7IH1cbiAgICAgICAgICAua25vd2xlZGdlLW1lbnUtY29udGFpbmVyID4gYSB7XG4gICAgICAgICAgICBvcmRlcjogMjsgfVxuICAgICAgICAgIC5rbm93bGVkZ2UtbWVudS1jb250YWluZXIgPiB1bCB7XG4gICAgICAgICAgICBvcmRlcjogMzsgfSB9XG4gICAgLmtub3dsZWRnZS1tZW51X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5rbm93bGVkZ2UtbWVudV9fbGlzdCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmtub3dsZWRnZS1tZW51X19saXN0LWVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cbiAgICAua25vd2xlZGdlLW1lbnVfX21vcmUge1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGOyB9XG4gIC5rbm93bGVkZ2VfX3NsaWRlci10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmtub3dsZWRnZV9fc2xpZGVyIC5hdnQtY29udGFpbmVyLTE0NDAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5rbm93bGVkZ2VfX3NsaWRlciAuYmFja2dyb3VuZC1zaXplIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmtub3dsZWRnZV9fc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmctdG9wOiAxODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTc4cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjQ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAua25vd2xlZGdlX19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDsgfSB9XG4gICAgLmtub3dsZWRnZV9fc2xpZGVyIC5zd2lwZXItc2xpZGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDQzLCA2OCwgMC42NSkgMCUsIHJnYmEoMCwgNDMsIDY4LCAwLjU1KSAxNSUsIHJnYmEoMCwgMTIsIDQ1LCAwKSAxMDAlKTsgfVxuICAgIC5rbm93bGVkZ2VfX3NsaWRlciAuc3dpcGVyLXNsaWRlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5rbm93bGVkZ2VfX3NsaWRlci1jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAua25vd2xlZGdlX19zbGlkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNTNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1heC13aWR0aDogODA5cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjlweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmtub3dsZWRnZV9fc2xpZGVyLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDNweDsgfSB9XG4gIC5rbm93bGVkZ2VfX3NsaWRlci1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDU3cHg7XG4gICAgbWF4LXdpZHRoOiA4MTBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAua25vd2xlZGdlX19zbGlkZXItYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5rbm93bGVkZ2VfX3NsaWRlci1ib3R0b20tdGFncyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAua25vd2xlZGdlX19zbGlkZXItYm90dG9tLXRhZ3MtZWwge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxMXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmtub3dsZWRnZV9fc2xpZGVyLWJvdHRvbS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmtub3dsZWRnZV9fc2xpZGVyLWJvdHRvbS1uYXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgYm90dG9tOiAxNjNweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmtub3dsZWRnZV9fc2xpZGVyLWJvdHRvbS1uYXYge1xuICAgICAgICAgIGJvdHRvbTogMTMwcHg7IH0gfVxuICAgICAgLmtub3dsZWRnZV9fc2xpZGVyLWJvdHRvbS1uYXYtY291bnRlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDsgfVxuICAgICAgLmtub3dsZWRnZV9fc2xpZGVyLWJvdHRvbS1uYXYtYXJyb3dzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAua25vd2xlZGdlX19zbGlkZXItYm90dG9tLW5hdi1hcnJvd3MtZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5rbm93bGVkZ2VfX2FydGljbGVzIHtcbiAgICBtYXJnaW4tdG9wOiAtMTEycHg7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5rbm93bGVkZ2VfX2FydGljbGVzIC5jdXN0b20tZnMgLnNtYWxsLWFydGljbGVfX3RleHQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgICAua25vd2xlZGdlX19hcnRpY2xlcyAucm93LCAua25vd2xlZGdlX19hcnRpY2xlcyAuc2hvcHNfX3RvcCwgLmtub3dsZWRnZV9fYXJ0aWNsZXMgLnJlY29tbWVuZGVkLWNvbCAuYXJ0aWNsZXMtbGFyZ2UtdG9wLXNsaWRlciAuc3dpcGVyLWhwLXRvcCAuc3dpcGVyLXdyYXBwZXIsIC5yZWNvbW1lbmRlZC1jb2wgLmFydGljbGVzLWxhcmdlLXRvcC1zbGlkZXIgLnN3aXBlci1ocC10b3AgLmtub3dsZWRnZV9fYXJ0aWNsZXMgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAua25vd2xlZGdlX19hcnRpY2xlczo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDExMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMzMycHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAwYzJkIDAlLCB3aGl0ZSAxMDAlKTtcbiAgICAgIG9wYWNpdHk6IDAuMDc7IH1cbiAgICAua25vd2xlZGdlX19hcnRpY2xlcyAuc21hbGwtYXJ0aWNsZTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyNiwgMjcsIDI4LCAwLjg1KSAwJSwgcmdiYSgyNiwgMjcsIDI4LCAwLjI1KSAxMDAlKTsgfVxuXG4uaGVhbHRoLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjQ0O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzlweCAwIDkzcHggMDsgfVxuICAuaGVhbHRoLW1lbnVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0ZCMzYzNjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctdG9wOiAzcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5oZWFsdGgtbWVudV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cbiAgLmhlYWx0aC1tZW51X19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgIC5oZWFsdGgtbWVudV9fYm90dG9tIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLmhlYWx0aC1tZW51X19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAyNjJweDtcbiAgICBtYXgtaGVpZ2h0OiAyNjJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIxLCAyMjEsIDIyMSwgMC4xMik7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAuaGVhbHRoLW1lbnVfX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgIC5oZWFsdGgtbWVudV9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlYWx0aC1tZW51X19saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2x1bW5zOiAzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgICAgLmhlYWx0aC1tZW51X19saXN0IHtcbiAgICAgICAgY29sdW1uczogMjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAuaGVhbHRoLW1lbnVfX2xpc3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLmhlYWx0aC1tZW51X19saXN0IHtcbiAgICAgICAgY29sdW1uczogMTsgfSB9XG4gICAgLmhlYWx0aC1tZW51X19saXN0LWVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAuaGVhbHRoLW1lbnVfX2xpc3QtZWwgYSB7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7IH1cbiAgICAgIC5oZWFsdGgtbWVudV9fbGlzdC1lbDpob3ZlciBhIHtcbiAgICAgICAgY29sb3I6ICNGQjM2MzY7IH1cbiAgICAgIC5oZWFsdGgtbWVudV9fbGlzdC1lbCBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhlYWx0aC1tZW51LS1jb2x1bW4ge1xuICAgIGNvbG9yOiAjMUExQjFDOyB9XG4gICAgLmhlYWx0aC1tZW51LS1jb2x1bW4gLmhlYWx0aC1tZW51X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuaGVhbHRoLW1lbnUtLWNvbHVtbiAuaGVhbHRoLW1lbnVfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4OyB9XG4gICAgICAuaGVhbHRoLW1lbnUtLWNvbHVtbiAuaGVhbHRoLW1lbnVfX2xpc3QgLmhlYWx0aC1tZW51X19saXN0LWVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuaGVhbHRoLW1lbnUtLWNvbHVtbiAuaGVhbHRoLW1lbnVfX2xpc3QgLmhlYWx0aC1tZW51X19saXN0LWVsIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5oZWFsdGgtbWVudS0tY29sdW1uIC5oZWFsdGgtbWVudV9fbGlzdCAuaGVhbHRoLW1lbnVfX2xpc3QtZWwge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTsgfSB9XG4gICAgICAgIC5oZWFsdGgtbWVudS0tY29sdW1uIC5oZWFsdGgtbWVudV9fbGlzdCAuaGVhbHRoLW1lbnVfX2xpc3QtZWwgYSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIycHgpOyB9XG4gICAgICAgIC5oZWFsdGgtbWVudS0tY29sdW1uIC5oZWFsdGgtbWVudV9fbGlzdCAuaGVhbHRoLW1lbnVfX2xpc3QtZWw6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL3RyaWFuZ2xlLW1lbnUuc3ZnXCIpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cblxuLmV4ZXJjaXNlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEREREREQ7XG4gIHBhZGRpbmctdG9wOiA0NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuZXhlcmNpc2VzX19lbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzNXB4IDQ1cHggMjhweCA0NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAwIDAgOTlweCByZ2JhKDAsIDAsIDAsIDAuMTYpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmV4ZXJjaXNlc19fZWwge1xuICAgICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgICAuZXhlcmNpc2VzX19lbC1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmV4ZXJjaXNlc19fZWwtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDsgfVxuICAgIC5leGVyY2lzZXNfX2VsLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZXhlcmNpc2VzX19jb2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5leGVyY2lzZXNfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5leGVyY2lzZXNfX3RvcC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuZXhlcmNpc2VzX190b3AtbW9yZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIHBhZGRpbmc6IDE0cHggMzNweCAxMHB4IDMzcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzFBMUIxQztcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5jYWxjdWxhdG9yIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzNmYjY5MyAwJSwgIzM1YjdjMSAxMDAlKTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgLmNhbGN1bGF0b3IuY2FsY3VsYXRvci10aGVtZSB7XG4gICAgbWF4LXdpZHRoOiA1MDVweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FsY3VsYXRvciB7XG4gICAgICBwYWRkaW5nOiAyNnB4IDMycHggMzNweCAyNnB4OyB9IH1cbiAgLmNhbGN1bGF0b3IubXctNTEwIHtcbiAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICAgIG1hcmdpbjogNTBweCBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY2FsY3VsYXRvciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLmNhbGN1bGF0b3ItbWIge1xuICAgIG1hcmdpbi1ib3R0b206IDYycHg7IH1cbiAgLmNhbGN1bGF0b3JfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5jYWxjdWxhdG9yX190b3AtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5jYWxjdWxhdG9yX190b3AtaW1hZ2UgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MHB4OyB9IH1cbiAgICAuY2FsY3VsYXRvcl9fdG9wLXRleHQtc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmNhbGN1bGF0b3JfX3RvcC10ZXh0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuY2FsY3VsYXRvcl9fdG9wLXRleHQtZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgbWF4LXdpZHRoOiAyNzBweDsgfVxuICAuY2FsY3VsYXRvcl9fYm90dG9tIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgLmNhbGN1bGF0b3JfX2JvdHRvbSBmb3JtIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYWxjdWxhdG9yX19ib3R0b20gZm9ybSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmNhbGN1bGF0b3JfX2JvdHRvbSBmb3JtIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY2FsY3VsYXRvcl9fYm90dG9tIGZvcm0ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5jYWxjdWxhdG9yX19ib3R0b20gZm9ybSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC5jYWxjdWxhdG9yX19ib3R0b20td2VpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5jYWxjdWxhdG9yX19ib3R0b20td2VpZ2h0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgICAgIGZsZXg6IDAgMCA0NSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhbGN1bGF0b3JfX2JvdHRvbS13ZWlnaHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5jYWxjdWxhdG9yX19ib3R0b20td2VpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY2FsY3VsYXRvcl9fYm90dG9tLXdlaWdodCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmNhbGN1bGF0b3JfX2JvdHRvbS13ZWlnaHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5jYWxjdWxhdG9yX19ib3R0b20td2VpZ2h0IGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jYWxjdWxhdG9yX19ib3R0b20td2VpZ2h0LXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmNhbGN1bGF0b3JfX2JvdHRvbS1zZWxlY3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgLmNhbGN1bGF0b3JfX2JvdHRvbS1zZWxlY3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICAgICAgZmxleDogMCAwIDQ1JTsgfSB9XG4gICAgLmNhbGN1bGF0b3JfX2JvdHRvbS1zZWxlY3QtbWFuLCAuY2FsY3VsYXRvcl9fYm90dG9tLXNlbGVjdC13b21hbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5jYWxjdWxhdG9yX19ib3R0b20tc2VsZWN0LW1hbi5hY3RpdmUsIC5jYWxjdWxhdG9yX19ib3R0b20tc2VsZWN0LXdvbWFuLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTsgfVxuICAgIC5jYWxjdWxhdG9yX19ib3R0b20tc2VsZWN0LXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmNhbGN1bGF0b3JfX2JvdHRvbS1zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgaGVpZ2h0OiA1OHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAuY2FsY3VsYXRvcl9fYm90dG9tLXN1Ym1pdCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuY2FsY3VsYXRvcl9fYm90dG9tLXN1Ym1pdCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jYWxjdWxhdG9yX19ib3R0b20tc3VibWl0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGhlaWdodDogNThweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmNhbGN1bGF0b3JfX2JvdHRvbS1zdWJtaXQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAuY2FsY3VsYXRvcl9fYm90dG9tLXN1Ym1pdCBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjE2NjU1IDAlLCAjZmIzNjM2IDEwMCUpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMCA1NXB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIC5jYWxjdWxhdG9yX19ib3R0b20tc3VibWl0IGlucHV0IHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDU1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuY2FsY3VsYXRvcl9fYm90dG9tLXN1Ym1pdCBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4ubmV3c2xldHRlci1tb2R1bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjQ0O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA0NXB4IDU1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5uZXdzbGV0dGVyLW1vZHVsZS0tcmVkLm5ld3NsZXR0ZXItbW9kdWxlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjE2NjU1IDAsICNmYjM2MzYgMTAwJSk7XG4gICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwIDMwcHggMzBweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAubmV3c2xldHRlci1tb2R1bGUtLXJlZC5uZXdzbGV0dGVyLW1vZHVsZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3RhdGljL25ld3NsZXR0ZXItcGFwZXJzLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAubmV3c2xldHRlci1tb2R1bGUtLXJlZC5uZXdzbGV0dGVyLW1vZHVsZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNiU7XG4gICAgICBsZWZ0OiAwJTtcbiAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgaGVpZ2h0OiAyMDAlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm5ld3NsZXR0ZXItbW9kdWxlLS1yZWQgLm5ld3NsZXR0ZXItbW9kdWxlX190b3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OyB9XG4gIC5uZXdzbGV0dGVyLW1vZHVsZS0tcmVkIC5uZXdzbGV0dGVyLW1vZHVsZV9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTsgfVxuICAgIC5uZXdzbGV0dGVyLW1vZHVsZS0tcmVkIC5uZXdzbGV0dGVyLW1vZHVsZV9fdGV4dCBzcGFuIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLm5ld3NsZXR0ZXItbW9kdWxlLS1yZWQgLm5ld3NsZXR0ZXItbW9kdWxlX190ZXh0IHN0cm9uZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMTZlbTtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gIC5uZXdzbGV0dGVyLW1vZHVsZS0tcmVkIC5uZXdzbGV0dGVyLW1vZHVsZV9fYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNjZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmNvbC1yaWdodCAubmV3c2xldHRlci1tb2R1bGUtLXJlZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmltcG9ydGFudC10b3BpY3Mge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAyYjQ0IDAlLCAjMjY4MjhhIDEwMCUpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDJweCAxNXB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1NHB4OyB9XG4gIC5pbXBvcnRhbnQtdG9waWNzX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaW1wb3J0YW50LXRvcGljc19fd3JhcHBlciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIC5pbXBvcnRhbnQtdG9waWNzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaW1wb3J0YW50LXRvcGljc19fdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgLmltcG9ydGFudC10b3BpY3NfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaW1wb3J0YW50LXRvcGljc19fbGlzdCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5pbXBvcnRhbnQtdG9waWNzX19saXN0LWVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgICAgY29sb3I6ICMxRjFGMUY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWF4LWhlaWdodDogMjlweDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmltcG9ydGFudC10b3BpY3NfX2xpc3QtZWwgYSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmltcG9ydGFudC10b3BpY3NfX2xpc3QtZWwucmVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YxNjY1NSAwJSwgI2ZiMzYzNiAxMDAlKTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm91ci1ndWlkZV9fYXJ0aWNsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAub3VyLWd1aWRlX19hcnRpY2xlcyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAub3VyLWd1aWRlX19hcnRpY2xlcy1sZWZ0IHtcbiAgICBwYWRkaW5nOiAyN3B4IDQwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWF4LXdpZHRoOiA2MDlweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLm91ci1ndWlkZV9fYXJ0aWNsZXMtbGVmdCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5vdXItZ3VpZGVfX2FydGljbGVzLWxlZnQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7IH0gfVxuICAgIC5vdXItZ3VpZGVfX2FydGljbGVzLWxlZnQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA0MywgNjgsIDAuNSk7IH1cbiAgICAub3VyLWd1aWRlX19hcnRpY2xlcy1sZWZ0LWNhdGVnb3J5IHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzZmI2OTMgMCUsICMzNWI3YzEgMTAwJSk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogOXB4IDE0cHggN3B4IDE0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLm91ci1ndWlkZV9fYXJ0aWNsZXMtbGVmdC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLm91ci1ndWlkZV9fYXJ0aWNsZXMtbGVmdC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cbiAgICAub3VyLWd1aWRlX19hcnRpY2xlcy1sZWZ0LWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gICAgLm91ci1ndWlkZV9fYXJ0aWNsZXMtbGVmdC10ZXh0IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAub3VyLWd1aWRlX19hcnRpY2xlcy1yaWdodCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMjg0NjY2IDAlLCAjMDAyYjQ0IDEwMCUpO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAub3VyLWd1aWRlX19hcnRpY2xlcy1yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5vdXItZ3VpZGVfX2FydGljbGVzLXJpZ2h0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAub3VyLWd1aWRlX19hcnRpY2xlcy1yaWdodC1lbDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAub3VyLWd1aWRlX19hcnRpY2xlcy1yaWdodC1lbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4OyB9IH1cbiAgICAub3VyLWd1aWRlX19hcnRpY2xlcy1yaWdodC1lbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLm91ci1ndWlkZV9fYXJ0aWNsZXMtcmlnaHQtZWwge1xuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm91ci1ndWlkZV9fYXJ0aWNsZXMtcmlnaHQtZWwge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gICAgICAub3VyLWd1aWRlX19hcnRpY2xlcy1yaWdodC1lbC1pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgIGZsZXg6IDAgMCAxMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjNweDsgfVxuICAgICAgLm91ci1ndWlkZV9fYXJ0aWNsZXMtcmlnaHQtZWwtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5hcnRpY2xlLXRhZ3Mge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gIC5hcnRpY2xlLXRhZ3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItYm90dG9tOiAxLjNweCBzb2xpZCAjRkIzNjM2O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmFydGljbGUtdGFnc19fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5hcnRpY2xlLXRhZ3NfX2xpc3QgbGkgYSB7XG4gICAgICBjb2xvcjogIzFGMUYxRiAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmFydGljbGUtdGFnc19fbGlzdCBsaS5yZWQgYSB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLmFydGljbGUtdGFnc19fbGlzdC1lbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgY29sb3I6ICMxRjFGMUY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWF4LWhlaWdodDogMjlweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgYm9yZGVyOiAxLjNweCBzb2xpZCAjREREREREOyB9XG4gICAgICAuYXJ0aWNsZS10YWdzX19saXN0LWVsIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7IH1cbiAgICAgIC5hcnRpY2xlLXRhZ3NfX2xpc3QtZWwucmVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YxNjY1NSAwJSwgI2ZiMzYzNiAxMDAlKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMS4zcHggc29saWQgI2ZmZjsgfVxuICAgICAgLmFydGljbGUtdGFnc19fbGlzdC1lbDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmMTY2NTUgMCUsICNmYjM2MzYgMTAwJSk7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmFydGljbGUtdGFnc19fbGlzdC1lbDpob3ZlciBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5tb3JlLWluLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA1MnB4OyB9XG4gIC5tb3JlLWluLXNlY3Rpb24gLmhpZGRlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbDsgfVxuICAgIC5tb3JlLWluLXNlY3Rpb24gLmhpZGRlbi5zaG93IHtcbiAgICAgIG1heC1oZWlnaHQ6IDMwMDBweDsgfVxuICAubW9yZS1pbi1zZWN0aW9uIGEubW9yZS1pbi1zZWN0aW9uX19saW5rIHtcbiAgICBjb2xvcjogIzFBMUIxQztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1vcmUtaW4tc2VjdGlvbl9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cbiAgICAubW9yZS1pbi1zZWN0aW9uX19pbWFnZSBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuICAubW9yZS1pbi1zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAubW9yZS1pbi1zZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLm1vcmUtaW4tc2VjdGlvbl9fYnRuIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjREREREREO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubW9yZS1pbi1zZWN0aW9uLXRhZ3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnJlY29tbWVuZGVkLWFydGljbGVzIHtcbiAgcGFkZGluZzogMzBweCAyMHB4IDIwcHggMjBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzI4NDY2NiAwJSwgIzI4NDY2NiAxMDAlKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzsgfVxuICAucmVjb21tZW5kZWQtYXJ0aWNsZXMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0ZCMzYzNjsgfVxuICAgIC5yZWNvbW1lbmRlZC1hcnRpY2xlcy10aXRsZS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yZWNvbW1lbmRlZC1hcnRpY2xlcy1lbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5yZWNvbW1lbmRlZC1hcnRpY2xlcy1lbC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM0cHg7IH1cbiAgICAucmVjb21tZW5kZWQtYXJ0aWNsZXMtZWwtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgICBmbGV4OiAwIDAgNzBweDsgfVxuICAgICAgLnJlY29tbWVuZGVkLWFydGljbGVzLWVsLWltYWdlIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4ucmVjb21tZW5kZWQtYXJ0aWNsZXMtcmlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3gtc2hhZG93OiAwIDI1cHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnJlY29tbWVuZGVkLWFydGljbGVzLXJpZ2h0X190aXRsZSB7XG4gICAgcGFkZGluZzogMjhweCAyMnB4IDEwcHggMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRjE2NjU1O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnJlY29tbWVuZGVkLWFydGljbGVzLXJpZ2h0X19lbC1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzdweDsgfVxuICAucmVjb21tZW5kZWQtYXJ0aWNsZXMtcmlnaHRfX2VsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cbiAgLnJlY29tbWVuZGVkLWFydGljbGVzLXJpZ2h0X19lbC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDIwcHggNDBweCAyMHB4OyB9XG5cbi5hdnQtcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zNXMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNTBweCAxNXB4O1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogOTk5OTk5OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hdnQtcG9wdXAge1xuICAgICAgcGFkZGluZzogNTBweCAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgIC5hdnQtcG9wdXAge1xuICAgICAgcGFkZGluZzogNTBweDsgfSB9XG4gIC5hdnQtcG9wdXAuem9vbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmF2dC1wb3B1cC56b29tIC5hdnQtcG9wdXBfX2Nsb3NlIHtcbiAgICAgIHJpZ2h0OiAzMHB4OyB9XG4gIC5hdnQtcG9wdXAuLS1pbWcgLmF2dC1wb3B1cF9faW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmF2dC1wb3B1cC4tLWltZyAuYXZ0LXBvcHVwX19pbWFnZS13cmFwOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmF2dC1wb3B1cF9faW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk5OTk5OTk5cHggLTk5OTk5OTk5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hdnQtcG9wdXBfX2ltYWdlLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5hdnQtcG9wdXBfX2ltYWdlLXdyYXAge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAuYXZ0LXBvcHVwX19pbWFnZS13cmFwOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW5oZXJpdDtcbiAgICAgIGZpbHRlcjogYmx1cigxNXB4KSBicmlnaHRuZXNzKDgwJSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5hdnQtcG9wdXBfX2ltYWdlLXdyYXA6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICBsZWZ0OiAtMTVweDtcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgIGhlaWdodDogMzAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNTMsIDIxOCwgMjU1LCAwKSAwJSwgYmxhY2sgMTAwJSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5hdnQtcG9wdXBfX2ltYWdlLXdyYXAuem9vbSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMzsgfVxuICAgICAgLmF2dC1wb3B1cF9faW1hZ2Utd3JhcC56b29tIC5hdnQtcG9wdXBfX2ltYWdlIHtcbiAgICAgICAgY3Vyc29yOiB6b29tLW91dDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lOyB9XG4gICAgICAuYXZ0LXBvcHVwX19pbWFnZS13cmFwLnpvb20gLmF2dC1wb3B1cF9fY291bnRlcixcbiAgICAgIC5hdnQtcG9wdXBfX2ltYWdlLXdyYXAuem9vbSAuYXZ0LXBvcHVwX19wcmV2LFxuICAgICAgLmF2dC1wb3B1cF9faW1hZ2Utd3JhcC56b29tIC5hdnQtcG9wdXBfX25leHQsXG4gICAgICAuYXZ0LXBvcHVwX19pbWFnZS13cmFwLnpvb20gLmF2dC1wb3B1cF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYXZ0LXBvcHVwX19pbWFnZS13cmFwLnpvb206YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hdnQtcG9wdXBfX2ltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiB6b29tLWluO1xuICAgIGJveC1zaGFkb3c6IDNweCA2cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAyLjUlIGF1dG8gMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5hdnQtcG9wdXBfX2ltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAuYXZ0LXBvcHVwX19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmF2dC1wb3B1cF9fZGVzY3JpcHRpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYXZ0LXBvcHVwX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNjVweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC5hdnQtcG9wdXBfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvdHRvbTogNDVweDsgfSB9XG4gICAgLmF2dC1wb3B1cF9fZGVzY3JpcHRpb24gLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuYXZ0LXBvcHVwX19kZXNjcmlwdGlvbiAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDlweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTNweDsgfSB9XG4gICAgLmF2dC1wb3B1cF9fZGVzY3JpcHRpb24gLmludHJvdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmF2dC1wb3B1cF9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgLmF2dC1wb3B1cF9fY2xvc2U6YWZ0ZXIsIC5hdnQtcG9wdXBfX2Nsb3NlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTk5OTk5OXB4O1xuICAgICAgcmlnaHQ6IC05OTk5OTlweDtcbiAgICAgIGJvdHRvbTogLTk5OTk5OXB4O1xuICAgICAgbGVmdDogLTk5OTk5OXB4O1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLmF2dC1wb3B1cF9fY2xvc2U6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAuYXZ0LXBvcHVwX19jbG9zZTphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLmF2dC1wb3B1cC5vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYXZ0LXBvcHVwLm9wZW4ge1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsOyB9IH1cbiAgLmF2dC1wb3B1cF9fZ2FsbGVyeSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hdnQtcG9wdXBfX2dhbGxlcnkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYXZ0LXBvcHVwX19nYWxsZXJ5IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9IH1cbiAgICAuYXZ0LXBvcHVwX19nYWxsZXJ5LWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cyBlYXNlLWluLW91dDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gMTBweCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5hdnQtcG9wdXBfX2dhbGxlcnktaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDMwdnc7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmF2dC1wb3B1cF9fZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMjB2dztcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmF2dC1wb3B1cF9fZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjUlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5hdnQtcG9wdXBfX2dhbGxlcnktaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5hdnQtcG9wdXBfX2dhbGxlcnktaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgLmF2dC1wb3B1cF9fZ2FsbGVyeS1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpOyB9XG4gIC5hdnQtcG9wdXBfX25leHQsIC5hdnQtcG9wdXBfX3ByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLmF2dC1wb3B1cF9fbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvbmV4dC13aGl0ZS5zdmdcIik7IH1cbiAgLmF2dC1wb3B1cF9fcHJldiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvcHJldi13aGl0ZS5zdmdcIik7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmF2dC1wb3B1cF9fcHJldiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxMTVweDsgfSB9XG4gIC5hdnQtcG9wdXBfX2NvdW50ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAzO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmF2dC1wb3B1cF9fY291bnRlciB7XG4gICAgICAgIHJpZ2h0OiA1NXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgLmF2dC1wb3B1cF9fY291bnRlci10b3RhbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAuYXZ0LXBvcHVwX19jb3VudGVyLWN1cnJlbnQge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgICAuYXZ0LXBvcHVwX19jb3VudGVyLWN1cnJlbnQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIi9cIjsgfVxuXG4ub2NsLW1vZHVsZSB7XG4gIGJveC1zaGFkb3c6IDAgMjVweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4yMik7IH1cbiAgLm9jbC1tb2R1bGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0YxNjY1NTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMCAyMnB4IDM2cHggMjJweDtcbiAgICBwYWRkaW5nLXRvcDogMjdweDsgfVxuICAub2NsLW1vZHVsZV9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLm9jbC1tb2R1bGVfX2VsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAub2NsLW1vZHVsZV9fZWwtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAzMjRweDtcbiAgICAgIG1hcmdpbjogMjFweCBhdXRvIDE0cHggYXV0bzsgfVxuICAgIC5vY2wtbW9kdWxlX19lbC1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDAgMzBweCAyMHB4IDMwcHg7IH1cbiAgICAub2NsLW1vZHVsZV9fZWwtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEzcHg7IH1cbiAgICAub2NsLW1vZHVsZV9fZWwtY2F0ZWdvcnkge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkIzNjM2O1xuICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHggYXV0byAwIGF1dG87IH1cbiAgICAub2NsLW1vZHVsZV9fZWwub25seS10aXRsZSB7XG4gICAgICBwYWRkaW5nOiAzNy41cHggNzRweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDExMiwgMTEyLCAxMTIsIDAuMSk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAub2NsLW1vZHVsZV9fZWwub25seS10aXRsZSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gIC5vY2wtbW9kdWxlX19zZWUtbW9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzViN2MxIDAlLCAjM2ZiNjkzIDEwMCUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDQ0cHggMCA1NnB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDdweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3cHg7IH1cbiAgICAub2NsLW1vZHVsZV9fc2VlLW1vcmUgLnNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmNhbGVuZGFyLXNsaWRlciB7XG4gIG1hcmdpbjogNzBweCAwIDAgMDsgfVxuICAuY2FsZW5kYXItc2xpZGVyIC5zd2lwZXItd3JhcHBlciBkaXY6Zmlyc3Qtb2YtdHlwZSAuY2FsZW5kYXItc2xpZGVyX19pdGVtIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMTEyLCAxMTIsIDExMiwgMC4xKTsgfVxuICAuY2FsZW5kYXItc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIC5jYWxlbmRhci1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTgwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMzVweDtcbiAgICBoZWlnaHQ6IDEzNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDk5cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDsgfVxuICAgIC5jYWxlbmRhci1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCBpbWcsXG4gICAgLmNhbGVuZGFyLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgaGVpZ2h0OiAyN3B4OyB9XG4gICAgLmNhbGVuZGFyLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4gICAgLmNhbGVuZGFyLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAuY2FsZW5kYXItc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuY2FsZW5kYXItc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAtNzBweDsgfVxuICAgIC5jYWxlbmRhci1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCBpbWcge1xuICAgICAgbGVmdDogMjVweDtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jYWxlbmRhci1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogLTcwcHg7IH1cbiAgICAuY2FsZW5kYXItc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYgaW1nIHtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgbGVmdDogYXV0bzsgfVxuICAuY2FsZW5kYXItc2xpZGVyX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDExMiwgMTEyLCAxMTIsIDAuMSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MnB4O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgICAuY2FsZW5kYXItc2xpZGVyX19pdGVtIC50b2RheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5jYWxlbmRhci1zbGlkZXJfX2l0ZW0tZGF0ZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7IH1cbiAgICAgIC5jYWxlbmRhci1zbGlkZXJfX2l0ZW0tZGF0ZSAuZGF5IHtcbiAgICAgICAgZm9udC1zaXplOiA0N3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLmNhbGVuZGFyLXNsaWRlcl9faXRlbS1kYXRlIC5tb250aCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIC5jYWxlbmRhci1zbGlkZXJfX2l0ZW0tZGF0ZSAuZGF5LWJvdHRvbSB7XG4gICAgICAgIGNvbG9yOiAjMUExQjFDO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmNhbGVuZGFyLXNsaWRlcl9faXRlbS1pbWFnZSB7XG4gICAgICBtYXJnaW46IDAgLTFweCA0N3B4IC0xcHg7IH1cbiAgICAuY2FsZW5kYXItc2xpZGVyX19pdGVtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3RpY2t5LXByb2R1Y3RzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IC0yMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaGFkb3c6IDAgLTE2cHggNTVweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogLjVzIGFsbDtcbiAgb3BhY2l0eTogMTsgfVxuICAuc3RpY2t5LXByb2R1Y3RzLnNob3cge1xuICAgIGJvdHRvbTogMDsgfVxuICAuc3RpY2t5LXByb2R1Y3RzLmNsb3NlZCB7XG4gICAgb3BhY2l0eTogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAuc3RpY2t5LXByb2R1Y3RzIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIC5zdGlja3ktcHJvZHVjdHNfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogN3B4OyB9XG4gIC5zdGlja3ktcHJvZHVjdHNfX3JlY29tbWVuZCB7XG4gICAgbWF4LXdpZHRoOiAyNTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjM2ZiNjkzIDAlLCAjMzViN2MxIDEwMCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAuc3RpY2t5LXByb2R1Y3RzX19yZWNvbW1lbmQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDsgfSB9XG4gIC5zdGlja3ktcHJvZHVjdHNfX3NsaWRlciB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgLnN0aWNreS1wcm9kdWN0c19fc2xpZGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAuc3RpY2t5LXByb2R1Y3RzX19zbGlkZXI6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDI1NXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuc3RpY2t5LXByb2R1Y3RzX19zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCwgLnN0aWNreS1wcm9kdWN0c19fc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggMzNweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuc3RpY2t5LXByb2R1Y3RzX19zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLCAuc3RpY2t5LXByb2R1Y3RzX19zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLnN0aWNreS1wcm9kdWN0c19fc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQgaW1nLCAuc3RpY2t5LXByb2R1Y3RzX19zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgLnN0aWNreS1wcm9kdWN0c19fc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuc3RpY2t5LXByb2R1Y3RzX19zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAgIC5zdGlja3ktcHJvZHVjdHNfX3NsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgLnN0aWNreS1wcm9kdWN0c19fc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgLnN0aWNreS1wcm9kdWN0c19fc2xpZGVyLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5zdGlja3ktcHJvZHVjdHNfX3NsaWRlci1pdGVtLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnN0aWNreS1wcm9kdWN0c19fc2xpZGVyLWl0ZW0tdGV4dC1jYXRlZ29yeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjRkIzNjM2OyB9XG4gICAgICAuc3RpY2t5LXByb2R1Y3RzX19zbGlkZXItaXRlbS10ZXh0LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4jcHVzaHB1c2hnby1jb250YWluZXIgLnBwZ19fZmFiIHtcbiAgdHJhbnNpdGlvbjogLjVzIGFsbDsgfVxuXG4uc3RpY2t5LXByb2R1Y3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNBNjFBO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC0zMDBweDtcbiAgei1pbmRleDogMzAwO1xuICB0cmFuc2l0aW9uOiAuM3MgYWxsOyB9XG4gIC5zdGlja3ktcHJvZHVjdC5zaG93IHtcbiAgICBib3R0b206IDA7IH1cbiAgLnN0aWNreS1wcm9kdWN0X19jbG9zZSB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTQ1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnN0aWNreS1wcm9kdWN0X193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCA1MnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAgICAgLnN0aWNreS1wcm9kdWN0X193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAuc3RpY2t5LXByb2R1Y3RfX3dyYXBwZXIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAuc3RpY2t5LXByb2R1Y3RfX2xvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogNDNweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgIC5zdGlja3ktcHJvZHVjdF9fbG9nbyB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5zdGlja3ktcHJvZHVjdF9fbG9nbyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gOTBweCk7IH1cbiAgICAgICAgLnN0aWNreS1wcm9kdWN0X19sb2dvIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAuc3RpY2t5LXByb2R1Y3RfX2xvZ28tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuc3RpY2t5LXByb2R1Y3RfX2xvZ28tdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuc3RpY2t5LXByb2R1Y3RfX2ltYWdlcyB7XG4gICAgcGFkZGluZzogOHB4IDM2cHggOHB4IDQzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRUVENDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM3cHg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgIC5zdGlja3ktcHJvZHVjdF9faW1hZ2VzIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1hcmdpbjogMCAtMTVweCAxMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuc3RpY2t5LXByb2R1Y3RfX2ltYWdlcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgcGFkZGluZzogMTFweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgICBmbGV4OiAwIDAgOTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuc3RpY2t5LXByb2R1Y3RfX2ltYWdlcy1zZWNvbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnN0aWNreS1wcm9kdWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzM3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICAgICAgLnN0aWNreS1wcm9kdWN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgIC5zdGlja3ktcHJvZHVjdF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc3RpY2t5LXByb2R1Y3RfX3RpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuc3RpY2t5LXByb2R1Y3RfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zdGlja3ktcHJvZHVjdF9fb3JkZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gICAgICAuc3RpY2t5LXByb2R1Y3RfX29yZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAgICAgLnN0aWNreS1wcm9kdWN0X19vcmRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgICAgLnN0aWNreS1wcm9kdWN0X19vcmRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zdGlja3ktcHJvZHVjdF9fb3JkZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuc3RpY2t5LXByb2R1Y3RfX29yZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnN0aWNreS1wcm9kdWN0X19vcmRlci10aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zdGlja3ktcHJvZHVjdF9fb3JkZXItd3d3IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnN0aWNreS1wcm9kdWN0X19waG9uZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICAgICAgLnN0aWNreS1wcm9kdWN0X19waG9uZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzYwcHgpIHtcbiAgICAgIC5zdGlja3ktcHJvZHVjdF9fcGhvbmUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgIC5zdGlja3ktcHJvZHVjdF9fcGhvbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc3RpY2t5LXByb2R1Y3RfX3Bob25lIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5zdGlja3ktcHJvZHVjdF9fcGhvbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5zdGlja3ktcHJvZHVjdF9fcGhvbmUgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMHB4OyB9IH1cblxuLmNhbGN1bGF0b3Itc2luZ2xlIHtcbiAgcGFkZGluZy10b3A6IDE3M3B4O1xuICBtYXJnaW4tdG9wOiAtMTczcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDkwMHB4OyB9XG4gIC5jYWxjdWxhdG9yLXNpbmdsZV9fdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjQ0O1xuICAgIG1hcmdpbi1ib3R0b206IDQxcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2FsY3VsYXRvci1zaW5nbGVfX3RvcCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvYm1pLWltYWdlLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgICAgICAuY2FsY3VsYXRvci1zaW5nbGVfX3RvcC5ubWMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwMkI0NCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSksIHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvbm1jLWJhY2tncm91bmQuanBnXCIpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAuY2FsY3VsYXRvci1zaW5nbGVfX3RvcC5ubWMge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cbiAgLmNhbGN1bGF0b3Itc2luZ2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgLmNhbGN1bGF0b3Itc2luZ2xlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7IH0gfVxuICAuY2FsY3VsYXRvci1zaW5nbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7IH1cbiAgLmNhbGN1bGF0b3Itc2luZ2xlX19jb3VudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MXB4OyB9XG4gICAgLmNhbGN1bGF0b3Itc2luZ2xlX19jb3VudC1ncm93dGgge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuY2FsY3VsYXRvci1zaW5nbGVfX2NvdW50LWdyb3d0aC10aXRsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgICAgLmNhbGN1bGF0b3Itc2luZ2xlX19jb3VudC1ncm93dGgtYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTsgfVxuICAgICAgICAuY2FsY3VsYXRvci1zaW5nbGVfX2NvdW50LWdyb3d0aC1ib3R0b20ubm1jIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5jYWxjdWxhdG9yLXNpbmdsZV9fY291bnQtZ3Jvd3RoLWJvdHRvbS1idG4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgIC5jYWxjdWxhdG9yLXNpbmdsZV9fY291bnQtZ3Jvd3RoLWJvdHRvbS1idG4uYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICAuY2FsY3VsYXRvci1zaW5nbGVfX2NvdW50LWdyb3d0aC1ib3R0b20tYnRuLmVycm9yIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgfVxuICAgICAgICAuY2FsY3VsYXRvci1zaW5nbGVfX2NvdW50LWdyb3d0aC1ib3R0b20td29tYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMXB4OyB9XG4gICAgICAgIC5jYWxjdWxhdG9yLXNpbmdsZV9fY291bnQtZ3Jvd3RoLWJvdHRvbS1tYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNHB4OyB9XG4gICAgICAuY2FsY3VsYXRvci1zaW5nbGVfX2NvdW50LWdyb3d0aCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDM1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjFweDsgfVxuICAgICAgLmNhbGN1bGF0b3Itc2luZ2xlX19jb3VudC1ncm93dGggaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgICAuY2FsY3VsYXRvci1zaW5nbGVfX2NvdW50LWdyb3d0aCBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgIC8qIGRpc3BsYXk6IG5vbmU7IDwtIENyYXNoZXMgQ2hyb21lIG9uIGhvdmVyICovXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAvKiA8LS0gQXBwYXJlbnRseSBzb21lIG1hcmdpbiBhcmUgc3RpbGwgdGhlcmUgZXZlbiB0aG91Z2ggaXQncyBoaWRkZW4gKi8gfVxuICAgICAgLmNhbGN1bGF0b3Itc2luZ2xlX19jb3VudC1ncm93dGggaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgICAgIC8qIEZpcmVmb3ggKi8gfVxuICAgICAgLmNhbGN1bGF0b3Itc2luZ2xlX19jb3VudC1ncm93dGggaW5wdXQge1xuICAgICAgICB3aWR0aDogMTQxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMCAxMnB4IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAgICAgLmNhbGN1bGF0b3Itc2luZ2xlX19jb3VudC1ncm93dGggaW5wdXQuZXJyb3Ige1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgfVxuICAgIC5jYWxjdWxhdG9yLXNpbmdsZV9fY291bnQtd2VpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmNhbGN1bGF0b3Itc2luZ2xlX19jb3VudC13ZWlnaHQtdGl0bGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5jYWxjdWxhdG9yLXNpbmdsZV9fY291bnQtd2VpZ2h0LWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7IH1cbiAgICAgIC5jYWxjdWxhdG9yLXNpbmdsZV9fY291bnQtd2VpZ2h0IGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMzVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAuY2FsY3VsYXRvci1zaW5nbGVfX2NvdW50LXdlaWdodCBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAgIC5jYWxjdWxhdG9yLXNpbmdsZV9fY291bnQtd2VpZ2h0IGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgLyogZGlzcGxheTogbm9uZTsgPC0gQ3Jhc2hlcyBDaHJvbWUgb24gaG92ZXIgKi9cbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC8qIDwtLSBBcHBhcmVudGx5IHNvbWUgbWFyZ2luIGFyZSBzdGlsbCB0aGVyZSBldmVuIHRob3VnaCBpdCdzIGhpZGRlbiAqLyB9XG4gICAgICAuY2FsY3VsYXRvci1zaW5nbGVfX2NvdW50LXdlaWdodCBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgICAgLyogRmlyZWZveCAqLyB9XG4gICAgICAuY2FsY3VsYXRvci1zaW5nbGVfX2NvdW50LXdlaWdodCBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxNDFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgcGFkZGluZzogMTZweCAwIDEycHggMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgICAgICAuY2FsY3VsYXRvci1zaW5nbGVfX2NvdW50LXdlaWdodCBpbnB1dC5lcnJvciB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkOyB9XG4gICAgLmNhbGN1bGF0b3Itc2luZ2xlX19jb3VudC1zY29yZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5jYWxjdWxhdG9yLXNpbmdsZV9fY291bnQtc2NvcmUtdGl0bGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5jYWxjdWxhdG9yLXNpbmdsZV9fY291bnQtc2NvcmUtYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIC5jYWxjdWxhdG9yLXNpbmdsZV9fY291bnQtc2NvcmUtYm90dG9tLWJ0biB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzNmYjY5MyAwJSwgIzM1YjdjMSAxMDAlKTtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIC5jYWxjdWxhdG9yLXNpbmdsZV9fY291bnQtc2NvcmUtYm90dG9tLWJ0bi5ubWMuaGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5jYWxjdWxhdG9yLXNpbmdsZV9fY291bnQtc2NvcmUtYm90dG9tLXJlc3VsdCB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAgIC5jYWxjdWxhdG9yLXNpbmdsZV9fY291bnQtc2NvcmUtYm90dG9tLXJlc3VsdCBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIC5jYWxjdWxhdG9yLXNpbmdsZV9fY291bnQtc2NvcmUtYm90dG9tLXJlc3VsdHMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuY2FsY3VsYXRvci1zaW5nbGVfX2NvdW50LXNjb3JlLWJvdHRvbS1yZXN1bHRzLnNob3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgIC5jYWxjdWxhdG9yLXNpbmdsZV9fY291bnQtc2NvcmUtYm90dG9tLXJlc3VsdHMtYnJvYyB7XG4gICAgICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzLjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTlweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgICAgLmNhbGN1bGF0b3Itc2luZ2xlX19jb3VudC1zY29yZS1ib3R0b20tcmVzdWx0cy10b3Age1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuY2FsY3VsYXRvci1zaW5nbGVfX2J0bnMtY2xlYW4ge1xuICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDE0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHRyYW5zaXRpb246IC41cyBhbGw7IH1cbiAgICAuY2FsY3VsYXRvci1zaW5nbGVfX2J0bnMtY2xlYW4gaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IC41cyBhbGw7XG4gICAgICBtYXgtd2lkdGg6IDIycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgLmNhbGN1bGF0b3Itc2luZ2xlX19idG5zLXNoYXJlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNhbGN1bGF0b3Itc2luZ2xlX19idG5zLXNoYXJlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDIycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgLmNhbGN1bGF0b3Itc2luZ2xlX19ib3R0b20td3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbDsgfVxuICAgIC5jYWxjdWxhdG9yLXNpbmdsZV9fYm90dG9tLXdyYXBwZXIuc2hvdyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICBvdmVyZmxvdzogaW5pdGlhbDsgfVxuICAuY2FsY3VsYXRvci1zaW5nbGVfX2JvdHRvbS1iYXIge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMUExQjFDO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgcGFkZGluZzogMCAycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAuY2FsY3VsYXRvci1zaW5nbGVfX2JvdHRvbS1iYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuY2FsY3VsYXRvci1zaW5nbGVfX2JvdHRvbS1iYXItZG90dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAtNDdweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0cmFuc2l0aW9uOiAxcyBhbGw7IH1cbiAgICAuY2FsY3VsYXRvci1zaW5nbGVfX2JvdHRvbS1iYXItYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjM2Y1MWI1IDAlLCAjMjE5NmYzIDEwMCUpO1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmNhbGN1bGF0b3Itc2luZ2xlX19ib3R0b20tYmFyLWJsdWU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJzE2JztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0zNXB4O1xuICAgICAgICByaWdodDogLTlweDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmNhbGN1bGF0b3Itc2luZ2xlX19ib3R0b20tYmFyLWJsdWUtbGlnaHQge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMjE5NmYzIDAlLCAjMDBiY2Q0IDEwMCUpO1xuICAgICAgd2lkdGg6IDU3cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY2FsY3VsYXRvci1zaW5nbGVfX2JvdHRvbS1iYXItYmx1ZS1saWdodDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnMTcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTM1cHg7XG4gICAgICAgIHJpZ2h0OiAtOXB4O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuY2FsY3VsYXRvci1zaW5nbGVfX2JvdHRvbS1iYXItYmx1ZS1ncmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMGJjZDQgMCUsICM0Y2FmNTAgMTAwJSk7XG4gICAgICB3aWR0aDogNjJweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRkZGRkY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jYWxjdWxhdG9yLXNpbmdsZV9fYm90dG9tLWJhci1ibHVlLWdyZWVuOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcxOC41JztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0zNXB4O1xuICAgICAgICByaWdodDogLTE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5jYWxjdWxhdG9yLXNpbmdsZV9fYm90dG9tLWJhci1ncmVlbi15ZWxsb3cge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNjZiYjZhIDAlLCAjY2RkYzM5IDEwMCUpO1xuICAgICAgd2lkdGg6IDIwM3B4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmNhbGN1bGF0b3Itc2luZ2xlX19ib3R0b20tYmFyLWdyZWVuLXllbGxvdzo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnMjUnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTM1cHg7XG4gICAgICAgIHJpZ2h0OiAtOXB4O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuY2FsY3VsYXRvci1zaW5nbGVfX2JvdHRvbS1iYXIteWVsbG93LW9yYW5nZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjZGRjMzkgMCUsICNmZmMxMDcgMTAwJSk7XG4gICAgICB3aWR0aDogMTcwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY2FsY3VsYXRvci1zaW5nbGVfX2JvdHRvbS1iYXIteWVsbG93LW9yYW5nZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnMzAnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTM1cHg7XG4gICAgICAgIHJpZ2h0OiAtOXB4O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuY2FsY3VsYXRvci1zaW5nbGVfX2JvdHRvbS1iYXItb3JhbmdlLWxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmYzEwNyAwJSwgI2ZmOTgwMCAxMDAlKTtcbiAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRkZGRkY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jYWxjdWxhdG9yLXNpbmdsZV9fYm90dG9tLWJhci1vcmFuZ2UtbGlnaHQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJzM1JztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0zNXB4O1xuICAgICAgICByaWdodDogLTlweDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmNhbGN1bGF0b3Itc2luZ2xlX19ib3R0b20tYmFyLW9yYW5nZS1yZWQge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmY5ODAwIDAlLCAjZjQ0MzM2IDEwMCUpO1xuICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmNhbGN1bGF0b3Itc2luZ2xlX19ib3R0b20tYmFyLW9yYW5nZS1yZWQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJzQwJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0zNXB4O1xuICAgICAgICByaWdodDogLTlweDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmNhbGN1bGF0b3Itc2luZ2xlX19ib3R0b20tYmFyLXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmNDQzMzYgMCUsICNmMzExMDAgMTAwJSk7XG4gICAgICB3aWR0aDogNDNweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRkZGRkY7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDsgfVxuICAuY2FsY3VsYXRvci1zaW5nbGVfX2JvdHRvbS1mdWxsdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4OyB9XG4gICAgLmNhbGN1bGF0b3Itc2luZ2xlX19ib3R0b20tZnVsbHRleHQgaWZyYW1lW25hbWU9XCJlbWJlZGRlZC1jb250ZW50XCJdIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNhbGN1bGF0b3Itc2luZ2xlX19ib3R0b20tZnVsbHRleHQgcCA+IGlmcmFtZVtuYW1lPVwiZW1iZWRkZWQtY29udGVudFwiXSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmNhbGN1bGF0b3Itc2luZ2xlX19ib3R0b20tZnVsbHRleHQgPiBoMjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmNhbGN1bGF0b3Itc2luZ2xlX19ib3R0b20tZnVsbHRleHQgLmJpYmxpb2dyYWZpYSwgLmNhbGN1bGF0b3Itc2luZ2xlX19ib3R0b20tZnVsbHRleHQgLmJpYmxpb2dyYXBoeSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLmNhbGN1bGF0b3Itc2luZ2xlX19ib3R0b20tZnVsbHRleHQgLmJpYmxpb2dyYWZpYSA+IHAsIC5jYWxjdWxhdG9yLXNpbmdsZV9fYm90dG9tLWZ1bGx0ZXh0IC5iaWJsaW9ncmFmaWEgLmJpYmxpb2dyYXBoeV9fdGl0bGUsIC5jYWxjdWxhdG9yLXNpbmdsZV9fYm90dG9tLWZ1bGx0ZXh0IC5iaWJsaW9ncmFwaHkgPiBwLCAuY2FsY3VsYXRvci1zaW5nbGVfX2JvdHRvbS1mdWxsdGV4dCAuYmlibGlvZ3JhcGh5IC5iaWJsaW9ncmFwaHlfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZzogMThweCAyNXB4IDEycHggMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAgICAgLmNhbGN1bGF0b3Itc2luZ2xlX19ib3R0b20tZnVsbHRleHQgLmJpYmxpb2dyYWZpYSA+IG9sLCAuY2FsY3VsYXRvci1zaW5nbGVfX2JvdHRvbS1mdWxsdGV4dCAuYmlibGlvZ3JhZmlhID4gdWwsIC5jYWxjdWxhdG9yLXNpbmdsZV9fYm90dG9tLWZ1bGx0ZXh0IC5iaWJsaW9ncmFwaHkgPiBvbCwgLmNhbGN1bGF0b3Itc2luZ2xlX19ib3R0b20tZnVsbHRleHQgLmJpYmxpb2dyYXBoeSA+IHVsIHtcbiAgICAgICAgY291bnRlci1yZXNldDogbXlPcmRlcmVkTGlzdEl0ZW1zQ291bnRlcjsgfVxuICAgICAgICAuY2FsY3VsYXRvci1zaW5nbGVfX2JvdHRvbS1mdWxsdGV4dCAuYmlibGlvZ3JhZmlhID4gb2wgPiBsaSwgLmNhbGN1bGF0b3Itc2luZ2xlX19ib3R0b20tZnVsbHRleHQgLmJpYmxpb2dyYWZpYSA+IHVsID4gbGksIC5jYWxjdWxhdG9yLXNpbmdsZV9fYm90dG9tLWZ1bGx0ZXh0IC5iaWJsaW9ncmFwaHkgPiBvbCA+IGxpLCAuY2FsY3VsYXRvci1zaW5nbGVfX2JvdHRvbS1mdWxsdGV4dCAuYmlibGlvZ3JhcGh5ID4gdWwgPiBsaSB7XG4gICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuY2FsY3VsYXRvci1zaW5nbGVfX2JvdHRvbS1mdWxsdGV4dCAuYmlibGlvZ3JhZmlhID4gb2wgPiBsaTo6YmVmb3JlLCAuY2FsY3VsYXRvci1zaW5nbGVfX2JvdHRvbS1mdWxsdGV4dCAuYmlibGlvZ3JhZmlhID4gdWwgPiBsaTo6YmVmb3JlLCAuY2FsY3VsYXRvci1zaW5nbGVfX2JvdHRvbS1mdWxsdGV4dCAuYmlibGlvZ3JhcGh5ID4gb2wgPiBsaTo6YmVmb3JlLCAuY2FsY3VsYXRvci1zaW5nbGVfX2JvdHRvbS1mdWxsdGV4dCAuYmlibGlvZ3JhcGh5ID4gdWwgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBteU9yZGVyZWRMaXN0SXRlbXNDb3VudGVyO1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihteU9yZGVyZWRMaXN0SXRlbXNDb3VudGVyKSBcIi5cIjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgbGVmdDogMjVweDsgfVxuICAgICAgICAgIC5jYWxjdWxhdG9yLXNpbmdsZV9fYm90dG9tLWZ1bGx0ZXh0IC5iaWJsaW9ncmFmaWEgPiBvbCA+IGxpOjptYXJrZXIsIC5jYWxjdWxhdG9yLXNpbmdsZV9fYm90dG9tLWZ1bGx0ZXh0IC5iaWJsaW9ncmFmaWEgPiB1bCA+IGxpOjptYXJrZXIsIC5jYWxjdWxhdG9yLXNpbmdsZV9fYm90dG9tLWZ1bGx0ZXh0IC5iaWJsaW9ncmFwaHkgPiBvbCA+IGxpOjptYXJrZXIsIC5jYWxjdWxhdG9yLXNpbmdsZV9fYm90dG9tLWZ1bGx0ZXh0IC5iaWJsaW9ncmFwaHkgPiB1bCA+IGxpOjptYXJrZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAgIC5jYWxjdWxhdG9yLXNpbmdsZV9fYm90dG9tLWZ1bGx0ZXh0IC5iaWJsaW9ncmFmaWEgPiBvbCwgLmNhbGN1bGF0b3Itc2luZ2xlX19ib3R0b20tZnVsbHRleHQgLmJpYmxpb2dyYWZpYSA+IHVsLCAuY2FsY3VsYXRvci1zaW5nbGVfX2JvdHRvbS1mdWxsdGV4dCAuYmlibGlvZ3JhcGh5ID4gb2wsIC5jYWxjdWxhdG9yLXNpbmdsZV9fYm90dG9tLWZ1bGx0ZXh0IC5iaWJsaW9ncmFwaHkgPiB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuY2FsY3VsYXRvci1zaW5nbGVfX2JvdHRvbS1mdWxsdGV4dCAuYmlibGlvZ3JhZmlhID4gb2wgbGksIC5jYWxjdWxhdG9yLXNpbmdsZV9fYm90dG9tLWZ1bGx0ZXh0IC5iaWJsaW9ncmFmaWEgPiB1bCBsaSwgLmNhbGN1bGF0b3Itc2luZ2xlX19ib3R0b20tZnVsbHRleHQgLmJpYmxpb2dyYXBoeSA+IG9sIGxpLCAuY2FsY3VsYXRvci1zaW5nbGVfX2JvdHRvbS1mdWxsdGV4dCAuYmlibGlvZ3JhcGh5ID4gdWwgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAyNXB4IDZweCA1MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgICAgICAuY2FsY3VsYXRvci1zaW5nbGVfX2JvdHRvbS1mdWxsdGV4dCAuYmlibGlvZ3JhZmlhID4gb2wgbGk6bnRoLWNoaWxkKG9kZCksIC5jYWxjdWxhdG9yLXNpbmdsZV9fYm90dG9tLWZ1bGx0ZXh0IC5iaWJsaW9ncmFmaWEgPiB1bCBsaTpudGgtY2hpbGQob2RkKSwgLmNhbGN1bGF0b3Itc2luZ2xlX19ib3R0b20tZnVsbHRleHQgLmJpYmxpb2dyYXBoeSA+IG9sIGxpOm50aC1jaGlsZChvZGQpLCAuY2FsY3VsYXRvci1zaW5nbGVfX2JvdHRvbS1mdWxsdGV4dCAuYmlibGlvZ3JhcGh5ID4gdWwgbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDcwLCAxMDIsIDAuMDUpOyB9XG4gICAgLmNhbGN1bGF0b3Itc2luZ2xlX19ib3R0b20tZnVsbHRleHQgaDIge1xuICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDY1cHg7IH1cbiAgICAgIC5jYWxjdWxhdG9yLXNpbmdsZV9fYm90dG9tLWZ1bGx0ZXh0IGgyLmJpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDY1cHg7IH1cbiAgICAgIC5jYWxjdWxhdG9yLXNpbmdsZV9fYm90dG9tLWZ1bGx0ZXh0IGgyLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7IH1cbiAgICAuY2FsY3VsYXRvci1zaW5nbGVfX2JvdHRvbS1mdWxsdGV4dCAuZnJhYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA2MnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuY2FsY3VsYXRvci1zaW5nbGVfX2JvdHRvbS1mdWxsdGV4dCAuZnJhYyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9IH1cbiAgICAgIC5jYWxjdWxhdG9yLXNpbmdsZV9fYm90dG9tLWZ1bGx0ZXh0IC5mcmFjX19sZWZ0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAuY2FsY3VsYXRvci1zaW5nbGVfX2JvdHRvbS1mdWxsdGV4dCAuZnJhY19fcmlnaHQgLnRvcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBibGFjazsgfVxuICAgICAgLmNhbGN1bGF0b3Itc2luZ2xlX19ib3R0b20tZnVsbHRleHQgLmZyYWNfX3JpZ2h0IC5ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jYWxjdWxhdG9yLXNpbmdsZV9fYm90dG9tLWZ1bGx0ZXh0IC5wYXR0ZXJuIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMzBweCA5OXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgcGFkZGluZzogMzlweCA3MXB4IDUwcHggNzFweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuY2FsY3VsYXRvci1zaW5nbGVfX2JvdHRvbS1mdWxsdGV4dCAucGF0dGVybiB7XG4gICAgICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gICAgICAuY2FsY3VsYXRvci1zaW5nbGVfX2JvdHRvbS1mdWxsdGV4dCAucGF0dGVybiBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgLmNhbGN1bGF0b3Itc2luZ2xlX19ib3R0b20tZnVsbHRleHQgLnBhdHRlcm4gaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmNhbGN1bGF0b3Itc2luZ2xlX19ib3R0b20tZnVsbHRleHQgLnBhdHRlcm5fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICNGQjM2MzY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5jYWxjdWxhdG9yLXNpbmdsZV9fYm90dG9tLWZ1bGx0ZXh0IC5wYXR0ZXJuX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIycHggYXV0bzsgfVxuICAgICAgLmNhbGN1bGF0b3Itc2luZ2xlX19ib3R0b20tZnVsbHRleHQgLnBhdHRlcm5fX3ZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAuY2FsY3VsYXRvci1zaW5nbGVfX2JvdHRvbS1mdWxsdGV4dCAucGF0dGVybl9fdmFsdWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICAgICAgLmNhbGN1bGF0b3Itc2luZ2xlX19ib3R0b20tZnVsbHRleHQgLnBhdHRlcm5fX2FsZXJ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgICAgICAgcGFkZGluZzogMjZweCAxNnB4IDE2cHggMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzNweCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5jYWxjdWxhdG9yLXNpbmdsZV9fYm90dG9tLXJlc3VsdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1M3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAuY2FsY3VsYXRvci1zaW5nbGVfX2JvdHRvbS1yZXN1bHQge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgLmNhbGN1bGF0b3Itc2luZ2xlX19ib3R0b20tcmVzdWx0LW1pZGRsZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgLmNhbGN1bGF0b3Itc2luZ2xlX19ib3R0b20tcmVzdWx0LXJpZ2h0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICAgIC5jYWxjdWxhdG9yLXNpbmdsZV9fYm90dG9tLXJlc3VsdC5zaG93IHtcbiAgICAgIG1heC1oZWlnaHQ6IDQwMHB4OyB9XG4gICAgLmNhbGN1bGF0b3Itc2luZ2xlX19ib3R0b20tcmVzdWx0LXNjb3JlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmNhbGN1bGF0b3Itc2luZ2xlX19ib3R0b20tcmVzdWx0LXNjb3JlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAuY2FsY3VsYXRvci1zaW5nbGVfX2JvdHRvbS1yZXN1bHQtc2NvcmUtbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAuY2FsY3VsYXRvci1zaW5nbGVfX2JvdHRvbS1yZXN1bHQtc2NvcmUtdHlwZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMTdweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JBRDY0MTtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzFBMUIxQztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuICAgIC5jYWxjdWxhdG9yLXNpbmdsZV9fYm90dG9tLXJlc3VsdC1saXN0IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cbiAgICAgIC5jYWxjdWxhdG9yLXNpbmdsZV9fYm90dG9tLXJlc3VsdC1saXN0LWVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgIC5jYWxjdWxhdG9yLXNpbmdsZV9fYm90dG9tLXJlc3VsdC1saXN0LWVsLmJvbGQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIC5jYWxjdWxhdG9yLXNpbmdsZV9fYm90dG9tLXJlc3VsdC1saXN0LmhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuY2FsY3VsYXRvci1zaW5nbGVfX2JvdHRvbS1yZXN1bHQtbGlzdC5hY3RpdmUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5jYWxjdWxhdG9yLXNpbmdsZV9fZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RERERERDtcbiAgICBwYWRkaW5nOiAzNnB4IDIzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuY2FsY3VsYXRvci1zaW5nbGVfX2dyZXkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgICAuY2FsY3VsYXRvci1zaW5nbGVfX2dyZXktbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDM5cHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmNhbGN1bGF0b3Itc2luZ2xlX19ncmV5LWxpc3Qge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAgIC5jYWxjdWxhdG9yLXNpbmdsZV9fZ3JleS1saXN0IC5ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLmNhbGN1bGF0b3Itc2luZ2xlX19ncmV5LWxpc3QtZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAgICAgICAuY2FsY3VsYXRvci1zaW5nbGVfX2dyZXktbGlzdC1lbDo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjE2NjU1O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7IH1cbiAgLmNhbGN1bGF0b3Itc2luZ2xlLmJtaSAuY2FsY3VsYXRvci1zaW5nbGVfX2NvdW50IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYWxjdWxhdG9yLXNpbmdsZS5ibWkgLmNhbGN1bGF0b3Itc2luZ2xlX19jb3VudC1ncm93dGgge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAuY2FsY3VsYXRvci1zaW5nbGUuYm1pIC5jYWxjdWxhdG9yLXNpbmdsZV9fY291bnQtZ3Jvd3RoLWJvdHRvbSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAuY2FsY3VsYXRvci1zaW5nbGUuYm1pIC5jYWxjdWxhdG9yLXNpbmdsZV9fY291bnQtZ3Jvd3RoIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2FsY3VsYXRvci1zaW5nbGUuYm1pIC5jYWxjdWxhdG9yLXNpbmdsZV9fY291bnQtd2VpZ2h0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLmNhbGN1bGF0b3Itc2luZ2xlLmJtaSAuY2FsY3VsYXRvci1zaW5nbGVfX2NvdW50LXdlaWdodC1ib3R0b20ge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgLmNhbGN1bGF0b3Itc2luZ2xlLmJtaSAuY2FsY3VsYXRvci1zaW5nbGVfX2NvdW50LXdlaWdodCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhbGN1bGF0b3Itc2luZ2xlLmJtaSAuY2FsY3VsYXRvci1zaW5nbGVfX2NvdW50LXNjb3JlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfVxuICAgICAgICAuY2FsY3VsYXRvci1zaW5nbGUuYm1pIC5jYWxjdWxhdG9yLXNpbmdsZV9fY291bnQtc2NvcmUtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLmNhbGN1bGF0b3Itc2luZ2xlLmJtaSAuY2FsY3VsYXRvci1zaW5nbGVfX2NvdW50LXNjb3JlLWJvdHRvbSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgICAgICAgLmNhbGN1bGF0b3Itc2luZ2xlLmJtaSAuY2FsY3VsYXRvci1zaW5nbGVfX2NvdW50LXNjb3JlLWJvdHRvbSBpbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5jYWxjdWxhdG9yLXNpbmdsZS5ubWMgLmNhbGN1bGF0b3Itc2luZ2xlX19jb3VudC13ZWlnaHQtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jYWxjdWxhdG9yLXNpbmdsZS5ubWMgLmNhbGN1bGF0b3Itc2luZ2xlX19jb3VudC1zY29yZSB7XG4gICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jYWxjdWxhdG9yLXNpbmdsZS5ubWMgLmNhbGN1bGF0b3Itc2luZ2xlX19jb3VudC1zY29yZS10aXRsZSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuY2FsY3VsYXRvci1zaW5nbGUubm1jIC5jYWxjdWxhdG9yLXNpbmdsZV9fY291bnQtc2NvcmUtYm90dG9tIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5jYWxjdWxhdG9yLXNpbmdsZS5ubWMgLmNhbGN1bGF0b3Itc2luZ2xlX19jb3VudC1zY29yZS1ib3R0b20tcmVzdWx0cyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDg2cHg7IH1cbiAgICAgICAgLmNhbGN1bGF0b3Itc2luZ2xlLm5tYyAuY2FsY3VsYXRvci1zaW5nbGVfX2NvdW50LXNjb3JlLWJvdHRvbS1yZXN1bHRzLWJyb2Mge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDsgfVxuICAgICAgICAuY2FsY3VsYXRvci1zaW5nbGUubm1jIC5jYWxjdWxhdG9yLXNpbmdsZV9fY291bnQtc2NvcmUtYm90dG9tLXJlc3VsdHMtbG9yZW50eiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDsgfVxuICAgICAgICAuY2FsY3VsYXRvci1zaW5nbGUubm1jIC5jYWxjdWxhdG9yLXNpbmdsZV9fY291bnQtc2NvcmUtYm90dG9tLXJlc3VsdHMtcGF0dG9uIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9XG4gICAgICAgIC5jYWxjdWxhdG9yLXNpbmdsZS5ubWMgLmNhbGN1bGF0b3Itc2luZ2xlX19jb3VudC1zY29yZS1ib3R0b20tcmVzdWx0cy1ib3R0b20ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBvcGFjaXR5OiAuNTsgfVxuICAgICAgLmNhbGN1bGF0b3Itc2luZ2xlLm5tYyAuY2FsY3VsYXRvci1zaW5nbGVfX2NvdW50LXNjb3JlLWJvdHRvbSBpbnB1dCB7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAuY2FsY3VsYXRvci1zaW5nbGUubm1jIC5jYWxjdWxhdG9yLXNpbmdsZV9fY291bnQge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuY2FsY3VsYXRvci1zaW5nbGUubm1jIC5jYWxjdWxhdG9yLXNpbmdsZV9fY291bnQtZ3Jvd3RoIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7IH1cbiAgICAgICAgLmNhbGN1bGF0b3Itc2luZ2xlLm5tYyAuY2FsY3VsYXRvci1zaW5nbGVfX2NvdW50LWdyb3d0aC1ib3R0b20ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5jYWxjdWxhdG9yLXNpbmdsZS5ubWMgLmNhbGN1bGF0b3Itc2luZ2xlX19jb3VudC13ZWlnaHQge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgZmxleDogMCAwIDUwJTsgfVxuICAgICAgICAuY2FsY3VsYXRvci1zaW5nbGUubm1jIC5jYWxjdWxhdG9yLXNpbmdsZV9fY291bnQtd2VpZ2h0LWJvdHRvbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5jYWxjdWxhdG9yLXNpbmdsZS5ubWMgLmNhbGN1bGF0b3Itc2luZ2xlX19jb3VudC1zY29yZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAuY2FsY3VsYXRvci1zaW5nbGUubm1jIC5jYWxjdWxhdG9yLXNpbmdsZV9fY291bnQtZ3Jvd3RoIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGZsZXg6IDAgMCAxMDAlOyB9XG4gICAgICAuY2FsY3VsYXRvci1zaW5nbGUubm1jIC5jYWxjdWxhdG9yLXNpbmdsZV9fY291bnQtZ3Jvd3RoLXRpdGxlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuY2FsY3VsYXRvci1zaW5nbGUubm1jIC5jYWxjdWxhdG9yLXNpbmdsZV9fY291bnQtZ3Jvd3RoLWJvdHRvbSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAuY2FsY3VsYXRvci1zaW5nbGUubm1jIC5jYWxjdWxhdG9yLXNpbmdsZV9fY291bnQtd2VpZ2h0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGZsZXg6IDAgMCAxMDAlOyB9XG4gICAgICAuY2FsY3VsYXRvci1zaW5nbGUubm1jIC5jYWxjdWxhdG9yLXNpbmdsZV9fY291bnQtd2VpZ2h0LXRpdGxlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuY2FsY3VsYXRvci1zaW5nbGUubm1jIC5jYWxjdWxhdG9yLXNpbmdsZV9fY291bnQtd2VpZ2h0LWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLmNhbGN1bGF0b3Itc2luZ2xlLm5tYyAuY2FsY3VsYXRvci1zaW5nbGVfX2NvdW50LXNjb3JlLXRpdGxlIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuY2FsY3VsYXRvci1zaW5nbGUubm1jIC5jYWxjdWxhdG9yLXNpbmdsZV9fY291bnQtc2NvcmUtYm90dG9tIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgLmNhbGN1bGF0b3Itc2luZ2xlLm5tYyAuY2FsY3VsYXRvci1zaW5nbGVfX2NvdW50LXNjb3JlLWJvdHRvbSBpbnB1dCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDsgfSB9XG4gIC5jYWxjdWxhdG9yLXNpbmdsZV9faW1wb3J0YW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNTBweCA5OXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAtODJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmNhbGN1bGF0b3Itc2luZ2xlX19pbXBvcnRhbnQtdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjMUExQjFDO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAgICAgLmNhbGN1bGF0b3Itc2luZ2xlX19pbXBvcnRhbnQtdG9wIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIC5jYWxjdWxhdG9yLXNpbmdsZV9faW1wb3J0YW50LWJvdHRvbSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4uYmlibGlvZ3JhcGh5IHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgYm94LXNoYWRvdzogMCAzMHB4IDk5cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JCZyk7IH1cbiAgLmJpYmxpb2dyYXBoeV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMCAyOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yRm9udCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5iaWJsaW9ncmFwaHlfX3RpdGxlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL2Jvb2stb3Blbi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9XG4gICAgLmJpYmxpb2dyYXBoeV9fdGl0bGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvY2hldnJvbi1kb3duLXJlZC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmJpYmxpb2dyYXBoeV9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5iaWJsaW9ncmFwaHlfX2xpc3QgbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgNzAsIDEwMiwgMC4wNSk7IH1cbiAgICAuYmlibGlvZ3JhcGh5X19saXN0LWVsIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxNXB4IDhweCAyNXB4OyB9XG5cbi5uZXdzbGV0dGVyLW1haW4ge1xuICBwYWRkaW5nOiAyNnB4IDQ5cHggMTY5cHggNDlweDtcbiAgYmFja2dyb3VuZDogIzAwMkI0NDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAubmV3c2xldHRlci1tYWluIHtcbiAgICAgIHBhZGRpbmc6IDI2cHggMCAxNjlweCAwOyB9IH1cbiAgLm5ld3NsZXR0ZXItbWFpbiAubmV3c2xldHRlci10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAubmV3c2xldHRlci1tYWluIC5uZXdzbGV0dGVyLXRpdGxlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyLW1haW4gLm5ld3NsZXR0ZXItdGl0bGUge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLm5ld3NsZXR0ZXItbWFpbiAuaDEtYXJ0aWNsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyLW1haW4gLmgxLWFydGljbGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyLW1haW4gLmgxLWFydGljbGUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAubmV3c2xldHRlci1tYWluIC5uZXdzbGV0dGVyLWV4YW1wbGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAubmV3c2xldHRlci1tYWluIC5uZXdzbGV0dGVyLWV4YW1wbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICAubmV3c2xldHRlci1tYWluIC5uZXdzbGV0dGVyLWV4YW1wbGUgYSB7XG4gICAgICBjb2xvcjogI0ZDQTgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAubmV3c2xldHRlci1tYWluIC5uZXdzbGV0dGVyLWV4YW1wbGUgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubmV3c2xldHRlci1tYWluIC5uZXdzbGV0dGVyLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgIC5uZXdzbGV0dGVyLW1haW4gLm5ld3NsZXR0ZXItZGVzY3JpcHRpb24gcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLm5ld3NsZXR0ZXItbWFpbiAuY2F0ZWdvcnlfX3RpdGxlIHtcbiAgICBtYXJnaW46IDQwcHggMCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDsgfVxuICAgIC5uZXdzbGV0dGVyLW1haW4gLmNhdGVnb3J5X190aXRsZSBwIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAubmV3c2xldHRlci1tYWluIC5uZXdzbGV0dGVyLWdyYXRpcyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLm5ld3NsZXR0ZXItbWFpbiAubmV3c2xldHRlci1ncmF0aXMgcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLm5ld3NsZXR0ZXItbWFpbiBpbnB1dC5uZXdzLWlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCA5OXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogIzA4MjEzNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiT2JqZWN0aXZpdHlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzU2Njk7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzNGQjY5MztcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4OyB9XG4gICAgLm5ld3NsZXR0ZXItbWFpbiBpbnB1dC5uZXdzLWlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciwgLm5ld3NsZXR0ZXItbWFpbiBpbnB1dC5uZXdzLWlucHV0OmFjdGl2ZTo6cGxhY2Vob2xkZXIge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAubmV3c2xldHRlci1tYWluIC5uZXdzcGFwZXItaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyLW1haW4gLm5ld3NwYXBlci1pbWFnZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAubmV3c2xldHRlci1tYWluIC5uZXdzcGFwZXItaW1hZ2UgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpOyB9XG4gIC5uZXdzbGV0dGVyLW1haW4gLnNlbGVjdC1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDIwcHggMCAwOyB9XG4gICAgLm5ld3NsZXR0ZXItbWFpbiAuc2VsZWN0LWJveCBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBwYWRkaW5nOiAwIDlweCAwIDIycHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9iamVjdGl2aXR5XCIsIHNhbnMtc2VyaWY7XG4gICAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgLm5ld3NsZXR0ZXItbWFpbiAuc2VsZWN0LWJveCAuZmEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6IHJlZDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgLm5ld3NsZXR0ZXItbWFpbiAuc2VsZWN0LWJveCAuZmEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgLm5ld3NsZXR0ZXItbWFpbiAuc2VsZWN0LWJveCBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtOyB9XG4gICAgLm5ld3NsZXR0ZXItbWFpbiAuc2VsZWN0LWJveCAucm90YXRlLW5ld3NsZXR0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtOyB9XG4gIC5uZXdzbGV0dGVyLW1haW4gLmF2dC1pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogNTVweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5uZXdzbGV0dGVyLW1haW4gLmF2dC1pbmZvICNidXR0b24tdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5uZXdzbGV0dGVyLW1haW4gLmF2dC1pbmZvICNmdWxsLXRleHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubmV3c2xldHRlci1tYWluIC5naWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubmV3c2xldHRlci1tYWluICNnaWZ0LWNoZWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDsgfVxuICAubmV3c2xldHRlci1tYWluICNnaWZ0LWNoZWNrOmNoZWNrZWQgKyAjZ2lmdC1sYWJlbDphZnRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubmV3c2xldHRlci1tYWluICNnaWZ0LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAwIDU1cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4OyB9XG4gIC5uZXdzbGV0dGVyLW1haW4gI2dpZnQtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjREREREREO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAubmV3c2xldHRlci1tYWluICNnaWZ0LWxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL2NoZWNrLXRlYWwuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5uZXdzbGV0dGVyLW1haW4gI2FkZGl0aW9uYWwtaW5mbyB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBtYXJnaW4tbGVmdDogNTVweDsgfVxuICAubmV3c2xldHRlci1tYWluIC5idG4tbmV3c2xldHRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgICBoZWlnaHQ6IDg1cHg7XG4gICAgbWFyZ2luOiA0MXB4IGF1dG8gNTNweCBhdXRvO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzNWI3YzEgMCUsICMzZmI2OTMgMTAwJSk7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm94LXNoYWRvdzogMCAyNXB4IDk5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7IH1cbiAgICAubmV3c2xldHRlci1tYWluIC5idG4tbmV3c2xldHRlcjpmb2N1cyB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLm5ld3NsZXR0ZXItbWFpbiAuYnRuLW5ld3NsZXR0ZXIgLmZhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMnB4OyB9XG4gICAgLm5ld3NsZXR0ZXItbWFpbiAuYnRuLW5ld3NsZXR0ZXI6aG92ZXIgLmZhIHtcbiAgICAgIGFuaW1hdGlvbjogYXJyb3ctc2xpZGluZyAxcyBpbmZpbml0ZSBlYXNlOyB9XG4gIC5uZXdzbGV0dGVyLW1haW4gLnVuc3Vic2NyaWJlIHtcbiAgICBtYXgtd2lkdGg6IDQ3NXB4OyB9XG4gICAgLm5ld3NsZXR0ZXItbWFpbiAudW5zdWJzY3JpYmUgLnVuc3Vic2NyaWJlLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgLm5ld3NsZXR0ZXItbWFpbiAudW5zdWJzY3JpYmUgLnVuc3Vic2NyaWJlLWZvcm0ge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDU1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMTZweCAwIDA7IH1cbiAgICAgIC5uZXdzbGV0dGVyLW1haW4gLnVuc3Vic2NyaWJlIC51bnN1YnNjcmliZS1mb3JtIC5zdWJtaXQge1xuICAgICAgICBmbGV4OiAwIDAgMTM4cHg7XG4gICAgICAgIG1heC13aWR0aDogMTM4cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzM1YjdjMSAwJSwgIzNmYjY5MyAxMDAlKTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uZXdzbGV0dGVyLW1haW4gLnVuc3Vic2NyaWJlIC51bnN1YnNjcmliZS1mb3JtIC5tYWlsIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDElO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzM1NjY5O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzRkI2OTM7IH1cbiAgICAgICAgLm5ld3NsZXR0ZXItbWFpbiAudW5zdWJzY3JpYmUgLnVuc3Vic2NyaWJlLWZvcm0gLm1haWw6Zm9jdXM6OnBsYWNlaG9sZGVyLCAubmV3c2xldHRlci1tYWluIC51bnN1YnNjcmliZSAudW5zdWJzY3JpYmUtZm9ybSAubWFpbDphY3RpdmU6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5uZXdzbGV0dGVyLW1haW4gLnVuc3Vic2NyaWJlIC51bnN1YnNjcmliZS1mb3JtIC5tYWlsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjJweDsgfSB9XG4gIC5uZXdzbGV0dGVyLW1haW4gLm9wZW4ge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5uZXdzbGV0dGVyLW1haW4gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5uZXdzbGV0dGVyLW1haW4gaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMzVzIGVhc2UgMHM7IH1cbiAgICAubmV3c2xldHRlci1tYWluIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuICAgIC5uZXdzbGV0dGVyLW1haW4gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA1NXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgaW5zZXQgMCAwIDAgMXB4ICNBOEE4QTg7IH1cblxuLm5ld3NsZXR0ZXItZ2lmdCAuZ2lmdC10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAubmV3c2xldHRlci1naWZ0IC5naWZ0LXRleHQge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH0gfVxuXG4ubmV3c2xldHRlci1naWZ0IC5naWZ0LWxpbmstcm93IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAubmV3c2xldHRlci1naWZ0IC5naWZ0LWxpbmstcm93IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5uZXdzbGV0dGVyLWdpZnQgLmdpZnQtbGluay1yb3cgLmdpZnQtYnRuIHtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjOTJjZjM1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbkBrZXlmcmFtZXMgYXJyb3ctc2xpZGluZyB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi5uZXdzbGV0dGVyLW1haW4ubmV3c2xldHRlci1tYWluLS1uZXcge1xuICBwYWRkaW5nOiAyNnB4IDAgMTY5cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5uZXdzbGV0dGVyLW1haW4ubmV3c2xldHRlci1tYWluLS1uZXcge1xuICAgICAgcGFkZGluZzogMjZweCA0OXB4IDE2OXB4IDQ5cHg7IH0gfVxuICAubmV3c2xldHRlci1tYWluLm5ld3NsZXR0ZXItbWFpbi0tbmV3IC5zdGFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uZXdzbGV0dGVyLW1haW4ubmV3c2xldHRlci1tYWluLS1uZXcgLmF2dC1pbmZvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAubmV3c2xldHRlci1tYWluLm5ld3NsZXR0ZXItbWFpbi0tbmV3IC5uZXdzbGV0dGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5uZXdzbGV0dGVyLW1haW4ubmV3c2xldHRlci1tYWluLS1uZXcgLm5ld3NsZXR0ZXItdGl0bGUgLmgxLWFydGljbGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLm5ld3NsZXR0ZXItbWFpbi5uZXdzbGV0dGVyLW1haW4tLW5ldyAubmV3c2xldHRlci10aXRsZSAuaDEtYXJ0aWNsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDAgMzVweDsgfSB9XG4gICAgLm5ld3NsZXR0ZXItbWFpbi5uZXdzbGV0dGVyLW1haW4tLW5ldyAubmV3c2xldHRlci10aXRsZSAubmV3c2xldHRlci10aXRsZV9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLm5ld3NsZXR0ZXItbWFpbi5uZXdzbGV0dGVyLW1haW4tLW5ldyAubmV3c2xldHRlci10aXRsZSAubmV3c2xldHRlci10aXRsZV9fc3VidGl0bGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAwIDM1cHg7IH0gfVxuICAubmV3c2xldHRlci1tYWluLm5ld3NsZXR0ZXItbWFpbi0tbmV3ICNqcy1uZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDM1cHg7IH1cbiAgICAubmV3c2xldHRlci1tYWluLm5ld3NsZXR0ZXItbWFpbi0tbmV3ICNqcy1uZm9ybTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgbGVmdDogLTEwcHg7XG4gICAgICByaWdodDogLTEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLm5ld3NsZXR0ZXItbWFpbi5uZXdzbGV0dGVyLW1haW4tLW5ldyAjanMtbmZvcm06YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICAgIHJpZ2h0OiAtNTBweDsgfSB9XG4gIC5uZXdzbGV0dGVyLW1haW4ubmV3c2xldHRlci1tYWluLS1uZXcgLm5ld3NsZXR0ZXItbWFpbl9fbWVzc2FnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5uZXdzbGV0dGVyLW1haW4ubmV3c2xldHRlci1tYWluLS1uZXcgLm5ld3NsZXR0ZXItbWFpbl9fYmFubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N0YXRpYy9uZXdzbGV0dGVyLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMxQTFCMUM7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHggMjBweDtcbiAgICB0b3A6IC0xNDNweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyLW1haW4ubmV3c2xldHRlci1tYWluLS1uZXcgLm5ld3NsZXR0ZXItbWFpbl9fYmFubmVyIHtcbiAgICAgICAgdG9wOiAtMTI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNTVweDtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9IH1cbiAgICAubmV3c2xldHRlci1tYWluLm5ld3NsZXR0ZXItbWFpbi0tbmV3IC5uZXdzbGV0dGVyLW1haW5fX2Jhbm5lci10ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5uZXdzbGV0dGVyLW1haW4ubmV3c2xldHRlci1tYWluLS1uZXcgLm5ld3NsZXR0ZXItbWFpbl9fYmFubmVyLXRleHQge1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAubmV3c2xldHRlci1tYWluLm5ld3NsZXR0ZXItbWFpbi0tbmV3IC5uZXdzbGV0dGVyLW1haW5fX2Jhbm5lci1pbWFnZXMge1xuICAgICAgbWF4LXdpZHRoOiAyMzBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAubmV3c2xldHRlci1tYWluLm5ld3NsZXR0ZXItbWFpbi0tbmV3IC5uZXdzbGV0dGVyLW1haW5fX2Jhbm5lci1pbWFnZXMge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAubmV3c2xldHRlci1tYWluLm5ld3NsZXR0ZXItbWFpbi0tbmV3IC5uZXdzbGV0dGVyLW1haW5fX2Jhbm5lci1pbWFnZXMgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5uZXdzbGV0dGVyLW1haW4ubmV3c2xldHRlci1tYWluLS1uZXcgLm5ld3NsZXR0ZXItbWFpbl9fd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA4NzBweDtcbiAgICBtYXJnaW46IC05MHB4IGF1dG8gNTBweDsgfVxuICAubmV3c2xldHRlci1tYWluLm5ld3NsZXR0ZXItbWFpbi0tbmV3IC5uZXdzbGV0dGVyLW1haW5fX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC00MnB4O1xuICAgIGJvdHRvbTogLTQycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzhweDtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5uZXdzbGV0dGVyLW1haW4ubmV3c2xldHRlci1tYWluLS1uZXcgLmFkZGl0aW9uYWwtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLm5ld3NsZXR0ZXItbWFpbi5uZXdzbGV0dGVyLW1haW4tLW5ldyAuYWRkaXRpb25hbC1mb3JtX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubmV3c2xldHRlci1tYWluLm5ld3NsZXR0ZXItbWFpbi0tbmV3IC5hZGRpdGlvbmFsLWZvcm1fX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpOyB9IH1cbiAgICAgIC5uZXdzbGV0dGVyLW1haW4ubmV3c2xldHRlci1tYWluLS1uZXcgLmFkZGl0aW9uYWwtZm9ybV9faXRlbS1jb3VudGVyIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICBjb2xvcjogIzAwMkE0MztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5uZXdzbGV0dGVyLW1haW4ubmV3c2xldHRlci1tYWluLS1uZXcgLmFkZGl0aW9uYWwtZm9ybV9faXRlbS1jb3VudGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgICAgLm5ld3NsZXR0ZXItbWFpbi5uZXdzbGV0dGVyLW1haW4tLW5ldyAuYWRkaXRpb25hbC1mb3JtX19pdGVtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAubmV3c2xldHRlci1tYWluLm5ld3NsZXR0ZXItbWFpbi0tbmV3IC5hZGRpdGlvbmFsLWZvcm1fX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgLm5ld3NsZXR0ZXItbWFpbi5uZXdzbGV0dGVyLW1haW4tLW5ldyAuYWRkaXRpb25hbC1mb3JtX19pdGVtLXRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLm5ld3NsZXR0ZXItbWFpbi5uZXdzbGV0dGVyLW1haW4tLW5ldyAuYWRkaXRpb25hbC1mb3JtX19pdGVtLXRleHQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3NXB4OyB9IH1cbiAgICAgIC5uZXdzbGV0dGVyLW1haW4ubmV3c2xldHRlci1tYWluLS1uZXcgLmFkZGl0aW9uYWwtZm9ybV9faXRlbS1vcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5uZXdzbGV0dGVyLW1haW4ubmV3c2xldHRlci1tYWluLS1uZXcgLmFkZGl0aW9uYWwtZm9ybV9faXRlbS1vcHRpb24ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3NXB4OyB9IH1cbiAgICAgICAgLm5ld3NsZXR0ZXItbWFpbi5uZXdzbGV0dGVyLW1haW4tLW5ldyAuYWRkaXRpb25hbC1mb3JtX19pdGVtLW9wdGlvbiBsYWJlbCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAubmV3c2xldHRlci1tYWluLm5ld3NsZXR0ZXItbWFpbi0tbmV3IC5hZGRpdGlvbmFsLWZvcm1fX2l0ZW0tb3B0aW9uIGlucHV0IHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogNzVweDtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5uZXdzbGV0dGVyLW1haW4ubmV3c2xldHRlci1tYWluLS1uZXcgLmFkZGl0aW9uYWwtZm9ybV9faXRlbS1vcHRpb24gaW5wdXQ6Y2hlY2tlZCB+IC5jcy1jaGVja2JveDphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAubmV3c2xldHRlci1tYWluLm5ld3NsZXR0ZXItbWFpbi0tbmV3IC5hZGRpdGlvbmFsLWZvcm1fX2l0ZW0tb3B0aW9uIC5jcy1jaGVja2JveCB7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAubmV3c2xldHRlci1tYWluLm5ld3NsZXR0ZXItbWFpbi0tbmV3IC5hZGRpdGlvbmFsLWZvcm1fX2l0ZW0tb3B0aW9uIC5jcy1jaGVja2JveDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvY2hlY2stdGVhbC5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLm5ld3NsZXR0ZXItbWFpbi5uZXdzbGV0dGVyLW1haW4tLW5ldyAuYXZ0LWluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNTVweDsgfVxuICAgIC5uZXdzbGV0dGVyLW1haW4ubmV3c2xldHRlci1tYWluLS1uZXcgLmF2dC1pbmZvICNnaWZ0LWxhYmVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgIC5uZXdzbGV0dGVyLW1haW4ubmV3c2xldHRlci1tYWluLS1uZXcgLmF2dC1pbmZvICNnaWZ0LWxhYmVsOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDsgfVxuICAgIC5uZXdzbGV0dGVyLW1haW4ubmV3c2xldHRlci1tYWluLS1uZXcgLmF2dC1pbmZvICNkb3RzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5uZXdzbGV0dGVyLW1haW4ubmV3c2xldHRlci1tYWluLS1uZXcgLmF2dC1pbmZvIC5pbnRyby10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAubmV3c2xldHRlci1tYWluLm5ld3NsZXR0ZXItbWFpbi0tbmV3ICNnaWZ0LWxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy9jaGVjay10ZWFsLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDsgfVxuICAubmV3c2xldHRlci1tYWluLm5ld3NsZXR0ZXItbWFpbi0tbmV3IC5mb3JtLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXgtd2lkdGg6IDkzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDQ1cHg7IH1cbiAgLm5ld3NsZXR0ZXItbWFpbi5uZXdzbGV0dGVyLW1haW4tLW5ldyAubmV3cy1pbnB1dCB7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyLW1haW4ubmV3c2xldHRlci1tYWluLS1uZXcgLm5ld3MtaW5wdXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNDVweCk7IH0gfVxuICAgIC5uZXdzbGV0dGVyLW1haW4ubmV3c2xldHRlci1tYWluLS1uZXcgLm5ld3MtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5uZXdzbGV0dGVyLW1haW4ubmV3c2xldHRlci1tYWluLS1uZXcgLmJ0bi1uZXdzbGV0dGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyLW1haW4ubmV3c2xldHRlci1tYWluLS1uZXcgLmJ0bi1uZXdzbGV0dGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMzBweDsgfSB9XG4gIC5uZXdzbGV0dGVyLW1haW4ubmV3c2xldHRlci1tYWluLS1uZXcgI3Vuc3Vic2NyaWJlIHtcbiAgICBtYXgtd2lkdGg6IDkzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5uZXdzbGV0dGVyLW1haW4ubmV3c2xldHRlci1tYWluLS1uZXcgI2dpZnQtY2hlY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmRvd25sb2FkLXBhcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZG93bmxvYWQtcGFwZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZG93bmxvYWQtcGFwZXIgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogIzAwMmI0NDsgfVxuICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlciAuZ2lmdF9fY2hlY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlciAjc3lzdGVtLW1lc3NhZ2UgLmdpZnQtYnRuIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlciAuZ2lmdF9faW5mbyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlciAuc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiBzY3JvbGwgIWltcG9ydGFudDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIuYnVyZ2VyLW9wZW4ge1xuICAgICAgcGFkZGluZy1yaWdodDogMTdweDsgfSB9XG4gIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyLmJ1cmdlci1vcGVuIC5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIuYnVyZ2VyLW9wZW4gLmJvZHktd3JhcCA+IC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsLCAuZm9ybS1jb21fYXZ0bmV3c2xldHRlci5idXJnZXItb3BlbiAuYm9keS13cmFwID4gLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWw6aG92ZXIsIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyLmJ1cmdlci1vcGVuIC5ib2R5LXdyYXAgPiAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbDpmb2N1cyAuZm9ybS1jb21fYXZ0bmV3c2xldHRlci5idXJnZXItb3BlbiAuYm9keS13cmFwID4gLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWw6YWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC5uZXdzbGV0dGVyLW1haW4sXG4gIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC50b3AtbWVudS0tbmV3LFxuICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlciAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlciAuYm9keS13cmFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItbWFpbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTY4cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMjg0NjY2IDAlLCAjMDAyYjQ0IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6ICMwMDJiNDQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlciAubmV3c2xldHRlci1tYWluOmFmdGVyIHtcbiAgICAgICAgdG9wOiAtMTg0cHg7IH0gfVxuICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlciAudG9wLW1lbnU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDQzLCA2OCwgMCkgMCUsIHJnYmEoMCwgNDMsIDY4LCAwLjUyKSAyMCUsIHJnYmEoMCwgNDMsIDY4LCAwLjcpIDM4JSwgIzAwMmI0NCA2NiUsICMwMDJiNDQgMTAwJSk7XG4gICAgLyogdzNjICovXG4gICAgei1pbmRleDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlciAubmV3c2xldHRlciB7XG4gICAgcGFkZGluZzogNTBweCAwIDkwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2JhY2tncm91bmQge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC5uZXdzbGV0dGVyX19jb250YWluZXIge1xuICAgICAgei1pbmRleDogMzsgfVxuICAgICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2NvbnRhaW5lciAubWFpbi1icy1ib3R0b20ge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAgICAgICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC5uZXdzbGV0dGVyX19jb250YWluZXIgLm1haW4tYnMtYm90dG9tIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlciAubmV3c2xldHRlcl9fY29udGFpbmVyLmdpZnRzLW9wZW4ge1xuICAgICAgICB6LWluZGV4OiAxMjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2NvbnRhaW5lci5naWZ0cy1vcGVuIC5tYWluLWJzLWJvdHRvbSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC5uZXdzbGV0dGVyX19jb250YWluZXIuZ2lmdHMtb3BlbiAubWFpbi1icy1ib3R0b20gLm5ld3NsZXR0ZXJfX3N1Ym1pdC1mb3JtIHtcbiAgICAgICAgICAgIGhlaWdodDogNzV2aDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC5uZXdzbGV0dGVyX19jb250YWluZXIuZ2lmdHMtb3BlbiAjdW5zdWJzY3JpYmUsXG4gICAgICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC5uZXdzbGV0dGVyX19jb250YWluZXIuZ2lmdHMtb3BlbiAuYXZ0LWluZm8sXG4gICAgICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC5uZXdzbGV0dGVyX19jb250YWluZXIuZ2lmdHMtb3BlbiAuYnRuLWdpZnQuYnRuLW5ld3NsZXR0ZXIsXG4gICAgICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC5uZXdzbGV0dGVyX19jb250YWluZXIuZ2lmdHMtb3BlbiAubmV3c2xldHRlci1ncmF0aXMsXG4gICAgICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC5uZXdzbGV0dGVyX19jb250YWluZXIuZ2lmdHMtb3BlbiAubmV3c2xldHRlci10aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlciAubmV3c2xldHRlcl9fY29udGFpbmVyLmdpZnRzLW9wZW4gLmdpZnQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC5uZXdzbGV0dGVyX19jb250YWluZXIuZ2lmdC1zZWxlY3RlZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMzcHggMCAwOyB9XG4gICAgICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC5uZXdzbGV0dGVyX19jb250YWluZXIuZ2lmdC1zZWxlY3RlZCAubWFpbi1icy1ib3R0b20ge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlciAubmV3c2xldHRlcl9fY29udGFpbmVyLmdpZnQtc2VsZWN0ZWQgfiAub3VyLW1hZ2F6aW5lcyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2NvbnRhaW5lci5naWZ0cy1vcGVuLmdpZnQtc2VsZWN0ZWQge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2dpZnRzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHRvcDogLTE5NXB4O1xuICAgICAgYm90dG9tOiAtMjAzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDI1MHB4KTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC5uZXdzbGV0dGVyX19naWZ0cyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlciAubmV3c2xldHRlcl9fZ2lmdHMge1xuICAgICAgICAgIHRvcDogLTE4NHB4O1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMTg0cHgpOyB9IH1cbiAgICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC5uZXdzbGV0dGVyX19naWZ0cy0tbGVmdCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC5uZXdzbGV0dGVyX19naWZ0cy0tbGVmdCAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAzNXB4OyB9XG4gICAgICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlciAubmV3c2xldHRlcl9fZ2lmdHMtLXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAgICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2dpZnRzLS1yaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgICAgICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlciAubmV3c2xldHRlcl9fZ2lmdHMtLXJpZ2h0IC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMzVweCAwIDE1cHg7IH1cbiAgICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC5uZXdzbGV0dGVyX19naWZ0cy1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDE5NHB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC5uZXdzbGV0dGVyX19naWZ0cy1jbG9zZSB7XG4gICAgICAgICAgICByaWdodDogY2FsYygoMTAwJSAtIDEyMDBweCkgLyAyKTsgfSB9XG4gICAgICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlciAubmV3c2xldHRlcl9fZ2lmdHMgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjEwcHgpOyB9XG4gICAgICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC5uZXdzbGV0dGVyX19naWZ0cyAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAzMHB4IDk5cHggYmxhY2s7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2dpZnRzIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cbiAgICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC5uZXdzbGV0dGVyX19naWZ0cy5sb2FkZWQge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX3Njcm9sbC13cmFwIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMjVweDsgfVxuICAgICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX3Njcm9sbC13cmFwOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCA0MywgNjgsIDApIDAlLCByZ2JhKDAsIDQzLCA2OCwgMC41MikgMjAlLCByZ2JhKDAsIDQzLCA2OCwgMC43KSAzOCUsICMwMDJiNDQgNjYlLCAjMDAyYjQ0IDEwMCUpO1xuICAgICAgICAvKiB3M2MgKi9cbiAgICAgICAgei1pbmRleDogOTk7IH1cbiAgICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlciAubmV3c2xldHRlcl9fZ2lmdCB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgb3BhY2l0eTogMC4zMzsgfVxuICAgICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2dpZnQtdGV4dCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC5uZXdzbGV0dGVyX19naWZ0LXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC5uZXdzbGV0dGVyX19naWZ0LXBhcGVycyB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMyODQ2NjYgMCUsICMwMDJiNDQgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDJiNDQ7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2dpZnQtcGFwZXJzLCAuZm9ybS1jb21fYXZ0bmV3c2xldHRlciAubmV3c2xldHRlcl9fZ2lmdC1wYXBlcnMgKiB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2dpZnQtcGFwZXJzLmFjdGl2ZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC5uZXdzbGV0dGVyX19naWZ0LXBhcGVycy5hY3RpdmUsIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC5uZXdzbGV0dGVyX19naWZ0LXBhcGVycy5hY3RpdmUgKiB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gICAgICAgICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2dpZnQtcGFwZXJzLmFjdGl2ZSAubmV3c2xldHRlcl9fZ2lmdC1wYXBlciAqIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC5uZXdzbGV0dGVyX19naWZ0LXBhcGVycyAuc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgfVxuICAgICAgICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlciAubmV3c2xldHRlcl9fZ2lmdC1wYXBlcnMuaGlkZS1vdGhlciAubmV3c2xldHRlcl9fZ2lmdC1wYXBlciB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlciAubmV3c2xldHRlcl9fZ2lmdC1wYXBlcnMuc2VsZWN0LWFjdGl2ZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2dpZnQtcGFwZXJzLnNlbGVjdC1hY3RpdmUgLm5ld3NsZXR0ZXJfX3Njcm9sbC13cmFwIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC5uZXdzbGV0dGVyX19naWZ0LXBhcGVycy5zZWxlY3QtYWN0aXZlIC5uZXdzbGV0dGVyX19zY3JvbGwtd3JhcCAuc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC5uZXdzbGV0dGVyX19naWZ0LXBhcGVycy5zZWxlY3QtYWN0aXZlIC5uZXdzbGV0dGVyX19naWZ0LXBhcGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC5uZXdzbGV0dGVyX19naWZ0LXBhcGVycy5zZWxlY3QtYWN0aXZlIC5zZWxlY3RlZCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwOyB9XG4gICAgICAgICAgICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlciAubmV3c2xldHRlcl9fZ2lmdC1wYXBlcnMuc2VsZWN0LWFjdGl2ZSAuc2VsZWN0ZWQgKiB7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2dpZnQtcGFwZXJzLnNlbGVjdC1hY3RpdmUgLm5ld3NsZXR0ZXJfX3Njcm9sbC13cmFwIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2dpZnQtcGFwZXJzLmNvbHVtbi0zIC5uZXdzbGV0dGVyX19naWZ0LXdyYXAge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2dpZnQtcGFwZXJzLmNvbHVtbi0zIC5uZXdzbGV0dGVyX19naWZ0LXdyYXAge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2dpZnQtcGFwZXJzLmNvbHVtbi0zIC5uZXdzbGV0dGVyX19naWZ0LXdyYXAge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpOyB9IH1cbiAgICAgICAgICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlciAubmV3c2xldHRlcl9fZ2lmdC1wYXBlcnMuY29sdW1uLTMgLm5ld3NsZXR0ZXJfX2dpZnQtd3JhcCAubmV3c2xldHRlcl9fZ2lmdC1wcmljZSAub2xkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgICAgICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2dpZnQtcGFwZXJzLmNvbHVtbi0zIC5uZXdzbGV0dGVyX19naWZ0LXdyYXAgLm5ld3NsZXR0ZXJfX2dpZnQtcHJpY2UgLm9sZDphZnRlciB7XG4gICAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICByaWdodDogLTVweDsgfVxuICAgICAgICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlciAubmV3c2xldHRlcl9fZ2lmdC1wYXBlcnMuY29sdW1uLTQgLm5ld3NsZXR0ZXJfX2dpZnQtd3JhcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3MHB4KSB7XG4gICAgICAgICAgICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlciAubmV3c2xldHRlcl9fZ2lmdC1wYXBlcnMuY29sdW1uLTQgLm5ld3NsZXR0ZXJfX2dpZnQtd3JhcCB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC5uZXdzbGV0dGVyX19naWZ0LXBhcGVycy5jb2x1bW4tNCAubmV3c2xldHRlcl9fZ2lmdC13cmFwIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2dpZnQtcGFwZXJzLmNvbHVtbi00IC5uZXdzbGV0dGVyX19naWZ0LXdyYXAge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTsgfSB9XG4gICAgICAgICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2dpZnQtcGFwZXJzLmNvbHVtbi00IC5uZXdzbGV0dGVyX19naWZ0LXdyYXAgLm5ld3NsZXR0ZXJfX2dpZnQtbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2dpZnQtcGFwZXJzLmNvbHVtbi01IC5uZXdzbGV0dGVyX19naWZ0LXdyYXAge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzBweCkge1xuICAgICAgICAgICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2dpZnQtcGFwZXJzLmNvbHVtbi01IC5uZXdzbGV0dGVyX19naWZ0LXdyYXAge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlciAubmV3c2xldHRlcl9fZ2lmdC1wYXBlcnMuY29sdW1uLTUgLm5ld3NsZXR0ZXJfX2dpZnQtd3JhcCB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyk7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2dpZnQtcGFwZXJzLmNvbHVtbi01IC5uZXdzbGV0dGVyX19naWZ0LXdyYXAge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2dpZnQtcGFwZXJzLmNvbHVtbi01IC5uZXdzbGV0dGVyX19naWZ0LXdyYXAge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwJTsgfSB9XG4gICAgICAgICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2dpZnQtcGFwZXJzLmNvbHVtbi01IC5uZXdzbGV0dGVyX19naWZ0LXdyYXAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlciAubmV3c2xldHRlcl9fZ2lmdC1wYXBlcnMuY29sdW1uLTUgLm5ld3NsZXR0ZXJfX2dpZnQtd3JhcCAubmV3c2xldHRlcl9fZ2lmdC1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC5uZXdzbGV0dGVyX19naWZ0LXBhcGVycy5jb2x1bW4tNSAubmV3c2xldHRlcl9fZ2lmdC13cmFwIC5uZXdzbGV0dGVyX19naWZ0LXByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgICAgICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2dpZnQtcGFwZXJzLmNvbHVtbi01IC5uZXdzbGV0dGVyX19naWZ0LXdyYXAgLm5ld3NsZXR0ZXJfX2dpZnQtcHJpY2UgLm9sZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDsgfVxuICAgICAgICAgICAgICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlciAubmV3c2xldHRlcl9fZ2lmdC1wYXBlcnMuY29sdW1uLTUgLm5ld3NsZXR0ZXJfX2dpZnQtd3JhcCAubmV3c2xldHRlcl9fZ2lmdC1wcmljZSAub2xkOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDsgfVxuICAgICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2dpZnQtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlciAubmV3c2xldHRlcl9fZ2lmdC1wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2dpZnQtcHJpY2UgLm9sZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2dpZnQtcHJpY2UgLm9sZDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCMzYzNjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2dpZnQtcHJpY2UgLm5ldyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2dpZnQtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC5uZXdzbGV0dGVyX19naWZ0LXBhcGVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAxMCU7XG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC5uZXdzbGV0dGVyX19naWZ0LXBhcGVyICoge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC5uZXdzbGV0dGVyX19naWZ0LXBhcGVyLnNlbGVjdGVkIHtcbiAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAgICAgICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC5uZXdzbGV0dGVyX19naWZ0LXBhcGVyLnNlbGVjdGVkOmhvdmVyIGltZyxcbiAgICAgICAgICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlciAubmV3c2xldHRlcl9fZ2lmdC1wYXBlci5zZWxlY3RlZDpob3ZlciAubmV3c2xldHRlcl9fZ2lmdC10ZXh0IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlciAubmV3c2xldHRlcl9fZ2lmdC1wYXBlciBpbWcge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMzBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC40OCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlciAubmV3c2xldHRlcl9fZ2lmdC1wYXBlci10ZXh0IHtcbiAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlciAubmV3c2xldHRlcl9fZ2lmdC1wYXBlcjpob3ZlciBpbWcsXG4gICAgICAgICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2dpZnQtcGFwZXI6aG92ZXIgLm5ld3NsZXR0ZXJfX2dpZnQtdGV4dCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfSB9XG4gICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2NvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlciAubmV3c2xldHRlcl9fY29udGFpbmVyIC5uZXdzbGV0dGVyLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNjEwcHg7IH1cbiAgICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC5uZXdzbGV0dGVyX19jb250YWluZXIgLmgxLWFydGljbGUge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC5uZXdzbGV0dGVyX19jb250YWluZXIgLm5ld3MtaW5wdXQge1xuICAgICAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGhlaWdodDogODBweDsgfVxuICAgICAgICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlciAubmV3c2xldHRlcl9fY29udGFpbmVyIC5uZXdzLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2NvbnRhaW5lciAubmV3c2xldHRlci1ncmF0aXMge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2NvbnRhaW5lciAuYnRuLW5ld3NsZXR0ZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7IH1cbiAgICAgICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2NvbnRhaW5lciAuYnRuLW5ld3NsZXR0ZXJbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlciAubmV3c2xldHRlcl9fY29udGFpbmVyIC5idG4tbmV3c2xldHRlci5idG4tZ2lmdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNmMTY2NTUgMCwgI2ZiMzYzNiAxMDAlKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7IH1cbiAgICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC5uZXdzbGV0dGVyX19jb250YWluZXIgLmF2dC1pbmZvIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MTBweDsgfVxuICAgICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2NvbnRhaW5lciAuZ2lmdCB7XG4gICAgICAgIG1heC13aWR0aDogNTEwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX3N1Ym1pdC1mb3JtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgICAgbWF4LXdpZHRoOiA2MTBweDsgfVxuICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC5uZXdzbGV0dGVyX191bnN1YnNjcmliZS1mb3JtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogNjEwcHg7IH1cbiAgICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC5uZXdzbGV0dGVyX191bnN1YnNjcmliZS1mb3JtIC51bnN1YnNjcmliZSB7XG4gICAgICAgIG1heC13aWR0aDogNTEwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlciAubmV3c2xldHRlcl9fdW5zdWJzY3JpYmUtZm9ybSAudW5zdWJzY3JpYmUtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlciAubmV3c2xldHRlcl9fdW5zdWJzY3JpYmUtZm9ybSAubWFpbCxcbiAgICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC5uZXdzbGV0dGVyX191bnN1YnNjcmliZS1mb3JtIC5zdWJtaXQge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC5uZXdzbGV0dGVyX191bnN1YnNjcmliZS1mb3JtIC5tYWlsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE3cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlciAubmV3c2xldHRlcl9fdW5zdWJzY3JpYmUtZm9ybSAuc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTdweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlciAuaGVhZGVyLmhlYWRlci1zdWJwYWdlcy5oZWFkZXItLW5ldyAuaGVhZGVyX19idXJnZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIuYnVyZ2VyLW9wZW4gLmhlYWRlci5oZWFkZXItc3VicGFnZXMuaGVhZGVyLS1uZXcgLmhlYWRlcl9fYnVyZ2VyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyLmJ1cmdlci1vcGVuIC5oZWFkZXIuaGVhZGVyLXN1YnBhZ2VzLmhlYWRlci0tbmV3IC5oZWFkZXJfX2J1cmdlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlci5naWZ0LXNlbGVjdGVkIC5vdXItbWFnYXppbmVzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyLmdpZnQtc2VsZWN0ZWQgLm5ld3NsZXR0ZXJfX2dpZnRzLmxvYWRlZCB7XG4gICAgb3BhY2l0eTogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIuZ2lmdC1zZWxlY3RlZCAubmV3c2xldHRlcl9fZ2lmdC13cmFwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIuZ2lmdC1zZWxlY3RlZCAubmV3c2xldHRlcl9fZ2lmdC13cmFwLmNoaWxkcmVuLXNlbGVjdGVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyLmdpZnQtc2VsZWN0ZWQgLm5ld3NsZXR0ZXJfX2dpZnQtd3JhcC5jaGlsZHJlbi1zZWxlY3RlZCAubmV3c2xldHRlcl9fZ2lmdC1wYXBlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIuZ2lmdC1zZWxlY3RlZCAubW9iaWxlLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlci5naWZ0LXNlbGVjdGVkIC5uZXdzbGV0dGVyX19naWZ0LXBhcGVycywgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIuZ2lmdC1zZWxlY3RlZCAubmV3c2xldHRlcl9fZ2lmdC1wYXBlcnMuc2VsZWN0LWFjdGl2ZSB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlci5naWZ0LXNlbGVjdGVkIC5uZXdzbGV0dGVyX19naWZ0LXBhcGVycyAubmV3c2xldHRlcl9fc2Nyb2xsLXdyYXAsXG4gICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIuZ2lmdC1zZWxlY3RlZCAubmV3c2xldHRlcl9fZ2lmdC1wYXBlcnMgLnNpbXBsZWJhci1tYXNrLFxuICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyLmdpZnQtc2VsZWN0ZWQgLm5ld3NsZXR0ZXJfX2dpZnQtcGFwZXJzIC5zaW1wbGViYXItb2Zmc2V0LFxuICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyLmdpZnQtc2VsZWN0ZWQgLm5ld3NsZXR0ZXJfX2dpZnQtcGFwZXJzIC5zaW1wbGViYXItY29udGVudC13cmFwcGVyLFxuICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyLmdpZnQtc2VsZWN0ZWQgLm5ld3NsZXR0ZXJfX2dpZnQtcGFwZXJzIC5zaW1wbGViYXItY29udGVudCwgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIuZ2lmdC1zZWxlY3RlZCAubmV3c2xldHRlcl9fZ2lmdC1wYXBlcnMuc2VsZWN0LWFjdGl2ZSAubmV3c2xldHRlcl9fc2Nyb2xsLXdyYXAsXG4gICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIuZ2lmdC1zZWxlY3RlZCAubmV3c2xldHRlcl9fZ2lmdC1wYXBlcnMuc2VsZWN0LWFjdGl2ZSAuc2ltcGxlYmFyLW1hc2ssXG4gICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIuZ2lmdC1zZWxlY3RlZCAubmV3c2xldHRlcl9fZ2lmdC1wYXBlcnMuc2VsZWN0LWFjdGl2ZSAuc2ltcGxlYmFyLW9mZnNldCxcbiAgICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlci5naWZ0LXNlbGVjdGVkIC5uZXdzbGV0dGVyX19naWZ0LXBhcGVycy5zZWxlY3QtYWN0aXZlIC5zaW1wbGViYXItY29udGVudC13cmFwcGVyLFxuICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyLmdpZnQtc2VsZWN0ZWQgLm5ld3NsZXR0ZXJfX2dpZnQtcGFwZXJzLnNlbGVjdC1hY3RpdmUgLnNpbXBsZWJhci1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlci5naWZ0LXNlbGVjdGVkIC5uZXdzbGV0dGVyX19naWZ0LXBhcGVycyAubmV3c2xldHRlcl9fZ2lmdHMtY2xvc2Uge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlci5naWZ0LXNlbGVjdGVkIC5uZXdzbGV0dGVyX19naWZ0LXBhcGVycyAubmV3c2xldHRlcl9fc2Nyb2xsLXdyYXA6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlci5naWZ0LXNlbGVjdGVkIC5uZXdzbGV0dGVyX19naWZ0LXBhcGVycyAubmV3c2xldHRlcl9fc2Nyb2xsLXdyYXAgLnNpbXBsZWJhci1wbGFjZWhvbGRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyLmdpZnQtc2VsZWN0ZWQgLm5ld3NsZXR0ZXJfX2dpZnQtcGFwZXJzIC5uZXdzbGV0dGVyX19naWZ0LXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIuZ2lmdC1zZWxlY3RlZCAubmV3c2xldHRlcl9fZ2lmdC1wYXBlcnMgLm5ld3NsZXR0ZXJfX2dpZnQtd3JhcCAubmV3c2xldHRlcl9fZ2lmdC1wYXBlciB7XG4gICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlci5naWZ0LXNlbGVjdGVkIC5uZXdzbGV0dGVyX19naWZ0LXBhcGVycyAubmV3c2xldHRlcl9fZ2lmdC13cmFwIC5uZXdzbGV0dGVyX19naWZ0LXBhcGVyID4gaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlci5naWZ0LXNlbGVjdGVkIC5uZXdzbGV0dGVyLW1haW4ge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyLmdpZnQtc2VsZWN0ZWQgLm5ld3NsZXR0ZXItbWFpbiAubWFpbi1icy1ib3R0b20ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gICAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIuZ2lmdC1zZWxlY3RlZCAubmV3c2xldHRlci1tYWluIC5tYWluLWJzLWJvdHRvbSAubmV3c2xldHRlcl9fc3VibWl0LWZvcm0ge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLnRvcC1tZW51LS1uZXcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlciAjc3lzdGVtLW1lc3NhZ2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgI3N5c3RlbS1tZXNzYWdlIC5hbGVydC5hbGVydC1tZXNzYWdlLCAuZm9ybS1jb21fYXZ0bmV3c2xldHRlciAjc3lzdGVtLW1lc3NhZ2UgLmFsZXJ0LmFsZXJ0LWVycm9yIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5O1xuICAgIGJveC1zaGFkb3c6IDAgMjVweCA5OXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNnB4OyB9XG4gIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyICNzeXN0ZW0tbWVzc2FnZSAuYWxlcnQgPiBkaXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAuZm9ybS1jb21fYXZ0bmV3c2xldHRlciAjc3lzdGVtLW1lc3NhZ2UgLmFsZXJ0ID4gZGl2IC5nby1iYWNrLWxpbmsgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyICNzeXN0ZW0tbWVzc2FnZSAuYWxlcnQgPiBkaXYgLmdvLWJhY2stbGluazpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvYXJyb3ctYnRuLnN2Z1wiKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaGVhZGVyLmhlYWRlci1hcnRpY2xlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlci5oZWFkZXItYXJ0aWNsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG5cbmJvZHlbZGF0YS11c2VyLWJyb3dzZXI9XCJmaXJlZm94XCJdIC5zaW5nbGUtYXJ0aWNsZV9fdG9wLXJhcG9ydCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDcwLCAxMDIsIDAuOSk7IH1cblxuLnNpbmdsZS1hcnRpY2xlX19oMS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuc2luZ2xlLWFydGljbGVfX2gxLXdyYXBwZXIgaDEge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uc2luZ2xlLWFydGljbGUuc2hvcnQuYWN0aXZlLWhvbGlkYXk6OmFmdGVyIHtcbiAgbWF4LWhlaWdodDogODI2cHg7IH1cblxuLnNpbmdsZS1hcnRpY2xlLnNob3J0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1heC1oZWlnaHQ6IDEwNjFweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgIC5zaW5nbGUtYXJ0aWNsZS5zaG9ydDo6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAxMDIwcHg7IH0gfVxuXG4uc2luZ2xlLWFydGljbGUuc2hvcnQgLmNvbC1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zaW5nbGUtYXJ0aWNsZS5zaG9ydCAuY29sLXJpZ2h0IHtcbiAgei1pbmRleDogMjsgfVxuXG4uc2luZ2xlLWFydGljbGUuc2hvcnQgLnNpbmdsZS1hcnRpY2xlX19jZW50ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy10b3A6IDM0cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uc2luZ2xlLWFydGljbGUuc2hvcnQgLnNpbmdsZS1hcnRpY2xlX190b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5zaW5nbGUtYXJ0aWNsZS5zaG9ydCAuc2luZ2xlLWFydGljbGVfX3RvcDo6YWZ0ZXIge1xuICAgIG1heC1oZWlnaHQ6IDk1NnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuc2luZ2xlLWFydGljbGUuc2hvcnQgLnNpbmdsZS1hcnRpY2xlX190b3A6OmFmdGVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogOTc1cHg7IH0gfVxuICAuc2luZ2xlLWFydGljbGUuc2hvcnQgLnNpbmdsZS1hcnRpY2xlX190b3A6OmJlZm9yZSB7XG4gICAgdG9wOiA1MDBweDsgfVxuXG4uc2luZ2xlLWFydGljbGUuc2hvcnQgLnNpbmdsZS1hcnRpY2xlX190b3AtcmFwb3J0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uc2luZ2xlLWFydGljbGUuc2hvcnQgLnNpbmdsZS1hcnRpY2xlX190b3AtdGV4dC10aXRsZSB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2luZ2xlLWFydGljbGUuc2hvcnQgLnNpbmdsZS1hcnRpY2xlX190b3AtdGV4dC1kZXNjcmlwdGlvbiB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2luZ2xlLWFydGljbGUuc2hvcnQgLnNpbmdsZS1hcnRpY2xlX190b3AtdGV4dC10aW1lIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zaW5nbGUtYXJ0aWNsZS5zaG9ydCAuc2luZ2xlLWFydGljbGVfX3RvcC10ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDIxMXB4O1xuICBwb3NpdGlvbjogaW5oZXJpdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLnNpbmdsZS1hcnRpY2xlLnNob3J0IC5zaW5nbGUtYXJ0aWNsZV9fdG9wLXRleHQge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5zaW5nbGUtYXJ0aWNsZS5zaG9ydCAuc2luZ2xlLWFydGljbGVfX3RvcC10ZXh0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMCAxNXB4IDUwcHggMTVweDtcbiAgICAgIG1hcmdpbjogMCAtMTVweDsgfSB9XG5cbi5zaW5nbGUtYXJ0aWNsZS5zaG9ydCAuc2luZ2xlLWFydGljbGVfX2NlbnRlciB7XG4gIG1hcmdpbi10b3A6IC0yMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLnNpbmdsZS1hcnRpY2xlLnNob3J0IC5zaW5nbGUtYXJ0aWNsZV9fY2VudGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uc2luZ2xlLWFydGljbGUuc2hvcnQgLnNpbmdsZS1hcnRpY2xlX19jZW50LWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLXRvcDogLTIxMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cbiAgLnNpbmdsZS1hcnRpY2xlLnNob3J0IC5zaW5nbGUtYXJ0aWNsZV9fY2VudC1pbWFnZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDk5cHggcmdiYSgwLCAwLCAwLCAwLjE2KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLnNpbmdsZS1hcnRpY2xlLnNob3J0IC5zaW5nbGUtYXJ0aWNsZV9fY2VudC1pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnNpbmdsZS1hcnRpY2xlLnNob3J0IC5zaW5nbGUtYXJ0aWNsZV9fY2VudC1pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgIHotaW5kZXg6IDU7IH0gfVxuXG4uc2luZ2xlLWFydGljbGUuc2hvcnQgLnNpbmdsZS1hcnRpY2xlX19yaWdodC1tYWdhemluZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnNpbmdsZS1hcnRpY2xlLnNob3J0IC5zaW5nbGUtYXJ0aWNsZV9fcmlnaHQtbWFnYXppbmUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnNpbmdsZS1hcnRpY2xlLnNob3J0IC5zaW5nbGUtYXJ0aWNsZV9fc29jaWFscy13cmFwcGVyIHtcbiAgdG9wOiA1NzVweDtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy1ib3R0b206IDYwMHB4OyB9XG4gIC5zaW5nbGUtYXJ0aWNsZS5zaG9ydCAuc2luZ2xlLWFydGljbGVfX3NvY2lhbHMtd3JhcHBlci5zdGlja3ktbWVudS1vcGVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjUwcHg7IH1cbiAgLnNpbmdsZS1hcnRpY2xlLnNob3J0IC5zaW5nbGUtYXJ0aWNsZV9fc29jaWFscy13cmFwcGVyIC5zaW5nbGUtYXJ0aWNsZV9fc29jaWFscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTgwcHg7IH1cblxuLnNpbmdsZS1hcnRpY2xlLnNob3J0Lnd5bW93bmUtZ3JhZmlraSAuc2luZ2xlLWFydGljbGVfX2NlbnQtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA0MnB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNpbmdsZS1hcnRpY2xlLnNob3J0IC5zaW5nbGUtYXJ0aWNsZV9fdG9wLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTsgfSB9XG5cbi5zaW5nbGUtYXJ0aWNsZS53eW1vd25lLWdyYWZpa2kgLnNpbmdsZS1hcnRpY2xlX19jZW50ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy10b3A6IDM0cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uc2luZ2xlLWFydGljbGUud3ltb3duZS1ncmFmaWtpIC5zaW5nbGUtYXJ0aWNsZV9fY2VudC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2luZ2xlLWFydGljbGUud3ltb3duZS1ncmFmaWtpIC5zaW5nbGUtYXJ0aWNsZV9fY2VudC1pbWFnZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDk5cHggcmdiYSgwLCAwLCAwLCAwLjE2KTsgfVxuXG4uc2luZ2xlLWFydGljbGUud3ltb3duZS1ncmFmaWtpIC5zaW5nbGUtYXJ0aWNsZV9fcmlnaHQtbWFnYXppbmUtdG9wLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5zaW5nbGUtYXJ0aWNsZS53eW1vd25lLWdyYWZpa2kgLnNpbmdsZS1hcnRpY2xlX19yaWdodC1tYWdhemluZS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLnNpbmdsZS1hcnRpY2xlLnd5bW93bmUtZ3JhZmlraSAuc2luZ2xlLWFydGljbGVfX3JpZ2h0LW1hZ2F6aW5lLWJ0biB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDExcHggMDtcbiAgbGluZS1oZWlnaHQ6IDlweDsgfVxuXG4uc2luZ2xlLWFydGljbGUud3ltb3duZS1ncmFmaWtpIC5zaW5nbGUtYXJ0aWNsZV9fdG9wLXRleHQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnNpbmdsZS1hcnRpY2xlLnd5bW93bmUtZ3JhZmlraSAuc2luZ2xlLWFydGljbGVfX2NlbnRlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtODVweDsgfVxuXG4uc2luZ2xlLWFydGljbGUud3ltb3duZS1ncmFmaWtpIC5zaW5nbGUtYXJ0aWNsZV9fcmlnaHQtbWFnYXppbmUtaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zaW5nbGUtYXJ0aWNsZS53eW1vd25lLWdyYWZpa2kgLnNpbmdsZS1hcnRpY2xlX190b3AtdGV4dC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnNpbmdsZS1hcnRpY2xlLnd5bW93bmUtZ3JhZmlraSAuc2luZ2xlLWFydGljbGVfX3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4NXB4OyB9XG5cbi5zaW5nbGUtYXJ0aWNsZS53eW1vd25lLWdyYWZpa2kgLnNpbmdsZS1hcnRpY2xlX190b3AtdGV4dC10aW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2luZ2xlLWFydGljbGUud3ltb3duZS1ncmFmaWtpIC5zaW5nbGUtYXJ0aWNsZV9fcmlnaHQtbWFnYXppbmUge1xuICBwYWRkaW5nOiAxN3B4IDI3cHg7XG4gIG1heC13aWR0aDogMjE3cHg7XG4gIG1hcmdpbjogMCAwIDAgYXV0bzsgfVxuXG4uc2luZ2xlLWFydGljbGUubG9uZyAuc2luZ2xlLWFydGljbGVfX2NlbnQtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA1M3B4OyB9XG4gIC5zaW5nbGUtYXJ0aWNsZS5sb25nIC5zaW5nbGUtYXJ0aWNsZV9fY2VudC1pbWFnZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDk5cHhyZ2JhIDAsIDAsIDAsIDAuMTY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZS5sb25nIC5zaW5nbGUtYXJ0aWNsZV9fdG9wLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDAgMTVweCAxcHggMTVweDtcbiAgICBtYXJnaW46IDAgLTE1cHg7IH0gfVxuXG4uc2luZ2xlLWFydGljbGUubG9uZy5yYXBvcnQgLnNpbmdsZS1hcnRpY2xlX19jZW50ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy10b3A6IDM0cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTIzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuc2luZ2xlLWFydGljbGUubG9uZy5yYXBvcnQgLnNpbmdsZS1hcnRpY2xlX19jZW50ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5zaW5nbGUtYXJ0aWNsZS5sb25nLnJhcG9ydCAuc2luZ2xlLWFydGljbGVfX3RvcC10ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDIzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuc2luZ2xlLWFydGljbGUubG9uZy5yYXBvcnQgLnNpbmdsZS1hcnRpY2xlX190b3AtdGV4dCB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnNpbmdsZS1hcnRpY2xlLmxvbmcucmFwb3J0IC5zaW5nbGUtYXJ0aWNsZV9fdG9wLXRleHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwIDE1cHggMXB4IDE1cHg7XG4gICAgICBtYXJnaW46IDAgLTE1cHg7IH0gfVxuXG4uc2luZ2xlLWFydGljbGUubG9uZyAuc2luZ2xlLWFydGljbGVfX3NvY2lhbHMtd3JhcHBlciAuc2luZ2xlLWFydGljbGVfX3NvY2lhbHMge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9XG5cbi5zaW5nbGUtYXJ0aWNsZV9faG9saWRheSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTNweCAycHggMTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzI3NDU2NSAwJSwgIzM1YjdjMSAxMDAlKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5zaW5nbGUtYXJ0aWNsZV9faG9saWRheS1kYXkge1xuICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gIC5zaW5nbGUtYXJ0aWNsZV9faG9saWRheS1tb250aCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDsgfVxuICAuc2luZ2xlLWFydGljbGVfX2hvbGlkYXktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXJpZ2h0OiAxN3B4OyB9XG4gIC5zaW5nbGUtYXJ0aWNsZV9faG9saWRheS1pY29uIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi5zaW5nbGUtYXJ0aWNsZV9faG9saXN0aWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAuc2luZ2xlLWFydGljbGVfX2hvbGlzdGljIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDMwcHggOTlweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgLnNpbmdsZS1hcnRpY2xlX19ob2xpc3RpYy1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zaW5nbGUtYXJ0aWNsZV9faG9saXN0aWMtcmlnaHQge1xuICAgIHBhZGRpbmc6IDIwcHggMzFweCAyMHB4IDQwcHg7XG4gICAgYm94LXNoYWRvdzogMCAzMHB4IDk5cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgLnNpbmdsZS1hcnRpY2xlX19ob2xpc3RpYy1yaWdodCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuICAgIC5zaW5nbGUtYXJ0aWNsZV9faG9saXN0aWMtcmlnaHQtdG9wIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnNpbmdsZS1hcnRpY2xlX19ob2xpc3RpYy1yaWdodC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAgIC5zaW5nbGUtYXJ0aWNsZV9faG9saXN0aWMtcmlnaHQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgLnNpbmdsZS1hcnRpY2xlX19ob2xpc3RpYy1yaWdodC1idG5zIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAgIC5zaW5nbGUtYXJ0aWNsZV9faG9saXN0aWMtcmlnaHQtYnRucyB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAgIC5zaW5nbGUtYXJ0aWNsZV9faG9saXN0aWMtcmlnaHQtYnRucyBhLnNpbmdsZS1hcnRpY2xlX19ob2xpc3RpYy1yaWdodC1idG5zLW51bWJlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnNpbmdsZS1hcnRpY2xlX19ob2xpc3RpYy1yaWdodC1idG5zIGEuc2luZ2xlLWFydGljbGVfX2hvbGlzdGljLXJpZ2h0LWJ0bnMtZW51bWJlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnNpbmdsZS1hcnRpY2xlX19ob2xpc3RpYy1yaWdodC1idG5zLW51bWJlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2YxNjY1NSAwJSwgI2ZiMzYzNiAxMDAlKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDM4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzAycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgLnNpbmdsZS1hcnRpY2xlX19ob2xpc3RpYy1yaWdodC1idG5zLW51bWJlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgICAgICAgIC5zaW5nbGUtYXJ0aWNsZV9faG9saXN0aWMtcmlnaHQtYnRucy1udW1iZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIC5zaW5nbGUtYXJ0aWNsZV9faG9saXN0aWMtcmlnaHQtYnRucy1lbnVtYmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjE2NjU1IDAlLCAjZmIzNjM2IDEwMCUpO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDM4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzAycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgLnNpbmdsZS1hcnRpY2xlX19ob2xpc3RpYy1yaWdodC1idG5zLWVudW1iZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgICAgICAuc2luZ2xlLWFydGljbGVfX2hvbGlzdGljLXJpZ2h0LWJ0bnMtZW51bWJlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2luZ2xlLWFydGljbGVfX3NvY2lhbHMge1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICB0b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgbWF4LWhlaWdodDogODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAxNXB4IDk5cHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgdHJhbnNpdGlvbjogLjJzIGFsbDtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDdweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTY3MHB4KSB7XG4gICAgLnNpbmdsZS1hcnRpY2xlX19zb2NpYWxzIHtcbiAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDUwcHg7IH0gfVxuICAuc2luZ2xlLWFydGljbGVfX3NvY2lhbHMuc2hvdyB7XG4gICAgbWF4LWhlaWdodDogMTAwMHB4OyB9XG4gIC5zaW5nbGUtYXJ0aWNsZV9fc29jaWFscy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTExMHB4O1xuICAgIHRvcDogNjVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgdHJhbnNpdGlvbjogLjJzIGFsbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTY3MHB4KSB7XG4gICAgICAuc2luZ2xlLWFydGljbGVfX3NvY2lhbHMtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBsZWZ0OiAtNjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAgICAgLnNpbmdsZS1hcnRpY2xlX19zb2NpYWxzLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuc2luZ2xlLWFydGljbGVfX3NvY2lhbHMtd3JhcHBlci5zdGlja3ktbWVudS1vcGVuIC5zaW5nbGUtYXJ0aWNsZV9fc29jaWFscyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7IH1cbiAgLnNpbmdsZS1hcnRpY2xlX19zb2NpYWxzLWJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxNjY1NTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTY3MHB4KSB7XG4gICAgICAuc2luZ2xlLWFydGljbGVfX3NvY2lhbHMtYnRuIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgICAuc2luZ2xlLWFydGljbGVfX3NvY2lhbHMtYnRuLnNob3cge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDdweDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDdweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fc29jaWFscy1idG4uc2hvdyBzdmcgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogI0ZCMzYzNjsgfVxuICAuc2luZ2xlLWFydGljbGVfX3NvY2lhbHMtZmIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTk7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjcwcHgpIHtcbiAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fc29jaWFscy1mYiB7XG4gICAgICAgIGhlaWdodDogNTBweDsgfSB9XG4gIC5zaW5nbGUtYXJ0aWNsZV9fc29jaWFscy1tZXNzYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg0RkY7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjcwcHgpIHtcbiAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fc29jaWFscy1tZXNzYW5nZXIge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuICAuc2luZ2xlLWFydGljbGVfX3NvY2lhbHMtdHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1QUNFRTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjcwcHgpIHtcbiAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fc29jaWFscy10d2l0dGVyIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cblxuLnNpbmdsZS1hcnRpY2xlX19ib3R0b20gPiAucm93OmZpcnN0LWNoaWxkOmVtcHR5ICsgLnJvdywgLnNpbmdsZS1hcnRpY2xlX19ib3R0b20gPiAuc2hvcHNfX3RvcDpmaXJzdC1jaGlsZDplbXB0eSArIC5yb3csIC5yZWNvbW1lbmRlZC1jb2wgLmFydGljbGVzLWxhcmdlLXRvcC1zbGlkZXIgLnN3aXBlci1ocC10b3AgLnNpbmdsZS1hcnRpY2xlX19ib3R0b20gPiAuc3dpcGVyLXdyYXBwZXI6Zmlyc3QtY2hpbGQ6ZW1wdHkgKyAucm93LCAuc2luZ2xlLWFydGljbGVfX2JvdHRvbSA+IC5yb3c6Zmlyc3QtY2hpbGQ6ZW1wdHkgKyAuc2hvcHNfX3RvcCwgLnNpbmdsZS1hcnRpY2xlX19ib3R0b20gPiAuc2hvcHNfX3RvcDpmaXJzdC1jaGlsZDplbXB0eSArIC5zaG9wc19fdG9wLCAucmVjb21tZW5kZWQtY29sIC5hcnRpY2xlcy1sYXJnZS10b3Atc2xpZGVyIC5zd2lwZXItaHAtdG9wIC5zaW5nbGUtYXJ0aWNsZV9fYm90dG9tID4gLnN3aXBlci13cmFwcGVyOmZpcnN0LWNoaWxkOmVtcHR5ICsgLnNob3BzX190b3AsIC5yZWNvbW1lbmRlZC1jb2wgLmFydGljbGVzLWxhcmdlLXRvcC1zbGlkZXIgLnN3aXBlci1ocC10b3AgLnNpbmdsZS1hcnRpY2xlX19ib3R0b20gPiAucm93OmZpcnN0LWNoaWxkOmVtcHR5ICsgLnN3aXBlci13cmFwcGVyLCAucmVjb21tZW5kZWQtY29sIC5hcnRpY2xlcy1sYXJnZS10b3Atc2xpZGVyIC5zd2lwZXItaHAtdG9wIC5zaW5nbGUtYXJ0aWNsZV9fYm90dG9tID4gLnNob3BzX190b3A6Zmlyc3QtY2hpbGQ6ZW1wdHkgKyAuc3dpcGVyLXdyYXBwZXIsIC5yZWNvbW1lbmRlZC1jb2wgLmFydGljbGVzLWxhcmdlLXRvcC1zbGlkZXIgLnN3aXBlci1ocC10b3AgLnNpbmdsZS1hcnRpY2xlX19ib3R0b20gPiAuc3dpcGVyLXdyYXBwZXI6Zmlyc3QtY2hpbGQ6ZW1wdHkgKyAuc3dpcGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaW5nbGUtYXJ0aWNsZV9fYm90dG9tLWJ0biB7XG4gIG1heC13aWR0aDogNjkxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzViN2MxIDAlLCAjM2ZiNjkzIDEwMCUpO1xuICBwYWRkaW5nOiA0NHB4IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gOTZweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7IH1cbiAgLnNpbmdsZS1hcnRpY2xlX19ib3R0b20tYnRuIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDM0cHg7IH1cblxuLnNpbmdsZS1hcnRpY2xlX190b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNpbmdsZS1hcnRpY2xlX190b3AtcmFwb3J0IHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIycHggMzdweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDcwLCAxMDIsIDAuOSk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuc2luZ2xlLWFydGljbGVfX3RvcC1yYXBvcnQge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvIDMwcHggYXV0bzsgfSB9XG4gICAgLnNpbmdsZS1hcnRpY2xlX190b3AtcmFwb3J0OjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gICAgLnNpbmdsZS1hcnRpY2xlX190b3AtcmFwb3J0LXRvcC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjM2ZiNjkzIDAlLCAjMzViN2MxIDEwMCUpO1xuICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBtYXJnaW46IDIycHggMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuc2luZ2xlLWFydGljbGVfX3RvcC1yYXBvcnQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuc2luZ2xlLWFydGljbGVfX3RvcC1yYXBvcnQtYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gIC5zaW5nbGUtYXJ0aWNsZV9fdG9wLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2luZ2xlLWFydGljbGVfX3RvcDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODAlO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5zaW5nbGUtYXJ0aWNsZV9fdG9wOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMTAzLCAxMTEsIDEzNCwgMC4wNykgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzA1cHg7XG4gICAgYm90dG9tOiAtMzA1cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2luZ2xlLWFydGljbGVfX3RvcC10ZXh0IHtcbiAgICB6LWluZGV4OiA1O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICBjb2xvcjogIzFBMUIxQzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fdG9wLXRleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnNpbmdsZS1hcnRpY2xlX190b3AtdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJhNDM7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4IDE1cHg7XG4gICAgICAgIG1hcmdpbjogMCAtMTVweDsgfSB9XG4gICAgLnNpbmdsZS1hcnRpY2xlX190b3AtdGV4dC1jYXRlZ29yeSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDU5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMXB4OyB9XG4gICAgICAuc2luZ2xlLWFydGljbGVfX3RvcC10ZXh0LWNhdGVnb3J5OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgIC5zaW5nbGUtYXJ0aWNsZV9fdG9wLXRleHQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fdG9wLXRleHQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDsgfSB9XG4gICAgLnNpbmdsZS1hcnRpY2xlX190b3AtdGV4dC1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuc2luZ2xlLWFydGljbGVfX3RvcC10ZXh0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAgICAgLnNpbmdsZS1hcnRpY2xlX190b3AtdGV4dC1kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnNpbmdsZS1hcnRpY2xlX190b3AtdGV4dC10aW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fdG9wLXRleHQtdGltZS5zcGFjZS1iZXR3ZWVuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fdG9wLXRleHQtdGltZS5zcGFjZS1iZXR3ZWVuIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLnNpbmdsZS1hcnRpY2xlX190b3AtdGV4dC10aW1lLWxlZnQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fdG9wLXRleHQtdGltZS1sZWZ0IC5kYXRlIHtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fdG9wLXRleHQtdGltZS1sZWZ0IC5kYXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAuc2luZ2xlLWFydGljbGVfX3RvcC10ZXh0LXRpbWUtcmlnaHQge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fdG9wLXRleHQtdGltZS1yaWdodC10YWcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH1cbiAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fdG9wLXRleHQtdGltZS1yaWdodC10YWcge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0FDQUNBO1xuICAgICAgICBjb2xvcjogIzFBMUIxQztcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLnNpbmdsZS1hcnRpY2xlX19hdXRob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuc2luZ2xlLWFydGljbGVfX2F1dGhvci1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zaW5nbGUtYXJ0aWNsZV9fYXV0aG9yLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5zaW5nbGUtYXJ0aWNsZV9fY2VudGVyIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC02NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5zaW5nbGUtYXJ0aWNsZV9fY2VudGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gICAgLnNpbmdsZS1hcnRpY2xlX19jZW50ZXIge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zaW5nbGUtYXJ0aWNsZV9fY2VudGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cbiAgLnNpbmdsZS1hcnRpY2xlX19jZW50ZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDY7IH1cblxuLnNpbmdsZS1hcnRpY2xlX19pbnRyb3RleHQge1xuICBjb2xvcjogIzFBMUIxQztcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gICAgLnNpbmdsZS1hcnRpY2xlX19pbnRyb3RleHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQge1xuICBjb2xvcjogIzFBMUIxQztcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMzNweDsgfVxuICAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0ID4gZGl2OmZpcnN0LWNoaWxkLmUtY29tbWVyY2UtLWFydGljbGUtdHJhbnNwYXJlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgICAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDsgfSB9XG4gIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgcCwgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCBzcGFuIHtcbiAgICBjb2xvcjogIzFBMUIxQyAhaW1wb3J0YW50OyB9XG4gIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgcCA+IGlmcmFtZVtuYW1lPVwiZW1iZWRkZWQtY29udGVudFwiXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IGlmcmFtZVtuYW1lPVwiZW1iZWRkZWQtY29udGVudFwiXSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMzBweCA5OXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IGlmcmFtZVtuYW1lPVwiZW1iZWRkZWQtY29udGVudFwiXS5sb2FkZWQge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IHAuZmlsbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgcC5maWxtIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAuaW1hZ2UtcmlnaHQtc2lkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gICAgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAuaW1hZ2UtcmlnaHQtc2lkZS1sZWZ0IHtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgZmxleDogMCAwIDYwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLmltYWdlLXJpZ2h0LXNpZGUtbGVmdC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IC5pbWFnZS1yaWdodC1zaWRlLWxlZnQtZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLmltYWdlLXJpZ2h0LXNpZGUtcmlnaHQge1xuICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICBmbGV4OiAwIDAgNDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLmJpYmxpb2dyYWZpYSwgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAuYmlibGlvZ3JhcGh5IHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLmJpYmxpb2dyYWZpYSA+IG9sLCAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IC5iaWJsaW9ncmFmaWEgPiB1bCwgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAuYmlibGlvZ3JhcGh5ID4gb2wsIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLmJpYmxpb2dyYXBoeSA+IHVsIHtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IG15T3JkZXJlZExpc3RJdGVtc0NvdW50ZXI7IH1cbiAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLmJpYmxpb2dyYWZpYSA+IG9sID4gbGksIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLmJpYmxpb2dyYWZpYSA+IHVsID4gbGksIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLmJpYmxpb2dyYXBoeSA+IG9sID4gbGksIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLmJpYmxpb2dyYXBoeSA+IHVsID4gbGkge1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAuYmlibGlvZ3JhZmlhID4gb2wgPiBsaTo6YmVmb3JlLCAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IC5iaWJsaW9ncmFmaWEgPiB1bCA+IGxpOjpiZWZvcmUsIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLmJpYmxpb2dyYXBoeSA+IG9sID4gbGk6OmJlZm9yZSwgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAuYmlibGlvZ3JhcGh5ID4gdWwgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbXlPcmRlcmVkTGlzdEl0ZW1zQ291bnRlcjtcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG15T3JkZXJlZExpc3RJdGVtc0NvdW50ZXIpIFwiLlwiO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgbGVmdDogMjVweDsgfVxuICAgICAgICAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IC5iaWJsaW9ncmFmaWEgPiBvbCA+IGxpOjptYXJrZXIsIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLmJpYmxpb2dyYWZpYSA+IHVsID4gbGk6Om1hcmtlciwgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAuYmlibGlvZ3JhcGh5ID4gb2wgPiBsaTo6bWFya2VyLCAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IC5iaWJsaW9ncmFwaHkgPiB1bCA+IGxpOjptYXJrZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAuYmlibGlvZ3JhZmlhID4gb2wsIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLmJpYmxpb2dyYWZpYSA+IHVsLCAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IC5iaWJsaW9ncmFwaHkgPiBvbCwgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAuYmlibGlvZ3JhcGh5ID4gdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLmJpYmxpb2dyYWZpYSA+IG9sIGxpLCAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IC5iaWJsaW9ncmFmaWEgPiB1bCBsaSwgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAuYmlibGlvZ3JhcGh5ID4gb2wgbGksIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLmJpYmxpb2dyYXBoeSA+IHVsIGxpIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDI1cHggNnB4IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLmJpYmxpb2dyYWZpYSA+IG9sIGxpOm50aC1jaGlsZChvZGQpLCAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IC5iaWJsaW9ncmFmaWEgPiB1bCBsaTpudGgtY2hpbGQob2RkKSwgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAuYmlibGlvZ3JhcGh5ID4gb2wgbGk6bnRoLWNoaWxkKG9kZCksIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLmJpYmxpb2dyYXBoeSA+IHVsIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JCZ0Rhcmtlcik7IH1cbiAgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAuc3RhdGljLmJpYmxpb2dyYWZpYS5wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLnNwaXMtdHJlc2NpIHtcbiAgICBib3gtc2hhZG93OiAwIDMwcHggOTlweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMjhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAuc3Bpcy10cmVzY2lfX3RvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAuc3Bpcy10cmVzY2lfX3RvcC1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLnNwaXMtdHJlc2NpX19ib3R0b20ge1xuICAgICAgY29sb3I6ICMwMDBDMkQgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAuc3Bpcy10cmVzY2lfX2JvdHRvbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLnNwaXMtdHJlc2NpX19ib3R0b20tbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjREREREREOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLnNwaXMtdHJlc2NpX19ib3R0b20tbGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuICAgICAgICAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IC5zcGlzLXRyZXNjaV9fYm90dG9tLWxpc3QtZWwge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7IH1cbiAgICAgICAgICAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IC5zcGlzLXRyZXNjaV9fYm90dG9tLWxpc3QtZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCMzYzNjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRvcDogMTRweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLnNwaXMtdHJlc2NpX19ib3R0b20tbGlzdC1lbDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDE4cHg7IH0gfVxuICAgICAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLnNwaXMtdHJlc2NpX19ib3R0b20tbGlzdC1lbCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMWExYjFjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAuc3Bpcy10cmVzY2lfX2ljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9XG4gICAgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAuc3Bpcy10cmVzY2lfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCB1bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCA+IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0yM3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0ID4gdWwge1xuICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxZW07IH0gfVxuICAgIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgPiB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgPiB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMTY2NTU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTE2cHg7XG4gICAgICAgIHRvcDogMTBweDsgfVxuICAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0ID4gb2wge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0yM3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0ID4gb2wge1xuICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxZW07IH0gfVxuICAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDMwcHggMDsgfVxuICAgIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgaDI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLmN1c3RvbS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxNjY1NTtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDRweCA4cHggM3B4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAubXNmbG9hdHJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAubXNjZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IC5tc2Zsb2F0bGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAubXNtYXh3aWR0aCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IGEge1xuICAgIGNvbG9yOiAjRkIzNjM2ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAucXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMjk0ODY4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiA3MHB4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLnF1b3RlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAucXVvdGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4OyB9IH1cbiAgICAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IC5xdW90ZV9faW1hZ2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IC5xdW90ZV9faW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IC5xdW90ZV9faW1hZ2Uge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IC5xdW90ZV9faW1hZ2UgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7IH0gfVxuICAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IC5kaWN0aW9uYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM3RTlGO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IC5kaWN0aW9uYXJ5IHtcbiAgICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gICAgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAuZGljdGlvbmFyeV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgICAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IC5kaWN0aW9uYXJ5X190aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IC5kaWN0aW9uYXJ5X19lbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLmRpY3Rpb25hcnlfX2VsIC5ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IC5pbWFnZS13aXRoLWRlc2NyaXB0aW9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICAgIHBhZGRpbmc6IDU1cHggOTBweCAxNXB4IDkwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gICAgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAuaW1hZ2Utd2l0aC1kZXNjcmlwdGlvbl9faW1hZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLmltYWdlLXdpdGgtZGVzY3JpcHRpb25fX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAubGlzdCB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREREREO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLmxpc3RfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAubGlzdF9fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAubGlzdF9fYm9sZC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gICAgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAubGlzdF9fZWxlbWVudHMge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAubGlzdF9fZWxlbWVudHMtZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gICAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLmxpc3RfX2VsZW1lbnRzLWVsOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMTY2NTU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgICAgIHRvcDogMTBweDsgfVxuICAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IC50d28tcGljdHVyZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IC50d28tcGljdHVyZXNfX2ltYWdlIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLnR3by1waWN0dXJlc19fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IC50d2l0dGVyLXR3ZWV0IHtcbiAgICBtYXJnaW46IDMwcHggYXV0byAhaW1wb3J0YW50OyB9XG4gIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgYmxvY2txdW90ZTpub3QoLnR3aXR0ZXItdHdlZXQpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogNzBweCAwIDcwcHggNTBweDtcbiAgICBjb2xvcjogIzI5NDg2OCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDU0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgYmxvY2txdW90ZTpub3QoLnR3aXR0ZXItdHdlZXQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvcXVvdGUuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCBibG9ja3F1b3RlOm5vdCgudHdpdHRlci10d2VldCk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNC40cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL3F1b3RlLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCxuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgYmxvY2txdW90ZTpub3QoLnR3aXR0ZXItdHdlZXQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCBibG9ja3F1b3RlOm5vdCgudHdpdHRlci10d2VldCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4OyB9IH1cbiAgICAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IGJsb2NrcXVvdGU6bm90KC50d2l0dGVyLXR3ZWV0KSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMjk0ODY4ICFpbXBvcnRhbnQ7IH1cbiAgICAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IGJsb2NrcXVvdGU6bm90KC50d2l0dGVyLXR3ZWV0KSA+IHAge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjMjk0ODY4ICFpbXBvcnRhbnQ7IH1cbiAgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCBpZnJhbWUge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IGlmcmFtZVtuYW1lPVwiZW1iZWRkZWQtY29udGVudFwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IGltZy5wIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgaW1nLmwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAuc3RhdGljLmJpYmxpb2dyYWZpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwOyB9XG4gICAgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAuc3RhdGljLmJpYmxpb2dyYWZpYS5sLCAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IC5zdGF0aWMuYmlibGlvZ3JhZmlhLnIge1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAucmFta2E0Lm1pdCwgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAucmFta2E0LmZha3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAucmFta2E0Lm1pdCA+IGltZywgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAucmFta2E0LmZha3QgPiBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMjVweDtcbiAgICAgIGZsZXg6IDAgMCAxMjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjFweDsgfVxuICAgIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLnJhbWthNC5taXQgPiAudGl0bGUsIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLnJhbWthNC5mYWt0ID4gLnRpdGxlIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTQ2cHgpO1xuICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDE0NnB4KTsgfVxuICAgIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLnJhbWthNC5taXQgPiAuY29udGVudCwgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAucmFta2E0LmZha3QgPiAuY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDIzcHg7IH1cbiAgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAuaW1hZ2VzSW5Db250ZW50IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvOyB9XG4gIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLnJhbWthMSwgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAucmFta2EyLCAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IC5yYW1rYTMsIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLnJhbWthNCwgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAucmFta2E1IHtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDUwcHggIzAwMDAwMDM2O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiA0MHB4O1xuICAgIHBhZGRpbmc6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLnJhbWthMSwgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAucmFta2EyLCAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IC5yYW1rYTMsIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLnJhbWthNCwgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAucmFta2E1IHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDVweDtcbiAgICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gICAgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAucmFta2ExID4gcC50aXRsZSwgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAucmFta2EyID4gcC50aXRsZSwgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAucmFta2EzID4gcC50aXRsZSwgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAucmFta2E0ID4gcC50aXRsZSwgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAucmFta2E1ID4gcC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IC5yYW1rYTEgdWwsIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLnJhbWthMiB1bCwgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAucmFta2EzIHVsLCAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IC5yYW1rYTQgdWwsIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLnJhbWthNSB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAucmFta2ExIHVsIGxpLCAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IC5yYW1rYTIgdWwgbGksIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLnJhbWthMyB1bCBsaSwgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAucmFta2E0IHVsIGxpLCAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IC5yYW1rYTUgdWwgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM3cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IC5yYW1rYTEgdWwgbGksIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLnJhbWthMiB1bCBsaSwgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAucmFta2EzIHVsIGxpLCAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IC5yYW1rYTQgdWwgbGksIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLnJhbWthNSB1bCBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICAgICAgICAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IC5yYW1rYTEgdWwgbGk6OmJlZm9yZSwgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAucmFta2EyIHVsIGxpOjpiZWZvcmUsIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLnJhbWthMyB1bCBsaTo6YmVmb3JlLCAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IC5yYW1rYTQgdWwgbGk6OmJlZm9yZSwgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAucmFta2E1IHVsIGxpOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxNjY1NTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMTNweDtcbiAgICAgICAgICB0b3A6IDEwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLnJhbWthMSB1bCBsaTo6YmVmb3JlLCAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IC5yYW1rYTIgdWwgbGk6OmJlZm9yZSwgLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAucmFta2EzIHVsIGxpOjpiZWZvcmUsIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLnJhbWthNCB1bCBsaTo6YmVmb3JlLCAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IC5yYW1rYTUgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLnJhbWthMSBpbWcsIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLnJhbWthMiBpbWcsIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLnJhbWthMyBpbWcsIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLnJhbWthNCBpbWcsIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLnJhbWthNSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zaW5nbGUtYXJ0aWNsZV9fc2VhcmNoIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1MXB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmMTY2NTUgMCUsICNmYjM2MzYgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAzMXB4IGF1dG8gNDZweCBhdXRvOyB9XG4gIC5zaW5nbGUtYXJ0aWNsZV9fc2VhcmNoOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uc2luZ2xlLWFydGljbGVfX3JlZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRjE2NjU1O1xuICBtYXJnaW4tYm90dG9tOiA0NnB4OyB9XG4gIC5zaW5nbGUtYXJ0aWNsZV9fcmVkLXRpdGxlLmFkZC1oZWlnaHQge1xuICAgIGhlaWdodDogOTFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuc2luZ2xlLWFydGljbGVfX3JlZC10aXRsZS5hZGQtbW9yZS1oZWlnaHQge1xuICAgIGhlaWdodDogMTMxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLnNpbmdsZS1hcnRpY2xlX19pbnN0aXR1dGlvbi50aGVyYXBpc3RzIHtcbiAgbWFyZ2luLXRvcDogLTIwMHB4OyB9XG4gIC5zaW5nbGUtYXJ0aWNsZV9faW5zdGl0dXRpb24udGhlcmFwaXN0cyAudGhlcmFwaXN0cy1ocF9fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5zaW5nbGUtYXJ0aWNsZV9faW5zdGl0dXRpb24tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4uc2luZ2xlLWFydGljbGVfX2luc3RpdHV0aW9uLXJpZ2h0IHtcbiAgbWluLXdpZHRoOiAxMDBweDsgfVxuXG4uc2luZ2xlLWFydGljbGVfX2luc3RpdHV0aW9uLWVsIHtcbiAgcGFkZGluZzogMzBweCAxN3B4IDMwcHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGJveC1zaGFkb3c6IDAgMzBweCA5OXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cblxuLnNpbmdsZS1hcnRpY2xlX19pbnN0aXR1dGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5zaW5nbGUtYXJ0aWNsZV9faW5zdGl0dXRpb24tY2l0eSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuXG4uc2luZ2xlLWFydGljbGVfX2luc3RpdHV0aW9uLXZvdGVzIC52b3RlLXBlcmNlbnQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cbiAgLnNpbmdsZS1hcnRpY2xlX19pbnN0aXR1dGlvbi12b3RlcyAudm90ZS1wZXJjZW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMHB4OyB9XG5cbi5zaW5nbGUtYXJ0aWNsZV9faW5zdGl0dXRpb24tdm90ZXMgLnZvdGUtbnVtYmVycyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbi1yaWdodDogMjdweDsgfVxuXG4uc2luZ2xlLWFydGljbGVfX2luc3RpdHV0aW9uLXZvdGVzIC5zZWUtcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzNUI3QzE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnNpbmdsZS1hcnRpY2xlX19pbnN0aXR1dGlvbi1pbWFnZSB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1heC13aWR0aDogMTAwcHg7IH1cblxuLnNpbmdsZS1hcnRpY2xlX19wZXJzb24ge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIGJveC1zaGFkb3c6IDAgMzBweCA5OXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnNpbmdsZS1hcnRpY2xlX19wZXJzb24tdm90ZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5zaW5nbGUtYXJ0aWNsZV9fcGVyc29uLXZvdGVzIC52b3RlLXBlcmNlbnQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLnNpbmdsZS1hcnRpY2xlX19wZXJzb24tdm90ZXMgLnZvdGUtcGVyY2VudCBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxOXB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNpbmdsZS1hcnRpY2xlX19wZXJzb24tdm90ZXMgLnZvdGUtbnVtYmVycyB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5zaW5nbGUtYXJ0aWNsZV9fcGVyc29uLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5zaW5nbGUtYXJ0aWNsZV9fcGVyc29uLWltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuc2luZ2xlLWFydGljbGVfX3BlcnNvbi1uYW1lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuc2luZ2xlLWFydGljbGVfX3BlcnNvbi1jaXR5IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTEyLCAxMTIsIDExMiwgMC4xKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zaW5nbGUtYXJ0aWNsZV9fcGVyc29uLWFkZHJlc3Mge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgLnNpbmdsZS1hcnRpY2xlX19wZXJzb24tYWRkcmVzczo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL2FkZHJlc3MtcGluLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMjJweDsgfVxuICAgIC5zaW5nbGUtYXJ0aWNsZV9fcGVyc29uLWFkZHJlc3MgLnNlZS1wcm9maWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogIzM1QjdDMTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAuc2luZ2xlLWFydGljbGVfX3BlcnNvbi13d3cge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgLnNpbmdsZS1hcnRpY2xlX19wZXJzb24td3d3OjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvZXh0ZXJuYWwtbGluazIuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4OyB9XG4gIC5zaW5nbGUtYXJ0aWNsZV9fcGVyc29uLWNhdGVnb3J5IC5wZXJzb24tY2F0ZWdvcnktZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnNpbmdsZS1hcnRpY2xlX19wZXJzb24tY2F0ZWdvcnkuZ3JlZW4gLnBlcnNvbi1jYXRlZ29yeS1lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjY5MzsgfVxuICAuc2luZ2xlLWFydGljbGVfX3BlcnNvbiAucGVyc29uLWNhdGVnb3J5LWVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzVCN0MxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gIC5zaW5nbGUtYXJ0aWNsZV9fcGVyc29uIC5wZXJzb24tY2F0ZWdvcnktc2VlLWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBtYXJnaW4tbGVmdDogMTdweDsgfVxuICAgIC5zaW5nbGUtYXJ0aWNsZV9fcGVyc29uIC5wZXJzb24tY2F0ZWdvcnktc2VlLWFsbCAuYm9sZCB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5zaW5nbGUtYXJ0aWNsZV9fcGVyc29uLWNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDExMiwgMTEyLCAxMTIsIDAuMSk7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIC5zaW5nbGUtYXJ0aWNsZV9fcGVyc29uLWNvbnRhY3QtZWwge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuc2luZ2xlLWFydGljbGVfX3BlcnNvbi1jb250YWN0LWVsIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuICAgICAgLnNpbmdsZS1hcnRpY2xlX19wZXJzb24tY29udGFjdC1lbCBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLnNpbmdsZS1hcnRpY2xlX19wZXJzb24tY29udGFjdC1lbCAuaW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG4gIC5zaW5nbGUtYXJ0aWNsZV9fcGVyc29uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTEyLCAxMTIsIDExMiwgMC4xKTtcbiAgICBtYXJnaW4tdG9wOiAzNnB4OyB9XG4gIC5zaW5nbGUtYXJ0aWNsZV9fcGVyc29uIC52b3RlLWVsIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnNpbmdsZS1hcnRpY2xlX19wZXJzb24gLnZvdGUtZWxfX2xlZnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgICAuc2luZ2xlLWFydGljbGVfX3BlcnNvbiAudm90ZS1lbF9fbGVmdC1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuc2luZ2xlLWFydGljbGVfX3BlcnNvbiAudm90ZS1lbF9fcmlnaHQgLm5hbWUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjlweDsgfVxuICAgIC5zaW5nbGUtYXJ0aWNsZV9fcGVyc29uIC52b3RlLWVsX19yaWdodCAuZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogI0I3QjdCNzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fcGVyc29uIC52b3RlLWVsX19yaWdodCAuZGF0ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5zaW5nbGUtYXJ0aWNsZV9fcGVyc29uIC52b3RlLWVsX19yaWdodCAudGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cblxuLnNpbmdsZS1hcnRpY2xlX19yaWdodCB7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuc2luZ2xlLWFydGljbGVfX3JpZ2h0LW1hZ2F6aW5lIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMzBweCA5OXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgcGFkZGluZzogMjlweCA0NHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4OyB9XG4gICAgLnNpbmdsZS1hcnRpY2xlX19yaWdodC1tYWdhemluZS10b3AtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7IH1cbiAgICAuc2luZ2xlLWFydGljbGVfX3JpZ2h0LW1hZ2F6aW5lLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2luZ2xlLWFydGljbGVfX3JpZ2h0LW1hZ2F6aW5lLWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cbiAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fcmlnaHQtbWFnYXppbmUtaW1hZ2UgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLnNpbmdsZS1hcnRpY2xlX19yaWdodC1tYWdhemluZS1idG4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YxNjY1NSAwJSwgI2ZiMzYzNiAxMDAlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLnNlYXJjaC1idG5fX3RoZXJhcGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2YxNjY1NSAwJSwgI2ZiMzYzNiAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5zZWFyY2gtYnRuX190aGVyYXBpc3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjQzLjNweDtcbiAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgLnNlYXJjaC1idG5fX3RoZXJhcGlzdDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNlYXJjaC1idG5fX3RoZXJhcGlzdCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5zZWFyY2gtYnRuX190aGVyYXBpc3QgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZSAucm93LS0zNzAgPiAuY29sLWxlZnQge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDMwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7IH0gfVxuXG4uY2FsZW5kYXJ5X190b3Age1xuICBwYWRkaW5nLWJvdHRvbTogMTcxcHg7IH1cblxuLmNhbGVuZGFyeV9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IC0xNTBweDsgfVxuICAuY2FsZW5kYXJ5X19saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAyOHB4IDMwcHg7XG4gICAgYm94LXNoYWRvdzogMCAzMHB4IDk5cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5jYWxlbmRhcnlfX2xpc3QtaXRlbS1tb250aCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMjc0NTY1IDAlLCAjMzViN2MxIDEwMCUpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweCAyNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5jYWxlbmRhcnlfX2xpc3QtaXRlbS1kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgdG9wOiAyOHB4OyB9XG4gICAgICAuY2FsZW5kYXJ5X19saXN0LWl0ZW0tZGF0ZS1kYXkge1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgLmNhbGVuZGFyeV9fbGlzdC1pdGVtLWRhdGUtb3RoZXItbW9udGgge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAuY2FsZW5kYXJ5X19saXN0LWl0ZW0tZGF0ZS1vdGhlci15ZWFyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmNhbGVuZGFyeV9fbGlzdC1pdGVtLWFydGljbGVzIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYWxlbmRhcnlfX2xpc3QtYXJ0aWNsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmNhbGVuZGFyeV9fbGlzdC1hcnRpY2xlIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAuY2FsZW5kYXJ5X19saXN0LWFydGljbGUtaW1hZ2Uge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzhweDtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuY2FsZW5kYXJ5X19saXN0LWFydGljbGUtaW1hZ2Uge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAgIC5jYWxlbmRhcnlfX2xpc3QtYXJ0aWNsZS1pbWFnZSBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmNhbGVuZGFyeV9fbGlzdC1hcnRpY2xlLXRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuY2FsZW5kYXJ5X19saXN0LWFydGljbGUtdGV4dC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmNhbGVuZGFyeV9fbGlzdC1hcnRpY2xlLXRleHQtaW50cm90ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG5cbi5jYWxlbmRhcnlfX2NhdGVnb3J5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMjc0NTY1IDAlLCAjMzViN2MxIDEwMCUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDJweCAxMHB4OyB9XG5cbi5rYWxlbmRhcml1bSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm94LXNoYWRvdzogMCAzMHB4IDk5cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5rYWxlbmRhcml1bSAuY2FsZW5kYXItY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3MHB4KSB7XG4gICAgICAua2FsZW5kYXJpdW0gLmNhbGVuZGFyLWNvbnRhaW5lciAuZ2xkcC1rYWxlbmRhcml1bSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgICAua2FsZW5kYXJpdW0gLmNhbGVuZGFyLWNvbnRhaW5lciAuZ2xkcC1rYWxlbmRhcml1bSAuZ2xDb3JlIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAua2FsZW5kYXJpdW0gLmNhbGVuZGFyLWNvbnRhaW5lciAuZ2xkcC1rYWxlbmRhcml1bSAuZ2xDb3JlOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3NDU2NTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzBweCkge1xuICAgICAgICAgIC5rYWxlbmRhcml1bSAuY2FsZW5kYXItY29udGFpbmVyIC5nbGRwLWthbGVuZGFyaXVtIC5nbENvcmU6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLmthbGVuZGFyaXVtIC5jYWxlbmRhci1jb250YWluZXIgLmdsZHAta2FsZW5kYXJpdW0gLmdsQ29yZTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDcwcHgpIHtcbiAgICAgICAgICAua2FsZW5kYXJpdW0gLmNhbGVuZGFyLWNvbnRhaW5lciAuZ2xkcC1rYWxlbmRhcml1bSAuZ2xDb3JlOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5rYWxlbmRhcml1bSAuY2FsZW5kYXItY29udGFpbmVyIC5nbGRwLWthbGVuZGFyaXVtIC5nbENvcmU6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc0NTY1O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDcwcHgpIHtcbiAgICAgICAgICAua2FsZW5kYXJpdW0gLmNhbGVuZGFyLWNvbnRhaW5lciAuZ2xkcC1rYWxlbmRhcml1bSAuZ2xDb3JlOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5rYWxlbmRhcml1bSAuY2FsZW5kYXItY29udGFpbmVyIC5nbGRwLWthbGVuZGFyaXVtIC5nbENvcmUuZG93IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5rYWxlbmRhcml1bSAuY2FsZW5kYXItY29udGFpbmVyIC5nbGRwLWthbGVuZGFyaXVtIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzQ1NjU7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5rYWxlbmRhcml1bSAuY2FsZW5kYXItY29udGFpbmVyIC5nbGRwLWthbGVuZGFyaXVtIC5kb3cge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDsgfVxuICAgIC5rYWxlbmRhcml1bSAuY2FsZW5kYXItY29udGFpbmVyIC5nbGRwLWthbGVuZGFyaXVtIC5nbENvcmUuZGF5LmluZGF5LmV2ZW50IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICMzNUI3QzE7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMzVCN0MxO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIHRyYW5zaXRpb246IC41cyBhbGw7IH1cbiAgICAgIC5rYWxlbmRhcml1bSAuY2FsZW5kYXItY29udGFpbmVyIC5nbGRwLWthbGVuZGFyaXVtIC5nbENvcmUuZGF5LmluZGF5LmV2ZW50OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1QjdDMTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAua2FsZW5kYXJpdW0gLmNhbGVuZGFyLWNvbnRhaW5lciAuZ2xkcC1rYWxlbmRhcml1bSAuZ2xDb3JlLmRheSwgLmthbGVuZGFyaXVtIC5jYWxlbmRhci1jb250YWluZXIgLmdsZHAta2FsZW5kYXJpdW0gLmdsQ29yZS5nbEJvcmRlci5kb3cge1xuICAgICAgd2lkdGg6IDU0cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNTRweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAzcHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAua2FsZW5kYXJpdW0gLmNhbGVuZGFyLWNvbnRhaW5lciAuZ2xkcC1rYWxlbmRhcml1bSAuZ2xDb3JlLmRheS5pbmRheS5zZWxlY3RlZCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNUI3QzE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gICAgLmthbGVuZGFyaXVtIC5jYWxlbmRhci1jb250YWluZXIgLmdsZHAta2FsZW5kYXJpdW0gLm5leHQtYXJyb3csIC5rYWxlbmRhcml1bSAuY2FsZW5kYXItY29udGFpbmVyIC5nbGRwLWthbGVuZGFyaXVtIC5wcmV2LWFycm93IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzQ1NjU7IH1cbiAgICAgIC5rYWxlbmRhcml1bSAuY2FsZW5kYXItY29udGFpbmVyIC5nbGRwLWthbGVuZGFyaXVtIC5uZXh0LWFycm93IGltZywgLmthbGVuZGFyaXVtIC5jYWxlbmRhci1jb250YWluZXIgLmdsZHAta2FsZW5kYXJpdW0gLnByZXYtYXJyb3cgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjBweDsgfVxuXG4jc2VhcmNoLWZvcm0ge1xuICBjb2xvcjogIzFBMUIxQztcbiAgcGFkZGluZy1ib3R0b206IDkycHg7IH1cbiAgI3NlYXJjaC1mb3JtIC5zZWFyY2hlZC1leHByZXNzaW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMUExQjFDOyB9XG4gICNzZWFyY2gtZm9ybSAudG0tc2VhcmNoLWZvcm1fX2NvdW50ZXItdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICNzZWFyY2gtZm9ybSAudG0tc2VhcmNoLWZvcm1fX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDA4cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICNzZWFyY2gtZm9ybSAudG0tc2VhcmNoLWZvcm1fX2Zvcm0ge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgICNzZWFyY2gtZm9ybSAudG0tc2VhcmNoLWZvcm1fX2Zvcm0gLnNlYXJjaC1pbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI3NlYXJjaC1mb3JtIC50bS1zZWFyY2gtZm9ybV9fZm9ybSAuc2VhcmNoLWlucHV0IGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjMUExQjFDO1xuICAgICAgICBwYWRkaW5nOiA0M3B4IDI0M3B4IDM3cHggNDNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDlweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjc2VhcmNoLWZvcm0gLnRtLXNlYXJjaC1mb3JtX19mb3JtIC5zZWFyY2gtaW5wdXQgaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAjc2VhcmNoLWZvcm0gLnRtLXNlYXJjaC1mb3JtX19mb3JtIC50bS1zZWFyY2gtZm9ybV9fc3VibWl0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YxNjY1NSAwJSwgI2ZiMzYzNiAxMDAlKTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDI4cHggNjdweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjc2VhcmNoLWZvcm0gLnRtLXNlYXJjaC1mb3JtX19mb3JtIC50bS1zZWFyY2gtZm9ybV9fc3VibWl0IHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQ3cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuI3NlYXJjaC1yZXN1bHRzIHtcbiAgbWFyZ2luLXRvcDogNDVweDsgfVxuICAjc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHQtZW1wdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI3NlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0LWVtcHR5X19pbWFnZSBpbWcge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICNzZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdC1lbXB0eV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgI3NlYXJjaC1yZXN1bHRzIC5zZWFyY2gtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgI3NlYXJjaC1yZXN1bHRzIC5zZWFyY2gtaXRlbSAuaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAjc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1pdGVtIC5pbWFnZSBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuICAgICNzZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWl0ZW0gLmltYWdlLS1jYXRlZ29yeSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NSU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNzZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWl0ZW0gLmltYWdlLS1jYXRlZ29yeSBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgOTBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cbiAgICAjc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1pdGVtIC5jYXRlZ29yeSB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiA0cHggOXB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YxNjY1NSAwJSwgI2ZiMzYzNiAxMDAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgI3NlYXJjaC1yZXN1bHRzIC5zZWFyY2gtaXRlbSAuY2F0ZWdvcnktLWd1aWRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzM1QjdDMTsgfVxuICAgICNzZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWl0ZW0gLmxpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICNzZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWl0ZW0gLmxpbmsgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNzZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWl0ZW0gLmxpbmsgLmludHJvdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cbiAgICAgICNzZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWl0ZW0gLmxpbmtfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogI0ZCMzYzNjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5yZXN1bHRzX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NDY2NjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDM4cHggMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ucmVzdWx0c19fdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNGQjM2MzY7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLnJlc3VsdHNfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgLnJlc3VsdHNfX2xpc3QtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLWluLW91dDtcbiAgICBwYWRkaW5nOiAxMXB4IDA7IH1cbiAgICAucmVzdWx0c19fbGlzdC1pdGVtLmFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLnJlc3VsdHNfX2xpc3QtaXRlbS5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgIC5yZXN1bHRzX19saXN0LWl0ZW06aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5yZXN1bHRzX19saXN0LWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgIC5yZXN1bHRzX19saXN0LWl0ZW06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL3NlYXJjaC1hcnJvdy5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLWluLW91dDsgfVxuXG4uaGVhZGVyX19zd2l0Y2hlciB7XG4gIG1hcmdpbi1sZWZ0OiAzNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIC5oZWFkZXJfX3N3aXRjaGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cbiAgLmhlYWRlcl9fc3dpdGNoZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gICAgYm9yZGVyLXJhZGl1czogMjk0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2UtaW4tb3V0OyB9XG4gICAgLmhlYWRlcl9fc3dpdGNoZXItd3JhcHBlcjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUExQjFDO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2UtaW4tb3V0OyB9XG5cbmJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlMjIyZTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmhlYWRlcl9fd3JhcDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5maW5kLXRoZXJhcGlzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NDY2NjsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAucHJvYmxlbS1saXN0LWhwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2OyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5wcm9ibGVtLWxpc3QtaHBfX2xpbmsge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmxhc3QtYWRkZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmxhc3QtYWRkZWRfX2xpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLnN3aXBlci1ocC10b3BfX2xpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNDQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmRheS1ib3R0b20ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5ibHVlLXNsaWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NDY2NjsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAub3BpbmlvbnNfX2l0ZW0tYXV0aG9yIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5uZXdzbGV0dGVyLW1vZHVsZV9fYnRuIHtcbiAgICBjb2xvcjogIzIxMjUyOTsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAudGhyZWUtYXJ0aWNsZXNfX2JpZy1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuZXhlcmNpc2VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5leGVyY2lzZXNfX3RvcC1tb3JlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5leGVyY2lzZXNfX2VsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLm91ci1ndWlkZS0tc2xpZGVyIC5vdXItZ3VpZGVfX21vZHVsZS10aXRsZSAub3VyLWd1aWRlX19tb2R1bGUtdGl0bGUtYnRuIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5vdXItbWFnYXppbmVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2OyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdICNzdGlja3ktbWVudSAuc3RpY2t5X19ib3R0b20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTIyMmU7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gI3N0aWNreS1tZW51IC5zdGlja3lfX2J1cmdlciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5zdGlja3lfX3NlYXJjaCBzdmcgY2lyY2xlLCBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuc3RpY2t5X19zZWFyY2ggc3ZnIHBhdGgge1xuICAgIHN0cm9rZTogI2ZmZjsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAjc3RpY2t5LW1lbnUgLnN0aWNreV9fbWVudSA+IHVsID4gbGkgPiBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuc3RpY2t5X19sb2dvICNHcm91cF8xMzUgcGF0aCwgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmJ1cmdlci1tZW51X19sb2dvICNHcm91cF8xMzUgcGF0aCB7XG4gICAgZmlsbDogI2ZmZjsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuc3RpY2t5X19sb2dvICNjcm9zcyAjUGF0aF80IHBhdGgsIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5zdGlja3lfX2xvZ28gI2Nyb3NzICNQYXRoXzMgcGF0aCwgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmJ1cmdlci1tZW51X19sb2dvICNjcm9zcyAjUGF0aF80IHBhdGgsIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5idXJnZXItbWVudV9fbG9nbyAjY3Jvc3MgI1BhdGhfMyBwYXRoIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5yZXBvcnRzX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLm1hZ2F6aW5lcy1saXN0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAubWFnYXppbmUtcGFnZV9faGVhZGVyIGgxIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAubWFnYXppbmUtbGlzdF9feWVhci1pdGVtIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXItbWFnYXppbmUgLnN3aXBlci1idXR0b24tcHJldiwgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLnN3aXBlci1jb250YWluZXIuc3dpcGVyLW1hZ2F6aW5lIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5zd2lwZXItY29udGFpbmVyLnN3aXBlci1tYWdhemluZSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2ZyBwYXRoLCBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXItbWFnYXppbmUgLnN3aXBlci1idXR0b24tbmV4dCBzdmcgcGF0aCB7XG4gICAgc3Ryb2tlOiAjZmZmOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5zd2lwZXItY29udGFpbmVyLnN3aXBlci1tYWdhemluZSAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciwgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLnN3aXBlci1jb250YWluZXIuc3dpcGVyLW1hZ2F6aW5lIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNmZmY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLm1hZ2F6aW5lLXNpbmdsZV9fYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMjIyZTsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAubWFnYXppbmUtc2luZ2xlX190b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTIyMmU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLm1hZ2F6aW5lLXNpbmdsZV9fdG9wIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuaGVhZGVyX19uZXcuaGVhZGVyLmhlYWRlci1hcnRpY2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUyMjJlOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5zd2lwZXItY29udGFpbmVyLnN3aXBlci1tYWdhemluZSAuc3dpcGVyLW5hdi13cmFwOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuYXJ0aWNsZS1saXN0X19oZWFkZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5xdWVzdGlvbm5haXJlX190b3Age1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5zaW5nbGUtYXJ0aWNsZV9fdG9wLXRleHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5zaW5nbGUtYXJ0aWNsZV9fdG9wLXRleHQtdGltZS1yaWdodC10YWcge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5jb250YWN0X190b3AtdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5hcnRpY2xlLWxpc3RfX3RvcCAuYnJlYWRjcnVtYiB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLm91ci1ndWlkZV9fbWVudSB1bCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLnBhZ2luYXRpb24ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLnBhZ2luYXRpb24gPiAuaW5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5ocC1pbmZvLWRvY3RvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0Mzg1NTsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuaHAtaW5mby1kb2N0b3JfX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2OyB9XG4gICAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmhwLWluZm8tZG9jdG9yX19pbWFnZSBzdmcgbGluZSwgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmhwLWluZm8tZG9jdG9yX19pbWFnZSBzdmcgcmVjdCwgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmhwLWluZm8tZG9jdG9yX19pbWFnZSBzdmcgcGF0aCB7XG4gICAgICBzdHJva2U6ICNmZmY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLnRoZXJhcGlzdHMtaHBfX3RpdGxlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuZmlybS1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2OyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5zaW5nbGUtYXJ0aWNsZV9faW5zdGl0dXRpb24tZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmhwLWluZm9fX2l0ZW0taW50cm90ZXh0IHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5idG4tYm9yZGVyX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjQ0OyB9XG4gICAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmJ0bi1ib3JkZXJfX2NvbnRlbnQgc3ZnIHBhdGgge1xuICAgICAgc3Ryb2tlOiAjZmZmOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5tYWluX190b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLm1hZ2F6aW5lLXBhZ2VfX2JvdHRvbS1uYXYgLnN3aXBlci1tYWdhemluZS1idXR0b24tcHJldiB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgyMDEsIDIwMSwgMjAxLCAwLjIpOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5tYWdhemluZS1wYWdlX19ib3R0b20tbmF2IC5zd2lwZXItbWFnYXppbmUtYnV0dG9uLW5leHQge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMjAxLCAyMDEsIDIwMSwgMC4yKTsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuY2F0ZWdvcnktZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5jYXRlZ29yeS1kZXNjcmlwdGlvbl9fdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmNhdGVnb3J5LWRlc2NyaXB0aW9uX19pbWFnZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzBlMjIyZSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5jYXRlZ29yeS1tZW51IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuY2FsY3VsYXRvci1zaW5nbGVfX3RvcC5ubWMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzBlMjIyZSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSksIHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvbm1jLWJhY2tncm91bmQuanBnXCIpOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC50cmVhdG1lbnRfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAudHJlYXRtZW50X19tZW51IHVsIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuYmctYmx1ZSAuYnJlYWRjcnVtYiB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmJnLWJsdWVfX3JldHVybiB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuYmctYmx1ZV9fcmV0dXJuIHN2ZyBwYXRoIHtcbiAgICAgIHN0cm9rZTogI2ZmZjsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuYWxwaGFiZXQtbGlzdF9fdGl0bGUtdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmhlYWx0aC1tZW51LS1jb2x1bW4ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5oZWFkZXJfX25ldy5oZWFkZXIuaGVhZGVyLXN1YnBhZ2VzIC5oZWFkZXJfX21lbnUgPiB1bCBsaS5hY3RpdmUucGFyZW50IGEsIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5oZWFkZXJfX25ldy5oZWFkZXIuaGVhZGVyLXN1YnBhZ2VzIC5oZWFkZXJfX21lbnUgPiB1bCBsaS5jdXJyZW50LnBhcmVudCBhLCBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuaGVhZGVyX19uZXcuaGVhZGVyLmhlYWRlci1zdWJwYWdlcyAuaGVhZGVyX19tZW51ID4gdWwgbGkuYWxpYXMtcGFyZW50LWFjdGl2ZS5wYXJlbnQgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLm1hZ2F6aW5lLXNpbmdsZV9fYXJ0aWNsZS1pbnRyb3RleHQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAubWFnYXppbmUtc2luZ2xlX19hcnRpY2xlLWludHJvdGV4dDpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5idXJnZXItbWVudV9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NDY2NjsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuY2FsZW5kYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmNhbGVuZGFyeV9fbGlzdC1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2OyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5rYWxlbmRhcml1bSAuY2FsZW5kYXItY29udGFpbmVyIC5nbGRwLWthbGVuZGFyaXVtIC5kb3csIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5rYWxlbmRhcml1bSAuY2FsZW5kYXItY29udGFpbmVyIC5nbGRwLWthbGVuZGFyaXVtIC5nbENvcmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmthbGVuZGFyaXVtIC5jYWxlbmRhci1jb250YWluZXIgLmdsZHAta2FsZW5kYXJpdW0gLmRvdy5kYXkuaW5kYXkuZXZlbnQsIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5rYWxlbmRhcml1bSAuY2FsZW5kYXItY29udGFpbmVyIC5nbGRwLWthbGVuZGFyaXVtIC5nbENvcmUuZGF5LmluZGF5LmV2ZW50IHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5tYWdhemluZS1zaW5nbGVfX2ludHJvdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAgIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5tYWdhemluZS1zaW5nbGVfX2ludHJvdGV4dC10aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAubWFnYXppbmUtc2luZ2xlX19hcnRpY2xlOmhvdmVyIC5tYWdhemluZS1zaW5nbGVfX2FydGljbGUtaW50cm90ZXh0IHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5zaW5nbGUtdGhlcmFwaXN0X19wZXJzb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLnNpbmdsZS10aGVyYXBpc3RfX3BsYWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2OyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5zaW5nbGUtdGhlcmFwaXN0X19pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2OyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5zaW5nbGUtdGhlcmFwaXN0X19leHBlcmllbmNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2OyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5zaW5nbGUtdGhlcmFwaXN0X19yZXZpZXdzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2OyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC50aGVyYXBpc3QtcmVnaW9uIC5zd2lwZXItc2xpZGUgLmxhc3QtYWRkZWRfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLnNpbmdsZS10aGVyYXBpc3RfX3BlcnNvbi1idG5zLWVsIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5zaW5nbGUtdGhlcmFwaXN0X19wZXJzb24tYnRucy1lbC5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5zaW5nbGUtdGhlcmFwaXN0X19pbmZvLXRleHQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLnNpbmdsZS10aGVyYXBpc3RfX3BsYWNlLXRvcC1tYXAgc3ZnICNSZWN0YW5nbGVfMTk1MyB7XG4gICAgc3Ryb2tlOiAjZmZmOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5zaW5nbGUtdGhlcmFwaXN0X19wbGFjZS10b3AtbWFwIHN2ZyAjUGF0aF8xNDc0IHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5zaW5nbGUtdGhlcmFwaXN0X19wbGFjZS10b3AtbWFwIHN2ZyAjbWFwLXBpbiBwYXRoLCBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuc2luZ2xlLXRoZXJhcGlzdF9fcGxhY2UtdG9wLW1hcCBzdmcgI21hcC1waW4gY2lyY2xlIHtcbiAgICBzdHJva2U6ICNmZmY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmNhbGN1bGF0b3Itc2luZ2xlX19ib3R0b20tZnVsbHRleHQgLnBhdHRlcm4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmNhbGN1bGF0b3Itc2luZ2xlX19ib3R0b20tZnVsbHRleHQgcCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuYmlibGlvZ3JhcGh5IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5iaWJsaW9ncmFwaHkgLmJpYmxpb2dyYXBoeV9fdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCAuc3RhdGljLmJpYmxpb2dyYWZpYS5wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2OyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLmJpYmxpb2dyYWZpYSA+IHAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmNhbGN1bGF0b3Itc2luZ2xlX19pbXBvcnRhbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmNhbGN1bGF0b3Itc2luZ2xlX19ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2OyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5jYWxjdWxhdG9yLXNpbmdsZV9faW1wb3J0YW50LXRvcCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmFydGljbGUtbGlzdF9faXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NDY2NjsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuYXJ0aWNsZS1saXN0X19pdGVtLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuc2luZ2xlLXRoZXJhcGlzdF9fcGVyc29uLWJ0bnMtZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuZS1jb21tZXJjZS0tYXJ0aWNsZS10cmFuc3BhcmVudCAuZS1jb21tZXJjZV9fdGl0bGUgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMjIyZTtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5yZXBvcnQtc2luZ2xlIC5iZy1ibHVlX19pbWFnZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzBlMjIyZSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5yYW1rYTEsIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5yYW1rYTIsIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5yYW1rYTMsIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5yYW1rYTQsIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5yYW1rYTUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLnJ1bGVzX190ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5maXJtLWxpc3RfX21hcC1idG4tLXJpZ2h0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuZmlybS1saXN0X19tYXAtYnRuLS1yaWdodDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmZpcm0tbGlzdF9fbWFwLWJ0bi0tcmlnaHQgPiBpbWcge1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuc2luZ2xlLXRoZXJhcGlzdDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUyMjJlOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5zaW5nbGUtdGhlcmFwaXN0OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAucnVsZXNfX3RvcC10aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmFydGljbGUtbGlzdF9fY2F0ZWdvcnkge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5jaXR5LWxpc3Qge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5yZXBvcnQtc2luZ2xlX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLnNpbmdsZS1hcnRpY2xlX190b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTIyMmU7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLnNpbmdsZS10aGVyYXBpc3RfX2JyZWFkY3J1bWIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5yZXBvcnQtc2luZ2xlX19pbnRyb3RleHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5lLWNvbW1lcmNlX19pdGVtLWxpbmsge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLnNpbmdsZS1hcnRpY2xlX19mdWxsdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAgIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgaDIsIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgaDMge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IHAsIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgc3BhbiB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICFpbXBvcnRhbnQ7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLm1vcmUtaW4tc2VjdGlvbl9fbGluayAubW9yZS1pbi1zZWN0aW9uX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLm1vcmUtaW4tc2VjdGlvbl9fbGluayAubW9yZS1pbi1zZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuYXJ0aWNsZS10YWdzX19saXN0LWVsIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuc3Bpcy10cmVzY2kge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7IH1cbiAgICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuc3Bpcy10cmVzY2kgLnNwaXMtdHJlc2NpX19ib3R0b20ge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5zcGlzLXRyZXNjaSAuc3Bpcy10cmVzY2lfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLnNwaXMtdHJlc2NpX19ib3R0b20tbGlzdC1lbCBhIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5hcnRpY2xlLXRhZ3NfX2xpc3QgbGkgYSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuYXV0aG9yLW1vcmVfX3dyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmF1dGhvci1tb3JlX19idG4ge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLnNpbmdsZS1hcnRpY2xlX19ob2xpc3RpYyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NDY2NjsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuZS1jb21tZXJjZS0tY29sdW1uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2OyB9XG4gICAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmUtY29tbWVyY2UtLWNvbHVtbiAuZS1jb21tZXJjZV9fdGl0bGUgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2OyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5yZWNvbW1lbmRlZC1jb2wgLmFydGljbGVzLWxhcmdlLXRvcC1zbGlkZXIgLnN3aXBlci1ocC10b3AgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNtYWxsLWFydGljbGVfX3RleHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5yZWNvbW1lbmRlZC1jb2wgLmFydGljbGVzLWxhcmdlLXRvcC1zbGlkZXIgLnN3aXBlci1ocC10b3AgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNtYWxsLWFydGljbGVfX3RleHQtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLnJlY29tbWVuZGVkLWNvbCAuYXJ0aWNsZXMtbGFyZ2UtdG9wLXNsaWRlciAuc3dpcGVyLWhwLXRvcCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc21hbGwtYXJ0aWNsZV9fdGV4dC10YWdzLWVsIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuaGVhZGVyX19zd2l0Y2hlci13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2OyB9XG4gICAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmhlYWRlcl9fc3dpdGNoZXItd3JhcHBlcjo6YWZ0ZXIge1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmhlYWRlcl9fbmV3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUyMjJlOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5oZWFkZXJfX25ldzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDAwMDAgMCwgdHJhbnNwYXJlbnQgODAlKTtcbiAgICBvcGFjaXR5OiAuMDk7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmhlYWRlcl9fbmV3LmhlYWRlci5oZWFkZXItc3VicGFnZXMgLmhlYWRlcl9fbWVudSA+IHVsID4gbGkgPiBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuaGVhZGVyX19uZXcgLmhlYWRlcl9fc2VhcmNoIHN2ZyBwYXRoLCBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuaGVhZGVyX19uZXcgLmhlYWRlcl9fc2VhcmNoIHN2ZyBjaXJjbGUge1xuICAgIHN0cm9rZTogI2ZmZjsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuaGVhZGVyX19uZXcgLmhlYWRlcl9fYnVyZ2VyIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmFscGhhYmV0LWxpc3RfX3RvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMjIyZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAjc2VhcmNoLWZvcm0gLnNlYXJjaGVkLWV4cHJlc3Npb24ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdICNzZWFyY2gtZm9ybSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gI3NlYXJjaC1mb3JtIC50bS1zZWFyY2gtZm9ybV9fZm9ybSAuc2VhcmNoLWlucHV0IGlucHV0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmNhbGN1bGF0b3Itc2luZ2xlX190b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTIyMmU7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLnNpbmdsZS10aGVyYXBpc3RfX3RoZXJhcGlzdHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmFydGljbGVzLWxpc3RfX3RvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMjIyZTsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuYWxwaGFiZXQtbGlzdF9fbGV0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQyMDJiO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuZS1jb21tZXJjZS0tYXJ0aWNsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NDY2NjsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuZS1jb21tZXJjZS0tYXJ0aWNsZSAuZS1jb21tZXJjZV9fdGl0bGUgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NDY2NjsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAjcmV0dXJuLXRvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NDY2NjsgfVxuICAgIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdICNyZXR1cm4tdG9wIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmFscGhhYmV0LWxpc3RfX2l0ZW0tdGl0bGUgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMjIyZTsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAud2FpdGJveF9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMjIyZTsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuaGVhZGVyX19uZXcuaGVhZGVyLmhlYWRlci1zdWJwYWdlcyAuaGVhZGVyX19sb2dvIHN2ZyAjUGF0aF8xNDc5IHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5oZWFkZXJfX25ldy5oZWFkZXIuaGVhZGVyLXN1YnBhZ2VzIC5oZWFkZXJfX2xvZ28gc3ZnICNQYXRoXzMge1xuICAgIHN0cm9rZTogI2ZmZjsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuaGVhZGVyX19uZXcuaGVhZGVyLmhlYWRlci1zdWJwYWdlcyAuaGVhZGVyX19sb2dvIHN2ZyAjUGF0aF80IHtcbiAgICBzdHJva2U6ICNmZmY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmNvbnRhY3RfX2Zvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDM4NTU7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmNvbnRhY3RfX2luZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDM4NTU7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmNvbnRhY3RfX3NtYWxsLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAudG9wLW1lbnUtLW5ldyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMjIyZTsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAudG9wLW1lbnVfX2xpbmsge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5jb250YWN0X19uYW1lIGlucHV0LCBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuY29udGFjdF9fZW1haWwgaW5wdXQsIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5jb250YWN0X19mb3JtIHRleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAucXVlc3Rpb25uYWlyZV9fd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0Mzg1NTsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAucXVlc3Rpb25uYWlyZV9fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5xdWVzdGlvbm5haXJlX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAucXVlc3Rpb25uYWlyZV9faW5wdXQtd3JhcC0tZmlsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NDY2NjsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAucXVlc3Rpb25uYWlyZV9faW5wdXQtd3JhcC0tbGFyZ2UgLnF1ZXN0aW9ubmFpcmVfX2Zvcm0taW5wdXQtLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5xdWVzdGlvbm5haXJlX19pbnB1dC13cmFwLS1sYXJnZSAucXVlc3Rpb25uYWlyZV9faW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5xdWVzdGlvbm5haXJlX19pbnB1dC13cmFwLS1sYXJnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NDY2NjsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAucXVlc3Rpb25uYWlyZSAjamZvcm1fZGVncmVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5xdWVzdGlvbm5haXJlX19pbnB1dC13cmFwLS1zZWxlY3Q6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL2Rvd24td2hpdGUuc3ZnXCIpOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5xdWVzdGlvbm5haXJlX19yYWRpby1pdGVtIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAucXVlc3Rpb25uYWlyZV9fcmFkaW8taXRlbSBsYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2OyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5xdWVzdGlvbm5haXJlX19yYWRpby1pdGVtIGxhYmVsOjphZnRlciB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyA1cHgpOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5xdWVzdGlvbm5haXJlIC5pbnB1dHMtaW5zaWRlIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAucXVlc3Rpb25uYWlyZV9fcmFkaW8taXRlbSAubGFiZWwge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5xdWVzdGlvbm5haXJlX19mb3JtLXRleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAucXVlc3Rpb25uYWlyZV9fZm9ybS1maWVsZHNldC0tbG9jYXRpb24gLnF1ZXN0aW9ubmFpcmVfX2Zvcm0tbGVmdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NDY2NjsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAucXVlc3Rpb25uYWlyZV9faW5wdXQtd3JhcC0tc21hbGwgLnF1ZXN0aW9ubmFpcmVfX2Zvcm0taW5wdXQtLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5xdWVzdGlvbm5haXJlX19pbnB1dC13cmFwLS1zbWFsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NDY2NjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIxOSwgMjE5LCAyMTksIDAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAucXVlc3Rpb25uYWlyZV9fbG9jYXRpb24tYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2OyB9XG4gICAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLnF1ZXN0aW9ubmFpcmVfX2xvY2F0aW9uLWJ0biBzdmcgY2lyY2xlLCBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAucXVlc3Rpb25uYWlyZV9fbG9jYXRpb24tYnRuIHN2ZyBwYXRoIHtcbiAgICAgIHN0cm9rZTogI2ZmZjsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAucXVlc3Rpb25uYWlyZV9fZmlsZS1idG4gc3ZnIGNpcmNsZSwgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLnF1ZXN0aW9ubmFpcmVfX2ZpbGUtYnRuIHN2ZyBwYXRoIHtcbiAgICBzdHJva2U6ICNmZmY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLnF1ZXN0aW9ubmFpcmVfX2NhdGVnb3J5IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAucXVlc3Rpb25uYWlyZV9fZm9ybS1zZWxlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5maXJtLWxpc3RfX3Rvb2xzLS1zZWxlY3QgLm1haW5fX3NlbGVjdC13cmFwIC5jcy10aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NDY2NjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAubWFpbl9fc2VsZWN0LXdyYXAgLmNzLXNlbGVjdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLm1haW5fX3NlbGVjdC13cmFwIC5jcy1idG46OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy9jaGV2cm9uLWRvd24uc3ZnXCIpOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5maXJtLWxpc3RfX3Rvb2xzLS1zZWxlY3QgLm1haW5fX3NlbGVjdC13cmFwIC5jcy1zZWxlY3QgLmNzLXRpdGxlLS1maW5kZXIgc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLm1haW5fX3NlbGVjdC13cmFwIC5jcy1saXN0LXdyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmNzLXNlbGVjdCAuY3MtbGlzdC13cmFwIC5jcy1zZWxlY3RlZC1saXN0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuY3Mtc2VsZWN0IC5jcy1saXN0LXdyYXAgLmNzLXNlbGVjdGVkLWxpc3QgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmNzLXNlbGVjdCAuY3MtdGl0bGUtLWZpbmRlciAuY3MtZm9ybTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL3NlYXJjaC1pY29uLnN2Z1wiKTsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuY3Mtc2VsZWN0IC5jcy10aXRsZS0tZmluZGVyIC5jcy1mb3JtIGlucHV0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5jcy1zZWxlY3QgLmNzLWxpc3Qtd3JhcCAuY3MtcmVzdWx0LWxpc3Qge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5maXJtLWxpc3RfX3NlbGVjdCAuY3MtdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmZpcm0tbGlzdF9fc2VsZWN0IC5jcy1idG46OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy9jaGV2cm9uLWRvd24uc3ZnXCIpOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5maXJtLWxpc3RfX3NlbGVjdCAuY3MtbGlzdC13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2OyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5maXJtLWxpc3RfX3NlbGVjdCAuY3MtbGlzdCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmZpcm0tbGlzdF9fdG9vbHMtLXNlbGVjdCAubWFpbl9fc2VsZWN0LXdyYXAgLmNzLXNlbGVjdC5jcy1zZWxlY3QtLWZpbmRlci5vcGVuIC5jcy10aXRsZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLnRoZXJhcGlzdC1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmZpcm0tbGlzdF9fbW9iaWxlLXNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NDY2NjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5maXJtLWxpc3RfX21vYmlsZS1zZWxlY3Qgc3ZnIHBhdGgge1xuICAgICAgc3Ryb2tlOiAjZmZmOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5maXJtLWxpc3RfX3Rvb2xzLS1zZWxlY3QgLmZpcm0tbGlzdF9fbW9iaWxlLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuZmlybS1saXN0X190b29scy0tc2VsZWN0IC5maXJtLWxpc3RfX21vYmlsZS13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuZmlybS1saXN0X190b29scy0tc2VsZWN0IC5maXJtLWxpc3RfX3NlbGVjdCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmZpcm0tbGlzdF9fdG9vbHMtLXNlbGVjdCAuZmlybS1saXN0X19zZWxlY3Qge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuZmlybS1saXN0X190b29scy0tc2VsZWN0ICNmaWx0ZXItdHlwZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmZpcm0tbGlzdF9fdG9vbHMtLXNlbGVjdCAjZmlsdGVyLXR5cGUge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuZmlybS1saXN0X19tYXAtYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmZpcm0tbGlzdF9fbWFwLWJ0biBzdmcgcGF0aCwgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmZpcm0tbGlzdF9fbWFwLWJ0biBzdmcgY2lyY2xlIHtcbiAgICAgIHN0cm9rZTogI2ZmZjsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuYXJ0aWNsZS1saXN0X19hcnRpY2xlLXNlbGVjdCAuY3MtdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmFydGljbGUtbGlzdF9fYXJ0aWNsZS1zZWxlY3QgLmNzLWJ0bjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL2NoZXZyb24tZG93bi5zdmdcIik7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmFydGljbGUtbGlzdF9fYXJ0aWNsZS1zZWxlY3QgLmNzLXNlbGVjdCAuY3MtbGlzdC13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2OyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5hcnRpY2xlLWxpc3RfX2FydGljbGUtc2VsZWN0IC5jcy1saXN0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXS5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC5oZWFkZXJfX25ldyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBFMjIyRTsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXS5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC50b3AtbWVudS0tbmV3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUyMjJFOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLmhlYWRlcl9fbmV3OjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgxNCwgMzQsIDQ2LCAwLjY1KSAwJSwgcmdiYSgxNCwgMzQsIDQ2LCAwKSAxMDAlKTsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXS5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC50b3AtbWVudTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDE0LCAzNCwgNDYsIDAuNjUpIDAlLCByZ2JhKDE0LCAzNCwgNDYsIDApIDEwMCUpOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItbWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBFMjIyRTsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXS5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIC5uZXdzbGV0dGVyLW1haW46OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMEUyMjJFOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdLmZvcm0tY29tX2F2dG5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX2dpZnQtcGFwZXJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUyMjJFOyB9XG4gIGJvZHlbZGF0YS1kYXJrLW1vZGU9XCJ0cnVlXCJdIC5tYWluX190b3A6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NDY2NjsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAuaGVhZGVyLmhlYWRlci1zdWJwYWdlcyAuaGVhZGVyX19tZW51ID4gdWwgbGkuY3VycmVudCBhOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICBib2R5W2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSAucmVjb21tZW5kZWQtYXJ0aWNsZXMtcmlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0gLmV4cGVydC1saXN0X19saXN0IC5yb3ctLTM3MCAuY29sLWxlZnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnF1ZXN0aW9ubmFpcmVfX2ZpbGUtYnRuIHN2ZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4ucXVlc3Rpb25uYWlyZV9fbG9jYXRpb24tYnRuIHN2ZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgLyAyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAkZmlndXJlLWNhcHRpb24tZm9udC1zaXplO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgaW5kZW50YXRpb24sIG1lZGlhLXF1ZXJ5LWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aCAxMDAlIHdpZHRoIGZvclxuLy8gZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmQjeyRpbmZpeH0tbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQGVhY2ggJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvIGluICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Mge1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teDogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMSk7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAyKTtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS0jeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14fWJ5I3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teX0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teSAvICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IEBpbmNsdWRlIGZsb2F0LWxlZnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBAaW5jbHVkZSBmbG9hdC1yaWdodDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IEBpbmNsdWRlIGZsb2F0LW5vbmU7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBtaXhpbiBmbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuQG1peGluIGZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7IH1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC13cmFwICAgICB7IHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vLyBSZXNldFxuXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGlmICgkaWdub3JlLXdhcm5pbmcgIT0gdHJ1ZSkge1xuICAgIEB3YXJuIFwiVGhlIGB0ZXh0LWhpZGUoKWAgbWl4aW4gaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2NC4xLjAuIEl0IHdpbGwgYmUgcmVtb3ZlZCBlbnRpcmVseSBpbiB2NS5cIjtcbiAgfVxufVxuIiwiLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIEBpbmNsdWRlIGludmlzaWJsZSh2aXNpYmxlKTtcbn1cblxuLmludmlzaWJsZSB7XG4gIEBpbmNsdWRlIGludmlzaWJsZShoaWRkZW4pO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFZpc2liaWxpdHlcblxuQG1peGluIGludmlzaWJsZSgkdmlzaWJpbGl0eSkge1xuICB2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eSAhaW1wb3J0YW50O1xufVxuIiwiLnN3aXBlci1jb250YWluZXIge1xyXG4gbWFyZ2luOjAgYXV0bztcclxuIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gb3ZlcmZsb3c6aGlkZGVuO1xyXG4gbGlzdC1zdHlsZTpub25lO1xyXG4gcGFkZGluZzowO1xyXG4gei1pbmRleDoxXHJcbn1cclxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcclxuIGZsb2F0OmxlZnRcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXIge1xyXG4gLXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsO1xyXG4gLXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDtcclxuIC13ZWJraXQtZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG4gLW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuIGZsZXgtZGlyZWN0aW9uOmNvbHVtblxyXG59XHJcbi5zd2lwZXItd3JhcHBlciB7XHJcbiBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuIHdpZHRoOjEwMCU7XHJcbiBoZWlnaHQ6MTAwJTtcclxuIHotaW5kZXg6MTtcclxuIGRpc3BsYXk6LXdlYmtpdC1ib3g7XHJcbiBkaXNwbGF5Oi13ZWJraXQtZmxleDtcclxuIGRpc3BsYXk6LW1zLWZsZXhib3g7XHJcbiBkaXNwbGF5OmZsZXg7XHJcbiAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07XHJcbiB0cmFuc2l0aW9uLXByb3BlcnR5Oi13ZWJraXQtdHJhbnNmb3JtO1xyXG4gLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07XHJcbiB0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtcclxuIHRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gLXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xyXG4gYm94LXNpemluZzpjb250ZW50LWJveFxyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcclxuLnN3aXBlci13cmFwcGVyIHtcclxuIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMClcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdz4uc3dpcGVyLXdyYXBwZXIge1xyXG4gLXdlYmtpdC1mbGV4LXdyYXA6d3JhcDtcclxuIC1tcy1mbGV4LXdyYXA6d3JhcDtcclxuIGZsZXgtd3JhcDp3cmFwXHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlciB7XHJcbiAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O1xyXG4gLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7XHJcbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDtcclxuIG1hcmdpbjowIGF1dG9cclxufVxyXG4uc3dpcGVyLXNsaWRlIHtcclxuIC13ZWJraXQtZmxleC1zaHJpbms6MDtcclxuIC1tcy1mbGV4LW5lZ2F0aXZlOjA7XHJcbiBmbGV4LXNocmluazowO1xyXG4gd2lkdGg6MTAwJTtcclxuIGhlaWdodDoxMDAlO1xyXG4gcG9zaXRpb246cmVsYXRpdmU7XHJcbiAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07XHJcbiB0cmFuc2l0aW9uLXByb3BlcnR5Oi13ZWJraXQtdHJhbnNmb3JtO1xyXG4gLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07XHJcbiB0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtcclxuIHRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLC13ZWJraXQtdHJhbnNmb3JtXHJcbn1cclxuLnN3aXBlci1pbnZpc2libGUtYmxhbmstc2xpZGUge1xyXG4gdmlzaWJpbGl0eTpoaWRkZW5cclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xyXG4gaGVpZ2h0OmF1dG9cclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XHJcbiAtd2Via2l0LWJveC1hbGlnbjpzdGFydDtcclxuIC13ZWJraXQtYWxpZ24taXRlbXM6ZmxleC1zdGFydDtcclxuIC1tcy1mbGV4LWFsaWduOnN0YXJ0O1xyXG4gYWxpZ24taXRlbXM6ZmxleC1zdGFydDtcclxuIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTpoZWlnaHQsLXdlYmtpdC10cmFuc2Zvcm07XHJcbiB0cmFuc2l0aW9uLXByb3BlcnR5OmhlaWdodCwtd2Via2l0LXRyYW5zZm9ybTtcclxuIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodDtcclxuIHRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodDtcclxuIHRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodCwtd2Via2l0LXRyYW5zZm9ybVxyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLTNkIHtcclxuIC13ZWJraXQtcGVyc3BlY3RpdmU6MTIwMHB4O1xyXG4gcGVyc3BlY3RpdmU6MTIwMHB4XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIge1xyXG4gLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2Q7XHJcbiB0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2RcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xyXG4gcG9zaXRpb246YWJzb2x1dGU7XHJcbiBsZWZ0OjA7XHJcbiB0b3A6MDtcclxuIHdpZHRoOjEwMCU7XHJcbiBoZWlnaHQ6MTAwJTtcclxuIHBvaW50ZXItZXZlbnRzOm5vbmU7XHJcbiB6LWluZGV4OjEwXHJcbn1cclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XHJcbiBiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLHJpZ2h0IHRvcCxsZWZ0IHRvcCxmcm9tKHJnYmEoMCwwLDAsLjUpKSx0byhyZ2JhKDAsMCwwLDApKSk7XHJcbiBiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO1xyXG4gYmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQocmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7XHJcbiBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpXHJcbn1cclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xyXG4gYmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxyaWdodCB0b3AsZnJvbShyZ2JhKDAsMCwwLC41KSksdG8ocmdiYSgwLDAsMCwwKSkpO1xyXG4gYmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO1xyXG4gYmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQobGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtcclxuIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpXHJcbn1cclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcclxuIGJhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCBib3R0b20sbGVmdCB0b3AsZnJvbShyZ2JhKDAsMCwwLC41KSksdG8ocmdiYSgwLDAsMCwwKSkpO1xyXG4gYmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7XHJcbiBiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudChib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7XHJcbiBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSlcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xyXG4gYmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKHJnYmEoMCwwLDAsLjUpKSx0byhyZ2JhKDAsMCwwLDApKSk7XHJcbiBiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtcclxuIGJhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtcclxuIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKVxyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsLFxyXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXIge1xyXG4gLW1zLXRvdWNoLWFjdGlvbjpwYW4teTtcclxuIHRvdWNoLWFjdGlvbjpwYW4teVxyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCxcclxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlciB7XHJcbiAtbXMtdG91Y2gtYWN0aW9uOnBhbi14O1xyXG4gdG91Y2gtYWN0aW9uOnBhbi14XHJcbn1cclxuLnN3aXBlci1idXR0b24tbmV4dCxcclxuLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiBwb3NpdGlvbjphYnNvbHV0ZTtcclxuIHRvcDo1MCU7XHJcbiB3aWR0aDoyN3B4O1xyXG4gaGVpZ2h0OjQ0cHg7XHJcbiBtYXJnaW4tdG9wOi0yMnB4O1xyXG4gei1pbmRleDoxMDtcclxuIGN1cnNvcjpwb2ludGVyO1xyXG4gYmFja2dyb3VuZC1zaXplOjI3cHggNDRweDtcclxuIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xyXG4gYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0XHJcbn1cclxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gb3BhY2l0eTouMzU7XHJcbiBjdXJzb3I6YXV0bztcclxuIC8vIHBvaW50ZXItZXZlbnRzOm5vbmVcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiBiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG4gbGVmdDoxMHB4O1xyXG4gcmlnaHQ6YXV0b1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLW5leHQsXHJcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcbiByaWdodDoxMHB4O1xyXG4gbGVmdDphdXRvXHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcclxuIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIilcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsXHJcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUge1xyXG4gYmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKVxyXG59XHJcbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcclxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XHJcbiBiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpXHJcbn1cclxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrIHtcclxuIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIilcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcclxuIGRpc3BsYXk6bm9uZVxyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiBwb3NpdGlvbjphYnNvbHV0ZTtcclxuIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gLXdlYmtpdC10cmFuc2l0aW9uOi4zcyBvcGFjaXR5O1xyXG4gLW8tdHJhbnNpdGlvbjouM3Mgb3BhY2l0eTtcclxuIHRyYW5zaXRpb246LjNzIG9wYWNpdHk7XHJcbiAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gei1pbmRleDoxMFxyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xyXG4gb3BhY2l0eTowXHJcbn1cclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcclxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcclxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcclxuIGJvdHRvbToxMHB4O1xyXG4gbGVmdDowO1xyXG4gd2lkdGg6MTAwJVxyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xyXG4gb3ZlcmZsb3c6aGlkZGVuO1xyXG4gZm9udC1zaXplOjBcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjMzKTtcclxuIC1tcy10cmFuc2Zvcm06c2NhbGUoLjMzKTtcclxuIHRyYW5zZm9ybTpzY2FsZSguMzMpO1xyXG4gcG9zaXRpb246cmVsYXRpdmVcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuIC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO1xyXG4gLW1zLXRyYW5zZm9ybTpzY2FsZSgxKTtcclxuIHRyYW5zZm9ybTpzY2FsZSgxKVxyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XHJcbiAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTtcclxuIC1tcy10cmFuc2Zvcm06c2NhbGUoMSk7XHJcbiB0cmFuc2Zvcm06c2NhbGUoMSlcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xyXG4gLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjY2KTtcclxuIC1tcy10cmFuc2Zvcm06c2NhbGUoLjY2KTtcclxuIHRyYW5zZm9ybTpzY2FsZSguNjYpXHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xyXG4gLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjMzKTtcclxuIC1tcy10cmFuc2Zvcm06c2NhbGUoLjMzKTtcclxuIHRyYW5zZm9ybTpzY2FsZSguMzMpXHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcclxuIC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC42Nik7XHJcbiAtbXMtdHJhbnNmb3JtOnNjYWxlKC42Nik7XHJcbiB0cmFuc2Zvcm06c2NhbGUoLjY2KVxyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcclxuIC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4zMyk7XHJcbiAtbXMtdHJhbnNmb3JtOnNjYWxlKC4zMyk7XHJcbiB0cmFuc2Zvcm06c2NhbGUoLjMzKVxyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gd2lkdGg6OHB4O1xyXG4gaGVpZ2h0OjhweDtcclxuIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gYm9yZGVyLXJhZGl1czoxMDAlO1xyXG4gYmFja2dyb3VuZDojMDAwO1xyXG4gb3BhY2l0eTouMlxyXG59XHJcbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gYm9yZGVyOm5vbmU7XHJcbiBtYXJnaW46MDtcclxuIHBhZGRpbmc6MDtcclxuIC13ZWJraXQtYm94LXNoYWRvdzpub25lO1xyXG4gYm94LXNoYWRvdzpub25lO1xyXG4gLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XHJcbiAtbW96LWFwcGVhcmFuY2U6bm9uZTtcclxuIGFwcGVhcmFuY2U6bm9uZVxyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiBjdXJzb3I6cG9pbnRlclxyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuIG9wYWNpdHk6MTtcclxuIGJhY2tncm91bmQ6IzAwN2FmZlxyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcclxuIHJpZ2h0OjEwcHg7XHJcbiB0b3A6NTAlO1xyXG4gLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNTAlLDApO1xyXG4gdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTUwJSwwKVxyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gbWFyZ2luOjZweCAwO1xyXG4gZGlzcGxheTpibG9ja1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XHJcbiB0b3A6NTAlO1xyXG4gLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcclxuIC1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcclxuIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xyXG4gd2lkdGg6OHB4XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAtd2Via2l0LXRyYW5zaXRpb246LjJzIHRvcCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07XHJcbiB0cmFuc2l0aW9uOi4ycyB0b3AsLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gLW8tdHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3A7XHJcbiB0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcDtcclxuIHRyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wLC4ycyAtd2Via2l0LXRyYW5zZm9ybVxyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiBtYXJnaW46MCA0cHhcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XHJcbiBsZWZ0OjUwJTtcclxuIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAtbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7XHJcbiB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtcclxuIHdoaXRlLXNwYWNlOm5vd3JhcFxyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gLXdlYmtpdC10cmFuc2l0aW9uOi4ycyBsZWZ0LC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcclxuIHRyYW5zaXRpb246LjJzIGxlZnQsLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gLW8tdHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0O1xyXG4gdHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0O1xyXG4gdHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0LC4ycyAtd2Via2l0LXRyYW5zZm9ybVxyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuIC13ZWJraXQtdHJhbnNpdGlvbjouMnMgcmlnaHQsLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gdHJhbnNpdGlvbjouMnMgcmlnaHQsLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gLW8tdHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodDtcclxuIHRyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHQ7XHJcbiB0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0LC4ycyAtd2Via2l0LXRyYW5zZm9ybVxyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XHJcbiBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KTtcclxuIHBvc2l0aW9uOmFic29sdXRlXHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcclxuIGJhY2tncm91bmQ6IzAwN2FmZjtcclxuIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gbGVmdDowO1xyXG4gdG9wOjA7XHJcbiB3aWR0aDoxMDAlO1xyXG4gaGVpZ2h0OjEwMCU7XHJcbiAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKTtcclxuIC1tcy10cmFuc2Zvcm06c2NhbGUoMCk7XHJcbiB0cmFuc2Zvcm06c2NhbGUoMCk7XHJcbiAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3A7XHJcbiAtbXMtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcDtcclxuIHRyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3BcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcclxuIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3A7XHJcbiAtbXMtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3A7XHJcbiB0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcFxyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xyXG4gd2lkdGg6MTAwJTtcclxuIGhlaWdodDo0cHg7XHJcbiBsZWZ0OjA7XHJcbiB0b3A6MFxyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xyXG4gd2lkdGg6NHB4O1xyXG4gaGVpZ2h0OjEwMCU7XHJcbiBsZWZ0OjA7XHJcbiB0b3A6MFxyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiBiYWNrZ3JvdW5kOiNmZmZcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xyXG4gYmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4yNSlcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xyXG4gYmFja2dyb3VuZDojZmZmXHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuIGJhY2tncm91bmQ6IzAwMFxyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XHJcbiBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KVxyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XHJcbiBiYWNrZ3JvdW5kOiMwMDBcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XHJcbiBkaXNwbGF5Om5vbmVcclxufVxyXG4uc3dpcGVyLXNjcm9sbGJhciB7XHJcbiBib3JkZXItcmFkaXVzOjEwcHg7XHJcbiBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuIC1tcy10b3VjaC1hY3Rpb246bm9uZTtcclxuIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSlcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFyIHtcclxuIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gbGVmdDoxJTtcclxuIGJvdHRvbTozcHg7XHJcbiB6LWluZGV4OjUwO1xyXG4gaGVpZ2h0OjVweDtcclxuIHdpZHRoOjk4JVxyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFyIHtcclxuIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gcmlnaHQ6M3B4O1xyXG4gdG9wOjElO1xyXG4gei1pbmRleDo1MDtcclxuIHdpZHRoOjVweDtcclxuIGhlaWdodDo5OCVcclxufVxyXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcclxuIGhlaWdodDoxMDAlO1xyXG4gd2lkdGg6MTAwJTtcclxuIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gYmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KTtcclxuIGJvcmRlci1yYWRpdXM6MTBweDtcclxuIGxlZnQ6MDtcclxuIHRvcDowXHJcbn1cclxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xyXG4gY3Vyc29yOm1vdmVcclxufVxyXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcclxuIGRpc3BsYXk6bm9uZVxyXG59XHJcbi5zd2lwZXItem9vbS1jb250YWluZXIge1xyXG4gd2lkdGg6MTAwJTtcclxuIGhlaWdodDoxMDAlO1xyXG4gZGlzcGxheTotd2Via2l0LWJveDtcclxuIGRpc3BsYXk6LXdlYmtpdC1mbGV4O1xyXG4gZGlzcGxheTotbXMtZmxleGJveDtcclxuIGRpc3BsYXk6ZmxleDtcclxuIC13ZWJraXQtYm94LXBhY2s6Y2VudGVyO1xyXG4gLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG4gLW1zLWZsZXgtcGFjazpjZW50ZXI7XHJcbiBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG4gLXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyO1xyXG4gLXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAtbXMtZmxleC1hbGlnbjpjZW50ZXI7XHJcbiBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiB0ZXh0LWFsaWduOmNlbnRlclxyXG59XHJcbi5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLFxyXG4uc3dpcGVyLXpvb20tY29udGFpbmVyPmltZyxcclxuLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmcge1xyXG4gbWF4LXdpZHRoOjEwMCU7XHJcbiBtYXgtaGVpZ2h0OjEwMCU7XHJcbiAtby1vYmplY3QtZml0OmNvbnRhaW47XHJcbiBvYmplY3QtZml0OmNvbnRhaW5cclxufVxyXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XHJcbiBjdXJzb3I6bW92ZVxyXG59XHJcbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xyXG4gd2lkdGg6NDJweDtcclxuIGhlaWdodDo0MnB4O1xyXG4gcG9zaXRpb246YWJzb2x1dGU7XHJcbiBsZWZ0OjUwJTtcclxuIHRvcDo1MCU7XHJcbiBtYXJnaW4tbGVmdDotMjFweDtcclxuIG1hcmdpbi10b3A6LTIxcHg7XHJcbiB6LWluZGV4OjEwO1xyXG4gLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJTtcclxuIC1tcy10cmFuc2Zvcm0tb3JpZ2luOjUwJTtcclxuIHRyYW5zZm9ybS1vcmlnaW46NTAlO1xyXG4gLXdlYmtpdC1hbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLGVuZCkgaW5maW5pdGU7XHJcbiBhbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLGVuZCkgaW5maW5pdGVcclxufVxyXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcclxuIGRpc3BsYXk6YmxvY2s7XHJcbiBjb250ZW50OicnO1xyXG4gd2lkdGg6MTAwJTtcclxuIGhlaWdodDoxMDAlO1xyXG4gYmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XHJcbiBiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJTtcclxuIGJhY2tncm91bmQtc2l6ZToxMDAlO1xyXG4gYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0XHJcbn1cclxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XHJcbiBiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xyXG4gMTAwJSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7XHJcbiAgdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpXHJcbiB9XHJcbn1cclxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xyXG4gMTAwJSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7XHJcbiAgdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpXHJcbiB9XHJcbn1cclxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xyXG4gcG9zaXRpb246YWJzb2x1dGU7XHJcbiBsZWZ0OjA7XHJcbiB0b3A6MDtcclxuIHBvaW50ZXItZXZlbnRzOm5vbmU7XHJcbiBvcGFjaXR5OjA7XHJcbiB6LWluZGV4Oi0xMDAwXHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcclxuIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7XHJcbiAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDtcclxuIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcclxuIHBvaW50ZXItZXZlbnRzOm5vbmU7XHJcbiAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eTtcclxuIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eTtcclxuIHRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eVxyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcclxuIHBvaW50ZXItZXZlbnRzOm5vbmVcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuIHBvaW50ZXItZXZlbnRzOmF1dG9cclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcclxuIG92ZXJmbG93OnZpc2libGVcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xyXG4gcG9pbnRlci1ldmVudHM6bm9uZTtcclxuIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47XHJcbiBiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtcclxuIHotaW5kZXg6MTtcclxuIHZpc2liaWxpdHk6aGlkZGVuO1xyXG4gLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMDtcclxuIC1tcy10cmFuc2Zvcm0tb3JpZ2luOjAgMDtcclxuIHRyYW5zZm9ybS1vcmlnaW46MCAwO1xyXG4gd2lkdGg6MTAwJTtcclxuIGhlaWdodDoxMDAlXHJcbn1cclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xyXG4gcG9pbnRlci1ldmVudHM6bm9uZVxyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XHJcbiAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MTAwJSAwO1xyXG4gLW1zLXRyYW5zZm9ybS1vcmlnaW46MTAwJSAwO1xyXG4gdHJhbnNmb3JtLW9yaWdpbjoxMDAlIDBcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuIHBvaW50ZXItZXZlbnRzOmF1dG9cclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZSxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xyXG4gcG9pbnRlci1ldmVudHM6YXV0bztcclxuIHZpc2liaWxpdHk6dmlzaWJsZVxyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcclxuIHotaW5kZXg6MDtcclxuIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47XHJcbiBiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlblxyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XHJcbiBwb3NpdGlvbjphYnNvbHV0ZTtcclxuIGxlZnQ6MDtcclxuIGJvdHRvbTowO1xyXG4gd2lkdGg6MTAwJTtcclxuIGhlaWdodDoxMDAlO1xyXG4gYmFja2dyb3VuZDojMDAwO1xyXG4gb3BhY2l0eTouNjtcclxuIC13ZWJraXQtZmlsdGVyOmJsdXIoNTBweCk7XHJcbiBmaWx0ZXI6Ymx1cig1MHB4KTtcclxuIHotaW5kZXg6MFxyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xyXG4gb3ZlcmZsb3c6dmlzaWJsZVxyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XHJcbiBwb2ludGVyLWV2ZW50czpub25lO1xyXG4gLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtcclxuIGJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO1xyXG4gei1pbmRleDoxXHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xyXG4gcG9pbnRlci1ldmVudHM6bm9uZVxyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gcG9pbnRlci1ldmVudHM6YXV0b1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcclxuIHotaW5kZXg6MDtcclxuIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47XHJcbiBiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlblxyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIge1xyXG4gLW1zLXBlcnNwZWN0aXZlOjEyMDBweFxyXG59XHJcbiIsIltkYXRhLXNpbXBsZWJhcl0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLnNpbXBsZWJhci13cmFwcGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiBpbmhlcml0O1xyXG4gIGhlaWdodDogaW5oZXJpdDtcclxuICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgbWF4LWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLnNpbXBsZWJhci1tYXNrIHtcclxuICBkaXJlY3Rpb246IGluaGVyaXQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgei1pbmRleDogMDtcclxufVxyXG5cclxuLnNpbXBsZWJhci1vZmZzZXQge1xyXG4gIGRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICByZXNpemU6IG5vbmUgIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG5cclxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIge1xyXG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTsgLyogUmVxdWlyZWQgZm9yIGhvcml6b250YWwgbmF0aXZlIHNjcm9sbGJhciB0byBub3QgYXBwZWFyIGlmIHBhcmVudCBpcyB0YWxsZXIgdGhhbiBuYXR1cmFsIGhlaWdodCAqL1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87IC8qIFNjcm9sbCBvbiB0aGlzIGVsZW1lbnQgb3RoZXJ3aXNlIGVsZW1lbnQgY2FuJ3QgaGF2ZSBhIHBhZGRpbmcgYXBwbGllZCBwcm9wZXJseSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTsgLyogTm90IHJlcXVpcmVkIGZvciBob3Jpem9udGFsIHNjcm9sbCB0byB0cmlnZ2VyICovXHJcbiAgbWF4LWhlaWdodDogMTAwJTsgLyogTmVlZGVkIGZvciB2ZXJ0aWNhbCBzY3JvbGwgdG8gdHJpZ2dlciAqL1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YmVmb3JlLFxyXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcgJztcclxuICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLnNpbXBsZWJhci1wbGFjZWhvbGRlciB7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXItd3JhcHBlciB7XHJcbiAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDFweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWF4LWhlaWdodDogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgei1pbmRleDogLTE7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgZmxleC1ncm93OiBpbmhlcml0O1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIGZsZXgtYmFzaXM6IDA7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXIge1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAxMDAwJTtcclxuICB3aWR0aDogMTAwMCU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIG1pbi13aWR0aDogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgei1pbmRleDogLTE7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItdHJhY2sge1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLWNvbnRlbnQge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbltkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItdHJhY2sge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItc2Nyb2xsYmFyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDJweDtcclxuICB3aWR0aDogN3B4O1xyXG4gIG1pbi1oZWlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxufVxyXG5cclxuLnNpbXBsZWJhci10cmFjayAuc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTpiZWZvcmUge1xyXG4gIC8qIFdoZW4gaG92ZXJlZCwgcmVtb3ZlIGFsbCB0cmFuc2l0aW9ucyBmcm9tIGRyYWcgaGFuZGxlICovXHJcbiAgb3BhY2l0eTogMC41O1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgbGluZWFyO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMXB4O1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xyXG4gIHRvcDogMnB4O1xyXG4gIGJvdHRvbTogMnB4O1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIHtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogMTFweDtcclxufVxyXG5cclxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAycHg7XHJcbiAgcmlnaHQ6IDJweDtcclxufVxyXG5cclxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCAuc2ltcGxlYmFyLXNjcm9sbGJhciB7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDJweDtcclxuICBoZWlnaHQ6IDdweDtcclxuICBtaW4taGVpZ2h0OiAwO1xyXG4gIG1pbi13aWR0aDogMTBweDtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLyogUnRsIHN1cHBvcnQgKi9cclxuW2RhdGEtc2ltcGxlYmFyLWRpcmVjdGlvbj0ncnRsJ10gLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5ocy1kdW1teS1zY3JvbGxiYXItc2l6ZSB7XHJcbiAgZGlyZWN0aW9uOiBydGw7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGhlaWdodDogNTAwcHg7XHJcbiAgd2lkdGg6IDUwMHB4O1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbn1cclxuIiwiJGNvbG9yLWJsdWUtbmF2eTogICAgICAgICAgICMwMDJBNDM7XHJcbiRjb2xvci1ibHVlLWRhcms6ICAgICAgICAgICAjMDAyQjQ0O1xyXG4kY29sb3ItYmx1ZTogICAgICAgICAgICAgICAgIzI5NDg2ODtcclxuJGNvbG9yLWJsdWUtbGlnaHQ6ICAgICAgICAgICMzNUI3QzE7XHJcbiRjb2xvci1ibHVlLWJnOiAgICAgICAgICAgICAjMjIzRDU5O1xyXG4kY29sb3ItYmx1ZS1oZWFkZXI6ICAgICAgICAgIzAwMEMyRDtcclxuJGNvbG9yLXdoaXRlOiAgICAgICAgICAgICAgICNmZmY7XHJcbiRjb2xvci1yZWQtbGlnaHQ6ICAgICAgICAgICAjRjE2NjU1O1xyXG4kY29sb3ItcmVkOiAgICAgICAgICAgICAgICAgI0ZCMzYzNjtcclxuJGNvbG9yLWJsYWNrOiAgICAgICAgICAgICAgICMxQTFCMUM7XHJcbiRjb2xvci1ibGFjay0wOiAgICAgICAgICAgICAjMDAwO1xyXG4kY29sb3ItZ3JheTogICAgICAgICAgICAgICAgIzcwNzA3MDtcclxuJGNvbG9yLWdyYXktYm9yZGVyOiAgICAgICAgIHJnYmEoMTEyLDExMiwxMTIsMC4xKTtcclxuJGNvbG9yLWdyYXktZGFyazogICAgICAgICAgICNFOUU5RUM7XHJcbiRjb2xvci1ncmF5LWxpZ2h0OiAgICAgICAgICAjZGRkZGRkO1xyXG4kY29sb3ItdGVhbDogICAgICAgICAgICAgICAgIzM1QjdDMTtcclxuJGNvbG9yLXRlYWwtZGFyazogICAgICAgICAgICMzRkI2OTM7XHJcbiRjb2xvci1ncmVlbjogICAgICAgICAgICAgICAjM0FDRTU4O1xyXG4kY29sb3ItZ3JlZW4tbGlnaHQ6ICAgICAgICAgIzNGQjY5MztcclxuXHJcbiRmb250LW1haW46ICdPYmplY3Rpdml0eScsIHNhbnMtc2VyaWY7XHJcblxyXG4kY29sb3ItZm9udC1tYWluOiAgICAgICAkY29sb3ItYmxhY2s7XHJcbiRjb2xvci1mb250LXNlY29uZDogICAgICRjb2xvci1ibHVlLWRhcms7XHJcblxyXG4kbWFpbi1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgcmdiYSgyNDEsMTAyLDg1LDEpIDAlLCByZ2JhKDI1MSw1NCw1NCwxKSAxMDAlKTtcclxuJHRlYWwtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICMzRkI2OTMgMCUsICMzNUI3QzEgMTAwJSk7XHJcblxyXG5cclxuJHhzLW1heDogICAgNTc1Ljk4cHg7XHJcbiRzbTogICAgICAgIDU3NnB4O1xyXG4kc20tbWF4OiAgICA3NjcuOThweDtcclxuJG1kOiAgICAgICAgNzY4cHg7XHJcbiRtZC1tYXg6ICAgIDEwMjQuOThweDtcclxuJGxnOiAgICAgICAgMTAyNXB4O1xyXG4kbGctbWF4OiAgICAxMTk5Ljk4cHg7XHJcbiR4bDogICAgICAgIDEyMDBweDtcclxuXHJcbjpyb290LFxyXG46cm9vdFtkYXRhLXRoZW1lPVwibGlnaHRcIl0ge1xyXG4gICAgLS1jb2xvckZvbnQ6ICMxYTFiMWM7XHJcbiAgICAtLWNvbG9yQmc6ICNmZmZmZmY7XHJcbiAgICAtLWNvbG9yQmdEYXJrZXI6ICNmNGY1Zjc7XHJcbn1cclxuXHJcbjpyb290W2RhdGEtdGhlbWU9XCJkYXJrXCJdIHtcclxuICAgIC0tY29sb3JGb250OiAjRkZGRkZGO1xyXG4gICAgLS1jb2xvckJnOiAjMjg0NjY2O1xyXG4gICAgLS1jb2xvckJnRGFya2VyOiAjMTkzNjU0O1xyXG59XHJcbiIsIioge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuaHRtbCwgYm9keSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjUzMzMzMztcclxufVxyXG5cclxuYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxufVxyXG4iLCJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT2JqZWN0aXZpdHknO1xyXG4gICAgc3JjOiB1cmwoJ2h0dHBzOi8vY2RuLmF2dC5wbC9mb250cy9PYmplY3Rpdml0eS1Cb2xkLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJ2h0dHBzOi8vY2RuLmF2dC5wbC9mb250cy9PYmplY3Rpdml0eS1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCdodHRwczovL2Nkbi5hdnQucGwvZm9udHMvT2JqZWN0aXZpdHktQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJ2h0dHBzOi8vY2RuLmF2dC5wbC9mb250cy9PYmplY3Rpdml0eS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJ2h0dHBzOi8vY2RuLmF2dC5wbC9mb250cy9PYmplY3Rpdml0eS1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICB1cmwoJ2h0dHBzOi8vY2RuLmF2dC5wbC9mb250cy9PYmplY3Rpdml0eS1Cb2xkLnN2ZyNPYmplY3Rpdml0eS1Cb2xkJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT2JqZWN0aXZpdHknO1xyXG4gICAgc3JjOiB1cmwoJ2h0dHBzOi8vY2RuLmF2dC5wbC9mb250cy9PYmplY3Rpdml0eS1NZWRpdW0uZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly9jZG4uYXZ0LnBsL2ZvbnRzL09iamVjdGl2aXR5LU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnaHR0cHM6Ly9jZG4uYXZ0LnBsL2ZvbnRzL09iamVjdGl2aXR5LU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJ2h0dHBzOi8vY2RuLmF2dC5wbC9mb250cy9PYmplY3Rpdml0eS1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnaHR0cHM6Ly9jZG4uYXZ0LnBsL2ZvbnRzL09iamVjdGl2aXR5LU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgdXJsKCdodHRwczovL2Nkbi5hdnQucGwvZm9udHMvT2JqZWN0aXZpdHktTWVkaXVtLnN2ZyNPYmplY3Rpdml0eS1NZWRpdW0nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ09iamVjdGl2aXR5JztcclxuICAgIHNyYzogdXJsKCdodHRwczovL2Nkbi5hdnQucGwvZm9udHMvT2JqZWN0aXZpdHktVGhpbi5lb3QnKTtcclxuICAgIHNyYzogdXJsKCdodHRwczovL2Nkbi5hdnQucGwvZm9udHMvT2JqZWN0aXZpdHktVGhpbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnaHR0cHM6Ly9jZG4uYXZ0LnBsL2ZvbnRzL09iamVjdGl2aXR5LVRoaW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCdodHRwczovL2Nkbi5hdnQucGwvZm9udHMvT2JqZWN0aXZpdHktVGhpbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCdodHRwczovL2Nkbi5hdnQucGwvZm9udHMvT2JqZWN0aXZpdHktVGhpbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgdXJsKCdodHRwczovL2Nkbi5hdnQucGwvZm9udHMvT2JqZWN0aXZpdHktVGhpbi5zdmcjT2JqZWN0aXZpdHktVGhpbicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT2JqZWN0aXZpdHknO1xyXG4gICAgc3JjOiB1cmwoJ2h0dHBzOi8vY2RuLmF2dC5wbC9mb250cy9PYmplY3Rpdml0eS1SZWd1bGFyLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJ2h0dHBzOi8vY2RuLmF2dC5wbC9mb250cy9PYmplY3Rpdml0eS1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCdodHRwczovL2Nkbi5hdnQucGwvZm9udHMvT2JqZWN0aXZpdHktUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJ2h0dHBzOi8vY2RuLmF2dC5wbC9mb250cy9PYmplY3Rpdml0eS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJ2h0dHBzOi8vY2RuLmF2dC5wbC9mb250cy9PYmplY3Rpdml0eS1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICB1cmwoJ2h0dHBzOi8vY2RuLmF2dC5wbC9mb250cy9PYmplY3Rpdml0eS1SZWd1bGFyLnN2ZyNPYmplY3Rpdml0eS1SZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdPYmplY3Rpdml0eSc7XHJcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly9jZG4uYXZ0LnBsL2ZvbnRzL09iamVjdGl2aXR5LUJsYWNrLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJ2h0dHBzOi8vY2RuLmF2dC5wbC9mb250cy9PYmplY3Rpdml0eS1CbGFjay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnaHR0cHM6Ly9jZG4uYXZ0LnBsL2ZvbnRzL09iamVjdGl2aXR5LUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnaHR0cHM6Ly9jZG4uYXZ0LnBsL2ZvbnRzL09iamVjdGl2aXR5LUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJ2h0dHBzOi8vY2RuLmF2dC5wbC9mb250cy9PYmplY3Rpdml0eS1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgdXJsKCdodHRwczovL2Nkbi5hdnQucGwvZm9udHMvT2JqZWN0aXZpdHktQmxhY2suc3ZnI09iamVjdGl2aXR5LUJsYWNrJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT2JqZWN0aXZpdHknO1xyXG4gICAgc3JjOiB1cmwoJ2h0dHBzOi8vY2RuLmF2dC5wbC9mb250cy9PYmplY3Rpdml0eS1MaWdodC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCdodHRwczovL2Nkbi5hdnQucGwvZm9udHMvT2JqZWN0aXZpdHktTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJ2h0dHBzOi8vY2RuLmF2dC5wbC9mb250cy9PYmplY3Rpdml0eS1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJ2h0dHBzOi8vY2RuLmF2dC5wbC9mb250cy9PYmplY3Rpdml0eS1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCdodHRwczovL2Nkbi5hdnQucGwvZm9udHMvT2JqZWN0aXZpdHktTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIHVybCgnaHR0cHM6Ly9jZG4uYXZ0LnBsL2ZvbnRzL09iamVjdGl2aXR5LUxpZ2h0LnN2ZyNPYmplY3Rpdml0eS1MaWdodCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT2JqZWN0aXZpdHknO1xyXG4gICAgc3JjOiB1cmwoJ2h0dHBzOi8vY2RuLmF2dC5wbC9mb250cy9PYmplY3Rpdml0eS1FeHRyYUJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly9jZG4uYXZ0LnBsL2ZvbnRzL09iamVjdGl2aXR5LUV4dHJhQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnaHR0cHM6Ly9jZG4uYXZ0LnBsL2ZvbnRzL09iamVjdGl2aXR5LUV4dHJhQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJ2h0dHBzOi8vY2RuLmF2dC5wbC9mb250cy9PYmplY3Rpdml0eS1FeHRyYUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnaHR0cHM6Ly9jZG4uYXZ0LnBsL2ZvbnRzL09iamVjdGl2aXR5LUV4dHJhQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgdXJsKCdodHRwczovL2Nkbi5hdnQucGwvZm9udHMvT2JqZWN0aXZpdHktRXh0cmFCb2xkLnN2ZyNPYmplY3Rpdml0eS1FeHRyYUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG4iLCIucGFnZS1oZWFkZXIge1xyXG4gICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDYzcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi5wLXN0aWNreSB7XHJcbiAgICB0b3A6IDg1cHg7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdHJhbnNpdGlvbjogdG9wIC4ycyBlYXNlLWluLW91dDtcclxufVxyXG4uYXZ0LW1iLTE1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxucGljdHVyZSB7XHJcbiAgICAmLmxhenkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbiIsIi5hdnQtY29udGFpbmVyLTExNzAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uYXZ0LWNvbnRhaW5lci0xNDQwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4ubWFpbiB7XHJcbiAgICAucm93LS0zNzAge1xyXG4gICAgICAgIC5ocC1sZWZ0LWNvbHVtbi5wLWNvbC5jb2wtcmlnaHQge1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAzNzkuOThweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYXZ0LW1iLTMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4ucm93LS0zMDAge1xyXG4gICAgLnAtY29sIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcbiAgICAmID4gLmNvbC1sZWZ0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucC1jb2wge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMzBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmID4gLmNvbC1yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucC1jb2wge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJvdy0tMzcwIHtcclxuICAgIC5wLWNvbCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG4gICAgJiA+IC5jb2wtbGVmdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzcwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnAtY29sIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+IC5jb2wtcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnAtY29sIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3ctLTQ4MCB7XHJcbiAgICAucC1jb2wge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxuICAgICYgPiAuY29sLWxlZnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ1MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wLWNvbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ4MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgPiAuY29sLXJpZ2h0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wLWNvbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udG9wLWJsdWUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLW5hdnk7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnF1ZXN0aW9ubmFpcmUge1xyXG4gICAgLmZvcm0tdmFsaWRhdGUge1xyXG4gICAgICAgIGlucHV0OmludmFsaWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MSwgNTQsIDU0LCAwLjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzZWxlY3Q6aW52YWxpZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUxLCA1NCwgNTQsIDAuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY2F0ZWdvcnkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1tYWluO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5waG9uZS1udW1iZXItZmlyc3Qge1xyXG4gICAgICAgIC5xdWVzdGlvbm5haXJlX19pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNqZm9ybV9waG9uZSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnF1ZXN0aW9ubmFpcmVfX2lucHV0LXdyYXAtLWxhcmdlLm9wZW4gaW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAjamZvcm1fYWRkcmVzc19fYWRkcmVzczBfX2NvbnRhY3RfdGVsZXBob25lIHtcclxuICAgIC8vICAgICBvcGFjaXR5OiAwO1xyXG4gICAgLy8gfVxyXG4gICAgLmlucHV0cyB7XHJcbiAgICAgICAgJi1pbnNpZGUge1xyXG4gICAgICAgICAgICAmLm1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAuaW5wdXRzLWluc2lkZV9fYnJhY2tldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbnB1dHMtaW5zaWRlX19icmVhay1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc3RhY2lvbmFyeSB7XHJcbiAgICAgICAgICAgICAgICAuaW5wdXRzLWluc2lkZV9fYnJlYWstc3RhY2lvbmFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgICAgICBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuICAgICAgICAgICAgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl0ge1xyXG4gICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOnRleHRmaWVsZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyLjVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2JyZWFrIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjamZvcm1fZGVncmVlIHtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDk5cHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA5OXB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jdXN0b20tc2VsZWN0IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fY2xvc2UtYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3JvZG8ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgICAmX19zdWJtaXQtd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLnJlY2FwdGNoYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDIwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnF1ZXN0aW9ubmFpcmVfX2Zvcm0tc3VibWl0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19yYWRpbyB7XHJcbiAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMzVweCByZ2JhKDAsMCwwLDAuMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYygxMDAlICsgNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19hcnRpY2xlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDk3MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICYtcGFwZXJzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAyMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwLCBvbCwgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgb2wge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzQ1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAyNHB4IDU1cHggcmdiYSg1MywxODMsMTkzLDAuMzIpO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19tZXNzYWdlLWltYWdlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX21lc3NhZ2UtbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci10ZWFsO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3ViZm9ybS1yZXBlYXRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtZC1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkeHMtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTVweCAzMHB4O1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDE1cHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICR4cy1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkeHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5xdWVzdGlvbm5haXJlX19wZGYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA5OXB4IHJnYmEoMCwwLDAsMC4xNik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNzBweCAxNXB4IDYwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNzBweCAwIDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtc2Vjb25kO1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgLnF1ZXN0aW9ubmFpcmVfX3JhZGlvLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWZpZWxkc2V0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLXdlYmtpdC1kaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAtbW96LWRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC1tcy0tZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAmLS1wZXJzb25hbCB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAucXVlc3Rpb25uYWlyZV9fZm9ybS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5xdWVzdGlvbm5haXJlX19mb3JtLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tbG9jYXRpb24ge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9ubmFpcmVfX2Zvcm0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDk5cHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnF1ZXN0aW9ubmFpcmVfX2Nsb3NlLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYgPiAucXVlc3Rpb25uYWlyZV9faW5wdXQtd3JhcC0tY29sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5xdWVzdGlvbm5haXJlX19pbnB1dC13cmFwLS1jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnF1ZXN0aW9ubmFpcmVfX2lucHV0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnF1ZXN0aW9ubmFpcmVfX2lucHV0LXNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5xdWVzdGlvbm5haXJlX19mb3JtLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzODJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLXNwZWNpYWxpemF0aW9uIHtcclxuICAgICAgICAgICAgICAgIC5xdWVzdGlvbm5haXJlX19mb3JtLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1sZWdlbmQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1ncmF5LWJvcmRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbnB1dCB7XHJcbiAgICAgICAgICAgICYtLWZpbGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXNlbGVjdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRleHRhcmVhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XHJcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1zdWJtaXQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0NXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVhbDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dGFyZWEtd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjM1cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDk5cHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICYtLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDk5cHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAucXVlc3Rpb25uYWlyZV9faW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucXVlc3Rpb25uYWlyZV9fZm9ybS1pbnB1dC0tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIH4gLnF1ZXN0aW9ubmFpcmVfX2lucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LWJvcmRlcjtcclxuICAgICAgICAgICAgICAgIC5xdWVzdGlvbm5haXJlX19mb3JtLWlucHV0LS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB+IC5xdWVzdGlvbm5haXJlX19pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9ubmFpcmVfX2lucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAmLnBob25lLW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1maWxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTcwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICYuYmlnLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIqXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL2Rvd24tYmxhY2suc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnJlZ2lvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19maWxlLWJ0biB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tcmVtb3ZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmLmZpbGUtdXBsb2FkZWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0taW5mbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xvY2F0aW9uLWJ0biB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmZpbGUtdXBsb2FkZWQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIC5xdWVzdGlvbm5haXJlX19maWxlLWJ0biB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG4uY3VzdG9tLXNlbGVjdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDk5cHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XHJcbiAgICAgICAgLy8gY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0X190aXRsZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAxMHB4O1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICAgICAgICAgICAgY29sdW1uczogMjtcclxuICAgICAgICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2J0bi1ib3R0b20ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVhbDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgJl9fc2VsZWN0ZWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICAmID4gW2RhdGEtY2hlY2tib3hdIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1N3B4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItdGVhbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX290aGVycyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2lucHV0LXdyYXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgOTlweCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgICZfX2FkZC1pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2FkZC1idG4ge1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVhbDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jdXN0b20tdGFnX19jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG59XHJcbi5xdWVzdGlvbm5haXJlX19pbnB1dC13cmFwLS1sYXJnZS5vcGVuIHtcclxuICAgIGlucHV0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIH1cclxuICAgIC5xdWVzdGlvbm5haXJlX19pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnF1ZXN0aW9ubmFpcmVfX2lucHV0LXdyYXAtLXNtYWxsLm9wZW4ge1xyXG4gICAgLnF1ZXN0aW9ubmFpcmVfX2lucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcbi5jdXN0b20tY2hlY2tib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy9jaGVjay5zdmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXQ6Y2hlY2tlZCArICZfX25hbWUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XHJcbiAgICB9XHJcbiAgICBpbnB1dDpjaGVja2VkICsgJl9fbmFtZTphZnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIC5xdWVzdGlvbm5haXJlX19jaGVja2JveC1pbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXk7XHJcbiAgICB9XHJcbiAgICAmLm90aGVyIHtcclxuICAgICAgICAucXVlc3Rpb25uYWlyZV9fY2hlY2tib3gtaW5wdXQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY3VzdG9tLWNoZWNrYm94X19uYW1lIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5qcy1pbnB1dC1wbHVzLCAuanMtaW5wdXQtbWludXMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NBQ0FDQTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG4uanMtaW5wdXQtbWludXMge1xyXG4gICAgcmlnaHQ6IDcwcHg7XHJcbn1cclxuLmpzLWlucHV0LXBsdXMge1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbn1cclxuLm1lc3NhZ2Utc2VudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZWVuO1xyXG4gICAgYm9yZGVyOiBncmVlbiAxcHggZGFzaGVkO1xyXG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuLm1lc3NhZ2UtYWxyZWFkeVNlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRnb2xkZW5yb2R5ZWxsb3c7XHJcbiAgICBib3JkZXI6IG9yYW5nZSAxcHggZGFzaGVkO1xyXG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuLm1lc3NhZ2UtZXJyb3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRwaW5rO1xyXG4gICAgYm9yZGVyOiByZWQgMXB4IGRhc2hlZDtcclxuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbiNwbGFjZS1uYW1lIHtcclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxufVxyXG4ucXVlc3Rpb25uYWlyZV9fcmFkaW8tc21hbGwge1xyXG4gICAgLnF1ZXN0aW9ubmFpcmVfX3JhZGlvLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jaW1nIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICAmLmxvYWRlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG4jaW1hZ2UtZWRpdCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAmLmhvcml6b250YWwge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgei1pbmRleDogMTI7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudmVydGljYWwge1xyXG4gICAgICAgIHotaW5kZXg6IDEyO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbn1cclxuIiwiLmVycm9yLW1haW4ge1xyXG4gICAgLmVycm9yLWNvZGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5lcnJvci1tZXNzYWdlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XHJcbiAgICB9XHJcbiAgICAuZXJyb3ItaW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbiIsIi5vY2wtbW9kdWxlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMjVweCA1MHB4IHJnYmEoMCwwLDAsLjIyKTtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0YxNjY1NTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbjogMCAyMnB4IDM2cHggMjJweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjdweDtcclxuICAgIH1cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fZWwge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDIxcHggYXV0byAxNHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMjBweCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkIzNjM2O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweDsgXHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHggYXV0byAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub25seS10aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM3LjVweCA3NHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMTIsIDExMiwgMTEyLCAuMSk7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHNtKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc2VlLW1vcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg1MywxODMsMTkzLDEpIDAlLHJnYmEoNjMsMTgyLDE0NywxKSAxMDAlKTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiA0NHB4IDAgNTZweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogN3B4O1xyXG4gICAgICAgIC5zbWFsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJpZyB7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5icmVhZGNydW1iIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIC5kaXZpZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGVzLWxpc3QtbGFyZ2UtdG9wIHtcclxuICAgICYubXQtMjAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgfVxyXG59XHJcbi5hcnRpY2xlcy1saXN0X19hcnRpY2xlcyB7XHJcbiAgICAmLm10LTYwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc21hbGwtYXJ0aWNsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAyNXB4IDQwcHggcmdiYSgwLDAsMCwuMTgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmID4gYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDBjMmQgMCUsIHJnYmEoMCwgMTIsIDQ1LCAwKSAxMDAlKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm10bS0zMCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI2LDI3LDI4LDAuNjUpIDAlLHJnYmEoMjYsMjcsMjgsMCkgMTAwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyNiwgMjcsIDI4LCAwLjg1KSAwJSwgcmdiYSgyNiwgMjcsIDI4LCAwLjI1KSAxMDAlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZzogMjJweCAyOHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgJi1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmMTY2NTUgMCUsI2ZiMzYzNiAxMDAlKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAmLmZzLTIwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZnMtMzMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mcy0zNSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGFncyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgJi1lbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMik7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBpbml0aWFsLWxldHRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGhyZWUtYXJ0aWNsZXMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YxNjY1NSAwJSwgI2ZiMzYzNiAxMDAlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19iaWcge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAudGhyZWUtYXJ0aWNsZXNfX2JpZy1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwMGMyZCAwJSwgcmdiYSgwLCAxMiwgNDUsIDApIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm1iLTIwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmMTY2NTUgMCUsI2ZiMzYzNiAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTVweCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTVweCAycHggMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3NtYWxsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogMTdweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbW9yZSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMUExQjFDO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RhZ3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgJl9fdGFnIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQUNBQ0E7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweCA1cHggMDtcclxuICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICAgICAgICBpbml0aWFsLWxldHRlcjogMTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gUGFnaW5hY2phIC0gU1RBUlRcclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogMzVweCAwIDEwcHggMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5mYS1jaGV2cm9uLXJpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nOiAxOXB4IDIycHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NBQ0FDQTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL3JpZ2h0LWFycm93LnN2ZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgIH1cclxuICAgIC5mYS1jaGV2cm9uLWxlZnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE5cHggMjJweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0FDQUNBO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy9sZWZ0LWFycm93LnN2ZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIHAsIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuICAgIC5wYWdpbmF0aW9uLWxlZnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICAgICYuaW5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2luYXRpb24tcmlnaHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICAmLmluYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MjVweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmZhLWNoZXZyb24tbGVmdCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgfVxyXG4gICAgLmZhLWNoZXZyb24tcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIH1cclxuICAgIC5pdGVtcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIC5oaWRkZW4teHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDokc20pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxNjY1NTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgID4gLmluYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGZhO1xyXG4gICAgICAgIGNvbG9yOiAjNUE1QTVBO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDgwcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwODBweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gUGFnaW5hY2phIC0gRU5EXHJcbiIsIi5jb250YWN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMXB4O1xyXG4gICAgLy8gJjo6YmVmb3JlIHtcclxuICAgIC8vICAgICBjb250ZW50OiAnJztcclxuICAgIC8vICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICB0b3A6IDA7XHJcbiAgICAvLyAgICAgbGVmdDogMDtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQTQzO1xyXG4gICAgLy8gfVxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiRsZy1tYXgpIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RvcC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1OHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgICZfX3NtYWxsLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0RERERERDtcclxuICAgICAgICBjb2xvcjogIzFBMUIxQztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2VtYWlsIHtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDMwcHggOTlweCByZ2JhKDAsMCwwLC4xNik7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogOTMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCA0NXB4IDQ1cHggNDVweDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiR4cy1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDokbGctbWF4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcHRjaGEtd3JhcCB7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDozOTBweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLmNhcHRjaGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4O1xyXG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uLXdyYXAge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjQxLDEwMiw4NSwxKSAwJSxyZ2JhKDI1MSw1NCw1NCwxKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3VibWl0LWJ0bi1pbnNpZGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMzBweCA5OXB4IHJnYmEoMCwwLDAsLjE2KTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggNDVweCAxMTBweCA0NXB4O1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JGxnLW1heCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiR4cy1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICYtZmlyc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTdweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgICAgICAgICAuYm9sZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc2Vjb25kIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRoaXJkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5ydWxlcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNDNweDtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJl9fdG9wLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogIzFBMUIxQztcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiRtZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkIzNjM2O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwQzJEO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICBwYWRkaW5nOiA1NXB4IDEyMHB4IDIxMHB4IDEyMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA5OXB4IHJnYmEoMCwwLDAsLjE2KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiRtZC1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTVweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMUExQjFDO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc2luZ2xlLXRoZXJhcGlzdCB7XHJcbiAgICAmX19icmVhZGNydW1iIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAucGVyc29uIHtcclxuICAgICAgICAmLWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgJi1lbCB7XHJcbiAgICAgICAgICAgICAgICAmLmdyZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCNjkzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNUI3QzE7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXNlZS1hbGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTdweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJvbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19wZXJzb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCA0NXB4IDIwcHggNDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDokc20tbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYnRucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDExMiwgMTEyLCAxMTIsIC4xKTtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDokc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1lbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDMzLCAzNywgNDEsIC40KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBhbGw7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQTFCMUM7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGFsbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIxMjUyOTtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTkuOTk5JTtcclxuICAgICAgICAgICAgZmxleDogMCAwIDE5Ljk5OSU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiRzbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiRzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNnB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzQuOTk5JTtcclxuICAgICAgICAgICAgZmxleDogMCAwIDc0Ljk5OSU7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiRzbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiRzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXllYXJzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTEyLCAxMTIsIDExMiwgLjEpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wcmFjdGljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jYXRlZ29yaWVzIHtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDokc20pIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fcGVyc29uLWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYTpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYTpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYTpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGE6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3BsYWNlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAzMnB4IDQzcHggMzJweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDk5cHggcmdiYSgwLDAsMCwuMSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiRzbS1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1lbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UxRTFFMTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgLmJsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM1QjdDMTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbWFwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1hZGRyZXNzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcGhvbmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1lbWFpbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXd3dyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3Jldmlld3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDQ1cHggMjBweCA0NXB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA5OXB4IHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDokc20tbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMUUxRTE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XHJcbiAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjE2NjU1O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jb3VudGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMTIsIDExMiwgMTEyLCAuMSk7XHJcbiAgICAgICAgICAgICYtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1wb3NpdGl2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1uZXV0cmFsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1lbGVtZW50cyB7XHJcbiAgICAgICAgICAgICYtc2VlLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIxLCAyMjEsIDIyMSwgLjM0KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmLmhpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZvdGUge1xyXG4gICAgICAgICAgICAgICAgJi1oaWRkZW4td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbDtcclxuICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNCN0I3Qjc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubm8tcmV2aWV3cyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggNDVweCAyMHB4IDQ1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDokc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaW5nbGUtdGhlcmFwaXN0X19yZXZpZXdzLXRvcC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UxRTFFMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5vLXJldmlld3NfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5vLXJldmlld3NfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uby1yZXZpZXdzX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uby1yZXZpZXdzX19idG4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDI0MSwxMDIsODUsMSkgMCUscmdiYSgyNTEsNTQsNTQsMSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIxOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHggYXV0bztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDQ1cHggMjBweCA0NXB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA5OXB4IHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDokc20tbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UxRTFFMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19leHBlcmllbmNlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCA0NXB4IDIwcHggNDVweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgOTlweCByZ2JhKDAsMCwwLC4xKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHNtLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMUUxRTE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAmLmFub3RoZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGhlcmFwaXN0cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggNDVweCAyMHB4IDQ1cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDk5cHggcmdiYSgwLDAsMCwuMSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAmLXBlcnNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgICAgICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtdm90ZXMtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi12b3RlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM1QjdDMTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbCBlYXNlLWluLW91dDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwMHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgJi5oaWRlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDAwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2hpZGRlbi1tYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDAwMDtcclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNiwgMjcsIDI4LCAuNCk7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBvcGFjaXR5IGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI2dtYXAge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbWFwIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNsb3NlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMThweDtcclxuICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCAyMHB4IHJnYmEoMCwwLDAsLjQxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucmF0aW5nIHtcclxuICAgICZfX2Fib3V0IHtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiRtZC1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCA0NXB4IDQ1cHggNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDokc20tbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDokbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWVsZW1lbnRzIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAmLWVsIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjE2NjU1O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLW1vcmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAucmVkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkIzNjM2O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYmFja2dyb3VuZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkE0MztcclxuICAgICAgICBoZWlnaHQ6IDI0N3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDEwMywgMTExLCAxMzQsIDAuMDcpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwNXB4O1xyXG4gICAgICAgICAgICBib3R0b206IC0zMDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggNDVweCA0NXB4IDQ1cHg7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDokc20tbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcGVyc29uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiRzbS1tYXgpIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiRzbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmltYWdlLXBhZGRpbmcge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgZmxleDowIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MywgMTgzLCAxOTMsIC4xNyk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5jb250cm9sLWxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgJi1yYXRpbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjMwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo2MzBweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDokc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1yZWNhcHRjaGEge1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiRzbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjM2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAuY29udHJvbC1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc3VibWl0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNDEsMTAyLDg1LDEpIDAlLHJnYmEoMjUxLDU0LDU0LDEpIDEwMCUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDI0cHggNTVweCByZ2JhKDI2LCAyNywgMjgsIC4xKTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMzcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDozNjBweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBhbGw7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzhweCAyNXB4IDE3cHggMjVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA5OXB4IHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1vcGluaW9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsO1xyXG4gICAgICAgICAgICAucmF0aW8tZWxlbWVudHMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjQ2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM4cHggMjVweCAxN3B4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOTlweCByZ2JhKDAsMCwwLC4xKTtcclxuICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yYXRpby13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NDYwcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAzNXB4IHJnYmEoMCwwLDAsLjE2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNDM0MzQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI3R5cGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmlyc3QgYmFzZWxpbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzFBMUIxQztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0taW5wdXQtYm9yZGVyIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCMzYzNjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBhbGw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI29waW5pb24ge1xyXG4gICAgICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMzJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjbmljaywgI29waW5pb24ge1xyXG4gICAgICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbCBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMyUsIC04MCUpIHNjYWxlKDAuNzUpO1xyXG4gICAgICAgICAgICAgICAgICAgICYgKyAuZm9ybS1pbnB1dC1ib3JkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMyUsIC04MCUpIHNjYWxlKDAuNzUpO1xyXG4gICAgICAgICAgICAgICAgICAgICYgKyAuZm9ybS1pbnB1dC1ib3JkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjdHlwZS1sYmwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjdHlwZTAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzNweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjQ2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvb2stZ3JlZW4uc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN0eXBlMSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo0NjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL3NtaWxlLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjdHlwZTIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NDYwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy9uZWdhdGl2ZS1yZWQuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcnVsZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIC5zdGFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9hY2NlcHQtcnVsZXMucG5nJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbCBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwuMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJbZGF0YS1kYXJrLW1vZGU9XCJmYWxzZVwiXSB7XHJcbiAgICAuc2hvcHNfX2Jhbm5lciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAzM3B4IDk5cHggcmdiYSgwLDAsMCwwLjE2KTtcclxuICAgIH1cclxuICAgIC5zaG9wc19faXRlbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMzNweCA5OXB4IHJnYmEoMCwwLDAsMC4xNik7XHJcbiAgICAgICAgLmxpZ2h0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXJrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuW2RhdGEtZGFyay1tb2RlPVwidHJ1ZVwiXSB7XHJcbiAgICAuc2hvcHNfX2Jhbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JCZ0Rhcmtlcik7XHJcbiAgICB9XHJcbiAgICAuc2hvcHNfX2l0ZW0ge1xyXG4gICAgICAgIC5saWdodCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXJrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zaG9wcyB7XHJcbiAgICAmX19iYW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JGb250KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zaG9wcy9wYXBlcnMucG5nXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTE2MHB4IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAxNTBweDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTI1NXB4IHJpZ2h0IC01MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTI0MHB4IHJpZ2h0IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtMjAwcHggcmlnaHQgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGQjM2MzY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJvbGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGFjdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIEBleHRlbmQgLnJvdztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0ZCMzYzNjtcclxuICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3NlbGVjdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JCZ0Rhcmtlcik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jb2wge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWFkZHJlc3MsXHJcbiAgICAgICAgJi1waG9uZSxcclxuICAgICAgICAmLW1haWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYWRkcmVzcyxcclxuICAgICAgICAmLXBob25lLFxyXG4gICAgICAgICYtbWFpbCxcclxuICAgICAgICAmLXd3dyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjJweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1tYWlsLFxyXG4gICAgICAgICYtd3d3IHtcclxuICAgICAgICAgICAgY29sb3I6ICNGQjM2MzY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VCRUJFQjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYnRuLWJvcmRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGVhbC1ncmFkaWVudDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBpbWcsc3ZnIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZWFsLWdyYWRpZW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5idG4tYm9yZGVyX19jb250ZW50IHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZm9ybS1jb21fYXZ0bmV3c2xldHRlciB7XHJcbiAgICAudG9wLW1lbnVfX2xpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICYuaGVhZGVyLmhlYWRlci1zdWJwYWdlcyAuaGVhZGVyX19sb2dvIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjY2cHg7XHJcbiAgICAgICAgICAgICAgICAjUGF0aF8xNDc5IHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAjUGF0aF80IHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICNQYXRoXzMge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXJfX2J1cmdlciBzcGFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyX19zZWFyY2ggc3ZnIHtcclxuICAgICAgICAgICAgY2lyY2xlLHBhdGgge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX19uZXcuaGVhZGVyLmhlYWRlci1zdWJwYWdlcyAuaGVhZGVyX19tZW51ID4gdWwgPiBsaSA+IGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgIH1cclxuICAgICZfX25ldyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAmLm5vLW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDI0cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oZWFkZXIuaGVhZGVyLWFydGljbGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDBjMmQgMCUsdHJhbnNwYXJlbnQgODAlKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4wNztcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGVhZGVyIHtcclxuICAgICAgICAgICAgJi5oZWFkZXItc3VicGFnZXMge1xyXG4gICAgICAgICAgICAgICAgLmhlYWRlcl9fbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlLCYuY3VycmVudCwmLmFsaWFzLXBhcmVudC1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnBhcmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oZWFkZXIuaGVhZGVyLXN1YnBhZ2VzIC5oZWFkZXJfX2xvZ28ge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjZweDtcclxuICAgICAgICAgICAgICAgICNQYXRoXzE0Nzkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICNQYXRoXzQge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgI1BhdGhfMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlcl9fYnVyZ2VyIHNwYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXJfX3NlYXJjaCBzdmcge1xyXG4gICAgICAgICAgICBjaXJjbGUscGF0aCB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaGVhZGVyLXN1YnBhZ2VzLmhlYWRlci0tbmV3IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXJfX3dyYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlcl9fc2VhcmNoIHtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJG1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICR4cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlcl9fYnVyZ2VyIHtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJG1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyX19sb2dvIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTQxMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0NTkuOThweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyX19tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE0MTBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNidXJnZXItbWVudV9fbWVudS0tbWFpbiB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMzY1Ljk4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTM2NS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaXRlbS0xMTU1IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiwgJi5oZWFkZXItc3VicGFnZXMge1xyXG4gICAgICAgIC5oZWFkZXJfX21lbnUge1xyXG4gICAgICAgICAgICAuaHAtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICYuaXRlbS0xMDU1LCAmLml0ZW0tMTAxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMCUgLSAyNzVweCkgLyAyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGE6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzbS1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIHRvcDogODBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDEzMHB4IDk5cHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgdG9wOiAxNTNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgLml0ZW0tODA5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pdGVtLTgxNywgLml0ZW0tODA5IHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLml0ZW0tODA0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pdGVtLTgwNSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTMwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLml0ZW0tODA0LCAuaXRlbS04MDUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXRlYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbnM6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaXRlbS04MDcsXHJcbiAgICAgICAgICAgIC5pdGVtLTgwMyxcclxuICAgICAgICAgICAgLml0ZW0tODA4LFxyXG4gICAgICAgICAgICAuaXRlbS04MDIsXHJcbiAgICAgICAgICAgIC5pdGVtLTgxNCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pdGVtLTgwNyB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLml0ZW0tODA4IHtcclxuICAgICAgICAgICAgICAgIHRvcDogNjFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaXRlbS04MDIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaXRlbS04MTQge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTg1cHg7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkeHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE1O1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzbS1tYXgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogODBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB0b3A6IDgwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2J1cmdlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19tZW51IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTQxMHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5pdGVtLTEwMjAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaXRlbS0xMzE3IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYgPiAuaGVhZGVyLW1vZHVsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucGFyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy90cmlhbmdsZS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNiwyNywyOCwwLjQ1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuY3VycmVudCwgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICYgPiBhOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYgPiAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtYmc7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2MHB4IDk5cHggcmdiYSgwLDAsMCwwLjE2KTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDAlIC0gMjc1cHgpIC8gMik7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI2YxNjY1NSAwJSwgI2ZiMzYzNiAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51X19oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB1bCA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtbWFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtLTEwNTUge1xyXG4gICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICYgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdWItbWVudV9faGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy9rbm93bGVkZ2Uuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiV2llZHphXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbS0xMDEge1xyXG4gICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdWItbWVudV9faGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy90aGVyYXBpc3Quc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiVGVyYXBldWNpXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9nby1zdGlja3kge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLmhlYWRlci1zdWJwYWdlcyB7XHJcbiAgICAgICAgLmhlYWRlcl9fbG9nbyB7XHJcbiAgICAgICAgICAgICYsICYtLXN1YnBhZ2VzIHtcclxuICAgICAgICAgICAgICAgIGltZywgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI5NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmhlYWRlcl9fbG9nby10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyX19tZW51IHtcclxuICAgICAgICAgICAgJiA+IHVsIHtcclxuICAgICAgICAgICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFBMUIxQztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpLnBhcmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpLmFsaWFzLXBhcmVudC1hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICBsaS5jdXJyZW50LFxyXG4gICAgICAgICAgICAgICAgbGkuYWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgbGkuYWN0aXZlLnBhcmVudCxcclxuICAgICAgICAgICAgICAgIGxpLmN1cnJlbnQucGFyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUExQjFDO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmhlYWRlciB7XHJcbiAgICAuaXRlbS0xMTU1IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5oZWFkZXItc3VicGFnZXMge1xyXG4gICAgICAgIC5oZWFkZXJfX3NlYXJjaCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAzNzBweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxNDEwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXJfX21lbnUge1xyXG4gICAgICAgICAgICAmID4gI2J1cmdlci1tZW51X19tZW51LS1tYWluIHtcclxuICAgICAgICAgICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQsICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuaXRlbS0xMTY5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmID4gLmhlYWRlci1tb2R1bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDAlIC0gNDQwcHgpIC8gMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1tYWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCA0MnB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNjBweCA5OXB4IHJnYmEoMCwwLDAsMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb250LW1haW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1tYWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb250LW1haW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LCAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYsICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkZXItbW9kdWxlX193cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIHBhZGRpbmc6IDcwcHggMCA1MHB4O1xyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDY1cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xyXG4gICAgICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAmID4gc3BhbiwgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc29jaWFsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19uZXdzbGV0dGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ2NXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWlucHV0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDFweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjNweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbnB1dC13cmFwIHtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkeHMtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Zvcm0td3JhcCB7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9fcHVibGlzaGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxlZnQsICYtcmlnaHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYnVyZ2VyLW9wZW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XHJcbiAgICB9XHJcbn1cclxuLmJ1cmdlci1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5tYWluX19zZWxlY3Qtd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gICAgJi5tYWluIHtcclxuICAgICAgICAuYnVyZ2VyLW1lbnVfX2xvZ28ge1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW0tMTI0NCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywjM2ZiNjkzIDAsIzM1YjdjMSAxMDAlKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW0tMTE1NSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDk5cHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgICBwYWRkaW5nOiA1NXB4IDE1cHggNTBweDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAzMHB4IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC8vIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDI0MHB4KTtcclxuICAgIH1cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWZvbnQtbWFpbjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAuYnVyZ2VyLW1lbnVfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXJnZXItbWVudV9fYnVyZ2VyIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXJnZXItbWVudV9fYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXJnZXItbWVudV9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN0aWNreSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAuYnVyZ2VyLW1lbnVfX3dyYXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYmFja2dyb3VuZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNiwyNywyOCwwLjQ1KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgICZfX21lbnUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDNcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50LCAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGE6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jdXJyZW50LCAuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pdGVtLTEwMjAsIC5pdGVtLTgwNyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pdGVtLTEwMSwgLml0ZW0tMTA1NSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDMwcHggOTlweCByZ2JhKDAsMCwwLDAuMTgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLml0ZW0tMTA1NSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcva25vd2xlZGdlLWJsYWNrLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaXRlbS0xMDEge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL3RoZXJhcGlzdC1ibGFjay5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLml0ZW0tMTE2MCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pdGVtLTExNjAsIC5pdGVtLTExNjYsIC5pdGVtLTEzMTcge1xyXG4gICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1ncmF5LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLml0ZW0tMTE2NywgLml0ZW0tMTE2OCB7XHJcbiAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pdGVtLTExNjcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvbmV3c2xldHRlci1yZWQuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pdGVtLTExNjgge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy9jb250YWN0LXJlZC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1zdWJwYWdlcyB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTI1cHggLTMwcHggMjdweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXktYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LCAmLmFjdGl2ZSwgJi5hbGlhcy1wYXJlbnQtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI2LDI2LDI4LDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuaXRlbS0xMTUxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuaXRlbS0xMTQ5LFxyXG4gICAgICAgICAgICAgICAgICAgICYuaXRlbS0xMTUyLFxyXG4gICAgICAgICAgICAgICAgICAgICYuaXRlbS0xMTUzLFxyXG4gICAgICAgICAgICAgICAgICAgICYuaXRlbS0xMTU0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19idXJnZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3NlYXJjaCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWdyYXktbGlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdWJwYWdlcyB7XHJcbiAgICAgICAgLmJ1cmdlci1tZW51X193cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1cmdlci1tZW51X19tZW51IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuICAgICAgICAgICAgJi0tbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWdyYXktbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5kZWVwZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5wYXJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy90cmlhbmdsZS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGVlcGVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5wYXJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy90cmlhbmdsZS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXJnZXItbWVudV9fbG9nbyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI3NXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbS1kaXNhYmxlZCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjYnVyZ2VyLXRvcCB7XHJcbiAgICAgICAgLmRpc2FibGVkLWxpbmsge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWluX19zZWxlY3Qtd3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICAgICAgICAgIC5jcy1saXN0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jcy1saXN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jcy1zZWxlY3Q6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3Mtc2VsZWN0LS1zZWxlY3RlZC1saXN0Lm9wZW4gLmNzLWxpc3Qtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2J1cmdlci1saXN0LXByb2JsZW1zIHtcclxuICAgICAgICAmLmNzLWxpc3Qge1xyXG4gICAgICAgICAgICBsaVtjbGFzcyo9XCJpdGVtLVwiXSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5jcy1yZXN1bHQtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jYnVyZ2VyLW1lbnUge1xyXG4gICAgJi5tYWluIHtcclxuICAgICAgICAuYnVyZ2VyLW1lbnVfX3dyYXAge1xyXG4gICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAuc2ltcGxlYmFyLXdyYXBwZXIsXHJcbiAgICAgICAgICAgIC5zaW1wbGViYXItbWFzayxcclxuICAgICAgICAgICAgLnNpbXBsZWJhci1vZmZzZXQsXHJcbiAgICAgICAgICAgIC5zaW1wbGViYXItY29udGVudC13cmFwcGVyLFxyXG4gICAgICAgICAgICAuc2ltcGxlYmFyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZmItcG9wdXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtbmF2eTtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC40KTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA5OXB4IHJnYmEoMCwwLDAsMC4zKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMjRweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1uYXZ5O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAxNXB4IDExNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Jhbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggOTlweCByZ2JhKDAsMCwwLDAuNDQpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMycHg7XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMzJweDtcclxuICAgICAgICByaWdodDogMzJweDtcclxuICAgICAgICB3aWR0aDogMzFweDtcclxuICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saWtlIHtcclxuICAgICAgICB3aWR0aDogMTkycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgbGVmdDogNTBweDtcclxuICAgICAgICB0b3A6IDMycHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICBsZWZ0OiAxMDBweDtcclxuICAgICAgICAgICAgdG9wOiA2NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19wbGFuZSB7XHJcbiAgICAgICAgd2lkdGg6IDE5MnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMTUwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICByaWdodDogMzdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJi1pbnB1dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MzBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1uYXZ5O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4NXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAmW3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJlt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwjM2ZiNjkzIDAsIzM1YjdjMSAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXJlZCB7XHJcbiAgICAgICAgLmZiLXBvcHVwIHtcclxuICAgICAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzE1ZGVnLCByZ2JhKDI1MSw1NCw1NCwxKSAwJSwgcmdiYSgyNiwyNywyOCwxKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzQwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvbmV3c2xldHRlci9uZXdzbGV0dGVyLWJnLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb250LW1haW47XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogODhweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCAzMHB4IHJnYmEoMCwwLDAsMC4xNik7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYy1iYW5uZXJfX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNjI3cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3R0b206IDE2cHg7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcclxuICAgIGxlZnQ6IDI1cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICBsZWZ0OiA1NHB4O1xyXG4gICAgfVxyXG59XHJcbi5wZXJzcGVjdGl2ZS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIC5wZXJzcGVjdGl2ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTE3JTtcclxuICAgICAgICAgICAgbGVmdDogMTMuOCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNzI2cHgpIHJvdGF0ZVgoNDAuNWRlZykgcm90YXRlWSgxNC41ZGVnKSByb3RhdGVaKC0yNC40ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wZXJzcGVjdGl2ZS1iYWNrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbiIsIi5tYWluIHtcclxuICAgICZfX3NlbGVjdC13cmFwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTU7XHJcbiAgICAgICAgLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAuc2ltcGxlYmFyLXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxvYWRlZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jcy10aXRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1ncmFkaWVudDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDQwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQ1cHggMCAzMHB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY3MtbGlzdC13cmFwIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuMnMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY3MtbGlzdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuY3MtYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL2NoZXZyb24tZG93bi5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNzLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA5OXB4IHJnYmEoMCwwLDAsMC40MSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNzLXNlbGVjdC5vcGVuIHtcclxuICAgICAgICAgICAgLmNzLWxpc3Qtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTc1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjRUJFQkVCLC41KTtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNFQkVCRUIsLjUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXRoZXJhcGlzdCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjgwcHg7XHJcbiAgICAgICAgICAgIC5tYWluX190b3AtdGl0bGUsXHJcbiAgICAgICAgICAgIC5tYWluX190b3Atc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tYWluX190b3Atd3JhcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1haW5fX3RvcC1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1haW5fX3NlbGVjdC13cmFwIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICBjYWxjKCgxMDAlIC0gMTQxMHB4KSAvIDIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4LjV2dztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNjUwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTM1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMzVweCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDclO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNlbnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTclO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMnB4IDAgMCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZCkgYW5kIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDVweCAwO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41dnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjV2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxODAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2VsZWN0LXBsYWNlaG9sZGVyIHtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgYmFja2dyb3VuZDogJG1haW4tZ3JhZGllbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuLmNzLXNlbGVjdC0tc2VsZWN0ZWQtbGlzdCB7XHJcbiAgICAjaHAtbGlzdC1wcm9ibGVtcywgI2JveC1saXN0LXByb2JsZW1zIHtcclxuICAgICAgICAuY3Mtc2VsZWN0ZWQtbGlzdCB7XHJcbiAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jaHAtbGlzdC1wcm9ibGVtcywgI2JveC1saXN0LXByb2JsZW1zIHtcclxuXHJcbiAgICAmLmNzLWxpc3Qge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNzLXJlc3VsdC1saXN0IHtcclxuICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmID4gdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZmlybS1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwIDMwcHggOTlweCByZ2JhKDAsMCwwLDAuMTYpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxuICAgICZfX2Zpcm0tdHlwZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1saWdodDtcclxuICAgIH1cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTY1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jb3VudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTY1cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgJl9fdGltZSwgJl9fbG9jYXRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDExMiwxMTIsMTEyLDAuMSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgICZfX2xvY2F0aW9uIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcbiAgICAmX190YWdzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICYtLWJsdWUge1xyXG4gICAgICAgICAgICAuZmlybS1pdGVtX190YWcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZ3JlZW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICAuZmlybS1pdGVtX190YWcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLWxpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGFnIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNvdW50IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190eXBlIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgICZfX2luZm8sICZfX3d3dyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJl9fdGVsLCAmX19tYWlsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICB9XHJcbiAgICAmX19hZGRyZXNzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3d3dywgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX2Zpcm0tcHJvZmlsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuICAgICZfX3Byb2ZpbGUsICZfX2Zpcm0tcHJvZmlsZSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHhzLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIuYXJ0aWNsZS1pbWctdG9wIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICAuYXJ0aWNsZS1pbWctdG9wX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwxMiw0NSwxKSAwJSwgcmdiYSgwLDEyLDQ1LDApIDEwMCUpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG5cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJl9faW50cm90ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxufVxyXG4iLCIucGFnZS1oZWFkZXItLXNlbGVjdCB7XHJcbiAgICAucGFnZS1oZWFkZXJfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdlLWhlYWRlcl9faGVhZGVyIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxufVxyXG4iLCIuZ3JpZC1hcnRpY2xlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsMSwxKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDcsIDEuMDcsIDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxOHB4O1xyXG4gICAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwwLDAsMSkgMCUsIHJnYmEoMCwwLDAsMCkgMTAwJSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1lbC0wIHtcclxuICAgICAgICB6LWluZGV4OiA3O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDM4MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOSU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjIlO1xyXG4gICAgICAgICAgICB0b3A6IDUuNyU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIzJTtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tZWwtMSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDY7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMCU7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMzgwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRvcDogNSU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDExLjUlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDM2LjQlO1xyXG4gICAgICAgICAgICB0b3A6IDEzLjQlO1xyXG4gICAgICAgICAgICBsZWZ0OiA0MC4xJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1lbC0yIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMzgwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNyU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNiU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNC41JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMiU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyLjklO1xyXG4gICAgICAgICAgICB0b3A6IDIuNiU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tZWwtMyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMCU7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMzgwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOCU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMzYlO1xyXG4gICAgICAgICAgICBsZWZ0OiAyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMi40JTtcclxuICAgICAgICAgICAgcmlnaHQ6IC02LjclO1xyXG4gICAgICAgICAgICB0b3A6IDQwLjclO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tZWwtNCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwJTtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAzODBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDI0JTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAyNSU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA5LjUlO1xyXG4gICAgICAgICAgICB0b3A6IDUxLjglO1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tZWwtNSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMCU7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMzgwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjglO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM2LjQlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2NXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxOC4yJTtcclxuICAgICAgICAgICAgYm90dG9tOiA1LjklO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWVsLTYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMCU7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMzgwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOSU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTk1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyJTtcclxuICAgICAgICAgICAgYm90dG9tOiAzOCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjIuNSU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDYuMiU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjkuNyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNnbWFwIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogcGFkZGluZyAuMnMgZWFzZS1pbi1vdXQsIG1hcmdpbiAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwJTtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNsdXN0ZXItbWFya2VycyB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiI3JldHVybi10b3Age1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgd2lkdGg6IDU1cHg7XHJcbiAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbDtcclxuICAgIHdpZHRoOiA3NHB4O1xyXG4gICAgaGVpZ2h0OiA3NHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3gtc2hhZG93OiAwIDMwcHggNTBweCByZ2JhKDAsMCwwLDAuMTYpO1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIHJpZ2h0OiA0NXB4O1xyXG4gICAgICAgIHdpZHRoOiA3NHB4O1xyXG4gICAgICAgIGhlaWdodDogNzRweDtcclxuICAgIH1cclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNmYjM2MzY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNhbmltLWxvZ28td2hpdGUge1xyXG4gICAgLlVmaEtwSlB0XzAge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQgNjtcclxuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogNTtcclxuICAgIH1cclxuICAgIC5VZmhLcEpQdF8xIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OjE3MyAxNzU7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6MTc0O1xyXG4gICAgfVxyXG4gICAgLlVmaEtwSlB0XzJ7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheToxMDkgMTExO1xyXG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OjExMDtcclxuICAgIH1cclxuICAgIC5VZmhLcEpQdF8ze1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6OTU3IDk1OTtcclxuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDo5NTg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdGFydCAuVWZoS3BKUHRfMCB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBVZmhLcEpQdF9kcmF3IDEybXMgZWFzZS1pbi1vdXQgMG1zIGZvcndhcmRzO1xyXG4gICAgfVxyXG4gICAgJi5zdGFydCAuVWZoS3BKUHRfMSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBVZmhLcEpQdF9kcmF3IDQxOG1zIGVhc2UtaW4tb3V0IDEybXMgZm9yd2FyZHM7XHJcbiAgICB9XHJcbiAgICAmLnN0YXJ0IC5VZmhLcEpQdF8ye1xyXG4gICAgICAgIGFuaW1hdGlvbjogVWZoS3BKUHRfZHJhdyAyNjRtcyBlYXNlLWluLW91dCA0MzBtcyBmb3J3YXJkcztcclxuICAgIH1cclxuICAgICYuc3RhcnQgLlVmaEtwSlB0XzN7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBVZmhLcEpQdF9kcmF3IDIzMDRtcyBlYXNlLWluLW91dCA2OTVtcyBmb3J3YXJkcztcclxuICAgIH1cclxuXHJcbiAgICAmLmxvYWRlZCAuVWZoS3BKUHRfMCB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBVZmhLcEpQdF9kcmF3IDBzIGVhc2UtaW4tb3V0IDBtcyBmb3J3YXJkcztcclxuICAgIH1cclxuICAgICYubG9hZGVkIC5VZmhLcEpQdF8xIHtcclxuICAgICAgICBhbmltYXRpb246IFVmaEtwSlB0X2RyYXcgMHMgZWFzZS1pbi1vdXQgMG1zIGZvcndhcmRzO1xyXG4gICAgfVxyXG4gICAgJi5sb2FkZWQgLlVmaEtwSlB0XzJ7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBVZmhLcEpQdF9kcmF3IDBzIGVhc2UtaW4tb3V0IDBtcyBmb3J3YXJkcztcclxuICAgIH1cclxuICAgICYubG9hZGVkIC5VZmhLcEpQdF8ze1xyXG4gICAgICAgIGFuaW1hdGlvbjogVWZoS3BKUHRfZHJhdyAwcyBlYXNlLWluLW91dCAwbXMgZm9yd2FyZHM7XHJcbiAgICB9XHJcbiAgICBAa2V5ZnJhbWVzIFVmaEtwSlB0X2RyYXd7IDEwMCV7c3Ryb2tlLWRhc2hvZmZzZXQ6MDt9IH1cclxuICAgIEBrZXlmcmFtZXMgVWZoS3BKUHRfZmFkZXsgMCV7c3Ryb2tlLW9wYWNpdHk6MTt9IDk0LjQ0NDQ0NDQ0NDQ0NDQ0JXtzdHJva2Utb3BhY2l0eToxO30gMTAwJXtzdHJva2Utb3BhY2l0eTowO30gfVxyXG5cclxufVxyXG4iLCIuYXV0aG9yLW1vcmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICAgICZfX3dyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMjVweCByZ2JhKDAsMCwwLDAuMTYpO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmF1dGhvci1tb3JlX19tYWlsIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogI0ZCMzYzNiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICB9XHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuYXV0aG9yLW1vcmVfX2J0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjREREREREO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1mb250LW1haW4gIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDhweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLWxpc3RfX2FydGljbGUtc2VsZWN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzMzBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgJi5sb2FkZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAjYXJ0aWNsZS1jcy1zZWxlY3Qge1xyXG4gICAgICAgIC5jcy1saXN0LXdyYXAge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2ltcGxlYmFyLXRyYWNrIHtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jcy1zZWxlY3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4ycyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA5OXB4IHJnYmEoMCwwLDAsMC40MSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3MtdGl0bGUge1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBhOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNzLWxpc3Qtd3JhcCB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICAvLyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jcy1saXN0IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTVweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3MtYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDEyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL2NoZXZyb24tZG93bi1ibGFjay5zdmdcIik7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNzLXNlbGVjdC5vcGVuIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNzLWJ0biB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY3MtbGlzdC13cmFwIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFydGljbGUtc2VsZWN0LS1wcm9ibGVtcyB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmhwLWluZm8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWludHJvdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm9mdGVuLXJlYWQge1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbn1cclxuLmhwLXNsaWRlci1wcm9ibGVtcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gMTQxMHB4KSAvIDIpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMzk5cHgpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjNweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuLnNsaWRlLXByb2JsZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwwLDAsMSkgMCUsIHJnYmEoMCwwLDAsMCkgMTAwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogMC42NTtcclxuICAgIH1cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICBib3R0b206IDE3cHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4iLCIuaHAtaW5mby1kb2N0b3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmc6IDMwcHggMCA2MHB4O1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogOTBweCAwO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkLWxpZ2h0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICAgICAgICBib3R0b206IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMTM1cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMTYwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMjEwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgbGVmdDogY2FsYygoMTAwdncgLSAoKDEwMHZ3IC0gMTQxMHB4KSAvIDIpKSAtIDIwMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIzMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQtbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggN3B4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtZC1tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzbS1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tYm9yZGVyX19jb250ZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICR4cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJG1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltYWdlcyB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIub3VyLWd1aWRlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XHJcbiAgICAmX19tb2R1bGUtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDExMiwxMTIsMTEyLDAuMSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAuYnRuLWJvcmRlcl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICAgICAgLm91ci1ndWlkZV9faXRlbS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsMTIsNDUsMSkgMCUsIHJnYmEoMCwxMiw0NSwwKSAxMDAlKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjM2ZiNjkzIDAlLCAjMzViN2MxIDEwMCUpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaW50cm90ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA0MzBweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1kKSBhbmQgKG1heC13aWR0aDogJG1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLW1vcmUge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDQzMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWQpIGFuZCAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc2xpZGVyLXNwZWMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTI1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAzOTlweCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSAxNDEwcHgpIC8gMik7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyM3B4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG4uc2xpZGUtc3BlYyB7XHJcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgcGFkZGluZzogMzVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgfVxyXG4gICAgJi5pdGVtLTg4MSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwQzFEQjtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IC0zMHB4O1xyXG4gICAgICAgICAgICByaWdodDogLTMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3RhdGljL21lZHljeW5hLnBuZ1wiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLml0ZW0tODgzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTQ5N0M5O1xyXG4gICAgfVxyXG4gICAgJi5pdGVtLTg4NCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkxRDJBRjtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3RhdGljL2RpZXRhLnBuZ1wiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLml0ZW0tODg1IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjY5MzgzO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUzJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3RhdGljL2VuZXJneS5wbmdcIik7XHJcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTYwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLml0ZW0tODg2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNCQjdFO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NSUgMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdGF0aWMvcHN5Y2hvLnBuZ1wiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcbn1cclxuIiwiLnRoZXJhcGlzdHMtaHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDExMiwxMTIsMTEyLDAuMSk7XHJcbiAgICB9XHJcbn1cclxuLndoaXRlIHtcclxuICAgIC50aGVyYXBpc3RzLWhwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZS1jb21tZXJjZSB7XHJcbiAgICAmLS13aWRlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgOTlweCByZ2JhKDAsMCwwLDAuMTYpO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAuZS1jb21tZXJjZSB7XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjKCgxMDAlIC0gMTQxMHB4KSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCxcclxuICAgICAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOTlweCByZ2JhKDAsMCwwLDAuMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faXRlbS0tc2xpZGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWFydGljbGUtdHJhbnNwYXJlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgLmUtY29tbWVyY2Uge1xyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA5OXB4IHJnYmEoMCwwLDAsMC4xNik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1tYWluICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faXRlbS0tc2xpZGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWFydGljbGUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA5OXB4IHJnYmEoMCwwLDAsMC4xNik7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIC5lLWNvbW1lcmNlIHtcclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMThweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOTlweCByZ2JhKDAsMCwwLDAuMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtbWFpbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2l0ZW0tLXNsaWRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1jb2x1bW4ge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA5OXB4IHJnYmEoMCwwLDAsMC4xNik7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIC5lLWNvbW1lcmNlIHtcclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOTlweCByZ2JhKDAsMCwwLDAuMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAzNjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb250LW1haW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2l0ZW0tLXNsaWRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1jb2x1bW4tc2xpZGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMzcwcHg7XHJcbiAgICAgICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4NTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4NTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIC5lLWNvbW1lcmNlX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmUtY29tbWVyY2VfX2NvbnRhaW5lci5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucmVwb3J0cy1tb2R1bGUge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzI4NDY2NiAwJSwjMjg0NjY2IDEwMCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweCAzNnB4IDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMzVweCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMzVCN0MxO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICB9XHJcbiAgICAmX19lbGVtZW50cyB7XHJcbiAgICAgICAgJi1lbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNiwyNywyOCwwLjI1KSAwJSxyZ2JhKDI2LDI3LDI4LC44NSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1maXJtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEycHggNnB4IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjMzKTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXgtd2lkdGg6IDI3NnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMTlweCAxNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jaXR5LWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgJi5vcGVuIHtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChuKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAub3BlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkuY2l0eS1saXN0X19tb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub3BlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5jaXR5LWxpc3RfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAwLjYyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmN1cnJlbnQsICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42MjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZChuICsgMjApIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNpdHktbGlzdF9fbW9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi5zdWJzY3JpcHRpb24tbmVib2Ege1xyXG4gICAgbWF4LXdpZHRoOiAxMDEwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbn0iLCIuam9iLW9mZmVyIHtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODZweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvckZvbnQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JCZyk7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvckZvbnQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAzMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDg2cHgpIHtcclxuICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MjVweDtcclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tZ3JhZGllbnQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAyMnB4IDExcHggMjJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjUzcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDg2cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODZweCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi52ZXJ0aWNhbCB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5qb2Itb2ZmZXJfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuam9iLW9mZmVyX190ZXh0IHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC5qb2Itb2ZmZXJfX3RpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgfVxyXG59XHJcbiIsIltkYXRhLWRhcmstbW9kZT1cImZhbHNlXCJdIHtcclxuICAgIC5zZWxlY3QtbWVudSB7XHJcblxyXG4gICAgfVxyXG59XHJcbltkYXRhLWRhcmstbW9kZT1cInRydWVcIl0ge1xyXG4gICAgLnNlbGVjdC1tZW51IHtcclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAuc2VsZWN0LW1lbnVfX3NlbGVjdGVkLFxyXG4gICAgICAgICAgICAuc2VsZWN0LW1lbnVfX2xpc3QsXHJcbiAgICAgICAgICAgIC5zZWxlY3QtbWVudV9fbGlzdC13cmFwIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlbGVjdC1tZW51IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICAub3BlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWxlY3QtbWVudV9fc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb250LW1haW47XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGVjdC1tZW51X19saXN0LXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgLy8gYm94LXNoYWRvdzogMCAxMHB4IDUwcHggcmdiYSgwLDAsMCwuMTYpO1xyXG4gICAgfVxyXG4gICAgLm9wZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmX19zZWxlY3RlZCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBoZWlnaHQ6IDU3cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNjtcclxuICAgICAgICB3aWR0aDogMzMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4IDVweCAzMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOi1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI0MSwgMTAyLCA4NSwgMSkgMCUsIHJnYmEoMjUxLCA1NCwgNTQsIDEpIDEwMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjQxLCAxMDIsIDg1LCAxKSAwJSwgcmdiYSgyNTEsIDU0LCA1NCwgMSkgMTAwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDotby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjQxLCAxMDIsIDg1LCAxKSAwJSwgcmdiYSgyNTEsIDU0LCA1NCwgMSkgMTAwJSk7XHJcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNGQjM2MzYnLCBlbmRDb2xvcnN0cj0nI0YxNjY1NScsIEdyYWRpZW50VHlwZT0xICk7XHJcbiAgICAgICAgYmFja2dyb3VuZDotbXMtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI0MSwgMTAyLCA4NSwgMSkgMCUsIHJnYmEoMjUxLCA1NCwgNTQsIDEpIDEwMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI0MSwgMTAyLCA4NSwgMSkgMCUsIHJnYmEoMjUxLCA1NCwgNTQsIDEpIDEwMCUpO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgKiB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHggMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDY7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtbWFpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA2cHggMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQ0QxNzE5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaW1wbGViYXItdmVydGljYWwge1xyXG5cclxuICAgICAgICAmLnNpbXBsZWJhci10cmFjayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJEQkRCO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWZvbnQtbWFpbjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFydGljbGUtbGlzdCB7XHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNzBweDtcclxuICAgICAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXByb2JsZW1zIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1ndWlkZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NhdGVnb3J5IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1uYXZ5O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMTZweDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA0NjBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19hcnRpY2xlcyB7XHJcbiAgICAgICAgbWFyZ2luOiAtODVweCAtMTVweCAxMDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzM3B4IDk5cHggcmdiYSgwLDAsMCwwLjE2KTtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNDYwcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tcHJvYmxlbXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1zcGVjIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVtLXdyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA0NjBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNDYwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMzNweCA5OXB4IHJnYmEoMCwwLDAsMC4xNik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA0NjBweCkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICY6OmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC43cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNDYwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNiwyNywyOCwwLjQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgICAgIC5hcnRpY2xlLWxpc3RfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYXJ0aWNsZS1saXN0X19pdGVtLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsImJvZHkge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTQzOS45OHB4KSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm1vYmlsZS1zZWxlY3Qtb3BlbiB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZpcm0tY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogLTE2MHB4IGF1dG8gMTAwcHg7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICBtYXJnaW46IC0xNDBweCBhdXRvIDEwMHB4XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICBtYXJnaW46IC04NXB4IGF1dG8gMTAwcHhcclxuICAgIH1cclxuICAgICYtLXNvcnQge1xyXG4gICAgICAgIG1hcmdpbjogLTM2MHB4IGF1dG8gMTAwcHg7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTI4MHB4IGF1dG8gMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTI4MHB4IGF1dG8gMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IC0yODBweCBhdXRvIDEwMHB4XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICBtYXJnaW46IC0xNzVweCBhdXRvIDEwMHB4XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5hcnRpY2xlLWxpc3RfX3RvcCB7XHJcbiAgICAmLmFydGljbGUtbGlzdF9fdG9wLS1maXJtLWxpc3Qge1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtZC1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1OTkuOThweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICR4cy1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyODVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRoZXJhcGlzdC1saXN0X19oZWFkZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGNvbG9yLXJlZDtcclxufVxyXG4udGhlcmFwaXN0LWRlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcbi5maXJtIHtcclxuICAgIG1pbi13aWR0aDogMzMwcHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcclxuICAgIC8vIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAudG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC05OTk5cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC05OTk5cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNi41cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFkZHJlc3MsIC50ZWwsIC5jb250YWN0LCAud3d3IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1tYWluO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWRkcmVzcyB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy9hZGRyZXNzLXBpbi5zdmdcIilcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGVsIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL3Bob25lLnN2Z1wiKVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWN0IHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL21haWwuc3ZnXCIpXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnd3dyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL2V4dGVybmFsLWxpbmsuc3ZnXCIpXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJhdGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlybS1saXN0IHtcclxuICAgICZfX2VtcHR5IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNjBweDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubG93ZXIge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAuaW1nLWF2YXRhciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxNjVweDtcclxuICAgICAgICAmLnAtc20ge1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX21vYmlsZS1idG5zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbW9iaWxlLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAzcHgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmLCBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0td2hpdGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmLCBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc2VsZWN0IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyAtIDdweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNzZWxlY3QtdHlwZSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE1O1xyXG4gICAgICAgIH1cclxuICAgICAgICAjc2VsZWN0LWxvY2F0aW9uIHtcclxuICAgICAgICAgICAgei1pbmRleDogMTI7XHJcbiAgICAgICAgICAgIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgLnNpbXBsZWJhci1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI3NlbGVjdC1zb3J0IHtcclxuICAgICAgICAgICAgei1pbmRleDogOVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxvYWRlZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAucmVzZXQtbGluayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxODtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNzLXNlbGVjdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jcy10aXRsZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGE6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY3MtbGlzdC13cmFwIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDE1cHggMzBweCByZ2JhKDAsMCwwLC4xNikpO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jcy1saXN0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY3MtYnRuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvY2hldnJvbi1kb3duLWJsYWNrLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNzLXNlbGVjdC5vcGVuIHtcclxuICAgICAgICAgICAgLmNzLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNzZWxlY3QtbG9jYXRpb24ub3BlbiB7XHJcbiAgICAgICAgICAgIC5jcy1saXN0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjc2VsZWN0LXR5cGUub3BlbiB7XHJcbiAgICAgICAgICAgIC5jcy1saXN0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4NXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjc2VsZWN0LXNvcnQub3BlbiB7XHJcbiAgICAgICAgICAgIC5jcy1saXN0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDVweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTcwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190b29scyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1zZWxlY3Qge1xyXG4gICAgICAgICAgICAuZmlybS1saXN0X19tYXAtYnRuIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyxzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjZmlsdGVyLXNvcnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjc2VsZWN0LXR5cGUge1xyXG4gICAgICAgICAgICAgICAgLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNzZWxlY3QtdHlwZS5vcGVuIHtcclxuICAgICAgICAgICAgICAgIC5jcy1saXN0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzY2cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI3NlbGVjdC1sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZpcm0tbGlzdF9fc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLDAsMCwwLjQpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jcy1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNzLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY3MtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jcy1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY3MtbGlzdC13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tYWluX19zZWxlY3Qtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI3NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jcy1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY3Mtc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY3Mtc2VsZWN0IC5jcy10aXRsZS0tZmluZGVyIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY3Mtc2VsZWN0LmNzLXNlbGVjdC0tZmluZGVyLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jcy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY3MtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDE1cHggMzBweCByZ2JhKDAsMCwwLC4xNikpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNzLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwjZjE2NjU1IDAsI2ZiMzYzNiAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jcy1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy9jaGV2cm9uLWRvd24uc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jcy1mb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy9zZWFyY2gtaWNvbi5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY3MtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZGlzYWJsZS1jbGljayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGlzYWJsZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3ViaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY3Mtc2VlLWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jcy1zZWxlY3QtLXNlbGVjdGVkLWxpc3Qub3BlbjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jcy1zZWxlY3QtLXNlbGVjdGVkLWxpc3Qub3BlbiAuY3MtbGlzdC13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNmaWx0ZXItdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLDAsMCwwLjQpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNzLWxpc3Qtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5yZXNldC1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZpcm0tbGlzdF9fd3JhcC1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAzODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEzNjUuOThweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZbZGF0YS1lbGVtZW50PVwic2VsZWN0LXR5cGVcIl0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZbZGF0YS1lbGVtZW50PVwic2VsZWN0LWxvY2F0aW9uXCJdLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmW2RhdGEtZWxlbWVudD1cInNlbGVjdC1zb3J0XCJdLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmW2RhdGEtZWxlbWVudD1cImZpcm0tc2VsZWN0LXByb2JsZW1zXCJdLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmW2RhdGEtZWxlbWVudD1cImZpcm0tc2VsZWN0LXNwZWNcIl0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZbZGF0YS1lbGVtZW50PVwiXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maXJtLWxpc3RfX21vYmlsZS13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZpcm0tbGlzdF9fbWFpbi13cmFwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMTBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU3MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5maXJtLWxpc3RfX3dyYXAtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NzBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAuZmlybS1saXN0X19tb2JpbGUtc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCNmMTY2NTUgMCwjZmIzNjM2IDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAub3BlbiB7XHJcbiAgICAgICAgICAgICAgICAuZmlybS1saXN0X19tb2JpbGUtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZpcm0tbGlzdF9fbW9iaWxlLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA3O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmlybS1saXN0X19tb2JpbGUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjkwcHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjRweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5maXJtLWxpc3RfX21vYmlsZS1idG4ge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTM2NS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmlybS1saXN0X19tb2JpbGUtc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMTVweCAzMHB4IHJnYmEoMCwwLDAsLjE2KSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nLHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kIC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICMxYTFiMWM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwjZjE2NjU1IDAsI2ZiMzYzNiAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX193cmFwLXNlbGVjdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAzODBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA0NDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAxNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICAuZmlybS1saXN0X19tb2JpbGUtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNzZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZbZGF0YS1lbGVtZW50PVwic2VsZWN0LXR5cGVcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5maXJtLWxpc3RfX21vYmlsZS13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNjFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmW2RhdGEtZWxlbWVudD1cInNlbGVjdC1sb2NhdGlvblwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZpcm0tbGlzdF9fbW9iaWxlLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZbZGF0YS1lbGVtZW50PVwic2VsZWN0LXNvcnRcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5maXJtLWxpc3RfX21vYmlsZS13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzODFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19tb2JpbGUtd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHotaW5kZXg6IDc7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJG1kLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHggMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbWFwLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDE1cHggMzBweCByZ2JhKDAsMCwwLC4xNikpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAzODBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA0NDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1ncmFkaWVudDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBpbWcsc3ZnIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBhdGgsY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcsc3ZnIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHBhdGgsY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogIzFhMWIxYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtbWFpbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5maXJtLWxpc3RfX21hcC1idG4tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX21vYmlsZS1zZWxlY3Qge1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvY2hldnJvbi1kb3duLWJsYWNrLnN2Z1wiKTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5vdXItZ3VpZGUge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yLXJlZDtcclxuICAgICAgICAub3VyLWd1aWRlX19icmVhZGNydW1iIHtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGFnZS1oZWFkZXJfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFydGljbGUtbGlzdF9fYXJ0aWNsZS1zZWxlY3Qge1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jcy1zZWxlY3Qub3Blbjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM4MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2hlYWRlci1sZWZ0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgICAgICAuYXJ0aWNsZS1pbWctdG9wLS1ndWlkZSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmFydGljbGUtaW1nLXRvcF9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFydGljbGUtaW1nLXRvcF9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cig2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtbmF2eTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXJ0aWNsZS1pbWctdG9wX19jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX21lbnUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL3RyaWFuZ2xlLW1lbnUuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDQwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJsdWUtc2xpZGVyLS1rbm93bGVkZ2Uge1xyXG4gICAgJi5ibHVlLXNsaWRlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAuYmx1ZS1zbGlkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuLmJsdWUtc2xpZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgcGFkZGluZzogNzBweCAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICZfX2Zpcm0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDI3cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1tYWluO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjKCgxMDAlIC0gMTQxMHB4KSAvIDIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGMoKDEwMCUgLSAxNDEwcHgpIC8gMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIGJvdHRvbTogMTUwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL2Fycm93LWxlZnQuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjYsMjcsMjgsMSkgMCUsIHJnYmEoMjYsMjcsMjgsMCkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDYwcHggOTlweCByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgICAgICAgICAgLmJsdWUtc2xpZGVyX19zbGlkZS13cmFwIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJsdWUtc2xpZGVyX19zbGlkZS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNTNweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaW50cm90ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY291bnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSg2MywxODIsMTQ3LDEpIDAlLCByZ2JhKDUzLDE4MywxOTMsMSkgMTAwJSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250cm9scyB7XHJcblxyXG4gICAgfVxyXG59XHJcbiIsIi5vdXItZ3VpZGUtLXNsaWRlciB7XHJcbiAgICAub3VyLWd1aWRlX19tb2R1bGUtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIC5vdXItZ3VpZGVfX21vZHVsZS10aXRsZS1saW5rIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAub3VyLWd1aWRlX19tb2R1bGUtdGl0bGUtYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTc1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWZvbnQtbWFpbjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWZvbnQtbWFpbjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpcGVyLW91ci1ndWlkZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKCgxMDAlIC0gMTQ0MHB4KSAvIDIpKTtcclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxufVxyXG4iLCIuYXJ0aWNsZXMtbGlzdCB7XHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLW5hdnk7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XHJcbiAgICAgICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFncy1oZWFkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLnBhZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICAgICAgJi0tdGFnIHtcclxuICAgICAgICAgICAgLmFydGljbGUtbGlzdF9faXRlbS13cmFwIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5hcnRpY2xlLWxpc3RfX2l0ZW0taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXJ0aWNsZS1saXN0X19pdGVtLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgLmFydGljbGUtbGlzdF9faXRlbS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwYzJkIDAlLCByZ2JhKDAsIDEyLCA0NSwgMCkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1saW5lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5sYXN0LWFkZGVkIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMzBweCA5OXB4IHJnYmEoMCwwLDAsMC4xNik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAubGFzdC1hZGRlZF9fdGl0bGUtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxhc3QtYWRkZWRfX3RpdGxlLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmluLWZ1bGx0ZXh0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcclxuICAgICAgICAubGFzdC1hZGRlZF9fdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzYzYyOGEgMCUsIzAwMmI0NCAxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhc3QtYWRkZWRfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhc3QtYWRkZWRfX2l0ZW0tcHJhY3RpY2Uge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYS5sYXN0LWFkZGVkX19idG4ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2M3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGFzdC1hZGRlZF9fdG9wLWxlZnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGFzdC1hZGRlZF9fbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGFzdC1hZGRlZF9fYnRuIHtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhc3QtYWRkZWRfX2J0bi5ib3R0b20ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhc3QtYWRkZWRfX2l0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAgMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhc3QtYWRkZWRfX2l0ZW0tcHJhY3RpY2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMEMyRDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhc3QtYWRkZWRfX2l0ZW0tbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzVCN0MxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhc3QtYWRkZWRfX2l0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDExMiwxMTIsMTEyLDAuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYXN0LWFkZGVkX19pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMEMyRCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0taHAge1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgLmxhc3QtYWRkZWRfX2l0ZW0ge1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkeHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tc2hvcnQge1xyXG5cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWJnO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc2VwYXJhdG9yIHtcclxuICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXZhbHVlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS1ib3JkZXI7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXNwZWMsICYtcHJvYmxlbXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBhOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgLmZpcm0taXRlbV9fdGFnIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZpcm0taXRlbV9fdGFnIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc3BlYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1wcmFjdGljZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxvY2F0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZWFsO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmMTY2NTUgMCUsICNmYjM2MzYgMTAwJSk7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19maW5kIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjdweDtcclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaXRlbXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlYWw7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgJi1sb2dvIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm91ci1tYWdhemluZXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NDY2NjtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDE0MTBweCkgLyAyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDE0MHB4IDk1cHggcmdiYSgwLDAsMCwwLjMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5vcGluaW9ucyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJveC1zaGFkb3c6IDAgMzBweCA5OXB4IHJnYmEoMCwwLDAsMC4xNik7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1iZztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS1ib3JkZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAmLWltYWdlcyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDdweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1waG90byB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0N3B4KTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1uYW1lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1hdXRob3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogI0I3QjdCNztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1tYWluO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucmVjb21tZW5kZWQtcmlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yLXJlZDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jYXRlZ29yeS1kZXNjcmlwdGlvbiB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGNvbG9yLXJlZDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwNTBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWxpbmsuY2F0ZWdvcnktZGVzY3JpcHRpb25fX3RpdGxlIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhdGVnb3J5LWRlc2NyaXB0aW9uX190aXRsZS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIC8qIFRoaXMgaXMgdGhlIGRhbmdlcm91cyBvbmUgaW4gV2ViS2l0LCBhcyBpdCBicmVha3MgdGhpbmdzIHdoZXJldmVyICovXHJcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIC8qIEluc3RlYWQgdXNlIHRoaXMgbm9uLXN0YW5kYXJkIG9uZTogKi9cclxuICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICAgICAgICAgIGh5cGhlbnM6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDMuM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjQxLDEwMiw4NSwxKSAwJSwgcmdiYSgyNTEsNTQsNTQsMSkgMTAwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICB9XHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogNTUlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE2NTBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXNob3J0IHtcclxuICAgICAgICAuY2F0ZWdvcnktZGVzY3JpcHRpb25fX3RleHQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jYXRlZ29yeS1tZW51IHtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIG1heC13aWR0aDogMTA1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcclxuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL2xpc3QtdHJpYW5nbGUuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnRoZXJhcGlzdC1saXN0LWFydGljbGVzIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDMwcHggOTlweCByZ2JhKDAsMCwwLDAuMTYpO1xyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSg2MCw5OCwxMzgsMSkgMCUsIHJnYmEoMCw0Myw2OCwxKSAxMDAlKTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDMwcHg7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fc2VwYXJhdG9yIHtcclxuICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCA1cHggMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAubGFzdC1hZGRlZF9faXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA0MjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmltZy1hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNDIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDExNXB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWJvcmRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDI1cHggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjQxLDEwMiw4NSwxKSAwJSwgcmdiYSgyNTEsNTQsNTQsMSkgMTAwJSk7XHJcbiAgICAgICAgJi0tYm90dG9tIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFyY2hpdmUtcGFwZXJzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLW5hdnk7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgcGFkZGluZzogMzZweCAwIDgwcHg7XHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yLXJlZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMjVweCA1MHB4IHJnYmEoMCwwLDAsMC40NSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZmluZC10aGVyYXBpc3Qge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDNweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMzBweCA5OXB4IHJnYmEoMCwwLDAsMC4xNik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgJi5ib3gtd2FpdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxMDAwMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsNDMsNjgsLjk3KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICZbZGF0YS1vcGVuPVwiZmFsc2VcIl0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpbmQtdGhlcmFwaXN0X19ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI0NHB4KTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE5NHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2NzBweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveC13YWl0LXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExOTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gtd2FpdF9faW1hZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2NzBweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94LXdhaXRfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0OXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94LXdhaXRfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gtd2FpdF9fY2xvc2Uge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94LXdhaXRfX3NlbGVjdC13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjcwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICNocC1zZWxlY3QtcHJvYmxlbXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1haW5fX3NlbGVjdC13cmFwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94LXdhaXRfX2xpbmsge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMzc5Ljk4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggNDNweDtcclxuICAgIH1cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAxNXB4IDMwcHggcmdiYSgwLDAsMCwuMTYpKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMxMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDE1cHggMzBweCByZ2JhKDAsMCwwLC4xNikpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogOTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItcmVkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICAubWFpbl9fc2VsZWN0LXdyYXAge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcclxuICAgICAgICAuY3Mtc2VsZWN0IHtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNzLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucHJvYmxlbS1saXN0LWhwIHtcclxuICAgIHBhZGRpbmc6IDI0cHggMzBweCA0MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGJveC1zaGFkb3c6IDAgMzBweCA5OXB4IHJnYmEoMCwwLDAsMC4xNik7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItcmVkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1mb250LW1haW47XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1mb250LW1haW47XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5oZWFkZXItbW9kdWxlIHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1yZWQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LWJvcmRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCAxMHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1tYWluO1xyXG4gICAgICAgICYuaGVhZGVyLW1vZHVsZV9faXRlbS0tYWxsIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaGVhZGVyIHtcclxuICAgICYsICYuaGVhZGVyLXN1YnBhZ2VzIHtcclxuICAgICAgICAuaGVhZGVyX19tZW51IHtcclxuICAgICAgICAgICAgLmhlYWRlci1tb2R1bGUge1xyXG4gICAgICAgICAgICAgICAgLmhlYWRlci1tb2R1bGVfX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXItbW9kdWxlX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiwgJi5jdXJyZW50LCAmLnBhcmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtbWFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5oZWFkZXItbW9kdWxlX19pdGVtLS1hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi50aGVyYXBpc3QtcmVnaW9uIHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yLXJlZDtcclxuICAgIH1cclxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0OTlweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhc3QtYWRkZWRfX2l0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMnB4IDE4cHg7XHJcbiAgICAgICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDExNXB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDAwcHggLTEwMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgd2lkdGg6IDcycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IC0zNnB4O1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy9jaGV2cm9uLWRvd24uc3ZnXCIpO1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMDBweCAtMTAwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICB3aWR0aDogNzJweDtcclxuICAgICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IC0zNnB4O1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL2NoZXZyb24tZG93bi5zdmdcIik7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnJlYWQtbW9yZS1zbGlkZXIge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3ItcmVkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMDBweCAtMTAwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICB3aWR0aDogNzJweDtcclxuICAgICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHRvcDogODBweDtcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgbGVmdDogLTM2cHg7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL2NoZXZyb24tZG93bi5zdmdcIik7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwMHB4IC0xMDAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgdG9wOiA4MHB4O1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICByaWdodDogLTM2cHg7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvY2hldnJvbi1kb3duLnN2Z1wiKTtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJbZGF0YS11c2VyLWJyb3dzZXI9XCJmaXJlZm94XCJdIHtcclxuICAgIC53YWl0Ym94OmFmdGVyIHtcclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAlKTtcclxuICAgIH1cclxufVxyXG5cclxuLndhaXRib3gge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgJltkYXRhLW9wZW49XCJ0cnVlXCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDokbWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNiwyNywyOCwgMC42KTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCk7XHJcbiAgICB9XHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExNjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgICAgICAgei1pbmRleDogMTAwMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMzRweCA1NXB4IDU1cHggNTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4N3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjQ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAmX19lbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5hcnRpY2xlcy1sYXJnZS10b3AubW9kdWxlLCAuYXJ0aWNsZXMtbGFyZ2UtdG9wLXNsaWRlci5tb2R1bGUge1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMzc5Ljk4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcbiAgICAuc21hbGwtYXJ0aWNsZSB7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHhzLW1heCkge1xyXG4gICAgICAgICAgICAuc21hbGwtYXJ0aWNsZV9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggNjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYXJ0aWNsZXMtbGlzdC1sYXJnZS10b3Age1xyXG4gICAgLnNtYWxsLWFydGljbGUge1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICR4cy1tYXgpIHtcclxuICAgICAgICAgICAgLnNtYWxsLWFydGljbGVfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc3dpcGVyLWhwLXRvcCB7XHJcbiAgICBib3gtc2hhZG93OiAwIDI1cHggNDBweCByZ2JhKDAsMCwwLDAuMTgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAuc21hbGwtYXJ0aWNsZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbWFsbC1hcnRpY2xlX190ZXh0LXRpdGxlIHtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDM3OS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc21hbGwtYXJ0aWNsZV9fdGV4dC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvdW50ZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAyMXB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNDBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX25leHQsXHJcbiAgICAmX19wcmV2IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgJl9fcHJldiB7XHJcbiAgICAgICAgcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9hZGluZy1iYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogNzRweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCA2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgLmxvYWRpbmctYmFyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAzcyBsaW5lYXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmFydGljbGVzLWxhcmdlLXRvcCB7XHJcbiAgICAuc3dpcGVyLWhwLXRvcF9fbmF2IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgYm90dG9tOiAyNnB4O1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItaHAtdG9wX19wcmV2LFxyXG4gICAgLnN3aXBlci1ocC10b3BfX25leHQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuICAgIC5zd2lwZXItaHAtdG9wX19wcmV2IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICAgIC5zd2lwZXItaHAtdG9wX19jb3VudGVyIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgYm90dG9tOiAxN3B4O1xyXG4gICAgICAgIGxlZnQ6IDEyMHB4O1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzFweDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1ocC10b3BfX2xpbmsge1xyXG4gICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgfVxyXG4gICAgLnNtYWxsLWFydGljbGUgLnNtYWxsLWFydGljbGVfX3RleHQtdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLnNtYWxsLWFydGljbGVfX3RleHQge1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCA2OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucmVjb21tZW5kZWQtY29sIHtcclxuICAgIC5hcnRpY2xlcy1sYXJnZS10b3Atc2xpZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5sZWZ0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJ0aWNsZXMtbGFyZ2UtdG9wIHtcclxuICAgICAgICAgICAgJiA+IC5yb3cge1xyXG4gICAgICAgICAgICAgICAgJiA+IC5jb2wtbWQtNiAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLWhwLXRvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAuc3dpcGVyLWhwLXRvcF9fcHJldixcclxuICAgICAgICAgICAgLnN3aXBlci1ocC10b3BfX25leHQsXHJcbiAgICAgICAgICAgIC5zd2lwZXItaHAtdG9wX19jb3VudGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJvdztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtc20tNjtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wteGwtNDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5zbWFsbC1hcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb250LW1haW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi10YWdzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZm9udC1tYWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuLmFydGljbGVzLWxhcmdlLXRvcC5hcnRpY2xlcy1sYXJnZS10b3AtLW5ldyB7XHJcbiAgICAucm93IHtcclxuICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzY2cHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDMpICogMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEzNjZweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICAuc21hbGwtYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgIC5zbWFsbC1hcnRpY2xlX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCA2NXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggOTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1ocC10b3BfX2NvdW50ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1ocC10b3BfX2xpbmsge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxsLWFydGljbGVfX2NvbCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNtYWxsLWFydGljbGVfX3RleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zcGVjaWFsaXN0LXN0aWNreSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywjM2ZiNjkzIDAsIzM1YjdjMSAxMDAlKTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDUwcHggMTVweCA0N3B4O1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgIHRvcDogNzJweDtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAxNXB4IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICB0b3A6IDg3cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgfVxyXG4gICAgJl9faW1hZ2VzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xyXG4gICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDk2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMjVweCAzMHB4IHJnYmEoMCwwLDAsMC4xNik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy9kb2N0b3Iuc3ZnXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL2Nhc2Uuc3ZnXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgfVxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwjZjE2NjU1IDAsI2ZiMzYzNiAxMDAlKTtcclxuICAgICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5hdXJhaGVyYmFscyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgICBmb250LXNpemU6IDAuOHZ3O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1MCUpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCwgb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMzY2cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOXZ3O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTUzMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxdnc7XHJcbiAgICB9XHJcbiAgICAmLmNsb3NlZCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1MCUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLnN0aWNrZWQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICAgICZfX3dyYXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYxRjA7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzY4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbWFpbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbG9nbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1mb250LW1haW47XHJcbiAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1jb250YWN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41NWVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yMzVlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZm9udC1tYWluO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubWFnYXppbmVzLXRvcCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICB9XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgIC5yb3ctLTM3MCB7XHJcbiAgICAgICAgICAgIC5jb2wtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbC1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWdhemluZXMtdG9wIHtcclxuICAgICAgICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDE0cHggNTRweCByZ2JhKDAsMCwwLDAuNTYpO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX21hZ2F6aW5lcyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDQ1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxOXB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTA0cHg7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3dyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjJzIGVhc2UtaW4tb3V0LCBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICBiYWNrZ3JvdW5kOi1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgwLCA0MywgNjgsIDEpIDAlLCByZ2JhKDM4LCAxMzAsIDEzOCwgMSkgMTAwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMCwgNDMsIDY4LCAxKSAwJSwgcmdiYSgzOCwgMTMwLCAxMzgsIDEpIDEwMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6LW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgwLCA0MywgNjgsIDEpIDAlLCByZ2JhKDM4LCAxMzAsIDEzOCwgMSkgMTAwJSk7XHJcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMyNjgyOEEnLCBlbmRDb2xvcnN0cj0nIzAwMkI0NCcsIEdyYWRpZW50VHlwZT0xICk7XHJcbiAgICAgICAgYmFja2dyb3VuZDotbXMtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgwLCA0MywgNjgsIDEpIDAlLCByZ2JhKDM4LCAxMzAsIDEzOCwgMSkgMTAwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDAsIDQzLCA2OCwgMSkgMCUsIHJnYmEoMzgsIDEzMCwgMTM4LCAxKSAxMDAlKTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLDAsMCwwKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX21hZ2F6aW5lcyB7XHJcbiAgICAgICAgZmxleC1ncm93OiAyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1heC13aWR0aCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIzNnB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjg4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAuMnMgZWFzZS1pbi1vdXQsIGxlZnQgLjJzIGVhc2UtaW4tb3V0LCByaWdodCAuMnMgZWFzZS1pbi1vdXQsIHdpZHRoIC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTlweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMTA1cHgpO1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLWluLW91dCwgb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IC4ycyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbWFnYXppbmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDQpIC0gMTBweCk7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gNCkgLSAxNXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDQpIC0gMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLDAsMCwwLjM1KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDM2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0td3JhcCB7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1M3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yb3ctLTM3MCB7XHJcbiAgICAgICAgLmNvbC1sZWZ0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIG1heC13aWR0aCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjM5cHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wtcmlnaHQge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIHBhZGRpbmcgLjJzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgbWF4LXdpZHRoIC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjM5cHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuaW1wb3J0YW50LXRvZGF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTMsMTgzLDE5MywwLjIpO1xyXG4gICAgcGFkZGluZzogNDBweCAwIDU1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTM1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA0NDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19hcnRpY2xlIHtcclxuICAgICAgICAmLS1tYWluIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbXBvcnRhbnQtdG9kYXlfX2FydGljbGUge1xyXG4gICAgICAgICAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1vdGhlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltcG9ydGFudC10b2RheV9fYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxLjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDQ0MHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjguNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MnB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19hcnRpY2xlcyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM4JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkIzNjM2O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxufVxyXG4iLCIuYmctYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjMUExQjFDO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICAgICYtLXNsaWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDU1cHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1uYXZ5O1xyXG4gICAgICAgIC5iZy1ibHVlIHtcclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0LCBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLW5hdnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci10cmVhdG1lbnQtbmV4dCwgLnN3aXBlci10cmVhdG1lbnQtcHJldiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci10cmVhdG1lbnQtbmV4dCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjZweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC0xNXB4IDAgMTVweCAxNXB4IHJnYmEoMCwgNDMsIDY4LCAwLjQpO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci10cmVhdG1lbnQtcHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yNnB4O1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMTVweCAwIDE1cHggMTVweCByZ2JhKDAsIDQzLCA2OCwgMC40KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1wcm9ibGVtcy1sdjEge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcclxuICAgIH1cclxuICAgICYtLXByb2JsZW1zIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBjb2xvcjogIzFBMUIxQztcclxuICAgIH1cclxuICAgIC5oZWFsdGgtbWVudSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2NXB4O1xyXG4gICAgfVxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgIH1cclxuICAgICZfX3JldHVybiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyxzdmcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICR4cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA5OXB4IHJnYmEoMCwwLDAsMC4xNik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiA5MHB4IDMwcHggODBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgJl9faW50cm90ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgIH1cclxufVxyXG4iLCJbZGF0YS11c2VyLWJyb3dzZXI9XCJmaXJlZm94XCJdIHtcclxuICAgIC5maW5kZXItbW9kYWw6YWZ0ZXIge1xyXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMCUpO1xyXG4gICAgfVxyXG59XHJcbi5maW5kZXItbW9kYWwge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI2LDI3LDI4LCAwLjkpO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcclxuICAgIH1cclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NjBweDtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgfVxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0EzQTNBO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgICAgICByaWdodDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgIHRvcDogODBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgJi0tc2VhcmNoIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPSd0ZXh0J10ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tc3VibWl0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjkwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmMTY2NTUgMCUsICNmYjM2MzYgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIltpZF49J2hwLWxpc3QnXS5jcy1zZWxlY3QsIC5jcy1zZWxlY3Qge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDk1cHg7XHJcbiAgICB9XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgIC5jcy10aXRsZS0tZmluZGVyIHtcclxuICAgICAgICAgICAgLmNzLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNzLW9wdGlvbiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgJi5maW5kZXItcmVzdWx0IHtcclxuICAgICAgICAuY3MtcmVzdWx0LWxpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY3MtbGlzdC13cmFwIHtcclxuICAgICAgICAgICAgLmNzLXNlbGVjdGVkLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY3Mtc2VlLWFsbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jcy1zZWxlY3RlZC1saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY3MtcmVzdWx0LWxpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3MtcmVzdWx0LWxpc3QsIC5jcy1zZWxlY3RlZC1saXN0IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jcy10aXRsZS0tZmluZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNzLWZvcm0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogNDVweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvc2VhcmNoLWljb24tYmxhY2suc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNzLWxpc3Qtd3JhcCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzgwcHg7XHJcbiAgICAgICAgLmNzLXJlc3VsdC1saXN0LCAuY3Mtc2VsZWN0ZWQtbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRlYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3Mtc2VlLWFsbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYm90dG9tOiAyNnB4O1xyXG4gICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y1Qjc3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxufVxyXG4ubWFpbl9fc2VsZWN0LXdyYXAge1xyXG4gICAgW2lkXj0naHAtbGlzdCddLmNzLXNlbGVjdCwgLmNzLXNlbGVjdCB7XHJcbiAgICAgICAgJi0tc2VsZWN0ZWQtbGlzdCB7XHJcbiAgICAgICAgICAgIC5jcy1zZWxlY3RlZC1saXN0IHtcclxuICAgICAgICAgICAgICAgICYsIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jcy1yZXN1bHQtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAmLCBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAmLCBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICAuY3MtbGlzdC13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jcy1zZWxlY3QtLXNlZS1hbGwge1xyXG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAuY3Mtc2VlLWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jcy1saXN0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNzLXNlbGVjdGVkLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYsIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5maW5kZXItcmVzdWx0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNzLXNlbGVjdGVkLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jcy1yZXN1bHQtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnByb2JsZW1zIHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgJi0tbHYxIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi50cmVhdG1lbnQge1xyXG4gICAgLmJnLWJsdWUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRkIzNjM2O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgIH1cclxuICAgICZfX21lbnUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgJi5sb2FkZWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tY29sdW1uIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvdHJpYW5nbGUtbWVudS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci10cmVhdG1lbnQtbmV4dCwgLnN3aXBlci10cmVhdG1lbnQtcHJldiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci10cmVhdG1lbnQtbmV4dCB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogLTI2cHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICBib3gtc2hhZG93OiAtMTVweCAwIDE1cHggMTVweCByZ2JhKDAsIDQzLCA2OCwgMC40KTtcclxuXHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXRyZWF0bWVudC1wcmV2IHtcclxuICAgICAgICBsZWZ0OiAtMjZweDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMTVweCAwIDE1cHggMTVweCByZ2JhKDAsIDQzLCA2OCwgMC40KTtcclxuICAgIH1cclxufVxyXG4iLCIucmVwb3J0cyB7XHJcbiAgICAuYmctYmx1ZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2xvci10ZWFsO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgICZfX2Zpcm0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtbWFpbjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNTBweDtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNjBweCA5OXB4IHJnYmEoMCwwLDAsMC4xOCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI2LDI3LDI4LDEpIDAlLCByZ2JhKDI2LDI3LDI4LDApIDEwMCUpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWludHJvdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY291bnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5yZXBvcnQtc2luZ2xlIHtcclxuICAgIC5iZy1ibHVlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XHJcbiAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTc1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiKDI1NSwgMjU1LCAyNTUpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19yZXR1cm4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICYuYm9yZGVyLWJvdHRvbS1zaW5nbGUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzM1YjdjMTtcclxuICAgICAgICAgICAgLnJlcG9ydC1zaW5nbGVfX2Zpcm0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmctYmx1ZV9fcmV0dXJuIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19maXJtIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JGb250KTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGNvbG9yLXRlYWw7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAuc3BlY2lhbC1yYXBvcnQtYnRuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoNjMsMTgyLDE0NywxKSAwJSxyZ2JhKDUzLDE4MywxOTMsMSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tdGFnIHtcclxuICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICAgICAgICAgIGluaXRpYWwtbGV0dGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ludHJvdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICAuY29sLWxlZnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbC1yaWdodCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC03NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXRhZyB7XHJcbiAgICAgICAgLnJlcG9ydC1zaW5nbGVfX3RpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zaW5nbGUtYXJ0aWNsZS5yYXBvcnQge1xyXG4gICAgLnNpbmdsZS1hcnRpY2xlX190b3Age1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5tYWluLW1hZ2F6aW5lcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4ubWFnYXppbmVzLWxpc3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5tYWdhemluZXMtbGlzdF9faXRlbS1saW5rcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1saW5rcyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsNDMsNjgsMC41KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYWJvdXQsICYtYXJjaGl2ZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIzNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmMTY2NTUgMCUsICNmYjM2MzYgMTAwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcG9wdXBzIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdG9wOiAtNzZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3NnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNsb3NlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHRvcDogMzZweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmW2RhdGEtcGFwZXI9XCJvY2xcIl0ge1xyXG4gICAgICAgICAgICAubWFnYXppbmVzLWxpc3RfX3BvcHVwW2RhdGEtcGFwZXI9XCJvY2xcIl0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmW2RhdGEtcGFwZXI9XCJoaFwiXSB7XHJcbiAgICAgICAgICAgIC5tYWdhemluZXMtbGlzdF9fcG9wdXBbZGF0YS1wYXBlcj1cImhoXCJdIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJltkYXRhLXBhcGVyPVwidGVyXCJdIHtcclxuICAgICAgICAgICAgLm1hZ2F6aW5lcy1saXN0X19wb3B1cFtkYXRhLXBhcGVyPVwidGVyXCJdIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19wb3B1cCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNDVweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMxJTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2OSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWludHJvdGV4dCB7XHJcbiAgICAgICAgICAgICYsICoge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYnRucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDI1cHggOTlweCByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI2YxNjY1NSAwJSwgI2ZiMzYzNiAxMDAlKTtcclxuICAgICAgICAgICAgJi0tYnV5IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5tYWdhemluZS1wYWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkY29sb3ItcmVkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYm90dG9tLW5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTExcHggYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmV4dC15ZWFyLFxyXG4gICAgLnByZXYteWVhciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNjOWM5Yzk7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0N3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmV4dC15ZWFyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJldi15ZWFyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XHJcbiAgICB9XHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01NXB4O1xyXG4gICAgfVxyXG4gICAgJl9fYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIH1cclxuICAgICZfX2FyY2hpdmUtYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDIyNXB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci5zd2lwZXItbWFnYXppbmUge1xyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgICAgICAubWFnYXppbmUtbGlzdF9feWVhci1pdGVtIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNzRweCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXB4O1xyXG4gICAgICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICB3aWR0aDogMzdweDtcclxuICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGltZyxzdmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgaW1nLHN2ZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1uYXYtd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCA3LjVweDtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTI0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubWFnYXppbmUtbGlzdCB7XHJcbiAgICAmX195ZWFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3llYXItaXRlbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzVlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA5OXB4IHJnYmEoMCwwLDAsMC4xNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNWVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJodG1sIHtcclxuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufVxyXG5cclxuLm1hZ2F6aW5lLXNpbmdsZSB7XHJcblx0LmRpc2FibGUtbGluayB7XHJcblx0XHRvcGFjaXR5OiAwLjI7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdGN1cnNvcjogbm9ybWFsO1xyXG5cdH1cclxuXHQmX19hcmNoaXZlLWJ0biB7XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdG1hcmdpbjogMCBhdXRvIDM2cHg7XHJcblx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XHJcblx0XHRtYXgtd2lkdGg6IDMyMHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRpbWcge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2JhY2tncm91bmQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0aGVpZ2h0OiA2MTBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdH1cclxuXHQmX190b3Age1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNTVweDtcclxuXHRcdC5iZy1ibHVlX19yZXR1cm4ge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX190b2MtbWFpbiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xyXG5cdFx0bWF4LXdpZHRoOiA1NjBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvIDQwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdCYtdGl0bGUge1xyXG5cdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNFMUUxRTE7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogMCAyMnB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQudHJpYW5nbGUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR3aWR0aDogMTNweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRyaWdodDogMzBweDtcclxuXHRcdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtbGlzdCB7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogNjBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjRTFFMUUxO1xyXG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE3cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGJveC1zaGFkb3c6IDNweCA2cHggNTBweCByZ2JhKDAsMCwwLDAuMik7XHJcblx0XHR9XHJcblx0XHQmLm9wZW4ge1xyXG5cdFx0XHQubWFnYXppbmUtc2luZ2xlX190b2MtbWFpbi1saXN0IHtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5icmVhZGNydW1iIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fbmV3c3BhcGVyIHtcclxuXHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHRpbWcge1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDMwcHggOTlweCByZ2JhKDAsMCwwLDAuMzIpO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2FkIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDAgNy41cHg7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMXB4O1xyXG5cdFx0fVxyXG5cdFx0Ji1pdGVtIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19wcm9qZWN0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHQmLWltYWdlIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktYm9yZGVyO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLXRpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDE1ZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2FydGljbGUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRzbSkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG5cdFx0fVxyXG5cdFx0Ji1pbWFnZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDE3cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMTVlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdH1cclxuXHRcdCYtaW50cm90ZXh0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1mb250LW1haW47XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Lm1hZ2F6aW5lLXNpbmdsZV9fYXJ0aWNsZS1pbnRyb3RleHQge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZm9udC1tYWluO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLnNpbmdsZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0Lm1hZ2F6aW5lLXNpbmdsZV9fYXJ0aWNsZS1pbWFnZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRzbSkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMyJTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5tYWdhemluZS1zaW5nbGVfX2FydGljbGUtdGV4dCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogNjglO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubWFnYXppbmUtc2luZ2xlX19hcnRpY2xlLXRpdGxlIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1hZ2F6aW5lLXNpbmdsZV9fYXJ0aWNsZS1pbnRyb3RleHQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjNweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxOHB4O1xyXG5cdFx0XHRib3JkZXItdG9wOiAzcHggc29saWQgJGNvbG9yLXJlZDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG4gICAgfVxyXG4gICAgJl9fbnVtYmVyIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG4gICAgfVxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cdFx0Ji1sZWZ0IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcclxuXHRcdFx0bWFyZ2luOiAwIDVweDtcclxuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1yaWdodCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbjogMCA1cHg7XHJcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRzbSkge1xyXG5cdFx0XHRcdGhlaWdodDogNzBweDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICR4cy1tYXgpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRiciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRzbSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZ29vZ2xlIHtcclxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkeHMtbWF4KSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuYXBwc3RvcmUge1xyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICR4cy1tYXgpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtd3JhcCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRtZC1tYXgpIHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgfVxyXG5cdCZfX2FwcHMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdG1hcmdpbjogMCAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICR4bCkge1xyXG5cdFx0XHRcdG1hcmdpbjogMCA0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYXBwc3RvcmUsIC5nb29nbGUge1xyXG5cdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHR9XHJcblx0XHQuYXBwc3RvcmUge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2xpbmsge1xyXG5cdFx0aGVpZ2h0OiA3MHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiA0MDBweDtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsI2YxNjY1NSAwLCNmYjM2MzYgMTAwJSk7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0bWFyZ2luOiAwIDAgMjBweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0ei1pbmRleDogMTE7XHJcblx0XHRAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcclxuXHRcdFx0bWFyZ2luOiAwIDEwcHggMjBweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JiA+IHNwYW4ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Ji0tc21hbGwge1xyXG5cdFx0XHRoZWlnaHQ6IDcwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLW5hdnk7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRzbSkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTkwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLm9wZW4ge1xyXG5cdFx0XHQubWFnYXppbmUtc2luZ2xlX19saW5rLXdyYXAge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji13cmFwIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHR6LWluZGV4OiA1O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRsZWZ0OiAtNTAlO1xyXG5cdFx0XHRyaWdodDogLTUwJTtcclxuXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHR0b3A6IGNhbGMoMTAwJSArIDM1cHgpO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMjVweCA1MHB4IHJnYmEoMCwwLDAsMC4xNik7XHJcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG5cdFx0XHRcdHRvcDogLTYycHg7XHJcblx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0bGVmdDogY2FsYygxMDAlICsgNDBweCk7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy90cmlhbmdsZS1hcmNoaXZlLnN2Z1wiKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiBhdXRvO1xyXG5cdFx0XHRcdHRvcDogLTIycHg7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdFx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRsZWZ0OiAtMjJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JiA+IGEsXHJcblx0XHRcdCYgPiBzcGFuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWZvbnQtbWFpbjtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXktYm9yZGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuMjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuICAgICZfX2ludHJvdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cdFx0Ji5vcGVuIHtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxuXHQucmVhZC1tb3JlIHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcbiAgICAucm93LS0zODUge1xyXG4gICAgICAgIC5yaWdodCB7XHJcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG5cdFx0XHRcdHRvcDogLTE1cHg7XHJcblx0XHRcdFx0cmlnaHQ6IC0yNXB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMzBweDtcclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX21hZ2F6aW5lIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzg1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR6LWluZGV4OiAxMTtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgdG9wOiAydmg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHQmLnRvYy1vZmYge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMTVweDtcclxuXHRcdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkbGcpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRsZykgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDk1dmg7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogOTV2aDtcclxuXHRcdFx0XHRoZWlnaHQ6IDk1dmg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogOTA1cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA5MDVweDtcclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuXHRcdCYtaW1hZ2VzIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0fVxyXG4gICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgNzVweCA5OXB4IHJnYmEoMCwwLDAsMC4zMik7XHJcblx0XHRcdG1heC13aWR0aDogMjAwcHg7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiA1O1xyXG5cdFx0XHQmLS1wcmV2LCAmLS1uZXh0IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0b3BhY2l0eTogMC4zO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTMwcHg7XHJcblx0XHRcdFx0ei1pbmRleDogMztcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0XHQmLS1wcmV2IHtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtLW5leHQge1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcblx0XHQmLWJ1eS5tYWdhemluZS1zaW5nbGVfX2xpbmsge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdG1hcmdpbjogMCAtNHB4IDA7XHJcblx0XHRcdC5tYWdhemluZS1zaW5nbGVfX2xpbmsge1xyXG5cdFx0XHRcdGhlaWdodDogNDVweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgNHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsMCwwLDAuMjUpO1xyXG5cdFx0XHRcdHdpZHRoOiAxNzBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5tYWdhemluZS1zaW5nbGVfX2xpbmtzLXdyYXAge1xyXG5cdFx0XHRcdCYuZGlzYWJsZWQge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMC4yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubWFnYXppbmUtc2luZ2xlX19saW5rLXdyYXAge1xyXG5cdFx0XHRcdHRvcDogY2FsYygxMDAlICsgNHB4KTtcclxuXHRcdFx0XHRsZWZ0OiA0cHg7XHJcblx0XHRcdFx0cmlnaHQ6IDRweDtcclxuXHRcdFx0XHRib3R0b206IGF1dG87XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWZvbnQtbWFpbjtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Ji5kaXNhYmxlZCB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE3cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE3cHg7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IC04cHg7XHJcblx0XHRcdFx0XHRib3R0b206IGF1dG87XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1idXkubWFnYXppbmUtc2luZ2xlX19saW5rIHtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdGhlaWdodDogNDFweDtcclxuXHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMjVweCA5OXB4IHJnYmEoMCwwLDAsMC4xNik7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwjZjE2NjU1IDAsI2ZiMzYzNiAxMDAlKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2UtaW4tb3V0LCBtYXJnaW4tbGVmdCAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDNweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDJweDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDM7XHJcblx0XHRcdGIge1xyXG5cdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5tYWdhemluZS1zaW5nbGVfX2xpbmstd3JhcCB7XHJcblx0XHRcdFx0d2lkdGg6IDI1NXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTE1cHg7XHJcblx0XHRcdFx0dG9wOiBjYWxjKDEwMCUgKyAzNXB4KTtcclxuXHRcdFx0XHRib3R0b206IGF1dG87XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAyNXB4IDUwcHggcmdiYSgwLDAsMCwwLjE2KTtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdHRvcDogLTIycHg7XHJcblx0XHRcdFx0XHRib3R0b206IGF1dG87XHJcblx0XHRcdFx0XHRyaWdodDogMzBweDtcclxuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmID4gYSxcclxuXHRcdFx0XHQmID4gc3BhbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZm9udC1tYWluO1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5LWJvcmRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1udW1iZXIge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogNztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0Lm1hZ2F6aW5lLXNpbmdsZV9fbGluay5tYWdhemluZS1zaW5nbGVfX21hZ2F6aW5lLWJ1eSB7XHJcblx0XHRcdFx0Lm1hZ2F6aW5lLXNpbmdsZV9fbGluay13cmFwIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5zdGlja3kge1xyXG5cdFx0XHRcdC5tYWdhemluZS1zaW5nbGVfX2xpbmsubWFnYXppbmUtc2luZ2xlX19tYWdhemluZS1idXkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDgzcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcclxuXHRcdFx0XHRcdGIge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogODNweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5tYWdhemluZS1zaW5nbGVfX2xpbmstd3JhcCB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5vcGVuIHtcclxuXHRcdFx0XHRcdFx0Lm1hZ2F6aW5lLXNpbmdsZV9fbGluay13cmFwIHtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxuICAgICZfX3RvYyB7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDUzMHB4KTtcclxuXHRcdC5zaW1wbGViYXItdmVydGljYWwge1xyXG5cdFx0XHRyaWdodDogMzVweDtcclxuXHRcdFx0LnNpbXBsZWJhci1zY3JvbGxiYXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0d2lkdGg6IDlweDtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDFweDtcclxuXHRcdFx0XHRib3R0b206IDJweDtcclxuXHRcdFx0XHR0b3A6IDJweDtcclxuXHRcdFx0XHR3aWR0aDogMXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjI7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWl0ZW1zIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA3MHB4O1xyXG5cdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcbiAgICAgICAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvdHJpYW5nbGUuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHQmX19uZXh0IHtcclxuXHRcdGltZyB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19wcmV2IHtcclxuXHRcdGltZyB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcbiAgICAmX19uZXh0LCAmX19wcmV2IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbmV4dC1wcmV2IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICAmLWl0ZW0ge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTVlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGhlaWdodDogM3B4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWJvcmRlcjtcclxuXHRcdFx0XHRsZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTVlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZpbGVzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdC5kaXNhYmxlZCB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuMjtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdCoge1xyXG5cdFx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogbm9ybWFsO1xyXG5cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWZvbnQtbWFpbjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5tYWdhemluZS1zaW5nbGVfX21hZ2F6aW5lLnN0aWNrZWQge1xyXG5cdC5tYWdhemluZS1zaW5nbGVfX21hZ2F6aW5lLWJ1eSB7XHJcblx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0fVxyXG59XHJcbiIsIi5hbHBoYWJldC1saXN0IHtcclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTQzOS45OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc20tbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdC13cmFwIHtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAuMnMgZWFzZS1pbi1vdXQsIGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTFweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTg1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2xvci1yZWQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICMxQTFCMUM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCNmMTY2NTUgMCwjZmIzNjM2IDEwMCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMjI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAmLS1ib3R0b20ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fYWxwaGFiZXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC40KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtbmF2eTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkeHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLThweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpbXBsZWJhci1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19sZXR0ZXIge1xyXG4gICAgICAgIHdpZHRoOiA0M3B4O1xyXG4gICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1mb250LW1haW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW46IDAgNHB4IDhweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWRlZGVkO1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwjZjE2NjU1IDAsI2ZiMzYzNiAxMDAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU3MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgJi0tb25lLWNvbHVtbiB7XHJcbiAgICAgICAgICAgIC5hbHBoYWJldC1saXN0X19pdGVtLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hbHBoYWJldC1saXN0X19pdGVtLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXR3by1jb2x1bW4ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAuYWxwaGFiZXQtbGlzdF9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgxMTIsMTEyLDExMiwwLjEpO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWxwaGFiZXQtbGlzdF9faXRlbS1saXN0IHtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWxwaGFiZXQtbGlzdF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFscGhhYmV0LWxpc3RfX2l0ZW0tbGluayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tb25lLWNvbHVtbi5hbHBoYWJldC1saXN0X19saXN0LS1ibHVlIHtcclxuICAgICAgICAgICAgLmFscGhhYmV0LWxpc3RfX2l0ZW0tbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFscGhhYmV0LWxpc3RfX2l0ZW0tbGluayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVhbDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy90cmlhbmdsZS1tZW51LnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmV4cGVydC1mb3JtIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtbmF2eTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzbS1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNpbmdsZS1hcnRpY2xlX19jZW50ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3NnB4IDE1cHggMTIxcHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA5OXB4IHJnYmEoMCwwLDAsMC4xNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkIH4gLmxhYmVsLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDM1cHggMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDI1cHggMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0LCBwYWRkaW5nIC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci10ZWFsO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTdweDtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL2NoZWNrLXdoaXRlLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGFiZWxzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2FydGljbGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDgzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWhlYWRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbWFnZXMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzMHB4IDk5cHggcmdiYSgwLDAsMCwwLjE2KTtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAyOHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtaGVhZGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcC5leHBlcnQtZm9ybV9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1oZWFkZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM3cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzcwNzA3MDtcclxuICAgIH1cclxuICAgIC5yb3cuY2FwdGNoYSB7XHJcbiAgICAgICAgLmNhcHRjaGEtd3JhcCB7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FwdGNoYSB7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucXVlc3Rpb25uYWlyZV9fZm9ybS1zdWJtaXQtLXJlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwjZjE2NjU1IDAsI2ZiMzYzNiAxMDAlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMjRweCA1NXB4IHJnYmEoMCwwLDAsMC4xNik7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5leHBlcnQtbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTNweDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsMTIsNDUsMSkgMCUsIHJnYmEoMCwxMiw0NSwwKSAxMDAlKTsgLyogdzNjICovXHJcbiAgICAgICAgb3BhY2l0eTogMC4wNztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzN3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAucm93LS0zNzAge1xyXG4gICAgICAgICAgICAuY29sLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICR4cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NnB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzcwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ2cHggNTVweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgW2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1saWdodDtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgLmV4cGVydC1saXN0X19pdGVtIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWdyYXktbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyYXktbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAuZXhwZXJ0LWxpc3RfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIC5leHBlcnQtbGlzdF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ncmF5LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgLmV4cGVydC1saXN0X19pdGVtIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWdyYXktbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyYXktbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAuZXhwZXJ0LWxpc3RfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgQG1lZGlhKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIC5leHBlcnQtbGlzdF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ncmF5LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmF2dC1jb250YWluZXItMTQ0MCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDI1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEREREREQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkeHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDAsMCwwLDAuMTYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jb3VudGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvdHJpYW5nbGUtbWVudS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi5leHBlcnQtc2luZ2xlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3M3B4O1xyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yLXJlZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fZXhwZXJ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JGb250KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgICYtZW1haWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZCMzYzNjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMTBweCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgIC5vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZXhwZXJ0LXNpbmdsZV9fZXhwZXJ0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmV4cGVydC1zaW5nbGVfX3JlYWQtbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZXhwZXJ0LXNpbmdsZV9fcmVhZC1tb3JlOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxODBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jb3VudGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19yZWFkLW1vcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsNDMsNjgsMSkgMTUlLCByZ2JhKDAsNDMsNjgsMCkgMTAwJSk7IC8qIHczYyAqL1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNzNweDtcclxuICAgIH1cclxufVxyXG4iLCIudmFjY2luZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIHBhZGRpbmc6IDQ1cHggMTVweCAyNzBweDtcclxuICAgIFtkYXRhLXN0ZXBdIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLXN0ZXA9XCIxXCJdIHtcclxuICAgICAgICBbZGF0YS1zdGVwPVwiMVwiXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS1zdGVwPVwiMlwiXSB7XHJcbiAgICAgICAgW2RhdGEtc3RlcD1cIjJcIl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtbWFnYXppbmVdIHtcclxuICAgICAgICBbZGF0YS1tYWdhemluZV0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAmLnZhY2NpbmVfX3NlbGVjdC1vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtbWFnYXppbmU9XCJwYXBlclwiXSB7XHJcbiAgICAgICAgW2RhdGEtbWFnYXppbmU9XCJwYXBlclwiXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltkYXRhLW1hZ2F6aW5lPVwiZWxlY3Ryb25pY1wiXSB7XHJcbiAgICAgICAgW2RhdGEtbWFnYXppbmU9XCJlbGVjdHJvbmljXCJdIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtbWFnYXppbmU9XCJlbGVjdHJvbmljXCJdLCAmW2RhdGEtbWFnYXppbmU9XCJwYXBlclwiXSB7XHJcbiAgICAgICAgLnZhY2NpbmVfX3NlbGVjdC1idG4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc3RlcCB7XHJcbiAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbnRyb3RleHQge1xyXG4gICAgICAgIG1heC13aWR0aDogOTMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZhY2NpbmVfX2ludHJvdGV4dC1oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU1JTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsNDMsNjgsMSkgMCUsIHJnYmEoMCw0Myw2OCwwKSAxMDAlKTsgLyogdzNjICovXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXZpc2libGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBEMzY0RTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAyNXB4IDk5cHggcmdiYSgwLDAsMCwwLjUpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5vcGVuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc2VsZWN0IHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTE0NXB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTExNXB4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTYzcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy9jaGVjay10ZWFsLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1vcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC00MnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNGQjY5MztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCA0NXB4IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTE0NXB4KSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDExNDVweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzOTVweDtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywjZjE2NjU1IDAsI2ZiMzYzNiAxMDAlKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4yMjtcclxuICAgICAgICAgICAgY3Vyc29yOiBub3JtYWw7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM5NXB4O1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWFncmVlbWVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XHJcblxyXG4gICAgICAgICAgICAudmFjY2luZV9fY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQgfiAudmFjY2luZV9fY3VzdG9tLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy9jaGVjay10ZWFsLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi52YWxpZGF0ZS1lcnJvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC52YWNjaW5lX19jdXN0b20tY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC52YWNjaW5lX19jaGVja2JveC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudmFjY2luZV9fY3VzdG9tLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0RERERERDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDI7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW5wdXQtd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSw3MiwxMDQsMC4zKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgOTlweCByZ2JhKDAsMCwwLDAuMTYpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgLnN0YXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZvY3VzLFxyXG4gICAgICAgICYuZmlsbGVkIHtcclxuICAgICAgICAgICAgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtOHB4LDApIHNjYWxlKDAuNjYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmFsaWRhdGUtZXJyb3Ige1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSw3MiwxMDQsMC4zKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRyb2wtZ3JvdXAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAuY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9iamVjdGl2aXR5XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICYsICY6Zm9jdXMgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJPYmplY3Rpdml0eVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDQyNXB4KSB7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA0MjVweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDY1JSAtIDIwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc20ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA0MjVweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDM1JSAtIDIwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9iamVjdGl2aXR5XCIsc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Ym1pdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MTBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCNmMTY2NTUgMCwjZmIzNjM2IDEwMCUpO1xyXG4gICAgICAgIGhlaWdodDogMTA0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmLS1yZXR1cm4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltkYXRhLW1hZ2F6aW5lPVwicGFwZXJcIl0ge1xyXG4gICAgICAgIC52YWNjaW5lX19zdGVwLWhlYWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNDNweCBhdXRvIDYwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnZhY2NpbmVfX2Zvcm0td3JhcCxcclxuICAgICAgICAudmFjY2luZV9fZm9ybS1hZ3JlZW1lbnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS1tYWdhemluZT1cImVsZWN0cm9uaWNcIl0ge1xyXG4gICAgICAgIC52YWNjaW5lX19zdGVwLWhlYWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmFjY2luZV9fZm9ybS13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmFjY2luZV9fZm9ybS13cmFwLFxyXG4gICAgICAgIC52YWNjaW5lX19mb3JtLWFncmVlbWVudCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52YWNjaW5lX19mb3JtLWltYWdlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjRweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmFjY2luZV9faW5wdXQtd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICZbZGF0YS1uYW1lPVwiZm9ybVtpbWllXVwiXSxcclxuICAgICAgICAgICAgJltkYXRhLW5hbWU9XCJmb3JtW25hendpc2tvXVwiXSxcclxuICAgICAgICAgICAgJltkYXRhLW5hbWU9XCJmb3JtW2VtYWlsXVwiXSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubmV3c2xldHRlci1uZXcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ29sb3JCZyk7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3JGb250KTtcclxuICAgIC5uZXdzbGV0dGVyIHtcclxuICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAubmV3c2xldHRlcl9fZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Vycm9yIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmMDAwMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MDBweCk7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZ3JhdGlzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA5OXB4IDAgcmdiYSgwLDAsMCwwLjE2KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDk5cHggMCByZ2JhKDAsMCwwLDAuMTYpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDgyMTM0O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9iamVjdGl2aXR5XCIsc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM1NjY5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3N1Ym1pdCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei0gb2xkbGluZWFyLWdyYWRpZW50KDMxNWRlZywjMzViN2MxIDAsIzNmYjY5MyAxMDAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywjMzViN2MxIDAsIzNmYjY5MyAxMDAlKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19naWZ0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgICAgICAgJi1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQgfiAubmV3c2xldHRlcl9fZ2lmdC1sYWJlbDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvY2hlY2stdGVhbC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjREREREREO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hdnQtaW5mbyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgICAjYnV0dG9uLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNmdWxsLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnRyby10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJcclxuLmJ1cmdlci1vcGVuIHtcclxuICAgIC50b3AtbWVudSB7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50b3AtbWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMjtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLS1uZXcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwIDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b3AtbWVudSB7XHJcbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzY2cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRjb2xvci13aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICYuY3VycmVudCxcclxuICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICYuYWxpYXMtcGFyZW50LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC02cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YxNjY1NSAwJSwgI2ZiMzYzNiAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtLTExNDkge1xyXG4gICAgICAgICAgICAmLmN1cnJlbnQsXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjE2NjU1IDAlLCAjZmIzNjM2IDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCw3MCwxMDIsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy9ob21lLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0tMTE0OSwgLml0ZW0tMTE1MCwgLml0ZW0tMTE1MSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0tMTE1MSB7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDM2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0tMTE1MywgLml0ZW0tMTE1MiwgLml0ZW0tMTE1NCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtLTExNTMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvbWFnYXppbmVzLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbS0xMTUyIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvbmV3c2xldHRlci5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0tMTE1NCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL2NvbnRhY3Quc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi50aGVyYXBpc3QtbWVudSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gICAgJl9fc2VsZWN0LXdyYXAge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICYubG9hZGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1haW4ge1xyXG4gICAgICAgIC50aGVyYXBpc3QtbWVudV9fc2VsZWN0LXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzVweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcbiAgICAuY3Mtc2VsZWN0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAuY3MtdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAuY3MtbGlzdCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3MtbGlzdC13cmFwIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xyXG4gICAgICAgIHdpZHRoOiAzMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xyXG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMTVweCk7XHJcbiAgICAgICAgbGVmdDogY2FsYygoMTAwJSAtIDMzMHB4KSAvIDIpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMCAyNHB4IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvdHJpYW5nbGUtbGlzdC5zdmdcIik7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3Mtc2VsZWN0IHtcclxuXHJcbiAgICB9XHJcbiAgICAuY3MtYnRuIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL2NoZXZyb24tZG93bi5zdmdcIik7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5vcGVuIHtcclxuICAgICAgICAuY3MtbGlzdC13cmFwIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRoZXJhcGlzdC1saXN0LXByb2JsZW1zIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiB1bCB7XHJcbiAgICAgICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kaXNhYmxlLWxpbmsge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIi5idXJnZXItb3BlbiB7XHJcbiAgICAjc3RpY2t5LW1lbnUge1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jc3RpY2t5LW1lbnUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgLSAxMHB4KSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgOTlweCByZ2JhKDAsMCwwLDAuMTYpO1xyXG4gICAgJi5zdGlja2VkIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgIH1cclxuICAgIC50b3AtbWVudSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1uYXZ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdGlja3kge1xyXG4gICAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zZWFyY2gge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMzYwcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEzNjZweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtbWFpbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb250LW1haW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZm9udC1tYWluO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idXJnZXIge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDM2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWZvbnQtbWFpbjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbWVudSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzY2cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pdGVtLTEzMTcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaHAtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMCUgLSAyNzVweCkgLyAyKTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICB0b3A6IC0yOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIGJvdHRvbTogLTEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIHdpZHRoOiAyNzVweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygoMTAwJSAtIDI3NXB4KSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgIGJvdHRvbTogLTg4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgIHdpZHRoOiAyNzVweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICYgPiAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAyNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtYmc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDYwcHggOTlweCByZ2JhKDAsMCwwLDAuMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygoMTAwJSAtIDI3NXB4KSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI2YxNjY1NSAwJSwgI2ZiMzYzNiAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItbWVudV9faGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgdWwgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtbWFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaXRlbS0xMDU1IHtcclxuICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnVfX2hlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcva25vd2xlZGdlLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIldpZWR6YVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLml0ZW0tMTAxIHtcclxuICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnVfX2hlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvdGhlcmFwaXN0LnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlRlcmFwZXVjaVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGhlcmFwaXN0LW1lbnUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb250LW1haW47XHJcbiAgICAgICAgICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1mb250LW1haW47XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb250LW1haW47XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX3NlbGVjdC13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3MtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3MtYnRuIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL2NoZXZyb24tZG93bi1ibGFjay5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNzLWxpc3Qtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDk5cHggcmdiYSgwLDAsMCwwLjE2KTtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb250LW1haW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pdGVtLTEwMjAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaXRlbS0xMTU1IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiA+IHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1tYWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmID4gI2J1cmdlci1tZW51X19tZW51LS1tYWluIHtcclxuICAgICAgICAgICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQsICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDIycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIHdpZHRoOiA0NDBweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICB0b3A6IC0yMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIGJvdHRvbTogLTQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgbGVmdDogY2FsYygoMTAwJSAtIDQ0MHB4KSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIGhlaWdodDogLTIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb250LW1haW47XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAmID4gLmhlYWRlci1tb2R1bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgICAgICAmLml0ZW0tODE0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICYgPiAuaGVhZGVyLW1vZHVsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5pdGVtLTExNjkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYgPiAuaGVhZGVyLW1vZHVsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDAlIC0gNDQwcHgpIC8gMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1tYWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCA0MnB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNjBweCA5OXB4IHJnYmEoMCwwLDAsMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb250LW1haW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1tYWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb250LW1haW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LCAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYsICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkZXItbW9kdWxlX193cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJ3ZlbmRvcnMvYm9vdHN0cmFwJztcclxuQGltcG9ydCBcInZlbmRvcnMvc3dpcGVyXCI7XHJcbkBpbXBvcnQgXCJ2ZW5kb3JzL3NpbXBsZWJhclwiO1xyXG5cclxuQGltcG9ydCAnYWJzdHJhY3RzL3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJ2Fic3RyYWN0cy9mdW5jdGlvbnMnO1xyXG5AaW1wb3J0ICdhYnN0cmFjdHMvbWl4aW5zJztcclxuQGltcG9ydCAnYWJzdHJhY3RzL3BsYWNlaG9sZGVycyc7XHJcblxyXG5AaW1wb3J0ICdiYXNlL3Jlc2V0JztcclxuQGltcG9ydCAnYmFzZS90eXBvZ3JhcGh5JztcclxuQGltcG9ydCBcImJhc2UvY2xhc3Nlc1wiO1xyXG5cclxuQGltcG9ydCBcImxheW91dC9ncmlkXCI7XHJcblxyXG5AaW1wb3J0IFwicGFnZXMvcXVlc3Rpb25uYWlyZVwiO1xyXG5AaW1wb3J0IFwicGFnZXMvZXJyb3JcIjtcclxuXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbW9kdWxlcy9PQ0wtY29ubmVjdGVkJztcclxuXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnJlYWRjcnVtYic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYXJ0aWNsZXMnO1xyXG5cclxuQGltcG9ydCAnbGF5b3V0L3BhZ2luYXRpb24nO1xyXG5cclxuQGltcG9ydCAncGFnZXMvY29udGFjdCc7XHJcbkBpbXBvcnQgJ3BhZ2VzL3J1bGVzJztcclxuQGltcG9ydCAncGFnZXMvc2luZ2xlLXRoZXJhcGlzdCc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2FkZC1yZXZpZXcnO1xyXG5AaW1wb3J0IFwicGFnZXMvc2hvcHNcIjtcclxuXHJcblxyXG5AaW1wb3J0IFwibGF5b3V0L2J1dHRvbnNcIjtcclxuQGltcG9ydCBcImxheW91dC9oZWFkZXJcIjtcclxuQGltcG9ydCBcImxheW91dC9mb290ZXJcIjtcclxuQGltcG9ydCBcImxheW91dC9idXJnZXItbWVudVwiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvZmItcG9wdXBcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbWFpbi10b3BcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZmlybS1pdGVtXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FydGljbGUtaW1nLXRvcFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYWdlLWhlYWRlclwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ncmlkLWFydGljbGVcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZ21hcFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9yZXR1cm4tdG9wXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FuaW1hdGVkLWxvZ29cIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYXV0aG9yLW1vcmVcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYXJ0aWNsZS1zZWxlY3RcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vZHVsZXMvaHAtaW5mb1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2R1bGVzL3N3aXBlci1wcm9ibGVtc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2R1bGVzL2hwLWluZm8tZG9jdG9yXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vZHVsZXMvb3VyLWd1aWRlXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vZHVsZXMvc3dpcGVyLXNwZWNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbW9kdWxlcy90aGVyYXBpc3RzLWhwXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vZHVsZXMvZS1jb21tZXJjZVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2R1bGVzL3JlcG9ydHNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbW9kdWxlcy9jaXR5LWxpc3RcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbW9kdWxlcy9zdWJzY3JpcHRpb24tbmVib2FcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbW9kdWxlcy9qb2Itb2ZmZXJcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbW9kdWxlcy9zZWxlY3QtbWVudVwiO1xyXG5cclxuQGltcG9ydCBcInBhZ2VzL2FydGljbGUtbGlzdFwiO1xyXG5AaW1wb3J0IFwicGFnZXMvZmlybS1saXN0XCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9vdXItZ3VpZGVcIjtcclxuXHJcblxyXG4vLyBBT1xyXG5cclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vZHVsZXMvYmx1ZS1zbGlkZXJcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbW9kdWxlcy9vdXItZ3VpZGUtc2xpZGVyXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vZHVsZXMvYXJ0aWNsZXMtbGlzdFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2R1bGVzL2xhc3QtYWRkZWRcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbW9kdWxlcy9vdXItbWFnYXppbmVzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vZHVsZXMvb3BpbmlvbnNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbW9kdWxlcy9yZWNvbW1lbmRlZC1yaWdodFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2R1bGVzL2NhdGVnb3J5LWRlc2NyaXB0aW9uXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vZHVsZXMvY2F0ZWdvcnktbWVudVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2R1bGVzL3RoZXJhcGlzdC1saXN0LWFydGljbGVzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vZHVsZXMvYXJjaGl2ZS1wYXBlcnNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbW9kdWxlcy9maW5kLXRoZXJhcGlzdFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2R1bGVzL3Byb2JsZW0tbGlzdC1ocFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2R1bGVzL2hlYWRlci1tb2R1bGVcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbW9kdWxlcy90aGVyYXBpc3QtcmVnaW9uXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vZHVsZXMvc2xpZGVyLXJlYWQtbW9yZVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2R1bGVzL3dhaXRib3hcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbW9kdWxlcy9hcnRpY2xlcy1sYXJnZS10b3BcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbW9kdWxlcy9zcGVjaWFsaXN0LXN0aWNreVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2R1bGVzL2F1cmFoZXJiYWxzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vZHVsZXMvbWFnYXppbmVzLXRvcFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2R1bGVzL2ltcG9ydGFudC10b2RheVwiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvYmctYmx1ZVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9hcnRpY2xlLXdoaXRlXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZpbmRlci1tb2RhbFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jdXN0b20tc2VsZWN0XCI7XHJcblxyXG5AaW1wb3J0IFwicGFnZXMvcHJvYmxlbXNcIjtcclxuQGltcG9ydCBcInBhZ2VzL3RyZWF0bWVudFwiO1xyXG5AaW1wb3J0IFwicGFnZXMvcmVwb3J0c1wiO1xyXG5AaW1wb3J0IFwicGFnZXMvcmVwb3J0LXNpbmdsZVwiO1xyXG5AaW1wb3J0IFwicGFnZXMvbWFnYXppbmVzLWxpc3RcIjtcclxuQGltcG9ydCBcInBhZ2VzL21hZ2F6aW5lXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9tYWdhemluZS1zaW5nbGVcIjtcclxuQGltcG9ydCBcInBhZ2VzL2FscGhhYmV0LWxpc3RcIjtcclxuQGltcG9ydCBcInBhZ2VzL2V4cGVydC1mb3JtXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9leHBlcnQtbGlzdFwiO1xyXG5AaW1wb3J0IFwicGFnZXMvZXhwZXJ0LXNpbmdsZVwiO1xyXG5AaW1wb3J0IFwicGFnZXMvdmFjY2luZVwiO1xyXG5AaW1wb3J0IFwicGFnZXMvbmV3c2xldHRlci1uZXdcIjtcclxuXHJcbkBpbXBvcnQgXCJsYXlvdXQvdG9wLW1lbnVcIjtcclxuQGltcG9ydCBcImxheW91dC90aGVyYXBpc3QtbWVudVwiO1xyXG5AaW1wb3J0IFwibGF5b3V0L3N0aWNreS1tZW51XCI7XHJcblxyXG4vLyBNUFxyXG5cclxuLmNvbC1tZC00LTUge1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgICAgIGZsZXg6IDAgMCAzNC45OTk5JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDM0Ljk5OTklO1xyXG4gICAgfVxyXG59XHJcbi5jb2wteGwtNC01IHtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6MTIwMHB4KSB7XHJcbiAgICAgICAgZmxleDogMCAwIDM0Ljk5OTklO1xyXG4gICAgICAgIG1heC13aWR0aDogMzQuOTk5OSU7XHJcbiAgICB9XHJcbn1cclxuLmNvbC1tZC0zLTUge1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgICAgIGZsZXg6IDAgMCAyOS45OTk5JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI5Ljk5OTklO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29sLXhsLTMtNSB7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOjEyMDBweCkge1xyXG4gICAgICAgIGZsZXg6IDAgMCAyOS45OTk5JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI5Ljk5OTklO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGFzdC1hZGRlZC5zaW5nbGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxufVxyXG5cclxuI3ByYWN0aWNlLXllYXIgaW5wdXQjamZvcm1fcHJhY3RpY2Uge1xyXG4gICAgLyogQ2hyb21lLCBTYWZhcmksIEVkZ2UsIE9wZXJhICovXHJcbiAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG4gICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBGaXJlZm94ICovXHJcbiAgICAtbW96LWFwcGVhcmFuY2U6dGV4dGZpZWxkO1xyXG59XHJcblxyXG5AaW1wb3J0ICdjb21wb25lbnRzL21vZHVsZXMvc3dpcGVyLWtub3dsZWRnZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbW9kdWxlcy9oZWFsdGgtbWVudSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbW9kdWxlcy9leGVyY2lzZXMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL21vZHVsZXMvY2FsY3VsYXRvcnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL21vZHVsZXMvbmV3c2xldHRlcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbW9kdWxlcy9pbXBvcnRhbnQtdG9waWNzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9tb2R1bGVzL291ci1ndWlkZS1hcnRpY2xlcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbW9kdWxlcy90YWdzLWFydGljbGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL21vZHVsZXMvbW9yZS1pbi1zZWN0aW9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9tb2R1bGVzL3JlY29tbWVuZGVkLWFydGljbGVzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9tb2R1bGVzL2F2dC1wb3B1cCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbW9kdWxlcy9PQ0wtY29ubmVjdGVkJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9tb2R1bGVzL2NhbGVuZGFyLXNsaWRlcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbW9kdWxlcy9zdGlja3ktcHJvZHVjdHMnO1xyXG5cclxuQGltcG9ydCAncGFnZXMvY2FsY3VsYXRvcic7XHJcbkBpbXBvcnQgJ3BhZ2VzL25ld3NsZXR0ZXInO1xyXG5AaW1wb3J0ICdwYWdlcy9zaW5nbGUtYXJ0aWNsZSc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2NhbGVuZGFyeSc7XHJcblxyXG5AaW1wb3J0ICdsYXlvdXQvc2VhcmNoJztcclxuXHJcbkBpbXBvcnQgJ2xheW91dC9kYXJrLW1vZGUnO1xyXG4iLCIuaGVhZGVyIHtcclxuICAgICYucC1hYnNvbHV0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6XHJcbiAgICAgICAgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ua25vd2xlZGdlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLXRvcDogLTE3M3B4O1xyXG4gICAgJi1tZW51IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjQ0O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDU4cHggMDtcclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICYtZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbW9yZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3NsaWRlciB7XHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmF2dC1jb250YWluZXItMTQ0MCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFja2dyb3VuZC1zaXplIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxODBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE3OHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0NDtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDokbWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLDQzLDY4LDAuNjUpIDAlLHJnYmEoMCw0Myw2OCwwLjU1KSAxNSUscmdiYSgwLDEyLDQ1LDApIDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDlweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTdweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYm90dG9tIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICYtdGFncyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgJi1lbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbmF2IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTYzcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtY291bnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1hcnJvd3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1lbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYXJ0aWNsZXMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMTJweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIC5jdXN0b20tZnMge1xyXG4gICAgICAgICAgICAuc21hbGwtYXJ0aWNsZV9fdGV4dC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTEycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMTIsNDUsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4wNztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNtYWxsLWFydGljbGU6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyNiwyNywyOCwwLjg1KSAwJSxyZ2JhKDI2LDI3LDI4LDAuMjUpIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5oZWFsdGgtbWVudSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjQ0O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAzOXB4IDAgOTNweCAwO1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRkIzNjM2O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5NTBweCkge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIG1heC13aWR0aDogMjYycHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjYycHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMSwgMjIxLCAyMjEsIDAuMTIpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyNTBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk1MHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgY29sdW1uczogMztcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjUwcHgpIHtcclxuICAgICAgICAgICAgY29sdW1uczogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTUwcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjcwMHB4KSB7XHJcbiAgICAgICAgICAgIGNvbHVtbnM6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkIzNjM2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1jb2x1bW4ge1xyXG4gICAgICAgIGNvbG9yOiAjMUExQjFDO1xyXG4gICAgICAgIC5oZWFsdGgtbWVudV9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFsdGgtbWVudV9fbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgICAgIC5oZWFsdGgtbWVudV9fbGlzdC1lbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMnB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL3RyaWFuZ2xlLW1lbnUuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmV4ZXJjaXNlcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREREREO1xyXG4gICAgcGFkZGluZy10b3A6IDQ2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAmX19lbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDQ1cHggMjhweCA0NXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgOTlweCByZ2JhKDAsMCwwLC4xNik7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMjAwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb2wge1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1tb3JlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAzM3B4IDEwcHggMzNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzFBMUIxQztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY2FsY3VsYXRvciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSg2MywxODIsMTQ3LDEpIDAlLHJnYmEoNTMsMTgzLDE5MywxKSAxMDAlKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgICYuY2FsY3VsYXRvci10aGVtZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MDVweDtcclxuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgIH1cclxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDI2cHggMzJweCAzM3B4IDI2cHg7XHJcbiAgICB9XHJcbiAgICAmLm13LTUxMCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MTBweDtcclxuICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6MTIwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgICYtbWIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYycHg7XHJcbiAgICB9XHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTUwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXdlaWdodCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTUwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUlO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDQ1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc2VsZWN0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjU1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1tYW4sICYtd29tYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwwLDAsLjE2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1zdWJtaXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjU1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgyNDEsMTAyLDg1LDEpIDAlLHJnYmEoMjUxLDU0LDU0LDEpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1NXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjU1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA1NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubmV3c2xldHRlci1tb2R1bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0NDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiA0NXB4IDU1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmLS1yZWQge1xyXG4gICAgICAgICYubmV3c2xldHRlci1tb2R1bGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCNmMTY2NTUgMCwjZmIzNjM2IDEwMCUpO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM3MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3RhdGljL25ld3NsZXR0ZXItcGFwZXJzLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNiU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5ld3NsZXR0ZXItbW9kdWxlIHtcclxuICAgICAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMTZlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggMzBweCByZ2JhKDAsMCwwLDAuMTYpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmNvbC1yaWdodCB7XHJcbiAgICAubmV3c2xldHRlci1tb2R1bGUtLXJlZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxufVxyXG4iLCIuaW1wb3J0YW50LXRvcGljcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDAsNDMsNjgsMSkgMCUscmdiYSgzOCwxMzAsMTM4LDEpIDEwMCUpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiA0MnB4IDE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTRweDtcclxuICAgIC8vIGJveC1zaGFkb3c6IDAgMjVweCA2MHB4IHJnYmEoMTAwLCAxOTAsIDI0MywgLjQpO1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDhweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMUYxRjFGO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucmVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMjQxLDEwMiw4NSwxKSAwJSxyZ2JhKDI1MSw1NCw1NCwxKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5vdXItZ3VpZGUge1xyXG4gICAgJl9fYXJ0aWNsZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMjAwcHgpIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyN3B4IDQwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjA5cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNDMsIDY4LCAuNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDYzLDE4MiwxNDcsMSkgMCUscmdiYSg1MywxODMsMTkzLDEpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNHB4IDdweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoNDAsNzAsMTAyLDEpIDAlLHJnYmEoMCw0Myw2OCwxKSAxMDAlKTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1lbDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmFydGljbGUtdGFncyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxLjNweCBzb2xpZCAjRkIzNjM2O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFGMUYxRiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucmVkIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1lbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6IzFGMUYxRjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMS4zcHggc29saWQgI0RERERERDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucmVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmMTY2NTUgMCUsI2ZiMzYzNiAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDEuM3B4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjE2NjU1IDAlLCAjZmIzNjM2IDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubW9yZS1pbi1zZWN0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XHJcbiAgICAuaGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsO1xyXG4gICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhLm1vcmUtaW4tc2VjdGlvbl9fbGluayB7XHJcbiAgICAgICAgY29sb3I6ICMxQTFCMUM7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIH1cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0RERERERDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLXRhZ3Mge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn0iLCIucmVjb21tZW5kZWQtYXJ0aWNsZXMge1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4IDIwcHggMjBweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyODQ2NjYgMCUsIzI4NDY2NiAxMDAlKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRkIzNjM2O1xyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1lbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgZmxleDogMCAwIDcwcHg7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucmVjb21tZW5kZWQtYXJ0aWNsZXMtcmlnaHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMjVweCA1MHB4IHJnYmEoMCwwLDAsLjIyKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMjJweCAxMHB4IDIycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0YxNjY1NTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgJl9fZWwge1xyXG4gICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCA0MHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hdnQtcG9wdXAge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cyBlYXNlLWluLW91dDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogNTBweCAxNXB4O1xyXG4gICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEzNjZweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAmLnpvb20ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAuYXZ0LXBvcHVwX19jbG9zZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuLS1pbWcge1xyXG4gICAgICAgIC5hdnQtcG9wdXBfX2ltYWdlLXdyYXAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWFnZS13cmFwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTk5OTk5OTlweCAtOTk5OTk5OTlweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTVweCkgYnJpZ2h0bmVzcyg4MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE1MywyMTgsMjU1LDApIDAlLCByZ2JhKDAsMCwwLDEpIDEwMCUpO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi56b29tIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAuYXZ0LXBvcHVwX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHpvb20tb3V0O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXZ0LXBvcHVwX19jb3VudGVyLFxyXG4gICAgICAgICAgICAuYXZ0LXBvcHVwX19wcmV2LFxyXG4gICAgICAgICAgICAuYXZ0LXBvcHVwX19uZXh0LFxyXG4gICAgICAgICAgICAuYXZ0LXBvcHVwX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY3Vyc29yOiB6b29tLWluO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDNweCA2cHggMTZweCByZ2JhKDAsMCwwLDAuMTYpO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAyLjUlIGF1dG8gMzBweDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE2NXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3R0b206IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ5cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW50cm90ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtOTk5OTk5cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtOTk5OTk5cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTk5OTk5OXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtOTk5OTk5cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyNXB4KSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZ2FsbGVyeSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAxMHB4KTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHZ3O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwdnc7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjUlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMjU1LDI1NSwyNTUsMC4xNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19uZXh0LCAmX19wcmV2IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gICAgJl9fbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvbmV4dC13aGl0ZS5zdmdcIik7XHJcbiAgICB9XHJcbiAgICAmX19wcmV2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy9wcmV2LXdoaXRlLnN2Z1wiKTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb3VudGVyIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgICAgICByaWdodDogNTVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdG90YWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY3VycmVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY2FsZW5kYXItc2xpZGVyIHtcclxuICAgIG1hcmdpbjogNzBweCAwIDAgMDtcclxuICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgZGl2OmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAuY2FsZW5kYXItc2xpZGVyX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgxMTIsMTEyLDExMiwuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTgwcHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDEzNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgOTlweCByZ2JhKDAsMCwwLDAuMTYpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IC03MHB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IC03MHB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTEyLDExMiwxMTIsLjEpO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjJweDtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMSk7XHJcbiAgICAgICAgLnRvZGF5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLy8gYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDExMiwxMTIsMTEyLC4xKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1kYXRlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuICAgICAgICAgICAgLmRheSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ3cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1vbnRoIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGF5LWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFBMUIxQztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0xcHggNDdweCAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnN0aWNreS1wcm9kdWN0cyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IC0yMTBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm94LXNoYWRvdzogMCAtMTZweCA1NXB4IHJnYmEoMCwwLDAsLjE2KTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAmLnNob3cge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICYuY2xvc2VkIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNDYwcHgpIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDdweDtcclxuICAgIH1cclxuICAgICZfX3JlY29tbWVuZCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjM2ZiNjkzIDAlLCMzNWI3YzEgMTAwJSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDYwcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc2xpZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ2MHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDMzcHggcmdiYSgwLDAsMCwwLjE2KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogLTQwcHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICYtY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGQjM2MzY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3B1c2hwdXNoZ28tY29udGFpbmVyIHtcclxuICAgIC5wcGdfX2ZhYiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBDb21wYW55IHByb2R1Y3QgLSBjdXN0b20gdGVtcGxhdGVcclxuXHJcbi5zdGlja3ktcHJvZHVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNBNjFBO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3R0b206IC0zMDBweDtcclxuICAgIHotaW5kZXg6IDMwMDtcclxuICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XHJcbiAgICAmLnNob3cge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAtNDVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDUycHg7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTU1MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTI1MHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQzcHg7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTI1MHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcclxuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDkwcHgpO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW1hZ2VzIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMzZweCA4cHggNDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFFRUQ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzdweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyNTBweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4IDEwcHggMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcclxuICAgICAgICAgICAgZmxleDogMCAwIDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc2Vjb25kIHtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzM3B4O1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE0NjBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjUwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fb3JkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjI2KTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxNDYwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTM2MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTI1MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXd3dyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcGhvbmUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjI2KTtcclxuICAgICAgICBoZWlnaHQ6IDY4cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE0NjBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMzYwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjUwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jYWxjdWxhdG9yLXNpbmdsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTczcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTczcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNDQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDFweDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGVtcGxhdGVzL21haW4vaW1hZ2VzL2JtaS1pbWFnZS5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgJi5ubWMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCMwMDJCNDQgNTAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSksIHVybCgnL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9ubWMtYmFja2dyb3VuZC5qcGcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEyNTBweCkge1xyXG4gICAgICAgICAgICAmLm5tYyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDlweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1NTBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgICB9XHJcbiAgICAmX19jb3VudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MXB4O1xyXG4gICAgICAgICYtZ3Jvd3RoIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4xNSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4xNSk7XHJcbiAgICAgICAgICAgICAgICAmLm5tYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmVycm9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtd29tYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1tYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbiAgICAgICAgICAgIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIC8qIGRpc3BsYXk6IG5vbmU7IDwtIENyYXNoZXMgQ2hyb21lIG9uIGhvdmVyICovXHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7IC8qIDwtLSBBcHBhcmVudGx5IHNvbWUgbWFyZ2luIGFyZSBzdGlsbCB0aGVyZSBldmVuIHRob3VnaCBpdCdzIGhpZGRlbiAqL1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl0ge1xyXG4gICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOnRleHRmaWVsZDsgLyogRmlyZWZveCAqL1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDFweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAxMnB4IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICYuZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXdlaWdodCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMTUpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbiAgICAgICAgICAgIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIC8qIGRpc3BsYXk6IG5vbmU7IDwtIENyYXNoZXMgQ2hyb21lIG9uIGhvdmVyICovXHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7IC8qIDwtLSBBcHBhcmVudGx5IHNvbWUgbWFyZ2luIGFyZSBzdGlsbCB0aGVyZSBldmVuIHRob3VnaCBpdCdzIGhpZGRlbiAqL1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl0ge1xyXG4gICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOnRleHRmaWVsZDsgLyogRmlyZWZveCAqL1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDFweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAxMnB4IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICYuZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXNjb3JlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4xNSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoNjMsMTgyLDE0NywxKSAwJSxyZ2JhKDUzLDE4MywxOTMsMSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAmLm5tYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1yZXN1bHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtcmVzdWx0cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLWJyb2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTMuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjE1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtYm90dG9tIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnRucyB7XHJcbiAgICAgICAgJi1jbGVhbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjE1KTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXNoYXJlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggMTRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMTUpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xyXG4gICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1iYXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMUExQjFDO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjU1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtZG90dCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNDdweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxcyBhbGw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1ibHVlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoNjMsODEsMTgxLDEpIDAlLHJnYmEoMzMsMTUwLDI0MywxKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJzE2JztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMzVweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTlweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWJsdWUtbGlnaHQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDMzLDE1MCwyNDMsMSkgMCUscmdiYSgwLDE4OCwyMTIsMSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJzE3JztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMzVweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTlweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWJsdWUtZ3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsMTg4LDIxMiwxKSAwJSxyZ2JhKDc2LDE3NSw4MCwxKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnMTguNSc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtZ3JlZW4teWVsbG93IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxMDIsMTg3LDEwNiwxKSAwJSxyZ2JhKDIwNSwyMjAsNTcsMSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcyNSc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC05cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi15ZWxsb3ctb3JhbmdlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyMDUsMjIwLDU3LDEpIDAlLHJnYmEoMjU1LDE5Myw3LDEpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnMzAnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtb3JhbmdlLWxpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsMTkzLDcsMSkgMCUscmdiYSgyNTUsMTUyLDAsMSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICczNSc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC05cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1vcmFuZ2UtcmVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsMTUyLDAsMSkgMCUscmdiYSgyNDQsNjcsNTQsMSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc0MCc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC05cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1yZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI0NCw2Nyw1NCwxKSAwJSxyZ2JhKDI0MywxNywwLDEpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1mdWxsdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgIGlmcmFtZVtuYW1lPVwiZW1iZWRkZWQtY29udGVudFwiXSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICYgPiBpZnJhbWVbbmFtZT1cImVtYmVkZGVkLWNvbnRlbnRcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiA+IGgyOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJpYmxpb2dyYWZpYSwgLmJpYmxpb2dyYXBoeSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICYgPiBwLCAuYmlibGlvZ3JhcGh5X190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAyNXB4IDEycHggMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmID4gb2wsICYgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogbXlPcmRlcmVkTGlzdEl0ZW1zQ291bnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbXlPcmRlcmVkTGlzdEl0ZW1zQ291bnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobXlPcmRlcmVkTGlzdEl0ZW1zQ291bnRlcilcIi5cIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjptYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmID4gb2wsICYgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAyNXB4IDZweCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBsaTpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDcwLCAxMDIsIDAuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjVweDtcclxuICAgICAgICAgICAgICAgICYuYmlnIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZnJhYyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIC50b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBhdHRlcm4ge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzMHB4IDk5cHggcmdiYSgwLDAsMCwuMTYpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM5cHggNzFweCA1MHB4IDcxcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjcwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkIzNjM2O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMnB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX192YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fYWxlcnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDE2cHggMTZweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzM3B4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXJlc3VsdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTNweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgJi1taWRkbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXNjb3JlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JBRDY0MTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMUExQjFDO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAmLWVsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5ib2xkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmhpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2dyZXkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEREREREQ7XHJcbiAgICAgICAgcGFkZGluZzogMzZweCAyM3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM5cHg7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTc1cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ib2xkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1lbCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMTY2NTU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYm1pIHtcclxuICAgICAgICAuY2FsY3VsYXRvci1zaW5nbGVfX2NvdW50IHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAmLWdyb3d0aCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYtYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1NTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXdlaWdodCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYtYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1NTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXNjb3JlIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ubWMge1xyXG4gICAgICAgIC5jYWxjdWxhdG9yLXNpbmdsZV9fY291bnQge1xyXG4gICAgICAgICAgICAmLXdlaWdodC1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXNjb3JlIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzkwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAmLXJlc3VsdHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWJyb2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtbG9yZW50eiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1wYXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjg1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAmLWdyb3d0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtd2VpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICYtYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXNjb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjU1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAmLWdyb3d0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXdlaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1zY29yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW1wb3J0YW50IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNTBweCA5OXB4IHJnYmEoMCwwLDAsLjE2KTtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC04MnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMUExQjFDO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYm90dG9tIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iaWJsaW9ncmFwaHkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDMwcHggOTlweCByZ2JhKDAsMCwwLDAuMTYpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JCZyk7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDI4cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogOTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JGb250KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL2Jvb2stb3Blbi5zdmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvY2hldnJvbi1kb3duLXJlZC5zdmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGxpOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgNzAsIDEwMiwgLjA1KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1lbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4IDhweCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubmV3c2xldHRlci1tYWluIHtcclxuICAgIHBhZGRpbmc6IDI2cHggNDlweCAxNjlweCA0OXB4O1xyXG4gICAgYmFja2dyb3VuZDogIzAwMkI0NDtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC41KTtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NTc1cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAyNnB4IDAgMTY5cHggMDtcclxuICAgIH1cclxuICAgIC5uZXdzbGV0dGVyLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5MDBweCkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaDEtYXJ0aWNsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5MDBweCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjYwMHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmV3c2xldHRlci1leGFtcGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjkwMHB4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZDQTgwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5ld3NsZXR0ZXItZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmNhdGVnb3J5X190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMzBweDtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3NsZXR0ZXItZ3JhdGlzIHtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dC5uZXdzLWlucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDU3NnB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA5OXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBjb2xvcjogIzA4MjEzNDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM1NjY5O1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMzRkI2OTM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmV3c3BhcGVyLWltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0LWJveCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA5cHggMCAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOm5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJvdGF0ZS1uZXdzbGV0dGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXZ0LWluZm8ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1NXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICNidXR0b24tdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgI2Z1bGwtdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdpZnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgI2dpZnQtY2hlY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gICAgfVxyXG4gICAgI2dpZnQtY2hlY2s6Y2hlY2tlZCArICNnaWZ0LWxhYmVsOmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgI2dpZnQtbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgNTVweDtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICB9XHJcbiAgICAjZ2lmdC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDI1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNEREREREQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgIH1cclxuICAgICNnaWZ0LWxhYmVsIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvY2hlY2stdGVhbC5zdmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNhZGRpdGlvbmFsLWluZm8ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU1cHg7XHJcbiAgICB9XHJcbiAgICAuYnRuLW5ld3NsZXR0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4NXB4O1xyXG4gICAgICAgIG1hcmdpbjogNDFweCBhdXRvIDUzcHggYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDUzLDE4MywxOTMsMSkgMCUscmdiYSg2MywxODIsMTQ3LDEpIDEwMCUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMjVweCA5OXB4IHJnYmEoMCwwLDAsLjUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYXJyb3ctc2xpZGluZyAxcyBpbmZpbml0ZSBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51bnN1YnNjcmliZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NzVweDtcclxuICAgICAgICAudW5zdWJzY3JpYmUtdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVuc3Vic2NyaWJlLWZvcm0ge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDA7XHJcblxyXG4gICAgICAgICAgICAuc3VibWl0IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMzhweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTM4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDUzLDE4MywxOTMsMSkgMCUscmdiYSg2MywxODIsMTQ3LDEpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1haWwge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMSU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzM1NjY5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzRkI2OTM7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI0E4QThBODtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3BlbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjM1cyBlYXNlIDBzO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDU1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCBpbnNldCAwIDAgMCAxcHggI0E4QThBODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdzbGV0dGVyLWdpZnQge1xyXG4gICAgLmdpZnQtdGV4dCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ2lmdC1saW5rLXJvdyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5naWZ0LWJ0biB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTJjZjM1O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuIH1cclxuXHJcbiBAa2V5ZnJhbWVzIGFycm93LXNsaWRpbmcge1xyXG4gIDUwJSAge3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KX1cclxuICAxMDAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCl9XHJcbn1cclxuXHJcbi5uZXdzbGV0dGVyLW1haW4ubmV3c2xldHRlci1tYWluLS1uZXcge1xyXG4gICAgcGFkZGluZzogMjZweCAwIDE2OXB4O1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjZweCA0OXB4IDE2OXB4IDQ5cHg7XHJcbiAgICB9XHJcbiAgICAuc3RhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5hdnQtaW5mbyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAubmV3c2xldHRlci10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTY0cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgLmgxLWFydGljbGUge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5ld3NsZXR0ZXItdGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2pzLW5mb3JtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzVweDtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXdzbGV0dGVyLW1haW4ge1xyXG4gICAgICAgICZfX21lc3NhZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Jhbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdGF0aWMvbmV3c2xldHRlci5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtbWFpbjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTE0M3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEyNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1NXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWltYWdlcyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3dyYXAge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg3MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IC05MHB4IGF1dG8gNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MnB4O1xyXG4gICAgICAgICAgICBib3R0b206IC00MnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3OHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hZGRpdGlvbmFsLWZvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtY291bnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtbmF2eTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLW9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dDpjaGVja2VkIH4gLmNzLWNoZWNrYm94OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNzLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL2NoZWNrLXRlYWwuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXZ0LWluZm8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcclxuICAgICAgICAjZ2lmdC1sYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI2RvdHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnRyby10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNnaWZ0LWxhYmVsIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL2NoZWNrLXRlYWwuc3ZnXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MzBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA0NXB4O1xyXG4gICAgfVxyXG4gICAgLm5ld3MtaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNDVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tbmV3c2xldHRlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICN1bnN1YnNjcmliZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MzBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgICNnaWZ0LWNoZWNrIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcbi5kb3dubG9hZC1wYXBlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1jb21fYXZ0bmV3c2xldHRlciB7XHJcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDQzLDY4LDEpO1xyXG4gICAgLmdpZnRfX2NoZWNrIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAjc3lzdGVtLW1lc3NhZ2Uge1xyXG4gICAgICAgIC5naWZ0LWJ0biB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdpZnRfX2luZm8ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICAgIC5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuIHNjcm9sbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG5cclxuICAgIH1cclxuICAgICYuYnVyZ2VyLW9wZW4ge1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJvZHktd3JhcCB7XHJcbiAgICAgICAgICAgICYgPiAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XHJcbiAgICAgICAgICAgICAgICAmLCAmOmhvdmVyLCAmOmZvY3VzICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5ld3NsZXR0ZXItbWFpbixcclxuICAgIC50b3AtbWVudS0tbmV3LFxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAuYm9keS13cmFwIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgJiA+IC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5ld3NsZXR0ZXItbWFpbiB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTY4cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSg0MCw3MCwxMDIsMSkgMCUsIHJnYmEoMCw0Myw2OCwxKSAxMDAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDQzLDY4LDEpO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTE4NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcbiAgICAudG9wLW1lbnUge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLDQzLDY4LDApIDAlLCByZ2JhKDAsNDMsNjgsMC41MikgMjAlLCByZ2JhKDAsNDMsNjgsMC43KSAzOCUsIHJnYmEoMCw0Myw2OCwxKSA2NiUsIHJnYmEoMCw0Myw2OCwxKSAxMDAlKTsgLyogdzNjICovXHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXdzbGV0dGVyIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgOTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJl9fYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIC5tYWluLWJzLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmdpZnRzLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTI7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAubWFpbi1icy1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAubmV3c2xldHRlcl9fc3VibWl0LWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1dmg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICN1bnN1YnNjcmliZSxcclxuICAgICAgICAgICAgICAgIC5hdnQtaW5mbyxcclxuICAgICAgICAgICAgICAgIC5idG4tZ2lmdC5idG4tbmV3c2xldHRlcixcclxuICAgICAgICAgICAgICAgIC5uZXdzbGV0dGVyLWdyYXRpcyxcclxuICAgICAgICAgICAgICAgIC5uZXdzbGV0dGVyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmdpZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5naWZ0LXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzNweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAubWFpbi1icy1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiB+IC5vdXItbWFnYXppbmVzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZ2lmdHMtb3Blbi5naWZ0LXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZ2lmdHMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB0b3A6IC0xOTVweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMjAzcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMjUwcHgpO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTE4NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxODRweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTk0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMjAwcHgpIC8gMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MTBweCk7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMzBweCA5OXB4IHJnYmEoMCwwLDAsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmxvYWRlZCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3Njcm9sbC13cmFwIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIyNXB4O1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyNXB4O1xyXG4gICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsNDMsNjgsMCkgMCUsIHJnYmEoMCw0Myw2OCwwLjUyKSAyMCUsIHJnYmEoMCw0Myw2OCwwLjcpIDM4JSwgcmdiYSgwLDQzLDY4LDEpIDY2JSwgcmdiYSgwLDQzLDY4LDEpIDEwMCUpOyAvKiB3M2MgKi9cclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2dpZnQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjMzO1xyXG4gICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtcGFwZXJzIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSg0MCw3MCwxMDIsMSkgMCUsIHJnYmEoMCw0Myw2OCwxKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCw0Myw2OCwxKTtcclxuXHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC8vIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAmLCAqIHtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICYsICoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubmV3c2xldHRlcl9fZ2lmdC1wYXBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaGlkZS1vdGhlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5ld3NsZXR0ZXJfX2dpZnQtcGFwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2VsZWN0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5uZXdzbGV0dGVyX19zY3JvbGwtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubmV3c2xldHRlcl9fZ2lmdC1wYXBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIC5uZXdzbGV0dGVyX19naWZ0LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIC5uZXdzbGV0dGVyX19naWZ0LXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIC5vbGQ6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubmV3c2xldHRlcl9fc2Nyb2xsLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmNvbHVtbi01IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uZXdzbGV0dGVyX19naWZ0LXByaWNlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmNvbHVtbi0zIHtcclxuICAgICAgICAgICAgICAgICAgICAubmV3c2xldHRlcl9fZ2lmdC13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmV3c2xldHRlcl9fZ2lmdC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAub2xkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmNvbHVtbi00IHtcclxuICAgICAgICAgICAgICAgICAgICAubmV3c2xldHRlcl9fZ2lmdC13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAzNzBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5ld3NsZXR0ZXJfX2dpZnQtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmNvbHVtbi01IHtcclxuICAgICAgICAgICAgICAgICAgICAubmV3c2xldHRlcl9fZ2lmdC13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAzNzBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5ld3NsZXR0ZXJfX2dpZnQtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5ld3NsZXR0ZXJfX2dpZnQtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm9sZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAub2xkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubmV3IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtcGFwZXIge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAlO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmV3c2xldHRlcl9fZ2lmdC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICYuY2xvbmUge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIC8vICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIC8vICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgIC8vICYubGVmdCB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIG1heC13aWR0aDogY2FsYyg0MiUgLSAzNXB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC8vICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMHMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgLy8gJi5jbG9uZS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIC8vICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIC8vICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC8vICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwcyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMzBweCA1MHB4IHJnYmEoMCwwLDAsMC40OCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyxcclxuICAgICAgICAgICAgICAgICAgICAubmV3c2xldHRlcl9fZ2lmdC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTEwcHgsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAubmV3c2xldHRlci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oMS1hcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5ld3MtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uZXdzbGV0dGVyLWdyYXRpcyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tbmV3c2xldHRlciB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgJlt0eXBlPSdzdWJtaXQnXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bi1uZXdzbGV0dGVyLmJ0bi1naWZ0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsI2YxNjY1NSAwLCNmYjM2MzYgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXZ0LWluZm8ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmdpZnQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zdWJtaXQtZm9ybSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX191bnN1YnNjcmliZS1mb3JtIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYxMHB4O1xyXG4gICAgICAgICAgICAudW5zdWJzY3JpYmUge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC51bnN1YnNjcmliZS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tYWlsLFxyXG4gICAgICAgICAgICAuc3VibWl0IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWFpbCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTdweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlci5oZWFkZXItc3VicGFnZXMuaGVhZGVyLS1uZXcge1xyXG4gICAgICAgIC5oZWFkZXJfX2J1cmdlciB7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZCkgYW5kIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYnVyZ2VyLW9wZW4ge1xyXG4gICAgICAgIC5oZWFkZXIuaGVhZGVyLXN1YnBhZ2VzLmhlYWRlci0tbmV3IHtcclxuICAgICAgICAgICAgLmhlYWRlcl9fYnVyZ2VyIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZCkgYW5kIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5naWZ0LXNlbGVjdGVkIHtcclxuXHJcbiAgICAgICAgLm91ci1tYWdhemluZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3c2xldHRlcl9fZ2lmdHMubG9hZGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5ld3NsZXR0ZXJfX2dpZnQtd3JhcCB7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jaGlsZHJlbi1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubmV3c2xldHRlcl9fZ2lmdC1wYXBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJG1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9iaWxlLXdyYXAge1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3c2xldHRlcl9fZ2lmdC1wYXBlcnMge1xyXG4gICAgICAgICAgICAmLCAmLnNlbGVjdC1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJG1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubmV3c2xldHRlcl9fc2Nyb2xsLXdyYXAsXHJcbiAgICAgICAgICAgICAgICAuc2ltcGxlYmFyLW1hc2ssXHJcbiAgICAgICAgICAgICAgICAuc2ltcGxlYmFyLW9mZnNldCxcclxuICAgICAgICAgICAgICAgIC5zaW1wbGViYXItY29udGVudC13cmFwcGVyLFxyXG4gICAgICAgICAgICAgICAgLnNpbXBsZWJhci1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uZXdzbGV0dGVyX19naWZ0cy1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmV3c2xldHRlcl9fc2Nyb2xsLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJG1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zaW1wbGViYXItcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5ld3NsZXR0ZXJfX2dpZnQtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5uZXdzbGV0dGVyX19naWZ0LXBhcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3c2xldHRlci1tYWluIHtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJG1kLW1heCkge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tYWluLWJzLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkbWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubmV3c2xldHRlcl9fc3VibWl0LWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9wLW1lbnUtLW5ldyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG4gICAgI3N5c3RlbS1tZXNzYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG4gICAgI3N5c3RlbS1tZXNzYWdlIHtcclxuICAgICAgICAuYWxlcnQuYWxlcnQtbWVzc2FnZSwgLmFsZXJ0LmFsZXJ0LWVycm9yIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NDY2NjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDI1cHggOTlweCByZ2JhKDAsMCwwLDAuMTYpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWxlcnQge1xyXG4gICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAuZ28tYmFjay1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy9hcnJvdy1idG4uc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5oZWFkZXIge1xyXG4gICAgJi5oZWFkZXItYXJ0aWNsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuYm9keVtkYXRhLXVzZXItYnJvd3Nlcj1cImZpcmVmb3hcIl0ge1xyXG4gICAgLnNpbmdsZS1hcnRpY2xlX190b3AtcmFwb3J0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCA3MCwgMTAyLCAuOSk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uc2luZ2xlLWFydGljbGUge1xyXG4gICAgJl9faDEtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNob3J0IHtcclxuICAgICAgICAmLmFjdGl2ZS1ob2xpZGF5IHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwNjFweDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEzNjZweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbC1sZWZ0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sLXJpZ2h0IHtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpbmdsZS1hcnRpY2xlX19jZW50ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpbmdsZS1hcnRpY2xlX190b3Age1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5NTZweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHNtLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk3NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fdG9wLXJhcG9ydCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fdG9wLXRleHQtdGl0bGUge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fdG9wLXRleHQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fdG9wLXRleHQtdGltZSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpbmdsZS1hcnRpY2xlX190b3AtdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMTFweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCA1MHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpbmdsZS1hcnRpY2xlX19jZW50ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fY2VudC1pbWFnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMTFweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA5OXB4IHJnYmEoMCwwLDAsLjE2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fcmlnaHQtbWFnYXppbmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fc29jaWFscy13cmFwcGVyIHtcclxuICAgICAgICAgICAgdG9wOiA1NzVweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwMHB4O1xyXG4gICAgICAgICAgICAmLnN0aWNreS1tZW51LW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fc29jaWFscyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnd5bW93bmUtZ3JhZmlraSB7XHJcbiAgICAgICAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fY2VudC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyNXB4KSB7XHJcbiAgICAgICAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fdG9wLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi53eW1vd25lLWdyYWZpa2kge1xyXG4gICAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fY2VudGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fY2VudC1pbWFnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOTlweCByZ2JhKDAsMCwwLC4xNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpbmdsZS1hcnRpY2xlX19yaWdodC1tYWdhemluZS10b3AtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fcmlnaHQtbWFnYXppbmUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2luZ2xlLWFydGljbGVfX3JpZ2h0LW1hZ2F6aW5lLWJ0biB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpbmdsZS1hcnRpY2xlX190b3AtdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpbmdsZS1hcnRpY2xlX19jZW50ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTg1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fcmlnaHQtbWFnYXppbmUtaW1hZ2UgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2luZ2xlLWFydGljbGVfX3RvcC10ZXh0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpbmdsZS1hcnRpY2xlX190b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpbmdsZS1hcnRpY2xlX190b3AtdGV4dC10aW1lIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpbmdsZS1hcnRpY2xlX19yaWdodC1tYWdhemluZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMjdweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTdweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubG9uZyB7XHJcbiAgICAgICAgLnNpbmdsZS1hcnRpY2xlX19jZW50LWltYWdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTNweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOTlweHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpbmdsZS1hcnRpY2xlX190b3AtdGV4dCB7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAxcHggMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnJhcG9ydCB7XHJcbiAgICAgICAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpbmdsZS1hcnRpY2xlX190b3AtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjMwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAxcHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpbmdsZS1hcnRpY2xlX19zb2NpYWxzLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAuc2luZ2xlLWFydGljbGVfX3NvY2lhbHMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2hvbGlkYXkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDEzcHggMnB4IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgzOSw2OSwxMDEsMSkgMCUscmdiYSg1MywxODMsMTkzLDEpIDEwMCUpO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAmLWRheSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzFweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLW1vbnRoIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faG9saXN0aWMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDU3MHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzMHB4IDk5cHggcmdiYSgwLDAsMCwuMTYpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTcwcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMxcHggMjBweCA0MHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDMwcHggOTlweCByZ2JhKDAsMCwwLC4xNik7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1NzBweCkge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMjUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1idG5zIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEyNTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEuc2luZ2xlLWFydGljbGVfX2hvbGlzdGljLXJpZ2h0LWJ0bnMtbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEuc2luZ2xlLWFydGljbGVfX2hvbGlzdGljLXJpZ2h0LWJ0bnMtZW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjE2NjU1IDAlLCAjZmIzNjM2IDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxNDAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMjUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1lbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmMTY2NTUgMCUsICNmYjM2MzYgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTQwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTI1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zb2NpYWxzIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxNXB4IDk5cHggcmdiYSgwLDAsMCwuMjIpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBhbGw7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxNjcwcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMTBweDtcclxuICAgICAgICAgICAgdG9wOiA2NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgYWxsO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoKDApKTtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxNjcwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxNTUwcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zdGlja3ktbWVudS1vcGVuIHtcclxuICAgICAgICAgICAgICAgIC5zaW5nbGUtYXJ0aWNsZV9fc29jaWFscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxNjY1NTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTY3MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjRkIzNjM2O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWZiIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNCNTk5OTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjE2NzBweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbWVzc2FuZ2VyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODRGRjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjE2NzBweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdHdpdHRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NUFDRUU7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxNjcwcHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgJiA+IC5yb3c6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAmOmVtcHR5IHtcclxuICAgICAgICAgICAgICAgICYgKyAucm93IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2OTFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoNTMsMTgzLDE5MywxKSAwJSxyZ2JhKDYzLDE4MiwxNDcsMSkgMTAwJSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ0cHggMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA5NnB4IGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmLXJhcG9ydCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMzdweDtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCw3MCwxMDIsMC45KTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG8gMzBweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXRvcC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjM2ZiNjkzIDAlLCMzNWI3YzEgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjJweCAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAvLyBAbWVkaWEobWF4LXdpZHRoOiRtZC1tYXgpIHtcclxuICAgICAgICAgICAgLy8gICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgLy8gICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgLy8gICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNDMsIDY4LCAuNCk7XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsNDMsNjgsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKSAsdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9kZXYvdGVzdGFydHlrdWwucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMTAzLCAxMTEsIDEzNCwgMC4wNykgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDVweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMzA1cHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiRtZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmE0MztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU5cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiRzbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiRzbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10aW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmLnNwYWNlLWJldHdlZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5MDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtdGFnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLXRhZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQUNBQ0E7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2F1dGhvciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jZW50ZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTY1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyNXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JG1kLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbnRyb3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAjMUExQjFDO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiRtZC1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19mdWxsdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICMxQTFCMUM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICYgPiBkaXY6Zmlyc3QtY2hpbGQuZS1jb21tZXJjZS0tYXJ0aWNsZS10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiRtZC1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCAsIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtbWFpbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgJiA+IGlmcmFtZVtuYW1lPVwiZW1iZWRkZWQtY29udGVudFwiXSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmcmFtZVtuYW1lPVwiZW1iZWRkZWQtY29udGVudFwiXSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMzBweCA5OXB4IHJnYmEoMCwwLDAsLjE2KTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgJi5sb2FkZWQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwLmZpbG0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltYWdlLXJpZ2h0LXNpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNjAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iaWJsaW9ncmFmaWEsIC5iaWJsaW9ncmFwaHkge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAmID4gb2wsICYgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBteU9yZGVyZWRMaXN0SXRlbXNDb3VudGVyO1xyXG4gICAgICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbXlPcmRlcmVkTGlzdEl0ZW1zQ291bnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihteU9yZGVyZWRMaXN0SXRlbXNDb3VudGVyKVwiLlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Om1hcmtlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmID4gb2wsICYgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMjVweCA2cHggNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaTpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JCZ0Rhcmtlcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YXRpYy5iaWJsaW9ncmFmaWEucCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zcGlzLXRyZXNjaSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMzBweCA5OXB4IHJnYmEoMCwwLDAsLjE2KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwQzJEICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjREREREREO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1lbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQjM2MzY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxYTFiMWMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiA+IHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogLTIzcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjE2NjU1O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiBvbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0yM3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhzLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyAuYmcuYmcxLCAuYmcuYmcyLCAuYmcuYmczLCAuYmcuYmc0LCAuYmcuYmc1LCAuYmcuYmc2IHtcclxuICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxNjY1NTtcclxuICAgICAgICAvLyAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAvLyAgICAgcGFkZGluZzogNHB4IDhweCAzcHggOHB4O1xyXG4gICAgICAgIC8vICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC5jdXN0b20tYmcge1xyXG4gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxNjY1NTtcclxuICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4IDNweCA4cHg7XHJcbiAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tc2Zsb2F0cmlnaHQge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tc2NlbnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXNmbG9hdGxlZnQge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1zbWF4d2lkdGgge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGQjM2MzYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdW90ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjk0ODY4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDcwcHggMDtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDokbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRpY3Rpb25hcnkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM3RTlGO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTRweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDokeHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiR4cy1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgLmJvbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltYWdlLXdpdGgtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1NXB4IDkwcHggMTVweCA5MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREREREO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYm9sZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2VsZW1lbnRzIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmLWVsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxNjY1NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnR3by1waWN0dXJlcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50d2l0dGVyLXR3ZWV0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gU3RhcmUgc3R5bGUgLSBTVEFSVFxyXG4gICAgICAgIGJsb2NrcXVvdGU6bm90KC50d2l0dGVyLXR3ZWV0KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNzBweCAwIDcwcHggNTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICMyOTQ4NjggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy9xdW90ZS5zdmcnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTQuNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy9xdW90ZS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCxuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyOTQ4NjggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmID4gcCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyOTQ4NjggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmcmFtZVtuYW1lPVwiZW1iZWRkZWQtY29udGVudFwiXSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcucCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZy5sIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YXRpYyB7XHJcbiAgICAgICAgICAgIC8vICYucCB7XHJcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICBpbWcge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLy8gJi5sIHtcclxuICAgICAgICAgICAgLy8gICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICBpbWcge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgJi5iaWJsaW9ncmFmaWEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAmLmwsICYuciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJhbWthNCB7XHJcbiAgICAgICAgICAgICYubWl0LCAmLmZha3Qge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICYgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYgPiAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTQ2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxNDZweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmID4gLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWFnZXNJbkNvbnRlbnQge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJhbWthMSwgLnJhbWthMiwgLnJhbWthMywgLnJhbWthNCwgLnJhbWthNSB7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNTBweCAjMDAwMDAwMzY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiRtZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiA+IHAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMTY2NTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3NlYXJjaCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA1MXB4IDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjE2NjU1IDAlLCAjZmIzNjM2IDEwMCUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luOiAzMXB4IGF1dG8gNDZweCBhdXRvO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19yZWQtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRjE2NjU1O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XHJcbiAgICAgICAgJi5hZGQtaGVpZ2h0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWRkLW1vcmUtaGVpZ2h0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMzFweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2luc3RpdHV0aW9uIHtcclxuICAgICAgICAmLnRoZXJhcGlzdHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XHJcbiAgICAgICAgICAgIC50aGVyYXBpc3RzLWhwX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxN3B4IDMwcHggMzBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMzBweCA5OXB4IHJnYmEoMCwwLDAsLjE2KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNpdHkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdm90ZXMge1xyXG4gICAgICAgICAgICAudm90ZS1wZXJjZW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC52b3RlLW51bWJlcnMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlZS1wcm9maWxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM1QjdDMTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjE2KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19wZXJzb24ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMzBweCA5OXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAmLXZvdGVzIHtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDokc20tbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC52b3RlLXBlcmNlbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC52b3RlLW51bWJlcnMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiRzbS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1uYW1lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNpdHkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDExMiwgMTEyLCAxMTIsIC4xKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1hZGRyZXNzIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL2FkZHJlc3MtcGluLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWUtcHJvZmlsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNUI3QzE7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi13d3cge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvZXh0ZXJuYWwtbGluazIuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgIC5wZXJzb24tY2F0ZWdvcnktZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmdyZWVuIHtcclxuICAgICAgICAgICAgICAgIC5wZXJzb24tY2F0ZWdvcnktZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzRkI2OTM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBlcnNvbiB7XHJcbiAgICAgICAgICAgICYtY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgJi1lbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1QjdDMTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtc2VlLWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAuYm9sZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY29udGFjdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDExMiwgMTEyLCAxMTIsIC4xKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICYtZWwge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiRzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTEyLCAxMTIsIDExMiwgLjEpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudm90ZSB7XHJcbiAgICAgICAgICAgICYtZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQjdCN0I3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAmLW1hZ2F6aW5lIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzMHB4IDk5cHggcmdiYSgwLDAsMCwuMTYpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOXB4IDQ0cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NDY2NjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzcwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICAgICAgICAgICYtdG9wLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjE2NjU1IDAlLCNmYjM2MzYgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnNlYXJjaC1idG5fX3RoZXJhcGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsI2YxNjY1NSAwJSwjZmIzNjM2IDEwMCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDlweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDI0My4zcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1hcnRpY2xlIHtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIC5yb3ctLTM3MCA+IC5jb2wtbGVmdCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDMwcHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY2FsZW5kYXJ5IHtcclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE3MXB4O1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1MHB4O1xyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjhweCAzMHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDMwcHggOTlweCByZ2JhKDAsMCwwLC4xNik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgJi1tb250aCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDM5LDY5LDEwMSwxKSAwJSxyZ2JhKDUzLDE4MywxOTMsMSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMjhweDtcclxuICAgICAgICAgICAgICAgICYtZGF5IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtb3RoZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICYtbW9udGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLXllYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaG9saWRheSB7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtYXJ0aWNsZXMge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1hcnRpY2xlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaW50cm90ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jYXRlZ29yeS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDM5LDY5LDEwMSwxKSAwJSxyZ2JhKDUzLDE4MywxOTMsMSkgMTAwJSk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHggMnB4IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ua2FsZW5kYXJpdW0ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMzBweCA5OXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5jYWxlbmRhci1jb250YWluZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgLmdsZHAta2FsZW5kYXJpdW0ge1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0NzBweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5nbENvcmUge1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc0NTY1O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0NzBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ3MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3NDU2NTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0NzBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZG93IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3NDU2NTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kb3cge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZ2xDb3JlLmRheS5pbmRheS5ldmVudCB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzVCN0MxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzM1QjdDMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1QjdDMTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZ2xDb3JlLmRheSwgLmdsQ29yZS5nbEJvcmRlci5kb3cge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmdsQ29yZS5kYXkuaW5kYXkuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzVCN0MxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmV4dC1hcnJvdywgLnByZXYtYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3NDU2NTtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNzZWFyY2gtZm9ybSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDkycHg7XHJcbiAgICAuc2VhcmNoZWQtZXhwcmVzc2lvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgfVxyXG4gICAgLnRtLXNlYXJjaC1mb3JtX19jb3VudGVyLXZhbHVlIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIC50bS1zZWFyY2gtZm9ybV9fZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5zZWFyY2gtaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDlweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDNweCAyNDNweCAzN3B4IDQzcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0OXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLDAsMCwuMik7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudG0tc2VhcmNoLWZvcm1fX3N1Ym1pdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDI0MSwxMDIsODUsMSkgMCUscmdiYSgyNTEsNTQsNTQsMSkgMTAwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjhweCA2N3B4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA0N3B4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNzZWFyY2gtcmVzdWx0cyB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgLnNlYXJjaC1yZXN1bHQtZW1wdHkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTc1cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjUlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA5MHB4IHJnYmEoMCwwLDAsMC4xNik7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhdGVnb3J5IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDlweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YxNjY1NSAwJSwgI2ZiMzYzNiAxMDAlKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICYtLWd1aWRlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW50cm90ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXN1bHRzIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAzOHB4IDI4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRkIzNjM2O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDA7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL3NlYXJjaC1hcnJvdy5zdmcnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5oZWFkZXIge1xyXG4gICAgJl9fc3dpdGNoZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNHB4O1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOTRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUExQjFDO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIFRPRE86IERvIHBvcHJhd3kgY2FseSBkYXJrIG1vZGVcclxuYm9keVtkYXRhLWRhcmstbW9kZT1cInRydWVcIl0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMjIyZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgLy8gSG9tZSBmaW5kIHRlcmFwaXN0IGxlZnQgbW9kdWxlXHJcbiAgICAuaGVhZGVyX193cmFwOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZmluZC10aGVyYXBpc3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7XHJcbiAgICB9XHJcbiAgICAucHJvYmxlbS1saXN0LWhwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2O1xyXG4gICAgfVxyXG4gICAgLnByb2JsZW0tbGlzdC1ocF9fbGluayB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gICAgLmxhc3QtYWRkZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7XHJcbiAgICB9XHJcbiAgICAubGFzdC1hZGRlZF9fbGlzdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NDY2NjtcclxuICAgIH1cclxuICAgIC8vIFNsaWRlciAtIGZpcnN0IHNlY3Rpb24gb24gaHBcclxuICAgIC5zd2lwZXItaHAtdG9wX19saW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjQ0O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAvLyBDYWxlbmRhciBtb2R1bGVcclxuICAgIC5kYXktYm90dG9tIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gICAgLy8gQmx1ZSBzbGlkZXIgLSBocFxyXG4gICAgLmJsdWUtc2xpZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2O1xyXG4gICAgfVxyXG4gICAgLy8gT3BpbmlvbnMgbW9kdWxlXHJcbiAgICAub3BpbmlvbnNfX2l0ZW0tYXV0aG9yIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBOZXdzbGV0dGVyIG1vZHVsZVxyXG4gICAgLm5ld3NsZXR0ZXItbW9kdWxlX19idG4ge1xyXG4gICAgICAgIGNvbG9yOiAjMjEyNTI5O1xyXG4gICAgfVxyXG4gICAgLnRocmVlLWFydGljbGVzX19iaWctZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43KTtcclxuICAgIH1cclxuICAgIC8vIEV4ZXJjaXNlcyBtb2R1bGVcclxuICAgIC5leGVyY2lzZXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAuZXhlcmNpc2VzX190b3AtbW9yZSB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gICAgLmV4ZXJjaXNlc19fZWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xyXG4gICAgfVxyXG4gICAgLm91ci1ndWlkZS0tc2xpZGVyIC5vdXItZ3VpZGVfX21vZHVsZS10aXRsZSAub3VyLWd1aWRlX19tb2R1bGUtdGl0bGUtYnRuIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAub3VyLW1hZ2F6aW5lcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NDY2NjtcclxuICAgIH1cclxuICAgICNzdGlja3ktbWVudSB7XHJcbiAgICAgICAgLnN0aWNreV9fYm90dG9tIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMjIyZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0aWNreV9fYnVyZ2VyIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RpY2t5X19zZWFyY2gge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGNpcmNsZSxwYXRoIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI3N0aWNreS1tZW51IC5zdGlja3lfX21lbnUgPiB1bCA+IGxpID4gYSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICAgIC5zdGlja3lfX2xvZ28sIC5idXJnZXItbWVudV9fbG9nbyB7XHJcbiAgICAgICAgI0dyb3VwXzEzNSB7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjY3Jvc3Mge1xyXG4gICAgICAgICAgICAjUGF0aF80LCAjUGF0aF8zIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVwb3J0c19fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAubWFnYXppbmVzLWxpc3Qge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAubWFnYXppbmUtcGFnZV9faGVhZGVyIGgxIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gICAgLm1hZ2F6aW5lLWxpc3RfX3llYXItaXRlbSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICAgIC5zd2lwZXItY29udGFpbmVyLnN3aXBlci1tYWdhemluZSB7XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXItbWFnYXppbmUge1xyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWdhemluZS1zaW5nbGVfX2JhY2tncm91bmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTIyMmU7XHJcbiAgICB9XHJcbiAgICAubWFnYXppbmUtc2luZ2xlX190b3Age1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTIyMmU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICAgIC5tYWdhemluZS1zaW5nbGVfX3RvcCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICAgIC5oZWFkZXJfX25ldy5oZWFkZXIuaGVhZGVyLWFydGljbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTIyMmU7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXItbWFnYXppbmUgLnN3aXBlci1uYXYtd3JhcDo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICAgIC5hcnRpY2xlLWxpc3RfX2hlYWRlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICAgIC5xdWVzdGlvbm5haXJlX190b3Age1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLWFydGljbGVfX3RvcC10ZXh0IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1hcnRpY2xlX190b3AtdGV4dC10aW1lLXJpZ2h0LXRhZyB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICAgIC5jb250YWN0X190b3AtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZS1saXN0X190b3AgLmJyZWFkY3J1bWIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAub3VyLWd1aWRlX19tZW51IHVsIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAucGFnaW5hdGlvbiA+IC5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAucGFnaW5hdGlvbiA+IC5pbmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAuaHAtaW5mby1kb2N0b3Ige1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDM4NTU7XHJcbiAgICB9XHJcbiAgICAuaHAtaW5mby1kb2N0b3JfX2ltYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2O1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGxpbmUsIHJlY3QscGF0aCB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGhlcmFwaXN0cy1ocF9fdGl0bGUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMSk7XHJcbiAgICB9XHJcbiAgICAuZmlybS1pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2O1xyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1hcnRpY2xlX19pbnN0aXR1dGlvbi1lbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NDY2NjtcclxuICAgIH1cclxuICAgIC5ocC1pbmZvX19pdGVtLWludHJvdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjcpO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1ib3JkZXJfX2NvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNDQ7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFpbl9fdG9wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2O1xyXG4gICAgfVxyXG4gICAgLm1hZ2F6aW5lLXBhZ2VfX2JvdHRvbS1uYXYge1xyXG4gICAgICAgIC5zd2lwZXItbWFnYXppbmUtYnV0dG9uLXByZXYge1xyXG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKCNDOUM5QzksLjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLW1hZ2F6aW5lLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgjQzlDOUM5LC4yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2F0ZWdvcnktZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuY2F0ZWdvcnktZGVzY3JpcHRpb25fX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuY2F0ZWdvcnktZGVzY3JpcHRpb25fX2ltYWdlIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwjMGUyMjJlIDAscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2F0ZWdvcnktbWVudSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICAgIC5jYWxjdWxhdG9yLXNpbmdsZV9fdG9wLm5tYyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCMwZTIyMmUgNTAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSksIHVybCgnL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9ubWMtYmFja2dyb3VuZC5qcGcnKTtcclxuICAgIH1cclxuICAgIC50cmVhdG1lbnRfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gICAgLnRyZWF0bWVudF9fbWVudSB1bCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICAgIC5iZy1ibHVlIC5icmVhZGNydW1iIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gICAgLmJnLWJsdWVfX3JldHVybiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFscGhhYmV0LWxpc3RfX3RpdGxlLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuaGVhbHRoLW1lbnUtLWNvbHVtbiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICAgIC5oZWFkZXJfX25ldy5oZWFkZXIuaGVhZGVyLXN1YnBhZ2VzIC5oZWFkZXJfX21lbnUgPiB1bCBsaS5hY3RpdmUucGFyZW50IGEsIC5oZWFkZXJfX25ldy5oZWFkZXIuaGVhZGVyLXN1YnBhZ2VzIC5oZWFkZXJfX21lbnUgPiB1bCBsaS5jdXJyZW50LnBhcmVudCBhLCAuaGVhZGVyX19uZXcuaGVhZGVyLmhlYWRlci1zdWJwYWdlcyAuaGVhZGVyX19tZW51ID4gdWwgbGkuYWxpYXMtcGFyZW50LWFjdGl2ZS5wYXJlbnQgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICAgIC5tYWdhemluZS1zaW5nbGVfX2FydGljbGUtaW50cm90ZXh0IHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNyk7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnVyZ2VyLW1lbnVfX3dyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7XHJcbiAgICB9XHJcbiAgICAuY2FsZW5kYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7XHJcbiAgICB9XHJcbiAgICAuY2FsZW5kYXJ5X19saXN0LWl0ZW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7XHJcbiAgICB9XHJcbiAgICAua2FsZW5kYXJpdW0gLmNhbGVuZGFyLWNvbnRhaW5lciAuZ2xkcC1rYWxlbmRhcml1bSB7XHJcbiAgICAgICAgLmRvdywgLmdsQ29yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICYuZGF5IHtcclxuICAgICAgICAgICAgICAgICYuaW5kYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICYuZXZlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWdhemluZS1zaW5nbGVfX2ludHJvdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjcpO1xyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWdhemluZS1zaW5nbGVfX2FydGljbGUge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAubWFnYXppbmUtc2luZ2xlX19hcnRpY2xlLWludHJvdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBTaW5nbGUgdGhlcmFwaXN0OlxyXG4gICAgLnNpbmdsZS10aGVyYXBpc3RfX3BlcnNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NDY2NjtcclxuICAgIH1cclxuICAgIC5zaW5nbGUtdGhlcmFwaXN0X19wbGFjZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NDY2NjtcclxuICAgIH1cclxuICAgIC5zaW5nbGUtdGhlcmFwaXN0X19pbmZvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2O1xyXG4gICAgfVxyXG4gICAgLnNpbmdsZS10aGVyYXBpc3RfX2V4cGVyaWVuY2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLXRoZXJhcGlzdF9fcmV2aWV3cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NDY2NjtcclxuICAgIH1cclxuICAgIC50aGVyYXBpc3QtcmVnaW9uIC5zd2lwZXItc2xpZGUgLmxhc3QtYWRkZWRfX2l0ZW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLXRoZXJhcGlzdF9fcGVyc29uLWJ0bnMtZWwge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC40KTtcclxuICAgIH1cclxuICAgIC5zaW5nbGUtdGhlcmFwaXN0X19wZXJzb24tYnRucy1lbC5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLXRoZXJhcGlzdF9faW5mby10ZXh0IHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNyk7XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLXRoZXJhcGlzdF9fcGxhY2UtdG9wLW1hcCB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgI1JlY3RhbmdsZV8xOTUzIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNQYXRoXzE0NzQge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNtYXAtcGluIHtcclxuICAgICAgICAgICAgICAgIHBhdGgsY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYWxjdWxhdG9yLXNpbmdsZV9fYm90dG9tLWZ1bGx0ZXh0IHtcclxuICAgICAgICAucGF0dGVybiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJpYmxpb2dyYXBoeSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIH1cclxuICAgIC5iaWJsaW9ncmFwaHkgLmJpYmxpb2dyYXBoeV9fdGl0bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IC5zdGF0aWMuYmlibGlvZ3JhZmlhLnAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLWFydGljbGVfX2Z1bGx0ZXh0IC5iaWJsaW9ncmFmaWEgPiBwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2O1xyXG4gICAgfVxyXG4gICAgLmNhbGN1bGF0b3Itc2luZ2xlX19pbXBvcnRhbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7XHJcbiAgICB9XHJcbiAgICAuY2FsY3VsYXRvci1zaW5nbGVfX2dyZXkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7XHJcbiAgICB9XHJcbiAgICAuY2FsY3VsYXRvci1zaW5nbGVfX2ltcG9ydGFudC10b3Age1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZS1saXN0X19pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2O1xyXG4gICAgfVxyXG4gICAgLmFydGljbGUtbGlzdF9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICAgIC5zaW5nbGUtdGhlcmFwaXN0X19wZXJzb24tYnRucy1lbDo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuZS1jb21tZXJjZS0tYXJ0aWNsZS10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgLmUtY29tbWVyY2VfX3RpdGxlIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUyMjJlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlcG9ydC1zaW5nbGUgLmJnLWJsdWVfX2ltYWdlOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCMwZTIyMmUgMCxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgLnJhbWthMSwgLnJhbWthMiwgLnJhbWthMywgLnJhbWthNCwgLnJhbWthNSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NDY2NjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gICAgLnJ1bGVzX190ZXh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuZmlybS1saXN0X19tYXAtYnRuLS1yaWdodCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICAgIC5maXJtLWxpc3RfX21hcC1idG4tLXJpZ2h0OjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5maXJtLWxpc3RfX21hcC1idG4tLXJpZ2h0ID4gaW1nIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLXRoZXJhcGlzdDo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUyMjJlO1xyXG4gICAgfVxyXG4gICAgLnNpbmdsZS10aGVyYXBpc3Q6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnJ1bGVzX190b3AtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZS1saXN0X19jYXRlZ29yeSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICAgIC5jaXR5LWxpc3Qge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAucmVwb3J0LXNpbmdsZV9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLWFydGljbGVfX3RvcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMjIyZTtcclxuICAgIH1cclxuICAgIC5zaW5nbGUtdGhlcmFwaXN0X19icmVhZGNydW1iIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gICAgLnJlcG9ydC1zaW5nbGVfX2ludHJvdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICAgIC5lLWNvbW1lcmNlX19pdGVtLWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43KTtcclxuICAgICAgICBoMixoMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAsIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNykgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9yZS1pbi1zZWN0aW9uX19saW5rIHtcclxuICAgICAgICAubW9yZS1pbi1zZWN0aW9uX190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb3JlLWluLXNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcnRpY2xlLXRhZ3NfX2xpc3QtZWwge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuc3Bpcy10cmVzY2kge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7XHJcbiAgICAgICAgLnNwaXMtdHJlc2NpX19ib3R0b20ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zcGlzLXRyZXNjaV9fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaW5nbGUtYXJ0aWNsZV9fZnVsbHRleHQgLnNwaXMtdHJlc2NpX19ib3R0b20tbGlzdC1lbCBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZS10YWdzX19saXN0IGxpIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5hdXRob3ItbW9yZV9fd3JhcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NDY2NjtcclxuICAgIH1cclxuICAgIC5hdXRob3ItbW9yZV9fYnRuIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLWFydGljbGVfX2hvbGlzdGljIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2O1xyXG4gICAgfVxyXG4gICAgLmUtY29tbWVyY2UtLWNvbHVtbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NDY2NjtcclxuICAgICAgICAuZS1jb21tZXJjZV9fdGl0bGUge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVjb21tZW5kZWQtY29sIC5hcnRpY2xlcy1sYXJnZS10b3Atc2xpZGVyIC5zd2lwZXItaHAtdG9wIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbWFsbC1hcnRpY2xlX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gICAgLnJlY29tbWVuZGVkLWNvbCAuYXJ0aWNsZXMtbGFyZ2UtdG9wLXNsaWRlciAuc3dpcGVyLWhwLXRvcCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc21hbGwtYXJ0aWNsZV9fdGV4dC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjcpO1xyXG4gICAgfVxyXG4gICAgLnJlY29tbWVuZGVkLWNvbCAuYXJ0aWNsZXMtbGFyZ2UtdG9wLXNsaWRlciAuc3dpcGVyLWhwLXRvcCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc21hbGwtYXJ0aWNsZV9fdGV4dC10YWdzLWVsIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcclxuICAgIH1cclxuICAgIC5oZWFkZXJfX3N3aXRjaGVyLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9fbmV3IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUyMjJlO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9fbmV3OjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjMDAwMDAwIDAsdHJhbnNwYXJlbnQgODAlKTtcclxuICAgICAgICBvcGFjaXR5OiAuMDk7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX19uZXcuaGVhZGVyLmhlYWRlci1zdWJwYWdlcyAuaGVhZGVyX19tZW51ID4gdWwgPiBsaSA+IGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX19uZXcgLmhlYWRlcl9fc2VhcmNoIHN2ZyBwYXRoLCAuaGVhZGVyX19uZXcgLmhlYWRlcl9fc2VhcmNoIHN2ZyBjaXJjbGUge1xyXG4gICAgICAgIHN0cm9rZTogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9fbmV3IC5oZWFkZXJfX2J1cmdlciBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuYWxwaGFiZXQtbGlzdF9fdG9wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUyMjJlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAjc2VhcmNoLWZvcm0gLnNlYXJjaGVkLWV4cHJlc3Npb24ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAjc2VhcmNoLWZvcm0ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAjc2VhcmNoLWZvcm0gLnRtLXNlYXJjaC1mb3JtX19mb3JtIC5zZWFyY2gtaW5wdXQgaW5wdXQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xyXG4gICAgfVxyXG4gICAgLmNhbGN1bGF0b3Itc2luZ2xlX190b3Age1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTIyMmU7XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLXRoZXJhcGlzdF9fdGhlcmFwaXN0cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NDY2NjtcclxuICAgIH1cclxuICAgIC5hcnRpY2xlcy1saXN0X190b3Age1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTIyMmU7XHJcbiAgICB9XHJcbiAgICAuYWxwaGFiZXQtbGlzdF9fbGV0dGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQyMDJiO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMilcclxuICAgIH1cclxuICAgIC5lLWNvbW1lcmNlLS1hcnRpY2xlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2O1xyXG4gICAgfVxyXG4gICAgLmUtY29tbWVyY2UtLWFydGljbGUgLmUtY29tbWVyY2VfX3RpdGxlIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7XHJcbiAgICB9XHJcbiAgICAjcmV0dXJuLXRvcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NDY2NjtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hbHBoYWJldC1saXN0X19pdGVtLXRpdGxlIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTIyMmU7XHJcbiAgICB9XHJcbiAgICAud2FpdGJveF9fd3JhcHBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMjIyZTtcclxuICAgIH1cclxuICAgIC5oZWFkZXJfX25ldy5oZWFkZXIuaGVhZGVyLXN1YnBhZ2VzIC5oZWFkZXJfX2xvZ28gc3ZnICNQYXRoXzE0Nzkge1xyXG4gICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICAgIC5oZWFkZXJfX25ldy5oZWFkZXIuaGVhZGVyLXN1YnBhZ2VzIC5oZWFkZXJfX2xvZ28gc3ZnICNQYXRoXzMge1xyXG4gICAgICAgIHN0cm9rZTogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9fbmV3LmhlYWRlci5oZWFkZXItc3VicGFnZXMgLmhlYWRlcl9fbG9nbyBzdmcgI1BhdGhfNCB7XHJcbiAgICAgICAgc3Ryb2tlOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuY29udGFjdF9fZm9ybSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0Mzg1NTtcclxuICAgIH1cclxuICAgIC5jb250YWN0X19pbmZvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQzODU1O1xyXG4gICAgfVxyXG4gICAgLmNvbnRhY3RfX3NtYWxsLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gICAgLnRvcC1tZW51LS1uZXcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTIyMmU7XHJcbiAgICB9XHJcbiAgICAudG9wLW1lbnVfX2xpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuY29udGFjdF9fbmFtZSBpbnB1dCwgLmNvbnRhY3RfX2VtYWlsIGlucHV0LCAuY29udGFjdF9fZm9ybSB0ZXh0YXJlYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NDY2NjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgIC5xdWVzdGlvbm5haXJlX193cmFwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQzODU1O1xyXG4gICAgfVxyXG4gICAgLnF1ZXN0aW9ubmFpcmVfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gICAgLnF1ZXN0aW9ubmFpcmVfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNyk7XHJcbiAgICB9XHJcbiAgICAucXVlc3Rpb25uYWlyZV9faW5wdXQtd3JhcC0tZmlsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NDY2NjtcclxuICAgIH1cclxuICAgIC5xdWVzdGlvbm5haXJlX19pbnB1dC13cmFwLS1sYXJnZSAucXVlc3Rpb25uYWlyZV9fZm9ybS1pbnB1dC0tdGV4dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NDY2NjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgIC5xdWVzdGlvbm5haXJlX19pbnB1dC13cmFwLS1sYXJnZSAucXVlc3Rpb25uYWlyZV9faW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAucXVlc3Rpb25uYWlyZV9faW5wdXQtd3JhcC0tbGFyZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7XHJcbiAgICB9XHJcbiAgICAucXVlc3Rpb25uYWlyZSAjamZvcm1fZGVncmVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAucXVlc3Rpb25uYWlyZV9faW5wdXQtd3JhcC0tc2VsZWN0OjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NDY2NjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy9kb3duLXdoaXRlLnN2Z1wiKTtcclxuICAgIH1cclxuICAgIC5xdWVzdGlvbm5haXJlX19yYWRpby1pdGVtIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gICAgLnF1ZXN0aW9ubmFpcmVfX3JhZGlvLWl0ZW0gbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NDY2NjtcclxuICAgIH1cclxuICAgIC5xdWVzdGlvbm5haXJlX19yYWRpby1pdGVtIGxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyA1cHgpO1xyXG4gICAgfVxyXG4gICAgLnF1ZXN0aW9ubmFpcmUgLmlucHV0cy1pbnNpZGUgaW5wdXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAucXVlc3Rpb25uYWlyZV9fcmFkaW8taXRlbSAubGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAucXVlc3Rpb25uYWlyZV9fZm9ybS10ZXh0YXJlYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NDY2NjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgIC5xdWVzdGlvbm5haXJlX19mb3JtLWZpZWxkc2V0LS1sb2NhdGlvbiAucXVlc3Rpb25uYWlyZV9fZm9ybS1sZWZ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2O1xyXG4gICAgfVxyXG4gICAgLnF1ZXN0aW9ubmFpcmVfX2lucHV0LXdyYXAtLXNtYWxsIC5xdWVzdGlvbm5haXJlX19mb3JtLWlucHV0LS10ZXh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gICAgLnF1ZXN0aW9ubmFpcmVfX2lucHV0LXdyYXAtLXNtYWxsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoI0RCREJEQiwuMyk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICAgIC5xdWVzdGlvbm5haXJlX19sb2NhdGlvbi1idG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgY2lyY2xlLHBhdGgge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucXVlc3Rpb25uYWlyZV9fZmlsZS1idG4ge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGNpcmNsZSxwYXRoIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnF1ZXN0aW9ubmFpcmVfX2NhdGVnb3J5IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gICAgLnF1ZXN0aW9ubmFpcmVfX2Zvcm0tc2VsZWN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmZpcm0tbGlzdF9fdG9vbHMtLXNlbGVjdCAubWFpbl9fc2VsZWN0LXdyYXAgLmNzLXRpdGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAubWFpbl9fc2VsZWN0LXdyYXAgLmNzLXNlbGVjdDo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7XHJcbiAgICB9XHJcbiAgICAubWFpbl9fc2VsZWN0LXdyYXAgLmNzLWJ0bjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90ZW1wbGF0ZXMvbWFpbi9pbWFnZXMvc3ZnL2NoZXZyb24tZG93bi5zdmdcIik7XHJcbiAgICB9XHJcbiAgICAuZmlybS1saXN0X190b29scy0tc2VsZWN0IC5tYWluX19zZWxlY3Qtd3JhcCAuY3Mtc2VsZWN0IC5jcy10aXRsZS0tZmluZGVyIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAubWFpbl9fc2VsZWN0LXdyYXAgLmNzLWxpc3Qtd3JhcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NDY2NjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gICAgLmNzLXNlbGVjdCAuY3MtbGlzdC13cmFwIC5jcy1zZWxlY3RlZC1saXN0IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gICAgLmNzLXNlbGVjdCAuY3MtbGlzdC13cmFwIC5jcy1zZWxlY3RlZC1saXN0IGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuY3Mtc2VsZWN0IC5jcy10aXRsZS0tZmluZGVyIC5jcy1mb3JtOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvc2VhcmNoLWljb24uc3ZnXCIpO1xyXG4gICAgfVxyXG4gICAgLmNzLXNlbGVjdCAuY3MtdGl0bGUtLWZpbmRlciAuY3MtZm9ybSBpbnB1dCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMik7XHJcbiAgICB9XHJcbiAgICAuY3Mtc2VsZWN0IC5jcy1saXN0LXdyYXAgLmNzLXJlc3VsdC1saXN0IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gICAgLmZpcm0tbGlzdF9fc2VsZWN0IC5jcy10aXRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NDY2NjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gICAgLmZpcm0tbGlzdF9fc2VsZWN0IC5jcy1idG46OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGVtcGxhdGVzL21haW4vaW1hZ2VzL3N2Zy9jaGV2cm9uLWRvd24uc3ZnXCIpO1xyXG4gICAgfVxyXG4gICAgLmZpcm0tbGlzdF9fc2VsZWN0IC5jcy1saXN0LXdyYXAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7XHJcbiAgICB9XHJcbiAgICAuZmlybS1saXN0X19zZWxlY3QgLmNzLWxpc3Qge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuZmlybS1saXN0X190b29scy0tc2VsZWN0IC5tYWluX19zZWxlY3Qtd3JhcCAuY3Mtc2VsZWN0LmNzLXNlbGVjdC0tZmluZGVyLm9wZW4gLmNzLXRpdGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIC50aGVyYXBpc3QtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuZmlybS1saXN0X19tb2JpbGUtc2VsZWN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maXJtLWxpc3RfX3Rvb2xzLS1zZWxlY3QgLmZpcm0tbGlzdF9fbW9iaWxlLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maXJtLWxpc3RfX3Rvb2xzLS1zZWxlY3QgLmZpcm0tbGlzdF9fc2VsZWN0IHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlybS1saXN0X190b29scy0tc2VsZWN0ICNmaWx0ZXItdHlwZSB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpcm0tbGlzdF9fbWFwLWJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NDY2NjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHBhdGgsY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFydGljbGUtbGlzdF9fYXJ0aWNsZS1zZWxlY3QgLmNzLXRpdGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZS1saXN0X19hcnRpY2xlLXNlbGVjdCAuY3MtYnRuOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RlbXBsYXRlcy9tYWluL2ltYWdlcy9zdmcvY2hldnJvbi1kb3duLnN2Z1wiKTtcclxuICAgIH1cclxuICAgIC5hcnRpY2xlLWxpc3RfX2FydGljbGUtc2VsZWN0IC5jcy1zZWxlY3QgLmNzLWxpc3Qtd3JhcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NDY2NjtcclxuICAgIH1cclxuICAgIC5hcnRpY2xlLWxpc3RfX2FydGljbGUtc2VsZWN0IC5jcy1saXN0IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gICAgJi5mb3JtLWNvbV9hdnRuZXdzbGV0dGVyIHtcclxuICAgICAgICAuaGVhZGVyX19uZXcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwRTIyMkU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b3AtbWVudS0tbmV3IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMEUyMjJFO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyX19uZXc6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgxNCwzNCw0NiwwLjY1KSAwJSxyZ2JhKDE0LDM0LDQ2LDApIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudG9wLW1lbnU6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMTQsMzQsNDYsMC42NSkgMCUscmdiYSgxNCwzNCw0NiwwKSAxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5ld3NsZXR0ZXItbWFpbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRTIyMkU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdzbGV0dGVyLW1haW46OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzBFMjIyRTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5ld3NsZXR0ZXJfX2dpZnQtcGFwZXJzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBFMjIyRTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFpbl9fdG9wOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLmhlYWRlci1zdWJwYWdlcyAuaGVhZGVyX19tZW51PnVsIGxpLmN1cnJlbnQgYTo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgICAucmVjb21tZW5kZWQtYXJ0aWNsZXMtcmlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODQ2NjY7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICAgIC5leHBlcnQtbGlzdF9fbGlzdCAucm93LS0zNzAgLmNvbC1sZWZ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0NjY2O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcblxyXG59XHJcbi5xdWVzdGlvbm5haXJlX19maWxlLWJ0biB7XHJcbiAgICBzdmcge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbn1cclxuLnF1ZXN0aW9ubmFpcmVfX2xvY2F0aW9uLWJ0biB7XHJcbiAgICBzdmcge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbn1cclxuIl19 */
