@charset "UTF-8";
/* 12columns.css | Created by Katherine Kato | Released under the MIT license */
.container {
  margin: auto;
  padding: 0 1rem;
  max-width: 71.25rem;
  width: 100%; }

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
  -ms-flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap; }

/* .row > [class*="col-"] {
    display: block; } */
.first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  -webkit-order: -1;
          order: -1; }

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

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

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

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

.col-xs-1 {
  -ms-flex-preferred-size: 8.33333%;
  -webkit-flex-basis: 8.33333%;
          flex-basis: 8.33333%;
  max-width: 8.33333%; }

.col-xs-2 {
  -ms-flex-preferred-size: 16.66667%;
  -webkit-flex-basis: 16.66667%;
          flex-basis: 16.66667%;
  max-width: 16.66667%; }

.col-xs-3 {
  -ms-flex-preferred-size: 25%;
  -webkit-flex-basis: 25%;
          flex-basis: 25%;
  max-width: 25%; }

.col-xs-4 {
  -ms-flex-preferred-size: 33.33333%;
  -webkit-flex-basis: 33.33333%;
          flex-basis: 33.33333%;
  max-width: 33.33333%; }

.col-xs-5 {
  -ms-flex-preferred-size: 41.66667%;
  -webkit-flex-basis: 41.66667%;
          flex-basis: 41.66667%;
  max-width: 41.66667%; }

.col-xs-6 {
  -ms-flex-preferred-size: 50%;
  -webkit-flex-basis: 50%;
          flex-basis: 50%;
  max-width: 50%; }

.col-xs-7 {
  -ms-flex-preferred-size: 58.33333%;
  -webkit-flex-basis: 58.33333%;
          flex-basis: 58.33333%;
  max-width: 58.33333%; }

.col-xs-8 {
  -ms-flex-preferred-size: 66.66667%;
  -webkit-flex-basis: 66.66667%;
          flex-basis: 66.66667%;
  max-width: 66.66667%; }

.col-xs-9 {
  -ms-flex-preferred-size: 75%;
  -webkit-flex-basis: 75%;
          flex-basis: 75%;
  max-width: 75%; }

.col-xs-10 {
  -ms-flex-preferred-size: 83.33333%;
  -webkit-flex-basis: 83.33333%;
          flex-basis: 83.33333%;
  max-width: 83.33333%; }

.col-xs-11 {
  -ms-flex-preferred-size: 91.66667%;
  -webkit-flex-basis: 91.66667%;
          flex-basis: 91.66667%;
  max-width: 91.66667%; }

.col-xs-12 {
  -ms-flex-preferred-size: 100%;
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  max-width: 100%; }

@media (min-width: 576px) {
  .col-sm-1 {
    -ms-flex-preferred-size: 8.33333%;
    -webkit-flex-basis: 8.33333%;
            flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    -ms-flex-preferred-size: 16.66667%;
    -webkit-flex-basis: 16.66667%;
            flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    -ms-flex-preferred-size: 25%;
    -webkit-flex-basis: 25%;
            flex-basis: 25%;
    max-width: 25%; }
  .col-sm-4 {
    -ms-flex-preferred-size: 33.33333%;
    -webkit-flex-basis: 33.33333%;
            flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    -ms-flex-preferred-size: 41.66667%;
    -webkit-flex-basis: 41.66667%;
            flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    -ms-flex-preferred-size: 50%;
    -webkit-flex-basis: 50%;
            flex-basis: 50%;
    max-width: 50%; }
  .col-sm-7 {
    -ms-flex-preferred-size: 58.33333%;
    -webkit-flex-basis: 58.33333%;
            flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    -ms-flex-preferred-size: 66.66667%;
    -webkit-flex-basis: 66.66667%;
            flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    -ms-flex-preferred-size: 75%;
    -webkit-flex-basis: 75%;
            flex-basis: 75%;
    max-width: 75%; }
  .col-sm-10 {
    -ms-flex-preferred-size: 83.33333%;
    -webkit-flex-basis: 83.33333%;
            flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    -ms-flex-preferred-size: 91.66667%;
    -webkit-flex-basis: 91.66667%;
            flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
            flex-basis: 100%;
    max-width: 100%; } }

@media (min-width: 768px) {
  .col-md-1 {
    -ms-flex-preferred-size: 8.33333%;
    -webkit-flex-basis: 8.33333%;
            flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    -ms-flex-preferred-size: 16.66667%;
    -webkit-flex-basis: 16.66667%;
            flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    -ms-flex-preferred-size: 25%;
    -webkit-flex-basis: 25%;
            flex-basis: 25%;
    max-width: 25%; }
  .col-md-4 {
    -ms-flex-preferred-size: 33.33333%;
    -webkit-flex-basis: 33.33333%;
            flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    -ms-flex-preferred-size: 41.66667%;
    -webkit-flex-basis: 41.66667%;
            flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    -ms-flex-preferred-size: 50%;
    -webkit-flex-basis: 50%;
            flex-basis: 50%;
    max-width: 50%; }
  .col-md-7 {
    -ms-flex-preferred-size: 58.33333%;
    -webkit-flex-basis: 58.33333%;
            flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    -ms-flex-preferred-size: 66.66667%;
    -webkit-flex-basis: 66.66667%;
            flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    -ms-flex-preferred-size: 75%;
    -webkit-flex-basis: 75%;
            flex-basis: 75%;
    max-width: 75%; }
  .col-md-10 {
    -ms-flex-preferred-size: 83.33333%;
    -webkit-flex-basis: 83.33333%;
            flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    -ms-flex-preferred-size: 91.66667%;
    -webkit-flex-basis: 91.66667%;
            flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
            flex-basis: 100%;
    max-width: 100%; } }

@media (min-width: 992px) {
  .col-lg-1 {
    -ms-flex-preferred-size: 8.33333%;
    -webkit-flex-basis: 8.33333%;
            flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    -ms-flex-preferred-size: 16.66667%;
    -webkit-flex-basis: 16.66667%;
            flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    -ms-flex-preferred-size: 25%;
    -webkit-flex-basis: 25%;
            flex-basis: 25%;
    max-width: 25%; }
  .col-lg-4 {
    -ms-flex-preferred-size: 33.33333%;
    -webkit-flex-basis: 33.33333%;
            flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    -ms-flex-preferred-size: 41.66667%;
    -webkit-flex-basis: 41.66667%;
            flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    -ms-flex-preferred-size: 50%;
    -webkit-flex-basis: 50%;
            flex-basis: 50%;
    max-width: 50%; }
  .col-lg-7 {
    -ms-flex-preferred-size: 58.33333%;
    -webkit-flex-basis: 58.33333%;
            flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    -ms-flex-preferred-size: 66.66667%;
    -webkit-flex-basis: 66.66667%;
            flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    -ms-flex-preferred-size: 75%;
    -webkit-flex-basis: 75%;
            flex-basis: 75%;
    max-width: 75%; }
  .col-lg-10 {
    -ms-flex-preferred-size: 83.33333%;
    -webkit-flex-basis: 83.33333%;
            flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    -ms-flex-preferred-size: 91.66667%;
    -webkit-flex-basis: 91.66667%;
            flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
            flex-basis: 100%;
    max-width: 100%; } }

@media (min-width: 1200px) {
  .col-xl-1 {
    -ms-flex-preferred-size: 8.33333%;
    -webkit-flex-basis: 8.33333%;
            flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    -ms-flex-preferred-size: 16.66667%;
    -webkit-flex-basis: 16.66667%;
            flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    -ms-flex-preferred-size: 25%;
    -webkit-flex-basis: 25%;
            flex-basis: 25%;
    max-width: 25%; }
  .col-xl-4 {
    -ms-flex-preferred-size: 33.33333%;
    -webkit-flex-basis: 33.33333%;
            flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    -ms-flex-preferred-size: 41.66667%;
    -webkit-flex-basis: 41.66667%;
            flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    -ms-flex-preferred-size: 50%;
    -webkit-flex-basis: 50%;
            flex-basis: 50%;
    max-width: 50%; }
  .col-xl-7 {
    -ms-flex-preferred-size: 58.33333%;
    -webkit-flex-basis: 58.33333%;
            flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    -ms-flex-preferred-size: 66.66667%;
    -webkit-flex-basis: 66.66667%;
            flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    -ms-flex-preferred-size: 75%;
    -webkit-flex-basis: 75%;
            flex-basis: 75%;
    max-width: 75%; }
  .col-xl-10 {
    -ms-flex-preferred-size: 83.33333%;
    -webkit-flex-basis: 83.33333%;
            flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    -ms-flex-preferred-size: 91.66667%;
    -webkit-flex-basis: 91.66667%;
            flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
            flex-basis: 100%;
    max-width: 100%; } }

@supports (display: grid) {
  .row {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: auto; }
  .row > [class*="col-"] {
    /* margin: 0; */
    max-width: 100%; }
  .col-xs-1 {
    grid-column-start: span 1;
    grid-column-end: span 1; }
  .col-xs-2 {
    grid-column-start: span 2;
    grid-column-end: span 2; }
  .col-xs-3 {
    grid-column-start: span 3;
    grid-column-end: span 3; }
  .col-xs-4 {
    grid-column-start: span 4;
    grid-column-end: span 4; }
  .col-xs-5 {
    grid-column-start: span 5;
    grid-column-end: span 5; }
  .col-xs-6 {
    grid-column-start: span 6;
    grid-column-end: span 6; }
  .col-xs-7 {
    grid-column-start: span 7;
    grid-column-end: span 7; }
  .col-xs-8 {
    grid-column-start: span 8;
    grid-column-end: span 8; }
  .col-xs-9 {
    grid-column-start: span 9;
    grid-column-end: span 9; }
  .col-xs-10 {
    grid-column-start: span 10;
    grid-column-end: span 10; }
  .col-xs-11 {
    grid-column-start: span 11;
    grid-column-end: span 11; }
  .col-xs-12 {
    grid-column-start: span 12;
    grid-column-end: span 12; }
  @media (min-width: 576px) {
    .col-sm-1 {
      grid-column-start: span 1;
      grid-column-end: span 1; }
    .col-sm-2 {
      grid-column-start: span 2;
      grid-column-end: span 2; }
    .col-sm-3 {
      grid-column-start: span 3;
      grid-column-end: span 3; }
    .col-sm-4 {
      grid-column-start: span 4;
      grid-column-end: span 4; }
    .col-sm-5 {
      grid-column-start: span 5;
      grid-column-end: span 5; }
    .col-sm-6 {
      grid-column-start: span 6;
      grid-column-end: span 6; }
    .col-sm-7 {
      grid-column-start: span 7;
      grid-column-end: span 7; }
    .col-sm-8 {
      grid-column-start: span 8;
      grid-column-end: span 8; }
    .col-sm-9 {
      grid-column-start: span 9;
      grid-column-end: span 9; }
    .col-sm-10 {
      grid-column-start: span 10;
      grid-column-end: span 10; }
    .col-sm-11 {
      grid-column-start: span 11;
      grid-column-end: span 11; }
    .col-sm-12 {
      grid-column-start: span 12;
      grid-column-end: span 12; } }
  @media (min-width: 768px) {
    .col-md-1 {
      grid-column-start: span 1;
      grid-column-end: span 1; }
    .col-md-2 {
      grid-column-start: span 2;
      grid-column-end: span 2; }
    .col-md-3 {
      grid-column-start: span 3;
      grid-column-end: span 3; }
    .col-md-4 {
      grid-column-start: span 4;
      grid-column-end: span 4; }
    .col-md-5 {
      grid-column-start: span 5;
      grid-column-end: span 5; }
    .col-md-6 {
      grid-column-start: span 6;
      grid-column-end: span 6; }
    .col-md-7 {
      grid-column-start: span 7;
      grid-column-end: span 7; }
    .col-md-8 {
      grid-column-start: span 8;
      grid-column-end: span 8; }
    .col-md-9 {
      grid-column-start: span 9;
      grid-column-end: span 9; }
    .col-md-10 {
      grid-column-start: span 10;
      grid-column-end: span 10; }
    .col-md-11 {
      grid-column-start: span 11;
      grid-column-end: span 11; }
    .col-md-12 {
      grid-column-start: span 12;
      grid-column-end: span 12; } }
  @media (min-width: 992px) {
    .col-lg-1 {
      grid-column-start: span 1;
      grid-column-end: span 1; }
    .col-lg-2 {
      grid-column-start: span 2;
      grid-column-end: span 2; }
    .col-lg-3 {
      grid-column-start: span 3;
      grid-column-end: span 3; }
    .col-lg-4 {
      grid-column-start: span 4;
      grid-column-end: span 4; }
    .col-lg-5 {
      grid-column-start: span 5;
      grid-column-end: span 5; }
    .col-lg-6 {
      grid-column-start: span 6;
      grid-column-end: span 6; }
    .col-lg-7 {
      grid-column-start: span 7;
      grid-column-end: span 7; }
    .col-lg-8 {
      grid-column-start: span 8;
      grid-column-end: span 8; }
    .col-lg-9 {
      grid-column-start: span 9;
      grid-column-end: span 9; }
    .col-lg-10 {
      grid-column-start: span 10;
      grid-column-end: span 10; }
    .col-lg-11 {
      grid-column-start: span 11;
      grid-column-end: span 11; }
    .col-lg-12 {
      grid-column-start: span 12;
      grid-column-end: span 12; } }
  @media (min-width: 1200px) {
    .col-xl-1 {
      grid-column-start: span 1;
      grid-column-end: span 1; }
    .col-xl-2 {
      grid-column-start: span 2;
      grid-column-end: span 2; }
    .col-xl-3 {
      grid-column-start: span 3;
      grid-column-end: span 3; }
    .col-xl-4 {
      grid-column-start: span 4;
      grid-column-end: span 4; }
    .col-xl-5 {
      grid-column-start: span 5;
      grid-column-end: span 5; }
    .col-xl-6 {
      grid-column-start: span 6;
      grid-column-end: span 6; }
    .col-xl-7 {
      grid-column-start: span 7;
      grid-column-end: span 7; }
    .col-xl-8 {
      grid-column-start: span 8;
      grid-column-end: span 8; }
    .col-xl-9 {
      grid-column-start: span 9;
      grid-column-end: span 9; }
    .col-xl-10 {
      grid-column-start: span 10;
      grid-column-end: span 10; }
    .col-xl-11 {
      grid-column-start: span 11;
      grid-column-end: span 11; }
    .col-xl-12 {
      grid-column-start: span 12;
      grid-column-end: span 12; } } }

/* xl ≥1200px
      xxl ≥1400px */
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

main {
  display: block; }

h1 {
  font-size: 2em;
  margin: .67em 0; }

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

pre {
  font-family: monospace, monospace;
  font-size: 1em; }

a {
  background-color: transparent; }

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; }

b, strong {
  font-weight: bolder; }

code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em; }

small {
  font-size: 80%; }

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

img {
  border-style: none; }

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

button, input {
  overflow: visible; }

button, select {
  text-transform: none; }

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

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0; }

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
  outline: ButtonText dotted 1px; }

fieldset {
  padding: .35em .75em .625em; }

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal; }

progress {
  vertical-align: baseline; }

textarea {
  overflow: auto; }

[type=checkbox], [type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }

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

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

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

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

details {
  display: block; }

summary {
  display: list-item; }

[hidden], template {
  display: none; }

.alignnone {
  margin: 5px 20px 20px 0; }

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

a img.alignnone {
  margin: 5px 20px 20px 0; }

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center; }

.wp-caption.alignnone {
  margin: 5px 20px 20px 0; }

.wp-caption.alignleft {
  margin: 5px 20px 20px 0; }

.wp-caption.alignright {
  margin: 5px 0 20px 20px; }

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto; }

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px; }

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; }

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; }

.has-text-align-center {
  text-align: center; }

.wp-block-columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

@media screen and (max-width: 568px) {
  .wp-block-columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; } }

:root {
  --color-black: #000;
  --color-white: #000;
  --color-gray: #000;
  --color-title: #000; }

.wow {
  visibility: hidden; }

html {
  font-size: 10px; }

html, body {
  font-family: "Syne", sans-serif;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent; }

/* Safari 11+ */
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    select {
      -webkit-appearance: none; } } }

select {
  -webkit-appearance: none; }

strong {
  font-weight: 700; }

.transition {
  -webkit-transition: .4s ease-in-out;
  -o-transition: .4s ease-in-out;
  transition: .4s ease-in-out; }

h1 {
  font-size: 12rem;
  line-height: 1.2;
  font-weight: 600; }
  @media (max-width: 1440px) {
    h1 {
      font-size: 10rem; } }
  @media (max-width: 1200px) {
    h1 {
      font-size: 8rem; } }
  @media (max-width: 992px) {
    h1 {
      font-size: 6rem; } }
  @media (max-width: 600px) {
    h1 {
      font-size: 4.6rem; } }

h2 {
  font-size: 6rem;
  line-height: 1.2;
  font-weight: 600; }
  @media (max-width: 1440px) {
    h2 {
      font-size: 5rem; } }
  @media (max-width: 1200px) {
    h2 {
      font-size: 4rem; } }
  @media (max-width: 992px) {
    h2 {
      font-size: 2.8rem; } }

h3 {
  font-size: 4.4rem;
  line-height: 1.2;
  font-weight: 600; }
  @media (max-width: 1440px) {
    h3 {
      font-size: 4rem; } }
  @media (max-width: 1200px) {
    h3 {
      font-size: 3rem; } }
  @media (max-width: 992px) {
    h3 {
      font-size: 2.2rem; } }

h4 {
  font-size: 3.4rem; }

h5 {
  font-size: 2.4rem; }

h6 {
  font-size: 1.4rem; }

p {
  font-size: 2.6rem;
  line-height: 1.2;
  font-weight: 500; }
  @media (max-width: 1440px) {
    p {
      font-size: 2.4rem; } }
  @media (max-width: 992px) {
    p {
      font-size: 2.2rem; } }

main ul li,
main ol li {
  font-size: 2.6rem;
  line-height: 1.2;
  font-weight: 500; }
  @media (max-width: 1280px) {
    main ul li,
    main ol li {
      font-size: 2.4rem; } }
  @media (max-width: 992px) {
    main ul li,
    main ol li {
      font-size: 2.2rem; } }

div.wpcf7-validation-errors {
  background-color: #fcf8e3;
  border-color: #faf2cc;
  color: #8a6d3b;
  padding: 10px 10px;
  font-size: 13px; }

span.wpcf7-not-valid-tip {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
  padding: 10px 10px;
  font-size: 13px; }

div.wpcf7-response-output {
  clear: both;
  color: #856404;
  background-color: #fff3cd !important;
  border: none !important;
  padding: 10px 10px !important;
  font-size: 13px; }

div.wpcf7-mail-sent-ng {
  clear: both;
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
  padding: 10px 10px;
  font-size: 13px; }

div.wpcf7-mail-sent-ok {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
  clear: both; }

a:active {
  text-decoration: none;
  outline: none; }

a:focus {
  text-decoration: none;
  outline: none; }

a:hover {
  text-decoration: none;
  outline: none; }

:focus {
  outline: none; }

:hover {
  outline: none; }

:active {
  outline: none; }

button:focus {
  outline: none; }

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

.container {
  max-width: 1520px; }
  @media (max-width: 992px) {
    .container {
      padding-left: 15px;
      padding-right: 15px; } }

.container-fluid {
  max-width: 1813px;
  margin: 0 auto;
  padding-left: 50px;
  padding-right: 50px; }
  @media (max-width: 992px) {
    .container-fluid {
      padding-left: 15px;
      padding-right: 15px; } }

.configurateur--main .container-fluid {
  padding-left: 80px;
  padding-right: 80px; }
  @media (max-width: 1600px) {
    .configurateur--main .container-fluid {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (max-width: 1200px) {
    .configurateur--main .container-fluid {
      padding-left: 15px;
      padding-right: 15px; } }

@media screen and (min-width: 1700px) {
  .container-fluid {
    max-width: 2000px;
    margin: 0 auto; } }

@-webkit-keyframes leftToRightWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-80px);
            transform: translateX(-80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@keyframes leftToRightWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-80px);
            transform: translateX(-80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

.animated.leftToRightWithBounce {
  -webkit-animation-name: leftToRightWithBounce;
          animation-name: leftToRightWithBounce;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  /* or: Xms */
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  /* or: normal */
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  /* or: backwards, both, none */
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
  /* or: Xms */ }

@-webkit-keyframes rightToLeftWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(80px);
            transform: translateX(80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@keyframes rightToLeftWithBounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(80px);
            transform: translateX(80px); }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  75% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

.animated.rightToLeftWithBounce {
  -webkit-animation-name: rightToLeftWithBounce;
          animation-name: rightToLeftWithBounce;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  /* or: Xms */
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  /* or: normal */
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  /* or: backwards, both, none */
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
  /* or: Xms */ }

@media print {
  * {
    /* Keyword values */
    -webkit-print-color-adjust: economy;
    -webkit-print-color-adjust: exact !important;
    /* Global values */
    -webkit-print-color-adjust: inherit;
    -webkit-print-color-adjust: initial;
    -webkit-print-color-adjust: unset; } }

header {
  z-index: 200;
  position: fixed;
  top: 0px;
  left: 0px;
  height: 112px;
  width: 100%;
  background-color: #fff;
  z-index: 200; }
  @media (max-width: 1260px) {
    header {
      height: 56px; } }
  header .grid {
    display: grid;
    grid-template-columns: 300px 1fr 300px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 1450px) {
      header .grid {
        grid-template-columns: 250px 1fr 250px; } }
    @media (max-width: 1260px) {
      header .grid {
        grid-template-columns: 114px 1fr; } }
  header .wrapper_right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 35px; }
    @media (max-width: 992px) {
      header .wrapper_right {
        gap: 15px; } }
  header .configurator_cta a {
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    padding: 1rem 2rem;
    background-color: #f5f5f5;
    font-size: 1.8rem;
    color: #000;
    height: 108px; }
    @media (max-width: 1650px) {
      header .configurator_cta a {
        padding: 1rem 2rem; } }
    @media (max-width: 1260px) {
      header .configurator_cta a {
        height: 53px; } }
    @media (max-width: 568px) {
      header .configurator_cta a {
        display: none; } }
  header .search__wrapper {
    position: relative; }
    @media (max-width: 992px) {
      header .search__wrapper {
        position: initial; } }
    header .search__wrapper .search__toggle {
      cursor: pointer; }
    header .search__wrapper .search_hover {
      position: absolute;
      top: 195%;
      right: -35px;
      padding: 2rem 2rem;
      background-color: #f5f5f5;
      display: none; }
      @media (max-width: 992px) {
        header .search__wrapper .search_hover {
          left: 0px;
          width: 100%;
          top: 155%; } }
      header .search__wrapper .search_hover input {
        width: 400px;
        border: none;
        border-bottom: 1px solid #daddee;
        background-color: #fff;
        padding: 20px 25px;
        border-radius: 0px;
        font-size: 1.8rem;
        line-height: 1.2;
        color: #000;
        font-weight: 600; }
        @media (max-width: 992px) {
          header .search__wrapper .search_hover input {
            width: 100%; } }

.header__logo a {
  display: inline;
  height: 100%; }

.header__logo img {
  max-width: 229px;
  height: 112px;
  -o-object-fit: contain;
     object-fit: contain; }
  @media (max-width: 1260px) {
    .header__logo img {
      height: 56px;
      max-width: 114px; } }

.header__navigation {
  height: 100%; }
  @media (max-width: 1260px) {
    .header__navigation {
      display: none; } }

.navigation {
  height: 100%; }
  @media (max-width: 1260px) {
    .navigation {
      display: none; } }
  .navigation .hide_header {
    display: none !important; }
  .navigation > ul {
    list-style-type: none;
    padding-left: 0;
    margin-bottom: 0;
    margin-top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 120px;
    gap: 48px;
    height: 100%; }
    @media (max-width: 1900px) {
      .navigation > ul {
        gap: 15px; } }
    @media (max-width: 1750px) {
      .navigation > ul {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding-left: 0px; } }
    .navigation > ul > li {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      height: 100%; }
    @media (max-width: 1650px) {
      .navigation > ul {
        gap: 15px; } }
    @media (max-width: 1450px) {
      .navigation > ul {
        gap: 10px; } }
    .navigation > ul li.border_left > a {
      position: relative; }
      .navigation > ul li.border_left > a:after {
        content: '';
        display: block;
        position: absolute;
        left: -20px;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        background-color: #DADDEE;
        width: 1px;
        height: 47px; }
        @media (max-width: 1900px) {
          .navigation > ul li.border_left > a:after {
            left: -5px;
            height: 30px; } }
    .navigation > ul .has_child .dots {
      position: relative;
      opacity: 0;
      -webkit-transition: all 0.4s;
      -o-transition: all 0.4s;
      transition: all 0.4s; }
      .navigation > ul .has_child .dots:before {
        content: "";
        display: block;
        position: absolute;
        top: 20px;
        left: calc(50% - 15px);
        width: 10px;
        height: 6px;
        background-color: #103275;
        -webkit-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s; }
      .navigation > ul .has_child .dots:after {
        content: "";
        display: block;
        position: absolute;
        top: 20px;
        right: calc(50% - 15px);
        width: 10px;
        height: 6px;
        background-color: #d31827;
        -webkit-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s; }
    .navigation > ul li {
      display: inline-block; }
      .navigation > ul li > a {
        text-decoration: none;
        display: block;
        padding: 0px 12px;
        font-size: 1.8rem;
        line-height: 1.2;
        font-weight: 500;
        color: #000; }
        @media (max-width: 1650px) {
          .navigation > ul li > a {
            font-size: 1.6rem; } }
        @media (max-width: 1500px) {
          .navigation > ul li > a {
            padding: 0px 5px; } }
      .navigation > ul li:hover .dots {
        opacity: 1; }
        .navigation > ul li:hover .dots:after, .navigation > ul li:hover .dots:before {
          top: 10px; }
      .navigation > ul li:hover .mega__menu {
        -webkit-transform: scaleY(1);
            -ms-transform: scaleY(1);
                transform: scaleY(1); }
      .navigation > ul li .mega__menu {
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
        position: absolute;
        top: calc(100% - 1px);
        width: 100%;
        left: 0px;
        background-color: #fff;
        z-index: 1;
        -webkit-transform: scaleY(0);
            -ms-transform: scaleY(0);
                transform: scaleY(0);
        -webkit-transform-origin: 0 0;
            -ms-transform-origin: 0 0;
                transform-origin: 0 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        z-index: 300;
        padding: 15px 0px;
        padding-left: 15%;
        z-index: 250;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding-right: 15px; }
        @media (max-width: 1750px) {
          .navigation > ul li .mega__menu {
            padding-left: 18%; } }
        @media (max-width: 1650px) {
          .navigation > ul li .mega__menu {
            padding-left: 13%; } }
        .navigation > ul li .mega__menu .title_parent {
          position: absolute;
          bottom: -20px;
          left: 15px;
          font-size: 15rem;
          font-weight: 600;
          color: #daddee;
          margin-bottom: 0px;
          margin-top: 0px;
          line-height: 1; }
          @media (max-width: 1500px) {
            .navigation > ul li .mega__menu .title_parent {
              font-size: 13rem; } }
        .navigation > ul li .mega__menu ul {
          display: grid;
          grid-template-columns: 1fr 1fr;
          max-width: 900px;
          margin-left: 75px;
          gap: 50px;
          row-gap: 5px;
          padding-top: 50px;
          padding-bottom: 100px; }
          @media (max-width: 1720px) {
            .navigation > ul li .mega__menu ul {
              margin-left: 0px; } }
        .navigation > ul li .mega__menu li.title_menu {
          max-width: 100%;
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%; }
          .navigation > ul li .mega__menu li.title_menu > a {
            color: #000;
            display: inline-block;
            font-size: 1.8rem;
            font-weight: 400;
            padding: 5px 15px;
            -webkit-transition: all 0.4s;
            -o-transition: all 0.4s;
            transition: all 0.4s;
            position: relative;
            z-index: 10;
            background-color: #eeeff2;
            border-radius: 6px; }
        .navigation > ul li .mega__menu li:not(.title_menu) {
          max-width: 100%;
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 100%;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%; }
          .navigation > ul li .mega__menu li:not(.title_menu) > a {
            color: #000;
            display: inline-block;
            font-size: 2.6rem;
            font-weight: 400;
            padding: 5px 25px;
            -webkit-transition: all 0.4s;
            -o-transition: all 0.4s;
            transition: all 0.4s;
            position: relative;
            z-index: 10; }
            .navigation > ul li .mega__menu li:not(.title_menu) > a:hover {
              color: #000;
              -webkit-transform: translateX(30px);
                  -ms-transform: translateX(30px);
                      transform: translateX(30px); }
              .navigation > ul li .mega__menu li:not(.title_menu) > a:hover:before, .navigation > ul li .mega__menu li:not(.title_menu) > a:hover:after {
                opacity: 1; }
            .navigation > ul li .mega__menu li:not(.title_menu) > a:before {
              content: "";
              display: block;
              position: absolute;
              top: 13px;
              left: 0px;
              background-image: url(../../img/form_arrow.png);
              width: 15px;
              height: 15px;
              opacity: 0;
              -webkit-transition: all 0.4s;
              -o-transition: all 0.4s;
              transition: all 0.4s; }
            .navigation > ul li .mega__menu li:not(.title_menu) > a:after {
              content: "";
              display: block;
              position: absolute;
              top: 0px;
              left: -10px;
              background-color: #d31827;
              z-index: -1;
              width: 100%;
              height: 100%;
              border-radius: 6px;
              opacity: 0;
              -webkit-transition: all 0.4s;
              -o-transition: all 0.4s;
              transition: all 0.4s; }
        .navigation > ul li .mega__menu .child_menu_lvl_2 {
          padding-left: 0px;
          margin-right: 0px;
          padding-top: 20px;
          margin-left: -20px; }
        .navigation > ul li .mega__menu .grid.grid_full {
          grid-template-columns: 1fr; }
          .navigation > ul li .mega__menu .grid.grid_full .child_menu {
            max-width: 100%; }
        .navigation > ul li .mega__menu .grid {
          display: grid;
          grid-template-columns: 1fr 699px;
          width: 100%; }
        .navigation > ul li .mega__menu .image__hover.image_off {
          display: none; }
        .navigation > ul li .mega__menu .image__hover {
          width: 699px;
          height: 100%;
          min-height: 278px;
          position: relative; }
          .navigation > ul li .mega__menu .image__hover .single_image {
            width: 699px;
            height: 100%;
            position: absolute;
            top: 0px;
            left: 0px;
            opacity: 0;
            -webkit-transition: all 0.4s;
            -o-transition: all 0.4s;
            transition: all 0.4s; }
          .navigation > ul li .mega__menu .image__hover .single_image.active {
            opacity: 1; }
          .navigation > ul li .mega__menu .image__hover img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
               object-fit: cover; }

body.mobile__menu--open {
  overflow: hidden; }

.mobile__menu--open .drawer-overlay {
  display: block; }

body.mobile__menu--open .mobile__nav {
  right: 0; }

.hamburger {
  width: 30px;
  height: 25px;
  position: relative;
  z-index: 1000;
  margin-right: 25px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  display: none; }
  @media (max-width: 1260px) {
    .hamburger {
      display: block; } }

.hamburger span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #000;
  border-radius: 9px;
  opacity: 1;
  z-index: 1000;
  left: 0;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out; }

.hamburger span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
      transform-origin: left center; }

.hamburger span:nth-child(2) {
  top: 10px;
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
      transform-origin: left center; }

.hamburger span:nth-child(3) {
  top: 21px;
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
      transform-origin: left center; }

.hamburger.is-active span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  top: 0px;
  left: 5px;
  width: 100%; }

.hamburger.is-active span:nth-child(2) {
  width: 0%;
  opacity: 0; }

.hamburger.is-active span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: 22px;
  left: 5px;
  width: 100%; }

.drawer-overlay {
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2); }

.mobile__nav {
  position: fixed;
  z-index: 2;
  top: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  color: #222;
  background-color: #fff;
  right: -100%;
  -webkit-transition: right 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: right 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: right 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  padding-top: 90px;
  z-index: 200; }
  .mobile__nav .configurator_cta--mobile {
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 20px; }
    .mobile__nav .configurator_cta--mobile a {
      border-top: 1px solid #DADDEE;
      text-decoration: none;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 15px;
      padding: 1rem 3rem 1rem 2rem;
      font-size: 1.8rem;
      color: #000;
      height: 108px; }
      @media (max-width: 1650px) {
        .mobile__nav .configurator_cta--mobile a {
          padding: 3rem 2rem 1rem 0rem; } }
      @media (max-width: 1260px) {
        .mobile__nav .configurator_cta--mobile a {
          height: 53px; } }
  .mobile__nav .configurator_cta--mobile.hide {
    display: none; }
  @media (max-width: 1250px) {
    .mobile__nav .title__bottom.smallText h2 {
      font-size: 8rem;
      white-space: wrap;
      line-height: 1; } }
  .mobile__nav .title__bottom {
    position: absolute;
    bottom: 0px;
    left: 0px;
    overflow: hidden; }
    .mobile__nav .title__bottom h2 {
      margin-top: 0px;
      margin-bottom: 0px;
      color: #DADDEE;
      font-size: 120px;
      font-weight: 600;
      white-space: nowrap; }
  .mobile__nav ul {
    list-style-type: none;
    padding-left: 20px;
    padding-right: 10px;
    max-width: 390px; }
    .mobile__nav ul .hide_header {
      display: none; }
    .mobile__nav ul li a {
      color: #000;
      font-size: 26px;
      display: block;
      text-decoration: none;
      padding: 10px 0px;
      position: relative; }
    .mobile__nav ul li.menu-item-has-children > a:before {
      border-bottom: 2px solid #000;
      border-right: 2px solid #000;
      content: '';
      display: block;
      height: 5px;
      margin-top: -4px;
      pointer-events: none;
      position: absolute;
      right: 10px;
      top: 17px;
      -webkit-transform-origin: 66% 66%;
          -ms-transform-origin: 66% 66%;
              transform-origin: 66% 66%;
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg);
      -webkit-transition: all 0.15s ease-in-out;
      -o-transition: all 0.15s ease-in-out;
      transition: all 0.15s ease-in-out;
      width: 12px;
      height: 12px; }

.mobile__nav .nav-menu {
  position: relative;
  background-color: #FFF;
  overflow: hidden;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out; }

.mobile__nav .nav__item + .nav__item {
  margin-top: 15px; }

.mobile__nav .sub__close {
  position: relative;
  padding-left: 30px;
  color: #000;
  background-color: #D31827;
  padding: 3px 3px 3px 30px;
  border-radius: 6px;
  display: inline-block;
  font-size: 26px; }
  .mobile__nav .sub__close:before {
    border-bottom: 2px solid #000;
    border-right: 2px solid #000;
    content: '';
    display: block;
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    left: 5px;
    top: 13px;
    -webkit-transform-origin: 66% 66%;
        -ms-transform-origin: 66% 66%;
            transform-origin: 66% 66%;
    -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
            transform: rotate(135deg);
    -webkit-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 12px;
    height: 12px; }

.mobile__nav .menu-item {
  font-weight: 500;
  color: white;
  text-decoration: none; }

.mobile__nav .sub-menu {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  min-height: 100%;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%); }
  .mobile__nav .sub-menu.is-active {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
            transform: translateX(0%);
    z-index: 5; }

footer {
  padding: 0rem 2rem 0rem; }
  @media (max-width: 992px) {
    footer {
      padding: 0rem 15px 0rem; } }
  footer .container-fluid {
    padding-right: 1.5rem;
    padding-left: 30px; }
    @media (max-width: 992px) {
      footer .container-fluid {
        padding-left: 0rem;
        padding-right: 0rem; } }
  footer .border_up {
    height: 1.5px;
    position: relative; }
    footer .border_up:before {
      content: "";
      display: block;
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 1.5px;
      background-color: #103275;
      z-index: -1; }
  footer .menu_wrapper {
    padding: 5.2rem 0rem;
    margin-bottom: 3rem;
    max-width: 1570px;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 992px) {
      footer .menu_wrapper {
        margin-bottom: 0rem;
        padding: 5.2rem 0rem 3rem; } }
    footer .menu_wrapper > ul {
      display: grid;
      grid-template-columns: repeat(7, 1fr);
      padding-left: 0px;
      margin-top: 0px;
      margin-bottom: 0px;
      list-style-type: none; }
      @media (max-width: 1300px) {
        footer .menu_wrapper > ul {
          grid-template-columns: repeat(4, 1fr);
          gap: 30px; } }
      @media (max-width: 992px) {
        footer .menu_wrapper > ul {
          grid-template-columns: repeat(3, 1fr);
          gap: 30px; } }
      @media (max-width: 670px) {
        footer .menu_wrapper > ul {
          grid-template-columns: repeat(2, 1fr);
          gap: 10px;
          row-gap: 50px; } }
      footer .menu_wrapper > ul a {
        text-decoration-thickness: 5px; }
        footer .menu_wrapper > ul a:hover {
          text-decoration: underline; }
      footer .menu_wrapper > ul > li > a {
        display: block;
        text-transform: uppercase;
        color: #000;
        text-decoration: none;
        font-size: 16px;
        margin-bottom: 3rem; }
        @media (max-width: 992px) {
          footer .menu_wrapper > ul > li > a {
            font-size: 16px;
            margin-bottom: 1rem; } }
        @media (max-width: 568px) {
          footer .menu_wrapper > ul > li > a {
            margin-bottom: 1rem; } }
      footer .menu_wrapper > ul > li > ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        padding-left: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        list-style-type: none;
        gap: 10px; }
        @media (max-width: 568px) {
          footer .menu_wrapper > ul > li > ul {
            gap: 3px; } }
        footer .menu_wrapper > ul > li > ul > li > a {
          display: block;
          font-size: 14px;
          color: #000;
          text-decoration: none;
          margin-bottom: 0.5rem; }
          @media (max-width: 992px) {
            footer .menu_wrapper > ul > li > ul > li > a {
              font-size: 12px; } }
        footer .menu_wrapper > ul > li > ul ul {
          padding-left: 15px; }
          footer .menu_wrapper > ul > li > ul ul li > a {
            display: block;
            font-size: 14px;
            color: #000;
            text-decoration: none;
            margin-bottom: 0.5rem; }
            @media (max-width: 992px) {
              footer .menu_wrapper > ul > li > ul ul li > a {
                font-size: 12px; } }
  footer .business_wrapper {
    position: relative;
    padding: 1rem 0rem 0rem; }
    @media (max-width: 992px) {
      footer .business_wrapper {
        padding: 4rem 0rem 3.5rem; } }
    footer .business_wrapper .line_up {
      height: 2px;
      width: 100%;
      position: absolute;
      top: 0px;
      left: 0px; }
      footer .business_wrapper .line_up:before {
        content: "";
        display: block;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 50%;
        height: 2px;
        background-color: #103275;
        z-index: -1; }
      footer .business_wrapper .line_up:after {
        content: "";
        display: block;
        position: absolute;
        top: 0px;
        right: 0px;
        width: 50%;
        height: 2px;
        background-color: #d31827;
        z-index: -1; }
      footer .business_wrapper .line_up a {
        background-color: #fff;
        width: 550px;
        font-size: 1.8rem;
        font-weight: 400;
        color: #000;
        margin: -8px auto 0 auto;
        display: block;
        text-align: center;
        text-decoration: none; }
        @media (max-width: 992px) {
          footer .business_wrapper .line_up a {
            font-size: 14px;
            width: 190px; } }
    footer .business_wrapper .line_down {
      height: 1.5px;
      width: 100%;
      position: absolute;
      bottom: 0px;
      left: 0px;
      background-color: #103275; }
    footer .business_wrapper h2 {
      font-size: 10.6vw;
      text-align: center;
      font-weight: 700;
      text-transform: uppercase;
      color: #000;
      margin: 0px; }
      @media (max-width: 568px) {
        footer .business_wrapper h2 {
          font-size: 80px;
          text-align: left;
          line-height: 1; } }
  footer .footer_down {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 30px;
    padding-bottom: 30px; }
    footer .footer_down .text p {
      font-size: 1.8rem;
      margin-top: 0px;
      margin-bottom: 0px; }
      @media (max-width: 992px) {
        footer .footer_down .text p {
          font-size: 14px; } }
  footer .created p,
  footer .created a,
  footer .created span {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 1.8rem;
    text-decoration: none;
    color: #000;
    display: inline-block;
    margin-bottom: 0px;
    line-height: 1; }
    @media (max-width: 992px) {
      footer .created p,
      footer .created a,
      footer .created span {
        font-size: 14px; } }
  footer .created p {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 5px;
       -moz-column-gap: 5px;
            column-gap: 5px; }
    footer .created p:hover a {
      background-color: #fff;
      max-width: 100px; }
      footer .created p:hover a span {
        color: #000; }
  footer .created a {
    background-color: #d31827;
    max-width: 22px;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    display: inline-block; }
    footer .created a span {
      color: #d31827; }

.page-template-front-page footer .border_up {
  display: none; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiZ3JpZC8xMmNvbHVtbnMuY3NzIiwiZ3JpZC9ub3JtYWxpemUuY3NzIiwiX3dvcmRwcmVzc0NvcmUuc2NzcyIsIl9nbG9iYWwuc2NzcyIsIl9tZWRpYXF1ZXJ5LnNjc3MiLCJfcHJpbnQuc2NzcyIsImhlYWRlci9faGVhZGVyLnNjc3MiLCJoZWFkZXIvX21vYmlsZS1tZW51LnNjc3MiLCJmb290ZXIvX2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQiwrRUFBQTtBQUNBO0VBQ0UsWUFBWTtFQUNaLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsV0FBVyxFQUFBOztBQUViO0VBQ0Usb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixxQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBNEI7RUFDNUIsNkJBQTZCO0VBQzdCLDBCQUEwQjtFQUMxQiw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QiwyQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7O0FBQ25CO3VCREdxQjtBQ0F2QjtFQUNFLDRCQUE0QjtFQUM1QixrQkFBa0I7RUFDbEIsaUJBQVM7VUFBVCxTQUFTLEVBQUE7O0FBRVg7RUFDRSw2QkFBNkI7RUFDN0Isa0JBQWtCO0VBQ2xCLGlCQUFTO1VBQVQsU0FBUyxFQUFBOztBQUVYO0VBQ0Usd0JBQXdCO0VBQ3hCLHFCQUFxQjtFQUNyQiwwQkFBa0I7VUFBbEIsa0JBQWtCLEVBQUE7O0FBRXBCO0VBQ0UseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QiwyQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7O0FBRXJCO0VBQ0Usc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQix3QkFBZ0I7VUFBaEIsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsaUNBQWlDO0VBQ2pDLDRCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIsbUJBQW1CLEVBQUE7O0FBRXJCO0VBQ0Usa0NBQWtDO0VBQ2xDLDZCQUFxQjtVQUFyQixxQkFBcUI7RUFDckIsb0JBQW9CLEVBQUE7O0FBRXRCO0VBQ0UsNEJBQTRCO0VBQzVCLHVCQUFlO1VBQWYsZUFBZTtFQUNmLGNBQWMsRUFBQTs7QUFFaEI7RUFDRSxrQ0FBa0M7RUFDbEMsNkJBQXFCO1VBQXJCLHFCQUFxQjtFQUNyQixvQkFBb0IsRUFBQTs7QUFFdEI7RUFDRSxrQ0FBa0M7RUFDbEMsNkJBQXFCO1VBQXJCLHFCQUFxQjtFQUNyQixvQkFBb0IsRUFBQTs7QUFFdEI7RUFDRSw0QkFBNEI7RUFDNUIsdUJBQWU7VUFBZixlQUFlO0VBQ2YsY0FBYyxFQUFBOztBQUVoQjtFQUNFLGtDQUFrQztFQUNsQyw2QkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLG9CQUFvQixFQUFBOztBQUV0QjtFQUNFLGtDQUFrQztFQUNsQyw2QkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLG9CQUFvQixFQUFBOztBQUV0QjtFQUNFLDRCQUE0QjtFQUM1Qix1QkFBZTtVQUFmLGVBQWU7RUFDZixjQUFjLEVBQUE7O0FBRWhCO0VBQ0Usa0NBQWtDO0VBQ2xDLDZCQUFxQjtVQUFyQixxQkFBcUI7RUFDckIsb0JBQW9CLEVBQUE7O0FBRXRCO0VBQ0Usa0NBQWtDO0VBQ2xDLDZCQUFxQjtVQUFyQixxQkFBcUI7RUFDckIsb0JBQW9CLEVBQUE7O0FBRXRCO0VBQ0UsNkJBQTZCO0VBQzdCLHdCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsZUFBZSxFQUFBOztBQUVqQjtFQUNFO0lBQ0UsaUNBQWlDO0lBQ2pDLDRCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIsbUJBQW1CLEVBQUE7RUFDckI7SUFDRSxrQ0FBa0M7SUFDbEMsNkJBQXFCO1lBQXJCLHFCQUFxQjtJQUNyQixvQkFBb0IsRUFBQTtFQUN0QjtJQUNFLDRCQUE0QjtJQUM1Qix1QkFBZTtZQUFmLGVBQWU7SUFDZixjQUFjLEVBQUE7RUFDaEI7SUFDRSxrQ0FBa0M7SUFDbEMsNkJBQXFCO1lBQXJCLHFCQUFxQjtJQUNyQixvQkFBb0IsRUFBQTtFQUN0QjtJQUNFLGtDQUFrQztJQUNsQyw2QkFBcUI7WUFBckIscUJBQXFCO0lBQ3JCLG9CQUFvQixFQUFBO0VBQ3RCO0lBQ0UsNEJBQTRCO0lBQzVCLHVCQUFlO1lBQWYsZUFBZTtJQUNmLGNBQWMsRUFBQTtFQUNoQjtJQUNFLGtDQUFrQztJQUNsQyw2QkFBcUI7WUFBckIscUJBQXFCO0lBQ3JCLG9CQUFvQixFQUFBO0VBQ3RCO0lBQ0Usa0NBQWtDO0lBQ2xDLDZCQUFxQjtZQUFyQixxQkFBcUI7SUFDckIsb0JBQW9CLEVBQUE7RUFDdEI7SUFDRSw0QkFBNEI7SUFDNUIsdUJBQWU7WUFBZixlQUFlO0lBQ2YsY0FBYyxFQUFBO0VBQ2hCO0lBQ0Usa0NBQWtDO0lBQ2xDLDZCQUFxQjtZQUFyQixxQkFBcUI7SUFDckIsb0JBQW9CLEVBQUE7RUFDdEI7SUFDRSxrQ0FBa0M7SUFDbEMsNkJBQXFCO1lBQXJCLHFCQUFxQjtJQUNyQixvQkFBb0IsRUFBQTtFQUN0QjtJQUNFLDZCQUE2QjtJQUM3Qix3QkFBZ0I7WUFBaEIsZ0JBQWdCO0lBQ2hCLGVBQWUsRUFBQSxFQUFHOztBQUV0QjtFQUNFO0lBQ0UsaUNBQWlDO0lBQ2pDLDRCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIsbUJBQW1CLEVBQUE7RUFDckI7SUFDRSxrQ0FBa0M7SUFDbEMsNkJBQXFCO1lBQXJCLHFCQUFxQjtJQUNyQixvQkFBb0IsRUFBQTtFQUN0QjtJQUNFLDRCQUE0QjtJQUM1Qix1QkFBZTtZQUFmLGVBQWU7SUFDZixjQUFjLEVBQUE7RUFDaEI7SUFDRSxrQ0FBa0M7SUFDbEMsNkJBQXFCO1lBQXJCLHFCQUFxQjtJQUNyQixvQkFBb0IsRUFBQTtFQUN0QjtJQUNFLGtDQUFrQztJQUNsQyw2QkFBcUI7WUFBckIscUJBQXFCO0lBQ3JCLG9CQUFvQixFQUFBO0VBQ3RCO0lBQ0UsNEJBQTRCO0lBQzVCLHVCQUFlO1lBQWYsZUFBZTtJQUNmLGNBQWMsRUFBQTtFQUNoQjtJQUNFLGtDQUFrQztJQUNsQyw2QkFBcUI7WUFBckIscUJBQXFCO0lBQ3JCLG9CQUFvQixFQUFBO0VBQ3RCO0lBQ0Usa0NBQWtDO0lBQ2xDLDZCQUFxQjtZQUFyQixxQkFBcUI7SUFDckIsb0JBQW9CLEVBQUE7RUFDdEI7SUFDRSw0QkFBNEI7SUFDNUIsdUJBQWU7WUFBZixlQUFlO0lBQ2YsY0FBYyxFQUFBO0VBQ2hCO0lBQ0Usa0NBQWtDO0lBQ2xDLDZCQUFxQjtZQUFyQixxQkFBcUI7SUFDckIsb0JBQW9CLEVBQUE7RUFDdEI7SUFDRSxrQ0FBa0M7SUFDbEMsNkJBQXFCO1lBQXJCLHFCQUFxQjtJQUNyQixvQkFBb0IsRUFBQTtFQUN0QjtJQUNFLDZCQUE2QjtJQUM3Qix3QkFBZ0I7WUFBaEIsZ0JBQWdCO0lBQ2hCLGVBQWUsRUFBQSxFQUFHOztBQUV0QjtFQUNFO0lBQ0UsaUNBQWlDO0lBQ2pDLDRCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIsbUJBQW1CLEVBQUE7RUFDckI7SUFDRSxrQ0FBa0M7SUFDbEMsNkJBQXFCO1lBQXJCLHFCQUFxQjtJQUNyQixvQkFBb0IsRUFBQTtFQUN0QjtJQUNFLDRCQUE0QjtJQUM1Qix1QkFBZTtZQUFmLGVBQWU7SUFDZixjQUFjLEVBQUE7RUFDaEI7SUFDRSxrQ0FBa0M7SUFDbEMsNkJBQXFCO1lBQXJCLHFCQUFxQjtJQUNyQixvQkFBb0IsRUFBQTtFQUN0QjtJQUNFLGtDQUFrQztJQUNsQyw2QkFBcUI7WUFBckIscUJBQXFCO0lBQ3JCLG9CQUFvQixFQUFBO0VBQ3RCO0lBQ0UsNEJBQTRCO0lBQzVCLHVCQUFlO1lBQWYsZUFBZTtJQUNmLGNBQWMsRUFBQTtFQUNoQjtJQUNFLGtDQUFrQztJQUNsQyw2QkFBcUI7WUFBckIscUJBQXFCO0lBQ3JCLG9CQUFvQixFQUFBO0VBQ3RCO0lBQ0Usa0NBQWtDO0lBQ2xDLDZCQUFxQjtZQUFyQixxQkFBcUI7SUFDckIsb0JBQW9CLEVBQUE7RUFDdEI7SUFDRSw0QkFBNEI7SUFDNUIsdUJBQWU7WUFBZixlQUFlO0lBQ2YsY0FBYyxFQUFBO0VBQ2hCO0lBQ0Usa0NBQWtDO0lBQ2xDLDZCQUFxQjtZQUFyQixxQkFBcUI7SUFDckIsb0JBQW9CLEVBQUE7RUFDdEI7SUFDRSxrQ0FBa0M7SUFDbEMsNkJBQXFCO1lBQXJCLHFCQUFxQjtJQUNyQixvQkFBb0IsRUFBQTtFQUN0QjtJQUNFLDZCQUE2QjtJQUM3Qix3QkFBZ0I7WUFBaEIsZ0JBQWdCO0lBQ2hCLGVBQWUsRUFBQSxFQUFHOztBQUNsQjtFQUNFO0lBQ0UsaUNBQWlDO0lBQ2pDLDRCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIsbUJBQW1CLEVBQUE7RUFDckI7SUFDRSxrQ0FBa0M7SUFDbEMsNkJBQXFCO1lBQXJCLHFCQUFxQjtJQUNyQixvQkFBb0IsRUFBQTtFQUN0QjtJQUNFLDRCQUE0QjtJQUM1Qix1QkFBZTtZQUFmLGVBQWU7SUFDZixjQUFjLEVBQUE7RUFDaEI7SUFDRSxrQ0FBa0M7SUFDbEMsNkJBQXFCO1lBQXJCLHFCQUFxQjtJQUNyQixvQkFBb0IsRUFBQTtFQUN0QjtJQUNFLGtDQUFrQztJQUNsQyw2QkFBcUI7WUFBckIscUJBQXFCO0lBQ3JCLG9CQUFvQixFQUFBO0VBQ3RCO0lBQ0UsNEJBQTRCO0lBQzVCLHVCQUFlO1lBQWYsZUFBZTtJQUNmLGNBQWMsRUFBQTtFQUNoQjtJQUNFLGtDQUFrQztJQUNsQyw2QkFBcUI7WUFBckIscUJBQXFCO0lBQ3JCLG9CQUFvQixFQUFBO0VBQ3RCO0lBQ0Usa0NBQWtDO0lBQ2xDLDZCQUFxQjtZQUFyQixxQkFBcUI7SUFDckIsb0JBQW9CLEVBQUE7RUFDdEI7SUFDRSw0QkFBNEI7SUFDNUIsdUJBQWU7WUFBZixlQUFlO0lBQ2YsY0FBYyxFQUFBO0VBQ2hCO0lBQ0Usa0NBQWtDO0lBQ2xDLDZCQUFxQjtZQUFyQixxQkFBcUI7SUFDckIsb0JBQW9CLEVBQUE7RUFDdEI7SUFDRSxrQ0FBa0M7SUFDbEMsNkJBQXFCO1lBQXJCLHFCQUFxQjtJQUNyQixvQkFBb0IsRUFBQTtFQUN0QjtJQUNFLDZCQUE2QjtJQUM3Qix3QkFBZ0I7WUFBaEIsZ0JBQWdCO0lBQ2hCLGVBQWUsRUFBQSxFQUFHOztBQUVEO0VBQ3ZCO0lBQ0UsYUFBYTtJQUNiLHNDQUFzQztJQUN0Qyx3QkFBd0IsRUFBQTtFQUN4QjtJQUNFLGVBQUE7SUFDQSxlQUFlLEVBQUE7RUFDbkI7SUFDRSx5QkFBeUI7SUFDekIsdUJBQXVCLEVBQUE7RUFDekI7SUFDRSx5QkFBeUI7SUFDekIsdUJBQXVCLEVBQUE7RUFDekI7SUFDRSx5QkFBeUI7SUFDekIsdUJBQXVCLEVBQUE7RUFDekI7SUFDRSx5QkFBeUI7SUFDekIsdUJBQXVCLEVBQUE7RUFDekI7SUFDRSx5QkFBeUI7SUFDekIsdUJBQXVCLEVBQUE7RUFDekI7SUFDRSx5QkFBeUI7SUFDekIsdUJBQXVCLEVBQUE7RUFDekI7SUFDRSx5QkFBeUI7SUFDekIsdUJBQXVCLEVBQUE7RUFDekI7SUFDRSx5QkFBeUI7SUFDekIsdUJBQXVCLEVBQUE7RUFDekI7SUFDRSx5QkFBeUI7SUFDekIsdUJBQXVCLEVBQUE7RUFDekI7SUFDRSwwQkFBMEI7SUFDMUIsd0JBQXdCLEVBQUE7RUFDMUI7SUFDRSwwQkFBMEI7SUFDMUIsd0JBQXdCLEVBQUE7RUFDMUI7SUFDRSwwQkFBMEI7SUFDMUIsd0JBQXdCLEVBQUE7RUFDMUI7SUFDRTtNQUNFLHlCQUF5QjtNQUN6Qix1QkFBdUIsRUFBQTtJQUN6QjtNQUNFLHlCQUF5QjtNQUN6Qix1QkFBdUIsRUFBQTtJQUN6QjtNQUNFLHlCQUF5QjtNQUN6Qix1QkFBdUIsRUFBQTtJQUN6QjtNQUNFLHlCQUF5QjtNQUN6Qix1QkFBdUIsRUFBQTtJQUN6QjtNQUNFLHlCQUF5QjtNQUN6Qix1QkFBdUIsRUFBQTtJQUN6QjtNQUNFLHlCQUF5QjtNQUN6Qix1QkFBdUIsRUFBQTtJQUN6QjtNQUNFLHlCQUF5QjtNQUN6Qix1QkFBdUIsRUFBQTtJQUN6QjtNQUNFLHlCQUF5QjtNQUN6Qix1QkFBdUIsRUFBQTtJQUN6QjtNQUNFLHlCQUF5QjtNQUN6Qix1QkFBdUIsRUFBQTtJQUN6QjtNQUNFLDBCQUEwQjtNQUMxQix3QkFBd0IsRUFBQTtJQUMxQjtNQUNFLDBCQUEwQjtNQUMxQix3QkFBd0IsRUFBQTtJQUMxQjtNQUNFLDBCQUEwQjtNQUMxQix3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QXNCO01BQ3RCLGdCQUFnQixFQUFBO01BN08xQjtRQStPWSxXQUFXLEVBQUE7RUEvT3ZCO0lBcVBNLHlCQUF5QjtJQUN6QixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQiw0QkFBb0I7SUFBcEIsdUJBQW9CO0lBQXBCLG9CQUFvQjtJQUNwQixxQkFBcUIsRUFBQTtJQTFQM0I7TUE0UFEsY0FBYyxFQUFBOztBQU10QjtFQUdNLGFBQWEsRUFBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIDEyY29sdW1ucy5jc3MgfCBDcmVhdGVkIGJ5IEthdGhlcmluZSBLYXRvIHwgUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlICovXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIG1heC13aWR0aDogNzEuMjVyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5yb3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cblxuLyogLnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyB9ICovXG4uZmlyc3Qge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAtbXMtZmxleC1vcmRlcjogLTE7XG4gIG9yZGVyOiAtMTsgfVxuXG4ubGFzdCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAtbXMtZmxleC1vcmRlcjogMTI7XG4gIG9yZGVyOiAxMjsgfVxuXG4uYWxpZ24tdG9wIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDsgfVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgYWxpZ24taXRlbXM6IGVuZDsgfVxuXG4uY29sLXhzLTEge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMyU7XG4gIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtMiB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NyU7XG4gIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy0zIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgZmxleC1iYXNpczogMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uY29sLXhzLTQge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMlO1xuICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtNSB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NyU7XG4gIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy02IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLXhzLTcge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMlO1xuICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtOCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NyU7XG4gIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy05IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgZmxleC1iYXNpczogNzUlO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4uY29sLXhzLTEwIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzJTtcbiAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLTExIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY3JTtcbiAgZmxleC1iYXNpczogOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLTEyIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbS0xIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NyU7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZC0xIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NyU7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZy0xIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NyU7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwtMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLTMge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wteGwtNCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhsLTYge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteGwtNyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhsLTkge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteGwtMTAge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteGwtMTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC5yb3cge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvOyB9XG4gIC5yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgLyogbWFyZ2luOiAwOyAqL1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhzLTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7IH1cbiAgLmNvbC14cy0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAyO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyOyB9XG4gIC5jb2wteHMtMyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMztcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMzsgfVxuICAuY29sLXhzLTQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDQ7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7IH1cbiAgLmNvbC14cy01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA1O1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1OyB9XG4gIC5jb2wteHMtNiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjsgfVxuICAuY29sLXhzLTcge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDc7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7IH1cbiAgLmNvbC14cy04IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA4O1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4OyB9XG4gIC5jb2wteHMtOSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gOTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTsgfVxuICAuY29sLXhzLTEwIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMDtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7IH1cbiAgLmNvbC14cy0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExOyB9XG4gIC5jb2wteHMtMTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEyO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29sLXNtLTEge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxOyB9XG4gICAgLmNvbC1zbS0yIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjsgfVxuICAgIC5jb2wtc20tMyB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAzO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7IH1cbiAgICAuY29sLXNtLTQge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNDtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0OyB9XG4gICAgLmNvbC1zbS01IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDU7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTsgfVxuICAgIC5jb2wtc20tNiB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA2O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7IH1cbiAgICAuY29sLXNtLTcge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3OyB9XG4gICAgLmNvbC1zbS04IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDg7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODsgfVxuICAgIC5jb2wtc20tOSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA5O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDk7IH1cbiAgICAuY29sLXNtLTEwIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEwO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwOyB9XG4gICAgLmNvbC1zbS0xMSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMTsgfVxuICAgIC5jb2wtc20tMTIge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29sLW1kLTEge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxOyB9XG4gICAgLmNvbC1tZC0yIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjsgfVxuICAgIC5jb2wtbWQtMyB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAzO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7IH1cbiAgICAuY29sLW1kLTQge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNDtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0OyB9XG4gICAgLmNvbC1tZC01IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDU7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTsgfVxuICAgIC5jb2wtbWQtNiB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA2O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7IH1cbiAgICAuY29sLW1kLTcge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3OyB9XG4gICAgLmNvbC1tZC04IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDg7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODsgfVxuICAgIC5jb2wtbWQtOSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA5O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDk7IH1cbiAgICAuY29sLW1kLTEwIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEwO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwOyB9XG4gICAgLmNvbC1tZC0xMSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMTsgfVxuICAgIC5jb2wtbWQtMTIge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29sLWxnLTEge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxOyB9XG4gICAgLmNvbC1sZy0yIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjsgfVxuICAgIC5jb2wtbGctMyB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAzO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7IH1cbiAgICAuY29sLWxnLTQge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNDtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0OyB9XG4gICAgLmNvbC1sZy01IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDU7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTsgfVxuICAgIC5jb2wtbGctNiB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA2O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7IH1cbiAgICAuY29sLWxnLTcge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3OyB9XG4gICAgLmNvbC1sZy04IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDg7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODsgfVxuICAgIC5jb2wtbGctOSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA5O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDk7IH1cbiAgICAuY29sLWxnLTEwIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEwO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwOyB9XG4gICAgLmNvbC1sZy0xMSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMTsgfVxuICAgIC5jb2wtbGctMTIge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbC14bC0xIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDE7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTsgfVxuICAgIC5jb2wteGwtMiB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAyO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7IH1cbiAgICAuY29sLXhsLTMge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzOyB9XG4gICAgLmNvbC14bC00IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDQ7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDsgfVxuICAgIC5jb2wteGwtNSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA1O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7IH1cbiAgICAuY29sLXhsLTYge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNjtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2OyB9XG4gICAgLmNvbC14bC03IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDc7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNzsgfVxuICAgIC5jb2wteGwtOCB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA4O1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7IH1cbiAgICAuY29sLXhsLTkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gOTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5OyB9XG4gICAgLmNvbC14bC0xMCB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMDtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMDsgfVxuICAgIC5jb2wteGwtMTEge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTE7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7IH1cbiAgICAuY29sLXhsLTEyIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEyO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyOyB9IH0gfVxuXG4vKiB4bCDiiaUxMjAwcHhcclxuICAgICAgeHhsIOKJpTE0MDBweCAqL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAuNjdlbSAwOyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyB9XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuY29kZSwga2JkLCBzYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0uNWVtOyB9XG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7IH1cblxuYnV0dG9uLCBpbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbiwgc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuW3R5cGU9YnV0dG9uXSwgW3R5cGU9cmVzZXRdLCBbdHlwZT1zdWJtaXRdLCBidXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLCBbdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsIFt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3JpbmcsIGJ1dHRvbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IEJ1dHRvblRleHQgZG90dGVkIDFweDsgfVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IC4zNWVtIC43NWVtIC42MjVlbTsgfVxuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cblt0eXBlPWNoZWNrYm94XSwgW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7IH1cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxuW2hpZGRlbl0sIHRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWxpZ25ub25lIHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7IH1cblxuLmFsaWduY2VudGVyLFxuZGl2LmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IGF1dG8gNXB4IGF1dG87IH1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4OyB9XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7IH1cblxuYSBpbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7IH1cblxuYSBpbWcuYWxpZ25ub25lIHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7IH1cblxuYSBpbWcuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwOyB9XG5cbmEgaW1nLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLndwLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBtYXgtd2lkdGg6IDk2JTtcbiAgcGFkZGluZzogNXB4IDNweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLndwLWNhcHRpb24uYWxpZ25ub25lIHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7IH1cblxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7IH1cblxuLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG4gIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4OyB9XG5cbi53cC1jYXB0aW9uIGltZyB7XG4gIGJvcmRlcjogMCBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA5OC41JTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLndwLWNhcHRpb24gcC53cC1jYXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNHB4IDVweDsgfVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBub25lO1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7IH1cblxuLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ud3AtYmxvY2stY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjhweCkge1xuICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbjpyb290IHtcbiAgLS1jb2xvci1ibGFjazogIzAwMDtcbiAgLS1jb2xvci13aGl0ZTogIzAwMDtcbiAgLS1jb2xvci1ncmF5OiAjMDAwO1xuICAtLWNvbG9yLXRpdGxlOiAjMDAwOyB9XG5cbi53b3cge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG5odG1sLCBib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiU3luZVwiLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogU2FmYXJpIDExKyAqL1xuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XG4gIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lKSBhbmQgKHN0cm9rZS1jb2xvcjogdHJhbnNwYXJlbnQpIHtcbiAgICBzZWxlY3Qge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9IH0gfVxuXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IC40cyBlYXNlLWluLW91dDsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMTJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA4cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA2cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA0LjZyZW07IH0gfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cblxuaDMge1xuICBmb250LXNpemU6IDQuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cblxuaDQge1xuICBmb250LXNpemU6IDMuNHJlbTsgfVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtOyB9XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cblxucCB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG5cbm1haW4gdWwgbGksXG5tYWluIG9sIGxpIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIG1haW4gdWwgbGksXG4gICAgbWFpbiBvbCBsaSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIG1haW4gdWwgbGksXG4gICAgbWFpbiBvbCBsaSB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG5cbmRpdi53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZjJjYztcbiAgY29sb3I6ICM4YTZkM2I7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbnNwYW4ud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NjYztcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbmRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2QgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuZGl2LndwY2Y3LW1haWwtc2VudC1uZyB7XG4gIGNsZWFyOiBib3RoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjY2M7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG5kaXYud3BjZjctbWFpbC1zZW50LW9rIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gIGJvcmRlci1jb2xvcjogI2MzZTZjYjtcbiAgY2xlYXI6IGJvdGg7IH1cblxuYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG46YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE1MjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxODEzcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cblxuLmNvbmZpZ3VyYXRldXItLW1haW4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbiAgcGFkZGluZy1yaWdodDogODBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLmNvbmZpZ3VyYXRldXItLW1haW4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5jb25maWd1cmF0ZXVyLS1tYWluIC5jb250YWluZXItZmx1aWQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IDIwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbkBrZXlmcmFtZXMgbGVmdFRvUmlnaHRXaXRoQm91bmNlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04MHB4KTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfSB9XG5cbi5hbmltYXRlZC5sZWZ0VG9SaWdodFdpdGhCb3VuY2Uge1xuICBhbmltYXRpb24tbmFtZTogbGVmdFRvUmlnaHRXaXRoQm91bmNlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIC8qIG9yOiBYbXMgKi9cbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICAvKiBvcjogbm9ybWFsICovXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLyogb3I6IGVhc2UsIGVhc2UtaW4sIGVhc2UtaW4tb3V0LCBsaW5lYXIsIGN1YmljLWJlemllcih4MSwgeTEsIHgyLCB5MikgKi9cbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYmFja3dhcmRzO1xuICAvKiBvcjogYmFja3dhcmRzLCBib3RoLCBub25lICovXG4gIGFuaW1hdGlvbi1kZWxheTogMzAwbXM7XG4gIC8qIG9yOiBYbXMgKi8gfVxuXG5Aa2V5ZnJhbWVzIHJpZ2h0VG9MZWZ0V2l0aEJvdW5jZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MHB4KTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH0gfVxuXG4uYW5pbWF0ZWQucmlnaHRUb0xlZnRXaXRoQm91bmNlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJpZ2h0VG9MZWZ0V2l0aEJvdW5jZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAvKiBvcjogWG1zICovXG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgLyogb3I6IG5vcm1hbCAqL1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC8qIG9yOiBlYXNlLCBlYXNlLWluLCBlYXNlLWluLW91dCwgbGluZWFyLCBjdWJpYy1iZXppZXIoeDEsIHkxLCB4MiwgeTIpICovXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJhY2t3YXJkcztcbiAgLyogb3I6IGJhY2t3YXJkcywgYm90aCwgbm9uZSAqL1xuICBhbmltYXRpb24tZGVsYXk6IDMwMG1zO1xuICAvKiBvcjogWG1zICovIH1cblxuQG1lZGlhIHByaW50IHtcbiAgKiB7XG4gICAgLyogS2V5d29yZCB2YWx1ZXMgKi9cbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZWNvbm9teTtcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3QgIWltcG9ydGFudDtcbiAgICAvKiBHbG9iYWwgdmFsdWVzICovXG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGluaGVyaXQ7XG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGluaXRpYWw7XG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IHVuc2V0OyB9IH1cblxuaGVhZGVyIHtcbiAgei1pbmRleDogMjAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGhlaWdodDogMTEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAyMDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAgIGhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDU2cHg7IH0gfVxuICBoZWFkZXIgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDBweCAxZnIgMzAwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgICAgIGhlYWRlciAuZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUwcHggMWZyIDI1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gICAgICBoZWFkZXIgLmdyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDExNHB4IDFmcjsgfSB9XG4gIGhlYWRlciAud3JhcHBlcl9yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAzNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBoZWFkZXIgLndyYXBwZXJfcmlnaHQge1xuICAgICAgICBnYXA6IDE1cHg7IH0gfVxuICBoZWFkZXIgLmNvbmZpZ3VyYXRvcl9jdGEgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgY29sb3I6ICMwMDA7XG4gICAgaGVpZ2h0OiAxMDhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgIGhlYWRlciAuY29uZmlndXJhdG9yX2N0YSBhIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gICAgICBoZWFkZXIgLmNvbmZpZ3VyYXRvcl9jdGEgYSB7XG4gICAgICAgIGhlaWdodDogNTNweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICBoZWFkZXIgLmNvbmZpZ3VyYXRvcl9jdGEgYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBoZWFkZXIgLnNlYXJjaF9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBoZWFkZXIgLnNlYXJjaF9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsOyB9IH1cbiAgICBoZWFkZXIgLnNlYXJjaF9fd3JhcHBlciAuc2VhcmNoX190b2dnbGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgaGVhZGVyIC5zZWFyY2hfX3dyYXBwZXIgLnNlYXJjaF9ob3ZlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE5NSU7XG4gICAgICByaWdodDogLTM1cHg7XG4gICAgICBwYWRkaW5nOiAycmVtIDJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGhlYWRlciAuc2VhcmNoX193cmFwcGVyIC5zZWFyY2hfaG92ZXIge1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0b3A6IDE1NSU7IH0gfVxuICAgICAgaGVhZGVyIC5zZWFyY2hfX3dyYXBwZXIgLnNlYXJjaF9ob3ZlciBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGRlZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBoZWFkZXIgLnNlYXJjaF9fd3JhcHBlciAuc2VhcmNoX2hvdmVyIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmhlYWRlcl9fbG9nbyBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmhlYWRlcl9fbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDIyOXB4O1xuICBoZWlnaHQ6IDExMnB4O1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICAuaGVhZGVyX19sb2dvIGltZyB7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICBtYXgtd2lkdGg6IDExNHB4OyB9IH1cblxuLmhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gICAgLmhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdmlnYXRpb24ge1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubmF2aWdhdGlvbiAuaGlkZV9oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubmF2aWdhdGlvbiA+IHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgIGdhcDogNDhweDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gICAgICAubmF2aWdhdGlvbiA+IHVsIHtcbiAgICAgICAgZ2FwOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTc1MHB4KSB7XG4gICAgICAubmF2aWdhdGlvbiA+IHVsIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9IH1cbiAgICAubmF2aWdhdGlvbiA+IHVsID4gbGkge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NTBweCkge1xuICAgICAgLm5hdmlnYXRpb24gPiB1bCB7XG4gICAgICAgIGdhcDogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAgICAgLm5hdmlnYXRpb24gPiB1bCB7XG4gICAgICAgIGdhcDogMTBweDsgfSB9XG4gICAgLm5hdmlnYXRpb24gPiB1bCBsaS5ib3JkZXJfbGVmdCA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubmF2aWdhdGlvbiA+IHVsIGxpLmJvcmRlcl9sZWZ0ID4gYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RBRERFRTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiA0N3B4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgICAgICAgICAubmF2aWdhdGlvbiA+IHVsIGxpLmJvcmRlcl9sZWZ0ID4gYTphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAubmF2aWdhdGlvbiA+IHVsIC5oYXNfY2hpbGQgLmRvdHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG4gICAgICAubmF2aWdhdGlvbiA+IHVsIC5oYXNfY2hpbGQgLmRvdHM6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDMyNzU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG4gICAgICAubmF2aWdhdGlvbiA+IHVsIC5oYXNfY2hpbGQgLmRvdHM6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzE4Mjc7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG4gICAgLm5hdmlnYXRpb24gPiB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5uYXZpZ2F0aW9uID4gdWwgbGkgPiBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMHB4IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgICAgLm5hdmlnYXRpb24gPiB1bCBsaSA+IGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgLm5hdmlnYXRpb24gPiB1bCBsaSA+IGEge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDVweDsgfSB9XG4gICAgICAubmF2aWdhdGlvbiA+IHVsIGxpOmhvdmVyIC5kb3RzIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAubmF2aWdhdGlvbiA+IHVsIGxpOmhvdmVyIC5kb3RzOmFmdGVyLCAubmF2aWdhdGlvbiA+IHVsIGxpOmhvdmVyIC5kb3RzOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAxMHB4OyB9XG4gICAgICAubmF2aWdhdGlvbiA+IHVsIGxpOmhvdmVyIC5tZWdhX19tZW51IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH1cbiAgICAgIC5uYXZpZ2F0aW9uID4gdWwgbGkgLm1lZ2FfX21lbnUge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgei1pbmRleDogMzAwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNSU7XG4gICAgICAgIHotaW5kZXg6IDI1MDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNzUwcHgpIHtcbiAgICAgICAgICAubmF2aWdhdGlvbiA+IHVsIGxpIC5tZWdhX19tZW51IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTglOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NTBweCkge1xuICAgICAgICAgIC5uYXZpZ2F0aW9uID4gdWwgbGkgLm1lZ2FfX21lbnUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMyU7IH0gfVxuICAgICAgICAubmF2aWdhdGlvbiA+IHVsIGxpIC5tZWdhX19tZW51IC50aXRsZV9wYXJlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiAjZGFkZGVlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICAubmF2aWdhdGlvbiA+IHVsIGxpIC5tZWdhX19tZW51IC50aXRsZV9wYXJlbnQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcmVtOyB9IH1cbiAgICAgICAgLm5hdmlnYXRpb24gPiB1bCBsaSAubWVnYV9fbWVudSB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNzVweDtcbiAgICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgICAgcm93LWdhcDogNXB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNzIwcHgpIHtcbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uID4gdWwgbGkgLm1lZ2FfX21lbnUgdWwge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4OyB9IH1cbiAgICAgICAgLm5hdmlnYXRpb24gPiB1bCBsaSAubWVnYV9fbWVudSBsaS50aXRsZV9tZW51IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7IH1cbiAgICAgICAgICAubmF2aWdhdGlvbiA+IHVsIGxpIC5tZWdhX19tZW51IGxpLnRpdGxlX21lbnUgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWZmMjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAgICAgICAubmF2aWdhdGlvbiA+IHVsIGxpIC5tZWdhX19tZW51IGxpOm5vdCgudGl0bGVfbWVudSkge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfVxuICAgICAgICAgIC5uYXZpZ2F0aW9uID4gdWwgbGkgLm1lZ2FfX21lbnUgbGk6bm90KC50aXRsZV9tZW51KSA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uID4gdWwgbGkgLm1lZ2FfX21lbnUgbGk6bm90KC50aXRsZV9tZW51KSA+IGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpOyB9XG4gICAgICAgICAgICAgIC5uYXZpZ2F0aW9uID4gdWwgbGkgLm1lZ2FfX21lbnUgbGk6bm90KC50aXRsZV9tZW51KSA+IGE6aG92ZXI6YmVmb3JlLCAubmF2aWdhdGlvbiA+IHVsIGxpIC5tZWdhX19tZW51IGxpOm5vdCgudGl0bGVfbWVudSkgPiBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAubmF2aWdhdGlvbiA+IHVsIGxpIC5tZWdhX19tZW51IGxpOm5vdCgudGl0bGVfbWVudSkgPiBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2Zvcm1fYXJyb3cucG5nKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uID4gdWwgbGkgLm1lZ2FfX21lbnUgbGk6bm90KC50aXRsZV9tZW51KSA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzE4Mjc7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG4gICAgICAgIC5uYXZpZ2F0aW9uID4gdWwgbGkgLm1lZ2FfX21lbnUgLmNoaWxkX21lbnVfbHZsXzIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDsgfVxuICAgICAgICAubmF2aWdhdGlvbiA+IHVsIGxpIC5tZWdhX19tZW51IC5ncmlkLmdyaWRfZnVsbCB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgICAgICAgICAubmF2aWdhdGlvbiA+IHVsIGxpIC5tZWdhX19tZW51IC5ncmlkLmdyaWRfZnVsbCAuY2hpbGRfbWVudSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLm5hdmlnYXRpb24gPiB1bCBsaSAubWVnYV9fbWVudSAuZ3JpZCB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA2OTlweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAubmF2aWdhdGlvbiA+IHVsIGxpIC5tZWdhX19tZW51IC5pbWFnZV9faG92ZXIuaW1hZ2Vfb2ZmIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5uYXZpZ2F0aW9uID4gdWwgbGkgLm1lZ2FfX21lbnUgLmltYWdlX19ob3ZlciB7XG4gICAgICAgICAgd2lkdGg6IDY5OXB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyNzhweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAubmF2aWdhdGlvbiA+IHVsIGxpIC5tZWdhX19tZW51IC5pbWFnZV9faG92ZXIgLnNpbmdsZV9pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogNjk5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAgICAgICAgIC5uYXZpZ2F0aW9uID4gdWwgbGkgLm1lZ2FfX21lbnUgLmltYWdlX19ob3ZlciAuc2luZ2xlX2ltYWdlLmFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgLm5hdmlnYXRpb24gPiB1bCBsaSAubWVnYV9fbWVudSAuaW1hZ2VfX2hvdmVyIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbmJvZHkubW9iaWxlX19tZW51LS1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9iaWxlX19tZW51LS1vcGVuIC5kcmF3ZXItb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkubW9iaWxlX19tZW51LS1vcGVuIC5tb2JpbGVfX25hdiB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5oYW1idXJnZXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAgIC5oYW1idXJnZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uaGFtYnVyZ2VyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTAwMDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDsgfVxuXG4uaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfVxuXG4uaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiAxMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH1cblxuLmhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMjFweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9XG5cbi5oYW1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMCU7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0b3A6IDIycHg7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmRyYXdlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4ubW9iaWxlX19uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMyMjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC42cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICB6LWluZGV4OiAyMDA7IH1cbiAgLm1vYmlsZV9fbmF2IC5jb25maWd1cmF0b3JfY3RhLS1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAubW9iaWxlX19uYXYgLmNvbmZpZ3VyYXRvcl9jdGEtLW1vYmlsZSBhIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREFEREVFO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDE1cHg7XG4gICAgICBwYWRkaW5nOiAxcmVtIDNyZW0gMXJlbSAycmVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGhlaWdodDogMTA4cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgLm1vYmlsZV9fbmF2IC5jb25maWd1cmF0b3JfY3RhLS1tb2JpbGUgYSB7XG4gICAgICAgICAgcGFkZGluZzogM3JlbSAycmVtIDFyZW0gMHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gICAgICAgIC5tb2JpbGVfX25hdiAuY29uZmlndXJhdG9yX2N0YS0tbW9iaWxlIGEge1xuICAgICAgICAgIGhlaWdodDogNTNweDsgfSB9XG4gIC5tb2JpbGVfX25hdiAuY29uZmlndXJhdG9yX2N0YS0tbW9iaWxlLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgIC5tb2JpbGVfX25hdiAudGl0bGVfX2JvdHRvbS5zbWFsbFRleHQgaDIge1xuICAgICAgZm9udC1zaXplOiA4cmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IHdyYXA7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG4gIC5tb2JpbGVfX25hdiAudGl0bGVfX2JvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLm1vYmlsZV9fbmF2IC50aXRsZV9fYm90dG9tIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGNvbG9yOiAjREFEREVFO1xuICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5tb2JpbGVfX25hdiB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1heC13aWR0aDogMzkwcHg7IH1cbiAgICAubW9iaWxlX19uYXYgdWwgLmhpZGVfaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubW9iaWxlX19uYXYgdWwgbGkgYSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubW9iaWxlX19uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAxN3B4O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNjYlIDY2JTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDsgfVxuXG4ubW9iaWxlX19uYXYgLm5hdi1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7IH1cblxuLm1vYmlsZV9fbmF2IC5uYXZfX2l0ZW0gKyAubmF2X19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4ubW9iaWxlX19uYXYgLnN1Yl9fY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMzE4Mjc7XG4gIHBhZGRpbmc6IDNweCAzcHggM3B4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDI2cHg7IH1cbiAgLm1vYmlsZV9fbmF2IC5zdWJfX2Nsb3NlOmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1cHg7XG4gICAgdG9wOiAxM3B4O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDY2JSA2NiU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4OyB9XG5cbi5tb2JpbGVfX25hdiAubWVudS1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm1vYmlsZV9fbmF2IC5zdWItbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgLm1vYmlsZV9fbmF2IC5zdWItbWVudS5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHotaW5kZXg6IDU7IH1cblxuZm9vdGVyIHtcbiAgcGFkZGluZzogMHJlbSAycmVtIDByZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDByZW0gMTVweCAwcmVtOyB9IH1cbiAgZm9vdGVyIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGZvb3RlciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtOyB9IH1cbiAgZm9vdGVyIC5ib3JkZXJfdXAge1xuICAgIGhlaWdodDogMS41cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgZm9vdGVyIC5ib3JkZXJfdXA6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEuNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEwMzI3NTtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gIGZvb3RlciAubWVudV93cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1LjJyZW0gMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIG1heC13aWR0aDogMTU3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9vdGVyIC5tZW51X3dyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICAgICAgICBwYWRkaW5nOiA1LjJyZW0gMHJlbSAzcmVtOyB9IH1cbiAgICBmb290ZXIgLm1lbnVfd3JhcHBlciA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgZm9vdGVyIC5tZW51X3dyYXBwZXIgPiB1bCB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgICBnYXA6IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvb3RlciAubWVudV93cmFwcGVyID4gdWwge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgZ2FwOiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xuICAgICAgICBmb290ZXIgLm1lbnVfd3JhcHBlciA+IHVsIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICByb3ctZ2FwOiA1MHB4OyB9IH1cbiAgICAgIGZvb3RlciAubWVudV93cmFwcGVyID4gdWwgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDVweDsgfVxuICAgICAgICBmb290ZXIgLm1lbnVfd3JhcHBlciA+IHVsIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICBmb290ZXIgLm1lbnVfd3JhcHBlciA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBmb290ZXIgLm1lbnVfd3JhcHBlciA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgICBmb290ZXIgLm1lbnVfd3JhcHBlciA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAgICAgZm9vdGVyIC5tZW51X3dyYXBwZXIgPiB1bCA+IGxpID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgZ2FwOiAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAgIGZvb3RlciAubWVudV93cmFwcGVyID4gdWwgPiBsaSA+IHVsIHtcbiAgICAgICAgICAgIGdhcDogM3B4OyB9IH1cbiAgICAgICAgZm9vdGVyIC5tZW51X3dyYXBwZXIgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBmb290ZXIgLm1lbnVfd3JhcHBlciA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgICAgIGZvb3RlciAubWVudV93cmFwcGVyID4gdWwgPiBsaSA+IHVsIHVsIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAgICAgICBmb290ZXIgLm1lbnVfd3JhcHBlciA+IHVsID4gbGkgPiB1bCB1bCBsaSA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgIGZvb3RlciAubWVudV93cmFwcGVyID4gdWwgPiBsaSA+IHVsIHVsIGxpID4gYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgZm9vdGVyIC5idXNpbmVzc193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMXJlbSAwcmVtIDByZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGZvb3RlciAuYnVzaW5lc3Nfd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMHJlbSAzLjVyZW07IH0gfVxuICAgIGZvb3RlciAuYnVzaW5lc3Nfd3JhcHBlciAubGluZV91cCB7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBsZWZ0OiAwcHg7IH1cbiAgICAgIGZvb3RlciAuYnVzaW5lc3Nfd3JhcHBlciAubGluZV91cDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEwMzI3NTtcbiAgICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgIGZvb3RlciAuYnVzaW5lc3Nfd3JhcHBlciAubGluZV91cDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QzMTgyNztcbiAgICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgIGZvb3RlciAuYnVzaW5lc3Nfd3JhcHBlciAubGluZV91cCBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIG1hcmdpbjogLThweCBhdXRvIDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGZvb3RlciAuYnVzaW5lc3Nfd3JhcHBlciAubGluZV91cCBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOTBweDsgfSB9XG4gICAgZm9vdGVyIC5idXNpbmVzc193cmFwcGVyIC5saW5lX2Rvd24ge1xuICAgICAgaGVpZ2h0OiAxLjVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAzMjc1OyB9XG4gICAgZm9vdGVyIC5idXNpbmVzc193cmFwcGVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTAuNnZ3O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgZm9vdGVyIC5idXNpbmVzc193cmFwcGVyIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG4gIGZvb3RlciAuZm9vdGVyX2Rvd24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICBmb290ZXIgLmZvb3Rlcl9kb3duIC50ZXh0IHAge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBmb290ZXIgLmZvb3Rlcl9kb3duIC50ZXh0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIGZvb3RlciAuY3JlYXRlZCBwLFxuICBmb290ZXIgLmNyZWF0ZWQgYSxcbiAgZm9vdGVyIC5jcmVhdGVkIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGZvb3RlciAuY3JlYXRlZCBwLFxuICAgICAgZm9vdGVyIC5jcmVhdGVkIGEsXG4gICAgICBmb290ZXIgLmNyZWF0ZWQgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIGZvb3RlciAuY3JlYXRlZCBwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogNXB4OyB9XG4gICAgZm9vdGVyIC5jcmVhdGVkIHA6aG92ZXIgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDsgfVxuICAgICAgZm9vdGVyIC5jcmVhdGVkIHA6aG92ZXIgYSBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgZm9vdGVyIC5jcmVhdGVkIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzE4Mjc7XG4gICAgbWF4LXdpZHRoOiAyMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBmb290ZXIgLmNyZWF0ZWQgYSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZDMxODI3OyB9XG5cbi5wYWdlLXRlbXBsYXRlLWZyb250LXBhZ2UgZm9vdGVyIC5ib3JkZXJfdXAge1xuICBkaXNwbGF5OiBub25lOyB9XG4iLCIvKiAxMmNvbHVtbnMuY3NzIHwgQ3JlYXRlZCBieSBLYXRoZXJpbmUgS2F0byB8IFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAqL1xyXG4uY29udGFpbmVyIHtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgcGFkZGluZzogMCAxcmVtO1xyXG4gIG1heC13aWR0aDogNzEuMjVyZW07XHJcbiAgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5yb3cge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cclxuICAvKiAucm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7IH0gKi9cclxuXHJcbi5maXJzdCB7XHJcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcclxuICAtbXMtZmxleC1vcmRlcjogLTE7XHJcbiAgb3JkZXI6IC0xOyB9XHJcblxyXG4ubGFzdCB7XHJcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XHJcbiAgLW1zLWZsZXgtb3JkZXI6IDEyO1xyXG4gIG9yZGVyOiAxMjsgfVxyXG5cclxuLmFsaWduLXRvcCB7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xyXG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcclxuICBhbGlnbi1pdGVtczogc3RhcnQ7IH1cclxuXHJcbi5hbGlnbi1jZW50ZXIge1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XHJcblxyXG4uYWxpZ24tYm90dG9tIHtcclxuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XHJcbiAgYWxpZ24taXRlbXM6IGVuZDsgfVxyXG5cclxuLmNvbC14cy0xIHtcclxuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMyU7XHJcbiAgZmxleC1iYXNpczogOC4zMzMzMyU7XHJcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxyXG5cclxuLmNvbC14cy0yIHtcclxuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY2NjclO1xyXG4gIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcclxuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxyXG5cclxuLmNvbC14cy0zIHtcclxuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xyXG4gIGZsZXgtYmFzaXM6IDI1JTtcclxuICBtYXgtd2lkdGg6IDI1JTsgfVxyXG5cclxuLmNvbC14cy00IHtcclxuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMlO1xyXG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcclxuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxyXG5cclxuLmNvbC14cy01IHtcclxuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY2NjclO1xyXG4gIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcclxuICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxyXG5cclxuLmNvbC14cy02IHtcclxuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xyXG4gIGZsZXgtYmFzaXM6IDUwJTtcclxuICBtYXgtd2lkdGg6IDUwJTsgfVxyXG5cclxuLmNvbC14cy03IHtcclxuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMlO1xyXG4gIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcclxuICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxyXG5cclxuLmNvbC14cy04IHtcclxuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY2NjclO1xyXG4gIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcclxuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxyXG5cclxuLmNvbC14cy05IHtcclxuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xyXG4gIGZsZXgtYmFzaXM6IDc1JTtcclxuICBtYXgtd2lkdGg6IDc1JTsgfVxyXG5cclxuLmNvbC14cy0xMCB7XHJcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzJTtcclxuICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XHJcbiAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cclxuXHJcbi5jb2wteHMtMTEge1xyXG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjY2NyU7XHJcbiAgZmxleC1iYXNpczogOTEuNjY2NjclO1xyXG4gIG1heC13aWR0aDogOTEuNjY2NjclOyB9XHJcblxyXG4uY29sLXhzLTEyIHtcclxuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcclxuICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTsgfVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLmNvbC1zbS0xIHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMzMzJTtcclxuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxyXG4gIC5jb2wtc20tMiB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY2NjclO1xyXG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cclxuICAuY29sLXNtLTMge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcclxuICAgIGZsZXgtYmFzaXM6IDI1JTtcclxuICAgIG1heC13aWR0aDogMjUlOyB9XHJcbiAgLmNvbC1zbS00IHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMzMyU7XHJcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxyXG4gIC5jb2wtc20tNSB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY2NjclO1xyXG4gICAgZmxleC1iYXNpczogNDEuNjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cclxuICAuY29sLXNtLTYge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcclxuICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgIG1heC13aWR0aDogNTAlOyB9XHJcbiAgLmNvbC1zbS03IHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMzMyU7XHJcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxyXG4gIC5jb2wtc20tOCB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY2NjclO1xyXG4gICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cclxuICAuY29sLXNtLTkge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcclxuICAgIGZsZXgtYmFzaXM6IDc1JTtcclxuICAgIG1heC13aWR0aDogNzUlOyB9XHJcbiAgLmNvbC1zbS0xMCB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzMzMlO1xyXG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cclxuICAuY29sLXNtLTExIHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjY2NyU7XHJcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxyXG4gIC5jb2wtc20tMTIge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XHJcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jb2wtbWQtMSB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMyU7XHJcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcclxuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cclxuICAuY29sLW1kLTIge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NjY3JTtcclxuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XHJcbiAgLmNvbC1tZC0zIHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XHJcbiAgICBmbGV4LWJhc2lzOiAyNSU7XHJcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxyXG4gIC5jb2wtbWQtNCB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMlO1xyXG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cclxuICAuY29sLW1kLTUge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NjY3JTtcclxuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XHJcbiAgLmNvbC1tZC02IHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XHJcbiAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxyXG4gIC5jb2wtbWQtNyB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMlO1xyXG4gICAgZmxleC1iYXNpczogNTguMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cclxuICAuY29sLW1kLTgge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NjY3JTtcclxuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XHJcbiAgLmNvbC1tZC05IHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XHJcbiAgICBmbGV4LWJhc2lzOiA3NSU7XHJcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxyXG4gIC5jb2wtbWQtMTAge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzJTtcclxuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcclxuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XHJcbiAgLmNvbC1tZC0xMSB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY2NjclO1xyXG4gICAgZmxleC1iYXNpczogOTEuNjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cclxuICAuY29sLW1kLTEyIHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuY29sLWxnLTEge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzMzMlO1xyXG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XHJcbiAgLmNvbC1sZy0yIHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NyU7XHJcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxyXG4gIC5jb2wtbGctMyB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xyXG4gICAgZmxleC1iYXNpczogMjUlO1xyXG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cclxuICAuY29sLWxnLTQge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzJTtcclxuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcclxuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XHJcbiAgLmNvbC1sZy01IHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NyU7XHJcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxyXG4gIC5jb2wtbGctNiB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xyXG4gICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cclxuICAuY29sLWxnLTcge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMzMzJTtcclxuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcclxuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XHJcbiAgLmNvbC1sZy04IHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NyU7XHJcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxyXG4gIC5jb2wtbGctOSB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xyXG4gICAgZmxleC1iYXNpczogNzUlO1xyXG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cclxuICAuY29sLWxnLTEwIHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMzMyU7XHJcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxyXG4gIC5jb2wtbGctMTEge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY3JTtcclxuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XHJcbiAgLmNvbC1sZy0xMiB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcclxuICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAuY29sLXhsLTEge1xyXG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMzMzJTtcclxuICAgICAgICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XHJcbiAgICAgIC5jb2wteGwtMiB7XHJcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NjY3JTtcclxuICAgICAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cclxuICAgICAgLmNvbC14bC0zIHtcclxuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1JTsgfVxyXG4gICAgICAuY29sLXhsLTQge1xyXG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMzMyU7XHJcbiAgICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XHJcbiAgICAgIC5jb2wteGwtNSB7XHJcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NjY3JTtcclxuICAgICAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cclxuICAgICAgLmNvbC14bC02IHtcclxuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfVxyXG4gICAgICAuY29sLXhsLTcge1xyXG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMzMyU7XHJcbiAgICAgICAgZmxleC1iYXNpczogNTguMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XHJcbiAgICAgIC5jb2wteGwtOCB7XHJcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NjY3JTtcclxuICAgICAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cclxuICAgICAgLmNvbC14bC05IHtcclxuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDc1JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDc1JTsgfVxyXG4gICAgICAuY29sLXhsLTEwIHtcclxuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzMzMlO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxyXG4gICAgICAuY29sLXhsLTExIHtcclxuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY2NjclO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxyXG4gICAgICAuY29sLXhsLTEyIHtcclxuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcclxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XHJcblxyXG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcclxuICAucm93IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bzsgfVxyXG4gICAgLnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgLyogbWFyZ2luOiAwOyAqL1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cclxuICAuY29sLXhzLTEge1xyXG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTtcclxuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxOyB9XHJcbiAgLmNvbC14cy0yIHtcclxuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XHJcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjsgfVxyXG4gIC5jb2wteHMtMyB7XHJcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAzO1xyXG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7IH1cclxuICAuY29sLXhzLTQge1xyXG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNDtcclxuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0OyB9XHJcbiAgLmNvbC14cy01IHtcclxuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDU7XHJcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTsgfVxyXG4gIC5jb2wteHMtNiB7XHJcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA2O1xyXG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7IH1cclxuICAuY29sLXhzLTcge1xyXG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNztcclxuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3OyB9XHJcbiAgLmNvbC14cy04IHtcclxuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDg7XHJcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODsgfVxyXG4gIC5jb2wteHMtOSB7XHJcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA5O1xyXG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDk7IH1cclxuICAuY29sLXhzLTEwIHtcclxuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEwO1xyXG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwOyB9XHJcbiAgLmNvbC14cy0xMSB7XHJcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMTtcclxuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMTsgfVxyXG4gIC5jb2wteHMtMTIge1xyXG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XHJcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTI7IH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgIC5jb2wtc20tMSB7XHJcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDE7XHJcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxOyB9XHJcbiAgICAuY29sLXNtLTIge1xyXG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAyO1xyXG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjsgfVxyXG4gICAgLmNvbC1zbS0zIHtcclxuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMztcclxuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7IH1cclxuICAgIC5jb2wtc20tNCB7XHJcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDQ7XHJcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0OyB9XHJcbiAgICAuY29sLXNtLTUge1xyXG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA1O1xyXG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTsgfVxyXG4gICAgLmNvbC1zbS02IHtcclxuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNjtcclxuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7IH1cclxuICAgIC5jb2wtc20tNyB7XHJcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDc7XHJcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3OyB9XHJcbiAgICAuY29sLXNtLTgge1xyXG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA4O1xyXG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODsgfVxyXG4gICAgLmNvbC1zbS05IHtcclxuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gOTtcclxuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDk7IH1cclxuICAgIC5jb2wtc20tMTAge1xyXG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMDtcclxuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwOyB9XHJcbiAgICAuY29sLXNtLTExIHtcclxuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTE7XHJcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMTsgfVxyXG4gICAgLmNvbC1zbS0xMiB7XHJcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEyO1xyXG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTI7IH0gfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmNvbC1tZC0xIHtcclxuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTtcclxuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7IH1cclxuICAgIC5jb2wtbWQtMiB7XHJcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XHJcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyOyB9XHJcbiAgICAuY29sLW1kLTMge1xyXG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAzO1xyXG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMzsgfVxyXG4gICAgLmNvbC1tZC00IHtcclxuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNDtcclxuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7IH1cclxuICAgIC5jb2wtbWQtNSB7XHJcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDU7XHJcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1OyB9XHJcbiAgICAuY29sLW1kLTYge1xyXG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA2O1xyXG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjsgfVxyXG4gICAgLmNvbC1tZC03IHtcclxuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNztcclxuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7IH1cclxuICAgIC5jb2wtbWQtOCB7XHJcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDg7XHJcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4OyB9XHJcbiAgICAuY29sLW1kLTkge1xyXG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA5O1xyXG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTsgfVxyXG4gICAgLmNvbC1tZC0xMCB7XHJcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEwO1xyXG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7IH1cclxuICAgIC5jb2wtbWQtMTEge1xyXG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMTtcclxuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExOyB9XHJcbiAgICAuY29sLW1kLTEyIHtcclxuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XHJcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjsgfSB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAuY29sLWxnLTEge1xyXG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxO1xyXG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTsgfVxyXG4gICAgLmNvbC1sZy0yIHtcclxuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjtcclxuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7IH1cclxuICAgIC5jb2wtbGctMyB7XHJcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDM7XHJcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzOyB9XHJcbiAgICAuY29sLWxnLTQge1xyXG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA0O1xyXG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDsgfVxyXG4gICAgLmNvbC1sZy01IHtcclxuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNTtcclxuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7IH1cclxuICAgIC5jb2wtbGctNiB7XHJcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDY7XHJcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2OyB9XHJcbiAgICAuY29sLWxnLTcge1xyXG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA3O1xyXG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNzsgfVxyXG4gICAgLmNvbC1sZy04IHtcclxuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gODtcclxuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7IH1cclxuICAgIC5jb2wtbGctOSB7XHJcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDk7XHJcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5OyB9XHJcbiAgICAuY29sLWxnLTEwIHtcclxuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTA7XHJcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMDsgfVxyXG4gICAgLmNvbC1sZy0xMSB7XHJcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDExO1xyXG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7IH1cclxuICAgIC5jb2wtbGctMTIge1xyXG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcclxuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyOyB9IH1cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIC5jb2wteGwtMSB7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxO1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7IH1cclxuICAgICAgICAuY29sLXhsLTIge1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjtcclxuICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyOyB9XHJcbiAgICAgICAgLmNvbC14bC0zIHtcclxuICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDM7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMzsgfVxyXG4gICAgICAgIC5jb2wteGwtNCB7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA0O1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7IH1cclxuICAgICAgICAuY29sLXhsLTUge1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNTtcclxuICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1OyB9XHJcbiAgICAgICAgLmNvbC14bC02IHtcclxuICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDY7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjsgfVxyXG4gICAgICAgIC5jb2wteGwtNyB7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA3O1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7IH1cclxuICAgICAgICAuY29sLXhsLTgge1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gODtcclxuICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4OyB9XHJcbiAgICAgICAgLmNvbC14bC05IHtcclxuICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDk7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTsgfVxyXG4gICAgICAgIC5jb2wteGwtMTAge1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTA7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7IH1cclxuICAgICAgICAuY29sLXhsLTExIHtcclxuICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDExO1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExOyB9XHJcbiAgICAgICAgLmNvbC14bC0xMiB7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcclxuICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjsgfSB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICAgLyogeGwg4omlMTIwMHB4XHJcbiAgICAgIHh4bCDiiaUxNDAwcHggKi9cclxuIiwiKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCVcclxufVxyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IC42N2VtIDBcclxufVxyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGhlaWdodDogMDtcclxuICBvdmVyZmxvdzogdmlzaWJsZVxyXG59XHJcblxyXG5wcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICBmb250LXNpemU6IDFlbVxyXG59XHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxyXG59XHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWRcclxufVxyXG5cclxuYiwgc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyXHJcbn1cclxuXHJcbmNvZGUsIGtiZCwgc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gIGZvbnQtc2l6ZTogMWVtXHJcbn1cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJVxyXG59XHJcblxyXG5zdWIsIHN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZVxyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLS4yNWVtXHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtLjVlbVxyXG59XHJcblxyXG5pbWcge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZVxyXG59XHJcblxyXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gIG1hcmdpbjogMFxyXG59XHJcblxyXG5idXR0b24sIGlucHV0IHtcclxuICBvdmVyZmxvdzogdmlzaWJsZVxyXG59XHJcblxyXG5idXR0b24sIHNlbGVjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmVcclxufVxyXG5cclxuW3R5cGU9YnV0dG9uXSwgW3R5cGU9cmVzZXRdLCBbdHlwZT1zdWJtaXRdLCBidXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uXHJcbn1cclxuXHJcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLCBbdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsIFt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3JpbmcsIGJ1dHRvbjotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogQnV0dG9uVGV4dCBkb3R0ZWQgMXB4XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICBwYWRkaW5nOiAuMzVlbSAuNzVlbSAuNjI1ZW1cclxufVxyXG5cclxubGVnZW5kIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWxcclxufVxyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZVxyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG9cclxufVxyXG5cclxuW3R5cGU9Y2hlY2tib3hdLCBbdHlwZT1yYWRpb10ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG9cclxufVxyXG5cclxuW3R5cGU9c2VhcmNoXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHhcclxufVxyXG5cclxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXHJcbn1cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gIGZvbnQ6IGluaGVyaXRcclxufVxyXG5cclxuZGV0YWlscyB7XHJcbiAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtXHJcbn1cclxuXHJcbltoaWRkZW5dLCB0ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcbiIsIi5hbGlnbm5vbmUge1xyXG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XHJcbn1cclxuXHJcbi5hbGlnbmNlbnRlcixcclxuZGl2LmFsaWduY2VudGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiA1cHggYXV0byA1cHggYXV0bztcclxufVxyXG5cclxuLmFsaWducmlnaHQge1xyXG4gICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcclxufVxyXG5cclxuLmFsaWdubGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xyXG59XHJcblxyXG5hIGltZy5hbGlnbnJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xyXG59XHJcblxyXG5hIGltZy5hbGlnbm5vbmUge1xyXG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XHJcbn1cclxuXHJcbmEgaW1nLmFsaWdubGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xyXG59XHJcblxyXG5hIGltZy5hbGlnbmNlbnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcclxuICAgIG1heC13aWR0aDogOTYlOyBcclxuICAgIHBhZGRpbmc6IDVweCAzcHggMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLndwLWNhcHRpb24uYWxpZ25ub25lIHtcclxuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xyXG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uLmFsaWducmlnaHQge1xyXG4gICAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uIGltZyB7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1heC13aWR0aDogOTguNSU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uIHAud3AtY2FwdGlvbi10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCA0cHggNXB4O1xyXG59XHJcblxyXG5cclxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuXHRjbGlwLXBhdGg6IGluc2V0KDUwJSk7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0bWFyZ2luOiAtMXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cGFkZGluZzogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuXHR3aWR0aDogMXB4O1xyXG5cdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcblx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xyXG5cdGNsaXAtcGF0aDogbm9uZTtcclxuXHRjb2xvcjogIzQ0NDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDFlbTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0bGVmdDogNXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0cGFkZGluZzogMTVweCAyM3B4IDE0cHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRvcDogNXB4O1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdHotaW5kZXg6IDEwMDAwMDtcclxufVxyXG5cclxuLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi53cC1ibG9jay1jb2x1bW5zIHtcclxuXHQgICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY4cHggKSB7XHJcblx0LndwLWJsb2NrLWNvbHVtbnMge1xyXG5cdFx0IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG5cclxufSIsIiRicm93c2VyLWNvbnRleHQ6IDE4OyAvLyBEZWZhdWx0XHJcblxyXG5AZnVuY3Rpb24gcmVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XHJcbiAgQHJldHVybiAjeyRwaXhlbHMvJGNvbnRleHR9cmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZmx1aWQtdHlwZSgkZm9udC1taW4sICRmb250LW1heCwgJHNjcmVlbi1taW4sICRzY3JlZW4tbWF4KSB7XHJcbiAgZm9udC1zaXplOiAjeyRmb250LW1pbn1weDtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tbWlufXB4KSB7XHJcbiAgICBmb250LXNpemU6IGNhbGMoXHJcbiAgICAgICN7JGZvbnQtbWlufXB4ICsgI3soJGZvbnQtbWF4IC0gJGZvbnQtbWluKX0gKiAoMTAwdncgLSAjeyRzY3JlZW4tbWlufXB4KSAvICgjeyRzY3JlZW4tbWF4fSAtICN7JHNjcmVlbi1taW59KVxyXG4gICAgKTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skc2NyZWVuLW1heH1weCkge1xyXG4gICAgZm9udC1zaXplOiAjeyRmb250LW1heH1weDtcclxuICB9XHJcbn1cclxuLy8gLm1haW5fdGV4dF9oNF9oMiBoMiB7XHJcbi8vICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzNSwgNTAsIDkyMiwgMTUwMCk7XHJcbi8vIH1cclxuLy8gLm1haW5fdGV4dF9oNF9oMiBwIHtcclxuLy8gICBAaW5jbHVkZSBmbHVpZC10eXBlKDE0LCAxOCwgOTIyLCAxNTAwKTtcclxuLy8gfVxyXG5cclxuLy8gQ29sb3JcclxuOnJvb3Qge1xyXG4gIC0tY29sb3ItYmxhY2s6ICMwMDA7XHJcbiAgLS1jb2xvci13aGl0ZTogIzAwMDtcclxuICAtLWNvbG9yLWdyYXk6ICMwMDA7XHJcbiAgLS1jb2xvci10aXRsZTogIzAwMDtcclxufVxyXG4vLyBwXHJcbiRwLXNpemU6IHJlbSgxNik7XHJcbi8vIGgzXHJcbiRoMy1zaXplOiByZW0oMTgpO1xyXG4vLyBoMlxyXG4kaDItc2l6ZTogcmVtKDM2KTtcclxuLy8gaDFcclxuJGgxLXNpemU6IHJlbSg0NSk7XHJcbi8vIFRpdGxlIHBhZ2VcclxuJHRpdGxlLXNpemU6IHJlbSgyNik7XHJcblxyXG4vLyBIYW1idXJnZXJcclxuJHdoaXRlLW1vYmlsZTogI2ZmZiAhZGVmYXVsdDtcclxuJGJsYWNrLW1vYmlsZTogIzAwMCAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb246IDAuM3MgZWFzZSAhZGVmYXVsdDtcclxuJGhlaWdodC1tb2JpbGU6IDMycHg7XHJcbiR3aWR0aC1tb2JpbGU6IDMycHg7XHJcblxyXG5cclxuLy8gR2xvYmFsXHJcbi53b3cge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5odG1sLCBib2R5IHtcclxuICBmb250LWZhbWlseTogXCJTeW5lXCIsIHNhbnMtc2VyaWY7XHJcbi13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xyXG4td2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi8qIFNhZmFyaSAxMSsgKi9cclxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjouMDAxZHBjbSlcclxueyBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKSBhbmQgKHN0cm9rZS1jb2xvcjp0cmFuc3BhcmVudCkge1xyXG4gICAgIHNlbGVjdHtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcclxuICAgIH1cclxufX1cclxuc2VsZWN0e1xyXG4gICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcclxufVxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLnRyYW5zaXRpb24ge1xyXG5cdHRyYW5zaXRpb246IC40cyBlYXNlLWluLW91dDtcclxufVxyXG5oMSB7XHJcbiAgICBmb250LXNpemU6IDEycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBAaW5jbHVkZSByd2QoMTQ0MCkge1xyXG4gICAgICBmb250LXNpemU6IDEwcmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgZm9udC1zaXplOiA4cmVtO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICB9XHJcbiAgXHJcbiAgICBAaW5jbHVkZSByd2QoNjAwKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNC42cmVtO1xyXG4gICAgfVxyXG59XHJcbmgyIHtcclxuICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgQGluY2x1ZGUgcndkKDE0NDApIHtcclxuICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgIH1cclxufVxyXG5oMyB7XHJcbiAgZm9udC1zaXplOiA0LjRyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIEBpbmNsdWRlIHJ3ZCgxNDQwKSB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICB9XHJcbn1cclxuaDQge1xyXG4gIGZvbnQtc2l6ZTogMy40cmVtO1xyXG59XHJcbmg1IHtcclxuICBmb250LXNpemU6IDIuNHJlbTtcclxufVxyXG5oNiB7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbn1cclxucCB7XHJcbiAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIEBpbmNsdWRlIHJ3ZCgxNDQwKSB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgfVxyXG59XHJcbm1haW4ge1xyXG4gIHVsLFxyXG4gIG9sIHtcclxuICAgIGxpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICBAaW5jbHVkZSByd2QoMTI4MCkge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIENvbnRhY3QgZm9ybSBhbGVydCBib290c3RyYXBcclxuZGl2LndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmFmMmNjO1xyXG4gICAgY29sb3I6ICM4YTZkM2I7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG59XHJcbnNwYW4ud3BjZjctbm90LXZhbGlkLXRpcCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcclxuICAgIGJvcmRlci1jb2xvcjogI2ViY2NjYztcclxuICAgIGNvbG9yOiAjYTk0NDQyO1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcbmRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbG9yOiAjODU2NDA0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2QhaW1wb3J0YW50O1xyXG5ib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5kaXYud3BjZjctbWFpbC1zZW50LW5nIHtcclxuICBjbGVhcjogYm90aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZWJjY2NjO1xyXG4gICAgY29sb3I6ICNhOTQ0NDI7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuZGl2LndwY2Y3LW1haWwtc2VudC1vayB7XHJcbiAgICBjb2xvcjogIzE1NTcyNDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XHJcbiAgICBib3JkZXItY29sb3I6ICNjM2U2Y2I7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuYSB7XHJcblx0JjphY3RpdmUge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcblx0Jjpmb2N1cyB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxufVxyXG46Zm9jdXMge1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcbn1cclxuOmhvdmVyIHtcclxuXHRvdXRsaW5lOiBub25lO1xyXG59XHJcbjphY3RpdmUge1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcbn1cclxuYnV0dG9uOmZvY3VzIHtcclxuXHRvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5pbWcge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTUyMHB4O1xyXG4gIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcbi5jb250YWluZXItZmx1aWQge1xyXG4gIG1heC13aWR0aDogMTgxM3B4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogNTBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcbi5jb25maWd1cmF0ZXVyLS1tYWlue1xyXG4gIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcbiAgQGluY2x1ZGUgcndkKDE2MDApIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuIFxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogMTcwMHB4ICkge1xyXG4gIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgbWF4LXdpZHRoOiAyMDAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGxlZnRUb1JpZ2h0V2l0aEJvdW5jZSB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODBweCk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZWQubGVmdFRvUmlnaHRXaXRoQm91bmNlIHtcclxuICBhbmltYXRpb24tbmFtZTogbGVmdFRvUmlnaHRXaXRoQm91bmNlO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41czsgLyogb3I6IFhtcyAqL1xyXG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTsgLyogb3I6IG5vcm1hbCAqL1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgLyogb3I6IGVhc2UsIGVhc2UtaW4sIGVhc2UtaW4tb3V0LCBsaW5lYXIsIGN1YmljLWJlemllcih4MSwgeTEsIHgyLCB5MikgKi9cclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBiYWNrd2FyZHM7IC8qIG9yOiBiYWNrd2FyZHMsIGJvdGgsIG5vbmUgKi9cclxuICBhbmltYXRpb24tZGVsYXk6IDMwMG1zOyAvKiBvcjogWG1zICovXHJcbn1cclxuQGtleWZyYW1lcyByaWdodFRvTGVmdFdpdGhCb3VuY2Uge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODBweCk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVkLnJpZ2h0VG9MZWZ0V2l0aEJvdW5jZSB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJpZ2h0VG9MZWZ0V2l0aEJvdW5jZTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7IC8qIG9yOiBYbXMgKi9cclxuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7IC8qIG9yOiBub3JtYWwgKi9cclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IC8qIG9yOiBlYXNlLCBlYXNlLWluLCBlYXNlLWluLW91dCwgbGluZWFyLCBjdWJpYy1iZXppZXIoeDEsIHkxLCB4MiwgeTIpICovXHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYmFja3dhcmRzOyAvKiBvcjogYmFja3dhcmRzLCBib3RoLCBub25lICovXHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAzMDBtczsgLyogb3I6IFhtcyAqL1xyXG59XHJcbiIsIiRicm93c2VyLWNvbnRleHQ6IDE4OyAvLyBEZWZhdWx0XHJcblxyXG5AZnVuY3Rpb24gcmVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XHJcbiAgQHJldHVybiAjeyRwaXhlbHMvJGNvbnRleHR9cmVtO1xyXG59XHJcblxyXG4vLyBTbWFsbCB0YWJsZXRzIGFuZCBsYXJnZSBzbWFydHBob25lcyAobGFuZHNjYXBlIHZpZXcpXHJcbiRzY3JlZW4tcGhvbmU6IDU2OHB4O1xyXG4vLyBvcmllbnRhbCBwaG9uZU9yaWVudGFsXHJcbiRzY3JlZW4tcGhvbmVPcmllbnRhbDogNzY3cHg7XHJcbi8vIFNtYWxsIHRhYmxldHMgKHBvcnRyYWl0IHZpZXcpXHJcbiRzY3JlZW4tdGFibGV0OiA3NjhweDtcclxuLy8gVGFibGV0cyBhbmQgc21hbGwgZGVza3RvcHNcclxuJHNjcmVlbi10YWJsZXQtbGc6IDk5MnB4O1xyXG4vLyBMYXJnZSB0YWJsZXRzIGFuZCBkZXNrdG9wc1xyXG4kc2NyZWVuLWxhcHRvcC1zbTogMTIwMHB4O1xyXG4vLyBMYXB0b3BcclxuJHNjcmVlbi1sYXB0b3A6IDEzNjZweDtcclxuLy8gTGFwdG9wIGJpZ1xyXG4kc21hbGwtZGVza3RvcC1zbTogMTQ0MHB4O1xyXG4vLyBkZXNrdG9wXHJcbiRzY3JlZW4tZGVza3RvcDogMTYwMHB4O1xyXG5cclxuLy8gUGhvbmUgb3JpZW50YWxcclxuQG1peGluIHBob25lT3JpZW50YWwge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXBob25lT3JpZW50YWx9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICggb3JpZW50YXRpb246bGFuZHNjYXBlKSB7XHJcbiAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICB9XHJcbiAgIH1cclxufVxyXG5cclxuLy8gU21hbGwgZGV2aWNlc1xyXG5AbWl4aW4gcGhvbmUge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXBob25lfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gTWVkaXVtIGRldmljZXNcclxuQG1peGluIHRhYmxldCB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tdGFibGV0fSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gTGFyZ2UgZGV2aWNlc1xyXG5AbWl4aW4gdGFibGV0LWxnIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi10YWJsZXQtbGd9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBFeHRyYSBsYXJnZSBkZXZpY2VzXHJcbkBtaXhpbiBsYXB0b3Atc20ge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLWxhcHRvcC1zbX0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuLy8gbGFwdG9wXHJcbkBtaXhpbiBsYXB0b3Age1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLWxhcHRvcH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuLy8gTGFwdG9wIGJpZ1xyXG5AbWl4aW4gZGVza3RvcC1zbSB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzbWFsbC1kZXNrdG9wLXNtfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG4vLyBEZWtzdG9wXHJcbkBtaXhpbiBkZXNrdG9wIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1kZXNrdG9wfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gQ3VzdG9tIGRldmljZXNcclxuQG1peGluIHJ3ZCgkc2NyZWVuKSB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuKydweCcpIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAxMjAwcHhcclxuKSAhZGVmYXVsdDtcclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU3NXB4LFxyXG4gIG1kOiA3NjVweCxcclxuICBsZzogOTkwcHgsXHJcbiAgeGw6IDExOTBweFxyXG4pICFkZWZhdWx0O1xyXG4iLCJAbWVkaWEgcHJpbnQge1xyXG4qIHsvKiBLZXl3b3JkIHZhbHVlcyAqL1xyXG4td2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZWNvbm9teTtcclxuLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0IWltcG9ydGFudDtcclxuXHJcbi8qIEdsb2JhbCB2YWx1ZXMgKi9cclxuLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGluaGVyaXQ7XHJcbi13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBpbml0aWFsO1xyXG4td2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogdW5zZXQ7XHJcbn1cclxuXHJcbn1cclxuIiwiaGVhZGVyIHtcclxuICB6LWluZGV4OiAyMDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMHB4O1xyXG4gIGxlZnQ6IDBweDtcclxuICBoZWlnaHQ6IDExMnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgei1pbmRleDogMjAwO1xyXG4gIEBpbmNsdWRlIHJ3ZCgxMjYwKSB7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgfVxyXG4gIC5ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwMHB4IDFmciAzMDBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSByd2QoMTQ1MCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1MHB4IDFmciAyNTBweDtcclxuXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByd2QoMTI2MCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDExNHB4IDFmcjtcclxuICAgIH1cclxuICB9XHJcbiAgLndyYXBwZXJfcmlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiAzNXB4O1xyXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICBnYXA6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb25maWd1cmF0b3JfY3RhIHtcclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGhlaWdodDogMTA4cHg7XHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCgxNjUwKSB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCgxMjYwKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2hfX3dyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgIH1cclxuICAgIC5zZWFyY2hfX3RvZ2dsZSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC5zZWFyY2hfaG92ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTk1JTtcclxuICAgICAgcmlnaHQ6IC0zNXB4O1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDJyZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAxNTUlO1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcblxyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGRlZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xvZ28ge1xyXG4gIGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAyMjlweDtcclxuICAgIGhlaWdodDogMTEycHg7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgQGluY2x1ZGUgcndkKDEyNjApIHtcclxuICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDExNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaGVhZGVyX19uYXZpZ2F0aW9uIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgQGluY2x1ZGUgcndkKDEyNjApIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5uYXZpZ2F0aW9uIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgQGluY2x1ZGUgcndkKDEyNjApIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5oaWRlX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbiAgJiA+IHVsIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XHJcbiAgICBnYXA6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSByd2QoMTkwMCkge1xyXG4gICAgICBnYXA6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByd2QoMTc1MCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICAmID4gbGkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJ3ZCgxNjUwKSB7XHJcbiAgICAgIGdhcDogMTVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJ3ZCgxNDUwKSB7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgbGkuYm9yZGVyX2xlZnQge1xyXG4gICAgICAmID4gIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RBRERFRTtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSByd2QoMTkwMCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGFzX2NoaWxkIHtcclxuICAgICAgLmRvdHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEwMzI3NTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzE4Mjc7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgJiA+IGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTJweDtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDE2NTApIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByd2QoMTUwMCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmRvdHMge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lZ2FfX21lbnUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubWVnYV9fbWVudSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxcHgpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAvLyBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICB6LWluZGV4OiAzMDA7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNSU7XHJcbiAgICAgICAgei1pbmRleDogMjUwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCgxNzUwKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDE2NTApIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfcGFyZW50IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBjb2xvcjogI2RhZGRlZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcndkKDE1MDApIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgICAgXHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNzVweDtcclxuICAgICAgICAgIGdhcDogNTBweDtcclxuICAgICAgICAgIHJvdy1nYXA6IDVweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgcndkKDE3MjApIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbGkudGl0bGVfbWVudSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWZmMjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsaTpub3QoLnRpdGxlX21lbnUpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDI1cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMxODI3O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvZm9ybV9hcnJvdy5wbmcpO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzE4Mjc7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaGlsZF9tZW51X2x2bF8yIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmdyaWQuZ3JpZF9mdWxsIHtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgLmNoaWxkX21lbnUge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ncmlkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA2OTlweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1hZ2VfX2hvdmVyLmltYWdlX29mZiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1hZ2VfX2hvdmVyIHtcclxuICAgICAgICAgIHdpZHRoOiA2OTlweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI3OHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgIC5zaW5nbGVfaW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogNjk5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zaW5nbGVfaW1hZ2UuYWN0aXZlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuXHJcbmJvZHkubW9iaWxlX19tZW51LS1vcGVuIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLm1vYmlsZV9fbWVudS0tb3BlbiAuZHJhd2VyLW92ZXJsYXkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuYm9keS5tb2JpbGVfX21lbnUtLW9wZW4gLm1vYmlsZV9fbmF2IHtcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcblxyXG5cclxuLmhhbWJ1cmdlciB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIHJ3ZCgxMjYwKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICBcclxuICAgfVxyXG4gICBcclxuICAgLmhhbWJ1cmdlciBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtby10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuICAgXHJcbiAgIH1cclxuICAgXHJcbiAgIFxyXG4gICBcclxuICAgXHJcbiAgIFxyXG4gICAuaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICBcclxuICAgXHJcbiAgIFxyXG4gICB9XHJcbiAgIFxyXG4gICAuaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgIHRvcDogMTBweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuIFxyXG4gICB9XHJcbiAgIFxyXG4gICAuaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICAgIHRvcDogMjFweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgXHJcbiAgIFxyXG4gICB9XHJcbiAgIFxyXG4gICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBsZWZ0OiA1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgfVxyXG4gICBcclxuICAgLmhhbWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgd2lkdGg6IDAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgfVxyXG4gICBcclxuICAgLmhhbWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMykge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRvcDogMjJweDtcclxuICAgIGxlZnQ6IDVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICB9XHJcbiAgIFxyXG5cclxuLmRyYXdlci1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMik7XHJcbn1cclxuXHJcbi5tb2JpbGVfX25hdiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcmlnaHQ6IC0xMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC42cyBjdWJpYy1iZXppZXIoLjE5LDEsLjIyLDEpO1xyXG4gICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICB6LWluZGV4OiAyMDA7XHJcblxyXG4gICAgLmNvbmZpZ3VyYXRvcl9jdGEtLW1vYmlsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREFEREVFO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gMnJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwOHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByd2QoMTY1MCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbSAycmVtIDFyZW0gMHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByd2QoMTI2MCkge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNTNweDtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbmZpZ3VyYXRvcl9jdGEtLW1vYmlsZS5oaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlX19ib3R0b20uc21hbGxUZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSByd2QoMTI1MCkge1xyXG4gICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4cmVtO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogd3JhcDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXRsZV9fYm90dG9tIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbGVmdDowcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI0RBRERFRTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMzkwcHg7XHJcbiAgICAgICAgLmhpZGVfaGVhZGVyICB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDY2JSA2NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5tb2JpbGVfX25hdiB7XHJcbiAgICAubmF2LW1lbnUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5uYXZfX2l0ZW0gKyAubmF2X19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zdWJfX2Nsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMzE4Mjc7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDNweCAzcHggMzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNjYlIDY2JTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgIFxyXG4gICAgICBcclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxufSIsImZvb3RlciB7XHJcbiAgcGFkZGluZzogMHJlbSAycmVtIDByZW07XHJcbiAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgcGFkZGluZzogMHJlbSAxNXB4IDByZW07XHJcbiAgfVxyXG4gIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDByZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ib3JkZXJfdXAge1xyXG4gICAgaGVpZ2h0OiAxLjVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMS41cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDMyNzU7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWVudV93cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDUuMnJlbSAwcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIG1heC13aWR0aDogMTU3MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICAgIHBhZGRpbmc6IDUuMnJlbSAwcmVtIDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IHVsIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCgxMzAwKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJ3ZCg2NzApIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICByb3ctZ2FwOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDVweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGxpIHtcclxuICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gdWwge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgICAgICAgICAgZ2FwOiAzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idXNpbmVzc193cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDFyZW0gMHJlbSAwcmVtO1xyXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDByZW0gMy41cmVtO1xyXG4gICAgfVxyXG4gICAgLmxpbmVfdXAge1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIGxlZnQ6IDBweDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAzMjc1O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMxODI3O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgbWFyZ2luOiAtOHB4IGF1dG8gMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpbmVfZG93biB7XHJcbiAgICAgIGhlaWdodDogMS41cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDMyNzU7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTAuNnZ3O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgICAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXJfZG93biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAudGV4dCB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY3JlYXRlZCB7XHJcbiAgICBwLFxyXG4gICAgYSxcclxuICAgIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDVweDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMxODI3O1xyXG4gICAgICBtYXgtd2lkdGg6IDIycHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjZDMxODI3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS1mcm9udC1wYWdlIHtcclxuICBmb290ZXIge1xyXG4gICAgLmJvcmRlcl91cCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== */
