@charset "UTF-8";
/*!
 * Bootstrap Grid v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

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

@media (max-width: 1200px) {
  .container {
    max-width: 992px; } }

@media (max-width: 992px) {
  .container {
    max-width: 768px; } }

@media (max-width: 768px) {
  .container {
    max-width: 576px; } }

@media (max-width: 576px) {
  .container {
    max-width: 100%; } }

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

.row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto,
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto,
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto,
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto,
.col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto,
.col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl,
.col-xxl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
            order: -1; }
  .order-sm-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
            order: 13; }
  .order-sm-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
            order: 0; }
  .order-sm-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1; }
  .order-sm-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2; }
  .order-sm-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3; }
  .order-sm-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4; }
  .order-sm-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5; }
  .order-sm-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6; }
  .order-sm-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
            order: 7; }
  .order-sm-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
            order: 8; }
  .order-sm-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
            order: 9; }
  .order-sm-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
            order: 10; }
  .order-sm-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
            order: 11; }
  .order-sm-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
            order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.333333%; }
  .offset-sm-2 {
    margin-left: 16.666667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.333333%; }
  .offset-sm-5 {
    margin-left: 41.666667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.333333%; }
  .offset-sm-8 {
    margin-left: 66.666667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.333333%; }
  .offset-sm-11 {
    margin-left: 91.666667%; } }

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
            order: -1; }
  .order-md-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
            order: 13; }
  .order-md-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
            order: 0; }
  .order-md-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1; }
  .order-md-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2; }
  .order-md-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3; }
  .order-md-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4; }
  .order-md-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5; }
  .order-md-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6; }
  .order-md-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
            order: 7; }
  .order-md-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
            order: 8; }
  .order-md-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
            order: 9; }
  .order-md-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
            order: 10; }
  .order-md-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
            order: 11; }
  .order-md-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
            order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.333333%; }
  .offset-md-2 {
    margin-left: 16.666667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.333333%; }
  .offset-md-5 {
    margin-left: 41.666667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.333333%; }
  .offset-md-8 {
    margin-left: 66.666667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.333333%; }
  .offset-md-11 {
    margin-left: 91.666667%; } }

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
            order: -1; }
  .order-lg-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
            order: 13; }
  .order-lg-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
            order: 0; }
  .order-lg-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1; }
  .order-lg-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2; }
  .order-lg-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3; }
  .order-lg-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4; }
  .order-lg-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5; }
  .order-lg-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6; }
  .order-lg-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
            order: 7; }
  .order-lg-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
            order: 8; }
  .order-lg-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
            order: 9; }
  .order-lg-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
            order: 10; }
  .order-lg-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
            order: 11; }
  .order-lg-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
            order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.333333%; }
  .offset-lg-2 {
    margin-left: 16.666667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.333333%; }
  .offset-lg-5 {
    margin-left: 41.666667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.333333%; }
  .offset-lg-8 {
    margin-left: 66.666667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.333333%; }
  .offset-lg-11 {
    margin-left: 91.666667%; } }

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
            order: -1; }
  .order-xl-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
            order: 13; }
  .order-xl-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
            order: 0; }
  .order-xl-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1; }
  .order-xl-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2; }
  .order-xl-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3; }
  .order-xl-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4; }
  .order-xl-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5; }
  .order-xl-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6; }
  .order-xl-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
            order: 7; }
  .order-xl-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
            order: 8; }
  .order-xl-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
            order: 9; }
  .order-xl-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
            order: 10; }
  .order-xl-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
            order: 11; }
  .order-xl-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
            order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.333333%; }
  .offset-xl-2 {
    margin-left: 16.666667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.333333%; }
  .offset-xl-5 {
    margin-left: 41.666667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.333333%; }
  .offset-xl-8 {
    margin-left: 66.666667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.333333%; }
  .offset-xl-11 {
    margin-left: 91.666667%; } }

@media (min-width: 1400px) {
  .col-xxl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-xxl-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xxl-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-xxl-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-xxl-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-xxl-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-xxl-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-xxl-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-xxl-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-xxl-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-xxl-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-xxl-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-xxl-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-xxl-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-xxl-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
            order: -1; }
  .order-xxl-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
            order: 13; }
  .order-xxl-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
            order: 0; }
  .order-xxl-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1; }
  .order-xxl-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2; }
  .order-xxl-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3; }
  .order-xxl-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4; }
  .order-xxl-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5; }
  .order-xxl-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6; }
  .order-xxl-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
            order: 7; }
  .order-xxl-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
            order: 8; }
  .order-xxl-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
            order: 9; }
  .order-xxl-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
            order: 10; }
  .order-xxl-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
            order: 11; }
  .order-xxl-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
            order: 12; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 8.333333%; }
  .offset-xxl-2 {
    margin-left: 16.666667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.333333%; }
  .offset-xxl-5 {
    margin-left: 41.666667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.333333%; }
  .offset-xxl-8 {
    margin-left: 66.666667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.333333%; }
  .offset-xxl-11 {
    margin-left: 91.666667%; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: inline-flex !important; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*# sourceMappingURL=bootstrap-grid.css.map */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  -o-transition-property: opacity, filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
       -o-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
       -o-transition-timing-function: linear;
          transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  .hamburger:hover {
    opacity: 1; }
  .hamburger.is-active:hover {
    opacity: 1; }
  .hamburger.is-active .hamburger-inner,
  .hamburger.is-active .hamburger-inner::before,
  .hamburger.is-active .hamburger-inner::after {
    background-color: #f58220; }

.hamburger-box {
  width: 31px;
  height: 23px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1.5px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 31px;
    height: 3px;
    background-color: #f58220;
    border-radius: 5px;
    position: absolute;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.15s;
         -o-transition-duration: 0.15s;
            transition-duration: 0.15s;
    -webkit-transition-timing-function: ease;
         -o-transition-timing-function: ease;
            transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -10px; }
  .hamburger-inner::after {
    bottom: -10px; }

/*
   * Slider Reverse
   */
.hamburger--slider-r .hamburger-inner {
  top: 1.5px; }
  .hamburger--slider-r .hamburger-inner::before {
    top: 10px;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transition-timing-function: ease;
         -o-transition-timing-function: ease;
            transition-timing-function: ease;
    -webkit-transition-duration: 0.15s;
         -o-transition-duration: 0.15s;
            transition-duration: 0.15s; }
  .hamburger--slider-r .hamburger-inner::after {
    top: 20px; }

.hamburger--slider-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(-45deg);
          transform: translate3d(0, 10px, 0) rotate(-45deg); }
  .hamburger--slider-r.is-active .hamburger-inner::before {
    -webkit-transform: rotate(45deg) translate3d(4.42857px, -7px, 0);
            transform: rotate(45deg) translate3d(4.42857px, -7px, 0);
    opacity: 0; }
  .hamburger--slider-r.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(0, -20px, 0) rotate(90deg);
            transform: translate3d(0, -20px, 0) rotate(90deg); }

/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  -o-transition: transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
      -ms-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

@font-face {
  font-family: 'icons-font';
  src: url("../fonts/fontello/font/icons-font.eot?80963727");
  src: url("../fonts/fontello/font/icons-font.eot?80963727#iefix") format("embedded-opentype"), url("../fonts/fontello/font/icons-font.woff2?80963727") format("woff2"), url("../fonts/fontello/font/icons-font.woff?80963727") format("woff"), url("../fonts/fontello/font/icons-font.ttf?80963727") format("truetype"), url("../fonts/fontello/font/icons-font.svg?80963727#icons-font") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'icons-font';
    src: url('../font/icons-font.svg?80963727#icons-font') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "icons-font";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-mail:before {
  content: '\e800'; }

/* '' */
.icon-down-outline:before {
  content: '\e801'; }

/* '' */
.icon-phone:before {
  content: '\e802'; }

/* '' */
.icon-search:before {
  content: '\e803'; }

/* '' */
.icon-location:before {
  content: '\e804'; }

/* '' */
.icon-plus-squared:before {
  content: '\e805'; }

/* '' */
.icon-info:before {
  content: '\e806'; }

/* '' */
.icon-close:before {
  content: '\e807'; }

/* '' */
.icon-znanylekarz:before {
  content: '\e808'; }

/* '' */
.icon-komorka:before {
  content: '\e809'; }

/* '' */
.icon-clock-remedium:before {
  content: '\e80f'; }

/* '' */
.icon-arrow-remedium:before {
  content: '\e810'; }

/* '' */
.icon-tel-remedium:before {
  content: '\e811'; }

/* '' */
.icon-pin-remedium:before {
  content: '\e812'; }

/* '' */
.icon-twitter:before {
  content: '\f099'; }

/* '' */
.icon-mail-alt:before {
  content: '\f0e0'; }

/* '' */
.icon-linkedin:before {
  content: '\f0e1'; }

/* '' */
.icon-arrow-left:before {
  content: '\f104'; }

/* '' */
.icon-arrow-right:before {
  content: '\f105'; }

/* '' */
.icon-arrow-up:before {
  content: '\f106'; }

/* '' */
.icon-arrow-down:before {
  content: '\f107'; }

/* '' */
.icon-youtube:before {
  content: '\f16a'; }

/* '' */
.icon-instagram:before {
  content: '\f16d'; }

/* '' */
.icon-google:before {
  content: '\f1a0'; }

/* '' */
.icon-facebook:before {
  content: '\f30c'; }

/* '' */
/*!
 * justifiedGallery - v3.8.1
 * http://miromannino.github.io/Justified-Gallery/
 * Copyright (c) 2020 Miro Mannino
 * Licensed under the MIT license.
 */
.justified-gallery {
  width: 100%;
  position: relative;
  overflow: hidden; }

.justified-gallery > a,
.justified-gallery > div,
.justified-gallery > figure {
  position: absolute;
  display: inline-block;
  overflow: hidden;
  /* background: #888888; To have gray placeholders while the gallery is loading with waitThumbnailsLoad = false */
  filter: "alpha(opacity=10)";
  opacity: 0.1;
  margin: 0;
  padding: 0; }

.justified-gallery > a > img,
.justified-gallery > div > img,
.justified-gallery > figure > img,
.justified-gallery > a > a > img,
.justified-gallery > div > a > img,
.justified-gallery > figure > a > img,
.justified-gallery > a > svg,
.justified-gallery > div > svg,
.justified-gallery > figure > svg,
.justified-gallery > a > a > svg,
.justified-gallery > div > a > svg,
.justified-gallery > figure > a > svg {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  padding: 0;
  border: none;
  filter: "alpha(opacity=0)";
  opacity: 0; }

.justified-gallery > a > .jg-caption,
.justified-gallery > div > .jg-caption,
.justified-gallery > figure > .jg-caption {
  display: none;
  position: absolute;
  bottom: 0;
  padding: 5px;
  background-color: #000000;
  left: 0;
  right: 0;
  margin: 0;
  color: white;
  font-size: 12px;
  font-weight: 300;
  font-family: sans-serif; }

.justified-gallery > a > .jg-caption.jg-caption-visible,
.justified-gallery > div > .jg-caption.jg-caption-visible,
.justified-gallery > figure > .jg-caption.jg-caption-visible {
  display: initial;
  filter: "alpha(opacity=70)";
  opacity: 0.7;
  -webkit-transition: opacity 500ms ease-in;
  -o-transition: opacity 500ms ease-in;
  transition: opacity 500ms ease-in; }

.justified-gallery > .jg-entry-visible {
  filter: "alpha(opacity=100)";
  opacity: 1;
  background: none; }

.justified-gallery > .jg-entry-visible > img,
.justified-gallery > .jg-entry-visible > a > img,
.justified-gallery > .jg-entry-visible > svg,
.justified-gallery > .jg-entry-visible > a > svg {
  filter: "alpha(opacity=100)";
  opacity: 1;
  -webkit-transition: opacity 500ms ease-in;
  -o-transition: opacity 500ms ease-in;
  transition: opacity 500ms ease-in; }

.justified-gallery > .jg-filtered {
  display: none; }

.justified-gallery > .jg-spinner {
  position: absolute;
  bottom: 0;
  margin-left: -24px;
  padding: 10px 0 10px 0;
  left: 50%;
  filter: "alpha(opacity=100)";
  opacity: 1;
  overflow: initial; }

.justified-gallery > .jg-spinner > span {
  display: inline-block;
  filter: "alpha(opacity=0)";
  opacity: 0;
  width: 8px;
  height: 8px;
  margin: 0 4px 0 4px;
  background-color: #000;
  border-radius: 6px; }

.blue {
  color: #18b6f1; }

.orange {
  color: #f58220; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

p {
  margin: 0;
  line-height: 1; }

div {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

input,
textarea {
  resize: none;
  outline: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: none;
  border-radius: 0; }

a {
  color: inherit;
  text-decoration: none;
  outline: 0; }
  a:active {
    text-decoration: none;
    outline: 0; }
  a:focus {
    text-decoration: none;
    outline: 0; }
  a:visited {
    text-decoration: none;
    outline: 0; }
  a:hover {
    text-decoration: none;
    outline: 0; }

li, button {
  outline: 0; }
  li:active, button:active {
    outline: 0; }
  li:focus, button:focus {
    outline: 0; }
  li:visited, button:visited {
    outline: 0; }
  li:hover, button:hover {
    outline: 0; }

body {
  -webkit-text-size-adjust: none;
  -webkit-backface-visibility: hidden; }

div, header, footer, ul, li,
p, a, header, section, input, textarea {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0; }

html {
  font-size: 16px; }

body {
  color: #393939;
  max-width: 100vw;
  min-height: 100vh;
  font-family: "Raleway", "sans-serif";
  background-color: #f58220; }
  body.noscroll {
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch; }

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

strong {
  font-weight: bold; }

em {
  font-style: italic; }

p {
  line-height: 1.5; }

hr {
  border: none;
  border-top: 1px solid #ccc;
  margin-top: 40px;
  margin-bottom: 32px; }

table {
  margin: 0 auto;
  color: gray;
  border-collapse: collapse;
  width: 100% !important;
  margin: 8px 0 20px; }
  table thead tr,
  table thead th {
    color: #fff; }
  table thead th,
  table tfoot th {
    text-align: left;
    font-weight: bold; }
  table caption {
    padding: 1em .8em; }
  table th, table td {
    padding: .7em;
    line-height: 1.2;
    color: #333; }
  table tr {
    border-bottom: 1px solid #ddd; }
    table tr:first-of-type {
      font-weight: bold;
      color: #333; }
      table tr:first-of-type td {
        line-height: 1.4;
        display: table-cell;
        vertical-align: bottom;
        padding-bottom: .9em; }
    table tr:last-of-type {
      border-bottom: none; }

.site {
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 48px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 48px 0px rgba(0, 0, 0, 0.1);
  position: relative; }

.nowrap {
  white-space: nowrap; }

.white {
  color: #fff !important; }

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

.uppercase {
  text-transform: uppercase; }

.lowercase {
  text-transform: lowercase; }

.absolute-img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center; }

.grecaptcha-badge {
  display: none !important; }

@media (max-width: 575.98px) {
  .padding-mobile {
    padding-left: 10px;
    padding-right: 10px; } }

.visible-none {
  display: none; }

.col-10 {
  width: 10%; }

.col-20 {
  width: 20%; }

.col-25 {
  width: 25%; }

.col-30 {
  width: 30%; }

.col-40 {
  width: 40%; }

.col-50 {
  width: 50%; }

.col-60 {
  width: 60%; }

.col-70 {
  width: 70%; }

.col-80 {
  width: 80%; }

.col-90 {
  width: 90%; }

.col-100 {
  width: 100%; }

.col-33 {
  width: 33.333333%; }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
  color: rgba(255, 255, 255, 0.5); }

/*Change text in autofill textbox*/
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
  color: rgba(255, 255, 255, 0.5); }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-transition: background-color 5000s ease-in-out 0s;
  -o-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  color: rgba(255, 255, 255, 0.5); }

.m0auto {
  margin: 0 auto; }

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

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

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

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

.center-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

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

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

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

.txt-up {
  text-transform: uppercase; }

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

.txt-none {
  text-transform: none !important; }

.mt0 {
  margin-top: 0px; }

.pt0 {
  padding-top: 0px; }

.mb0 {
  margin-bottom: 0px; }

.pb0 {
  padding-bottom: 0px; }

.ml0 {
  margin-left: 0px; }

.pl0 {
  padding-left: 0px; }

.mr0 {
  margin-right: 0px; }

.pr0 {
  padding-right: 0px; }

.mt1 {
  margin-top: 1px; }

.pt1 {
  padding-top: 1px; }

.mb1 {
  margin-bottom: 1px; }

.pb1 {
  padding-bottom: 1px; }

.ml1 {
  margin-left: 1px; }

.pl1 {
  padding-left: 1px; }

.mr1 {
  margin-right: 1px; }

.pr1 {
  padding-right: 1px; }

.mt2 {
  margin-top: 2px; }

.pt2 {
  padding-top: 2px; }

.mb2 {
  margin-bottom: 2px; }

.pb2 {
  padding-bottom: 2px; }

.ml2 {
  margin-left: 2px; }

.pl2 {
  padding-left: 2px; }

.mr2 {
  margin-right: 2px; }

.pr2 {
  padding-right: 2px; }

.mt3 {
  margin-top: 3px; }

.pt3 {
  padding-top: 3px; }

.mb3 {
  margin-bottom: 3px; }

.pb3 {
  padding-bottom: 3px; }

.ml3 {
  margin-left: 3px; }

.pl3 {
  padding-left: 3px; }

.mr3 {
  margin-right: 3px; }

.pr3 {
  padding-right: 3px; }

.mt4 {
  margin-top: 4px; }

.pt4 {
  padding-top: 4px; }

.mb4 {
  margin-bottom: 4px; }

.pb4 {
  padding-bottom: 4px; }

.ml4 {
  margin-left: 4px; }

.pl4 {
  padding-left: 4px; }

.mr4 {
  margin-right: 4px; }

.pr4 {
  padding-right: 4px; }

.mt5 {
  margin-top: 5px; }

.pt5 {
  padding-top: 5px; }

.mb5 {
  margin-bottom: 5px; }

.pb5 {
  padding-bottom: 5px; }

.ml5 {
  margin-left: 5px; }

.pl5 {
  padding-left: 5px; }

.mr5 {
  margin-right: 5px; }

.pr5 {
  padding-right: 5px; }

.mt6 {
  margin-top: 6px; }

.pt6 {
  padding-top: 6px; }

.mb6 {
  margin-bottom: 6px; }

.pb6 {
  padding-bottom: 6px; }

.ml6 {
  margin-left: 6px; }

.pl6 {
  padding-left: 6px; }

.mr6 {
  margin-right: 6px; }

.pr6 {
  padding-right: 6px; }

.mt7 {
  margin-top: 7px; }

.pt7 {
  padding-top: 7px; }

.mb7 {
  margin-bottom: 7px; }

.pb7 {
  padding-bottom: 7px; }

.ml7 {
  margin-left: 7px; }

.pl7 {
  padding-left: 7px; }

.mr7 {
  margin-right: 7px; }

.pr7 {
  padding-right: 7px; }

.mt8 {
  margin-top: 8px; }

.pt8 {
  padding-top: 8px; }

.mb8 {
  margin-bottom: 8px; }

.pb8 {
  padding-bottom: 8px; }

.ml8 {
  margin-left: 8px; }

.pl8 {
  padding-left: 8px; }

.mr8 {
  margin-right: 8px; }

.pr8 {
  padding-right: 8px; }

.mt9 {
  margin-top: 9px; }

.pt9 {
  padding-top: 9px; }

.mb9 {
  margin-bottom: 9px; }

.pb9 {
  padding-bottom: 9px; }

.ml9 {
  margin-left: 9px; }

.pl9 {
  padding-left: 9px; }

.mr9 {
  margin-right: 9px; }

.pr9 {
  padding-right: 9px; }

.mt10 {
  margin-top: 10px; }

.pt10 {
  padding-top: 10px; }

.mb10 {
  margin-bottom: 10px; }

.pb10 {
  padding-bottom: 10px; }

.ml10 {
  margin-left: 10px; }

.pl10 {
  padding-left: 10px; }

.mr10 {
  margin-right: 10px; }

.pr10 {
  padding-right: 10px; }

.mt11 {
  margin-top: 11px; }

.pt11 {
  padding-top: 11px; }

.mb11 {
  margin-bottom: 11px; }

.pb11 {
  padding-bottom: 11px; }

.ml11 {
  margin-left: 11px; }

.pl11 {
  padding-left: 11px; }

.mr11 {
  margin-right: 11px; }

.pr11 {
  padding-right: 11px; }

.mt12 {
  margin-top: 12px; }

.pt12 {
  padding-top: 12px; }

.mb12 {
  margin-bottom: 12px; }

.pb12 {
  padding-bottom: 12px; }

.ml12 {
  margin-left: 12px; }

.pl12 {
  padding-left: 12px; }

.mr12 {
  margin-right: 12px; }

.pr12 {
  padding-right: 12px; }

.mt13 {
  margin-top: 13px; }

.pt13 {
  padding-top: 13px; }

.mb13 {
  margin-bottom: 13px; }

.pb13 {
  padding-bottom: 13px; }

.ml13 {
  margin-left: 13px; }

.pl13 {
  padding-left: 13px; }

.mr13 {
  margin-right: 13px; }

.pr13 {
  padding-right: 13px; }

.mt14 {
  margin-top: 14px; }

.pt14 {
  padding-top: 14px; }

.mb14 {
  margin-bottom: 14px; }

.pb14 {
  padding-bottom: 14px; }

.ml14 {
  margin-left: 14px; }

.pl14 {
  padding-left: 14px; }

.mr14 {
  margin-right: 14px; }

.pr14 {
  padding-right: 14px; }

.mt15 {
  margin-top: 15px; }

.pt15 {
  padding-top: 15px; }

.mb15 {
  margin-bottom: 15px; }

.pb15 {
  padding-bottom: 15px; }

.ml15 {
  margin-left: 15px; }

.pl15 {
  padding-left: 15px; }

.mr15 {
  margin-right: 15px; }

.pr15 {
  padding-right: 15px; }

.mt16 {
  margin-top: 16px; }

.pt16 {
  padding-top: 16px; }

.mb16 {
  margin-bottom: 16px; }

.pb16 {
  padding-bottom: 16px; }

.ml16 {
  margin-left: 16px; }

.pl16 {
  padding-left: 16px; }

.mr16 {
  margin-right: 16px; }

.pr16 {
  padding-right: 16px; }

.mt17 {
  margin-top: 17px; }

.pt17 {
  padding-top: 17px; }

.mb17 {
  margin-bottom: 17px; }

.pb17 {
  padding-bottom: 17px; }

.ml17 {
  margin-left: 17px; }

.pl17 {
  padding-left: 17px; }

.mr17 {
  margin-right: 17px; }

.pr17 {
  padding-right: 17px; }

.mt18 {
  margin-top: 18px; }

.pt18 {
  padding-top: 18px; }

.mb18 {
  margin-bottom: 18px; }

.pb18 {
  padding-bottom: 18px; }

.ml18 {
  margin-left: 18px; }

.pl18 {
  padding-left: 18px; }

.mr18 {
  margin-right: 18px; }

.pr18 {
  padding-right: 18px; }

.mt19 {
  margin-top: 19px; }

.pt19 {
  padding-top: 19px; }

.mb19 {
  margin-bottom: 19px; }

.pb19 {
  padding-bottom: 19px; }

.ml19 {
  margin-left: 19px; }

.pl19 {
  padding-left: 19px; }

.mr19 {
  margin-right: 19px; }

.pr19 {
  padding-right: 19px; }

.mt20 {
  margin-top: 20px; }

.pt20 {
  padding-top: 20px; }

.mb20 {
  margin-bottom: 20px; }

.pb20 {
  padding-bottom: 20px; }

.ml20 {
  margin-left: 20px; }

.pl20 {
  padding-left: 20px; }

.mr20 {
  margin-right: 20px; }

.pr20 {
  padding-right: 20px; }

.mt21 {
  margin-top: 21px; }

.pt21 {
  padding-top: 21px; }

.mb21 {
  margin-bottom: 21px; }

.pb21 {
  padding-bottom: 21px; }

.ml21 {
  margin-left: 21px; }

.pl21 {
  padding-left: 21px; }

.mr21 {
  margin-right: 21px; }

.pr21 {
  padding-right: 21px; }

.mt22 {
  margin-top: 22px; }

.pt22 {
  padding-top: 22px; }

.mb22 {
  margin-bottom: 22px; }

.pb22 {
  padding-bottom: 22px; }

.ml22 {
  margin-left: 22px; }

.pl22 {
  padding-left: 22px; }

.mr22 {
  margin-right: 22px; }

.pr22 {
  padding-right: 22px; }

.mt23 {
  margin-top: 23px; }

.pt23 {
  padding-top: 23px; }

.mb23 {
  margin-bottom: 23px; }

.pb23 {
  padding-bottom: 23px; }

.ml23 {
  margin-left: 23px; }

.pl23 {
  padding-left: 23px; }

.mr23 {
  margin-right: 23px; }

.pr23 {
  padding-right: 23px; }

.mt24 {
  margin-top: 24px; }

.pt24 {
  padding-top: 24px; }

.mb24 {
  margin-bottom: 24px; }

.pb24 {
  padding-bottom: 24px; }

.ml24 {
  margin-left: 24px; }

.pl24 {
  padding-left: 24px; }

.mr24 {
  margin-right: 24px; }

.pr24 {
  padding-right: 24px; }

.mt25 {
  margin-top: 25px; }

.pt25 {
  padding-top: 25px; }

.mb25 {
  margin-bottom: 25px; }

.pb25 {
  padding-bottom: 25px; }

.ml25 {
  margin-left: 25px; }

.pl25 {
  padding-left: 25px; }

.mr25 {
  margin-right: 25px; }

.pr25 {
  padding-right: 25px; }

.mt25 {
  margin-top: 25px; }

.pt25 {
  padding-top: 25px; }

.mb25 {
  margin-bottom: 25px; }

.pb25 {
  padding-bottom: 25px; }

.ml25 {
  margin-left: 25px; }

.pl25 {
  padding-left: 25px; }

.mr25 {
  margin-right: 25px; }

.pr25 {
  padding-right: 25px; }

.mt26 {
  margin-top: 26px; }

.pt26 {
  padding-top: 26px; }

.mb26 {
  margin-bottom: 26px; }

.pb26 {
  padding-bottom: 26px; }

.ml26 {
  margin-left: 26px; }

.pl26 {
  padding-left: 26px; }

.mr26 {
  margin-right: 26px; }

.pr26 {
  padding-right: 26px; }

.mt27 {
  margin-top: 27px; }

.pt27 {
  padding-top: 27px; }

.mb27 {
  margin-bottom: 27px; }

.pb27 {
  padding-bottom: 27px; }

.ml27 {
  margin-left: 27px; }

.pl27 {
  padding-left: 27px; }

.mr27 {
  margin-right: 27px; }

.pr27 {
  padding-right: 27px; }

.mt28 {
  margin-top: 28px; }

.pt28 {
  padding-top: 28px; }

.mb28 {
  margin-bottom: 28px; }

.pb28 {
  padding-bottom: 28px; }

.ml28 {
  margin-left: 28px; }

.pl28 {
  padding-left: 28px; }

.mr28 {
  margin-right: 28px; }

.pr28 {
  padding-right: 28px; }

.mt29 {
  margin-top: 29px; }

.pt29 {
  padding-top: 29px; }

.mb29 {
  margin-bottom: 29px; }

.pb29 {
  padding-bottom: 29px; }

.ml29 {
  margin-left: 29px; }

.pl29 {
  padding-left: 29px; }

.mr29 {
  margin-right: 29px; }

.pr29 {
  padding-right: 29px; }

.mt30 {
  margin-top: 30px; }

.pt30 {
  padding-top: 30px; }

.mb30 {
  margin-bottom: 30px; }

.pb30 {
  padding-bottom: 30px; }

.ml30 {
  margin-left: 30px; }

.pl30 {
  padding-left: 30px; }

.mr30 {
  margin-right: 30px; }

.pr30 {
  padding-right: 30px; }

.mt31 {
  margin-top: 31px; }

.pt31 {
  padding-top: 31px; }

.mb31 {
  margin-bottom: 31px; }

.pb31 {
  padding-bottom: 31px; }

.ml31 {
  margin-left: 31px; }

.pl31 {
  padding-left: 31px; }

.mr31 {
  margin-right: 31px; }

.pr31 {
  padding-right: 31px; }

.mt32 {
  margin-top: 32px; }

.pt32 {
  padding-top: 32px; }

.mb32 {
  margin-bottom: 32px; }

.pb32 {
  padding-bottom: 32px; }

.ml32 {
  margin-left: 32px; }

.pl32 {
  padding-left: 32px; }

.mr32 {
  margin-right: 32px; }

.pr32 {
  padding-right: 32px; }

.mt33 {
  margin-top: 33px; }

.pt33 {
  padding-top: 33px; }

.mb33 {
  margin-bottom: 33px; }

.pb33 {
  padding-bottom: 33px; }

.ml33 {
  margin-left: 33px; }

.pl33 {
  padding-left: 33px; }

.mr33 {
  margin-right: 33px; }

.pr33 {
  padding-right: 33px; }

.mt34 {
  margin-top: 34px; }

.pt34 {
  padding-top: 34px; }

.mb34 {
  margin-bottom: 34px; }

.pb34 {
  padding-bottom: 34px; }

.ml34 {
  margin-left: 34px; }

.pl34 {
  padding-left: 34px; }

.mr34 {
  margin-right: 34px; }

.pr34 {
  padding-right: 34px; }

.mt35 {
  margin-top: 35px; }

.pt35 {
  padding-top: 35px; }

.mb35 {
  margin-bottom: 35px; }

.pb35 {
  padding-bottom: 35px; }

.ml35 {
  margin-left: 35px; }

.pl35 {
  padding-left: 35px; }

.mr35 {
  margin-right: 35px; }

.pr35 {
  padding-right: 35px; }

.mt36 {
  margin-top: 36px; }

.pt36 {
  padding-top: 36px; }

.mb36 {
  margin-bottom: 36px; }

.pb36 {
  padding-bottom: 36px; }

.ml36 {
  margin-left: 36px; }

.pl36 {
  padding-left: 36px; }

.mr36 {
  margin-right: 36px; }

.pr36 {
  padding-right: 36px; }

.mt37 {
  margin-top: 37px; }

.pt37 {
  padding-top: 37px; }

.mb37 {
  margin-bottom: 37px; }

.pb37 {
  padding-bottom: 37px; }

.ml37 {
  margin-left: 37px; }

.pl37 {
  padding-left: 37px; }

.mr37 {
  margin-right: 37px; }

.pr37 {
  padding-right: 37px; }

.mt38 {
  margin-top: 38px; }

.pt38 {
  padding-top: 38px; }

.mb38 {
  margin-bottom: 38px; }

.pb38 {
  padding-bottom: 38px; }

.ml38 {
  margin-left: 38px; }

.pl38 {
  padding-left: 38px; }

.mr38 {
  margin-right: 38px; }

.pr38 {
  padding-right: 38px; }

.mt39 {
  margin-top: 39px; }

.pt39 {
  padding-top: 39px; }

.mb39 {
  margin-bottom: 39px; }

.pb39 {
  padding-bottom: 39px; }

.ml39 {
  margin-left: 39px; }

.pl39 {
  padding-left: 39px; }

.mr39 {
  margin-right: 39px; }

.pr39 {
  padding-right: 39px; }

.mt40 {
  margin-top: 40px; }

.pt40 {
  padding-top: 40px; }

.mb40 {
  margin-bottom: 40px; }

.pb40 {
  padding-bottom: 40px; }

.ml40 {
  margin-left: 40px; }

.pl40 {
  padding-left: 40px; }

.mr40 {
  margin-right: 40px; }

.pr40 {
  padding-right: 40px; }

.mt41 {
  margin-top: 41px; }

.pt41 {
  padding-top: 41px; }

.mb41 {
  margin-bottom: 41px; }

.pb41 {
  padding-bottom: 41px; }

.ml41 {
  margin-left: 41px; }

.pl41 {
  padding-left: 41px; }

.mr41 {
  margin-right: 41px; }

.pr41 {
  padding-right: 41px; }

.mt42 {
  margin-top: 42px; }

.pt42 {
  padding-top: 42px; }

.mb42 {
  margin-bottom: 42px; }

.pb42 {
  padding-bottom: 42px; }

.ml42 {
  margin-left: 42px; }

.pl42 {
  padding-left: 42px; }

.mr42 {
  margin-right: 42px; }

.pr42 {
  padding-right: 42px; }

.mt43 {
  margin-top: 43px; }

.pt43 {
  padding-top: 43px; }

.mb43 {
  margin-bottom: 43px; }

.pb43 {
  padding-bottom: 43px; }

.ml43 {
  margin-left: 43px; }

.pl43 {
  padding-left: 43px; }

.mr43 {
  margin-right: 43px; }

.pr43 {
  padding-right: 43px; }

.mt44 {
  margin-top: 44px; }

.pt44 {
  padding-top: 44px; }

.mb44 {
  margin-bottom: 44px; }

.pb44 {
  padding-bottom: 44px; }

.ml44 {
  margin-left: 44px; }

.pl44 {
  padding-left: 44px; }

.mr44 {
  margin-right: 44px; }

.pr44 {
  padding-right: 44px; }

.mt45 {
  margin-top: 45px; }

.pt45 {
  padding-top: 45px; }

.mb45 {
  margin-bottom: 45px; }

.pb45 {
  padding-bottom: 45px; }

.ml45 {
  margin-left: 45px; }

.pl45 {
  padding-left: 45px; }

.mr45 {
  margin-right: 45px; }

.pr45 {
  padding-right: 45px; }

.mt46 {
  margin-top: 46px; }

.pt46 {
  padding-top: 46px; }

.mb46 {
  margin-bottom: 46px; }

.pb46 {
  padding-bottom: 46px; }

.ml46 {
  margin-left: 46px; }

.pl46 {
  padding-left: 46px; }

.mr46 {
  margin-right: 46px; }

.pr46 {
  padding-right: 46px; }

.mt47 {
  margin-top: 47px; }

.pt47 {
  padding-top: 47px; }

.mb47 {
  margin-bottom: 47px; }

.pb47 {
  padding-bottom: 47px; }

.ml47 {
  margin-left: 47px; }

.pl47 {
  padding-left: 47px; }

.mr47 {
  margin-right: 47px; }

.pr47 {
  padding-right: 47px; }

.mt48 {
  margin-top: 48px; }

.pt48 {
  padding-top: 48px; }

.mb48 {
  margin-bottom: 48px; }

.pb48 {
  padding-bottom: 48px; }

.ml48 {
  margin-left: 48px; }

.pl48 {
  padding-left: 48px; }

.mr48 {
  margin-right: 48px; }

.pr48 {
  padding-right: 48px; }

.mt49 {
  margin-top: 49px; }

.pt49 {
  padding-top: 49px; }

.mb49 {
  margin-bottom: 49px; }

.pb49 {
  padding-bottom: 49px; }

.ml49 {
  margin-left: 49px; }

.pl49 {
  padding-left: 49px; }

.mr49 {
  margin-right: 49px; }

.pr49 {
  padding-right: 49px; }

.mt50 {
  margin-top: 50px; }

.pt50 {
  padding-top: 50px; }

.mb50 {
  margin-bottom: 50px; }

.pb50 {
  padding-bottom: 50px; }

.ml50 {
  margin-left: 50px; }

.pl50 {
  padding-left: 50px; }

.mr50 {
  margin-right: 50px; }

.pr50 {
  padding-right: 50px; }

.mt51 {
  margin-top: 51px; }

.pt51 {
  padding-top: 51px; }

.mb51 {
  margin-bottom: 51px; }

.pb51 {
  padding-bottom: 51px; }

.ml51 {
  margin-left: 51px; }

.pl51 {
  padding-left: 51px; }

.mr51 {
  margin-right: 51px; }

.pr51 {
  padding-right: 51px; }

.mt52 {
  margin-top: 52px; }

.pt52 {
  padding-top: 52px; }

.mb52 {
  margin-bottom: 52px; }

.pb52 {
  padding-bottom: 52px; }

.ml52 {
  margin-left: 52px; }

.pl52 {
  padding-left: 52px; }

.mr52 {
  margin-right: 52px; }

.pr52 {
  padding-right: 52px; }

.mt53 {
  margin-top: 53px; }

.pt53 {
  padding-top: 53px; }

.mb53 {
  margin-bottom: 53px; }

.pb53 {
  padding-bottom: 53px; }

.ml53 {
  margin-left: 53px; }

.pl53 {
  padding-left: 53px; }

.mr53 {
  margin-right: 53px; }

.pr53 {
  padding-right: 53px; }

.mt54 {
  margin-top: 54px; }

.pt54 {
  padding-top: 54px; }

.mb54 {
  margin-bottom: 54px; }

.pb54 {
  padding-bottom: 54px; }

.ml54 {
  margin-left: 54px; }

.pl54 {
  padding-left: 54px; }

.mr54 {
  margin-right: 54px; }

.pr54 {
  padding-right: 54px; }

.mt55 {
  margin-top: 55px; }

.pt55 {
  padding-top: 55px; }

.mb55 {
  margin-bottom: 55px; }

.pb55 {
  padding-bottom: 55px; }

.ml55 {
  margin-left: 55px; }

.pl55 {
  padding-left: 55px; }

.mr55 {
  margin-right: 55px; }

.pr55 {
  padding-right: 55px; }

.mt56 {
  margin-top: 56px; }

.pt56 {
  padding-top: 56px; }

.mb56 {
  margin-bottom: 56px; }

.pb56 {
  padding-bottom: 56px; }

.ml56 {
  margin-left: 56px; }

.pl56 {
  padding-left: 56px; }

.mr56 {
  margin-right: 56px; }

.pr56 {
  padding-right: 56px; }

.mt57 {
  margin-top: 57px; }

.pt57 {
  padding-top: 57px; }

.mb57 {
  margin-bottom: 57px; }

.pb57 {
  padding-bottom: 57px; }

.ml57 {
  margin-left: 57px; }

.pl57 {
  padding-left: 57px; }

.mr57 {
  margin-right: 57px; }

.pr57 {
  padding-right: 57px; }

.mt58 {
  margin-top: 58px; }

.pt58 {
  padding-top: 58px; }

.mb58 {
  margin-bottom: 58px; }

.pb58 {
  padding-bottom: 58px; }

.ml58 {
  margin-left: 58px; }

.pl58 {
  padding-left: 58px; }

.mr58 {
  margin-right: 58px; }

.pr58 {
  padding-right: 58px; }

.mt59 {
  margin-top: 59px; }

.pt59 {
  padding-top: 59px; }

.mb59 {
  margin-bottom: 59px; }

.pb59 {
  padding-bottom: 59px; }

.ml59 {
  margin-left: 59px; }

.pl59 {
  padding-left: 59px; }

.mr59 {
  margin-right: 59px; }

.pr59 {
  padding-right: 59px; }

.mt60 {
  margin-top: 60px; }

.pt60 {
  padding-top: 60px; }

.mb60 {
  margin-bottom: 60px; }

.pb60 {
  padding-bottom: 60px; }

.ml60 {
  margin-left: 60px; }

.pl60 {
  padding-left: 60px; }

.mr60 {
  margin-right: 60px; }

.pr60 {
  padding-right: 60px; }

.mt61 {
  margin-top: 61px; }

.pt61 {
  padding-top: 61px; }

.mb61 {
  margin-bottom: 61px; }

.pb61 {
  padding-bottom: 61px; }

.ml61 {
  margin-left: 61px; }

.pl61 {
  padding-left: 61px; }

.mr61 {
  margin-right: 61px; }

.pr61 {
  padding-right: 61px; }

.mt62 {
  margin-top: 62px; }

.pt62 {
  padding-top: 62px; }

.mb62 {
  margin-bottom: 62px; }

.pb62 {
  padding-bottom: 62px; }

.ml62 {
  margin-left: 62px; }

.pl62 {
  padding-left: 62px; }

.mr62 {
  margin-right: 62px; }

.pr62 {
  padding-right: 62px; }

.mt63 {
  margin-top: 63px; }

.pt63 {
  padding-top: 63px; }

.mb63 {
  margin-bottom: 63px; }

.pb63 {
  padding-bottom: 63px; }

.ml63 {
  margin-left: 63px; }

.pl63 {
  padding-left: 63px; }

.mr63 {
  margin-right: 63px; }

.pr63 {
  padding-right: 63px; }

.mt64 {
  margin-top: 64px; }

.pt64 {
  padding-top: 64px; }

.mb64 {
  margin-bottom: 64px; }

.pb64 {
  padding-bottom: 64px; }

.ml64 {
  margin-left: 64px; }

.pl64 {
  padding-left: 64px; }

.mr64 {
  margin-right: 64px; }

.pr64 {
  padding-right: 64px; }

.mt65 {
  margin-top: 65px; }

.pt65 {
  padding-top: 65px; }

.mb65 {
  margin-bottom: 65px; }

.pb65 {
  padding-bottom: 65px; }

.ml65 {
  margin-left: 65px; }

.pl65 {
  padding-left: 65px; }

.mr65 {
  margin-right: 65px; }

.pr65 {
  padding-right: 65px; }

.mt66 {
  margin-top: 66px; }

.pt66 {
  padding-top: 66px; }

.mb66 {
  margin-bottom: 66px; }

.pb66 {
  padding-bottom: 66px; }

.ml66 {
  margin-left: 66px; }

.pl66 {
  padding-left: 66px; }

.mr66 {
  margin-right: 66px; }

.pr66 {
  padding-right: 66px; }

.mt67 {
  margin-top: 67px; }

.pt67 {
  padding-top: 67px; }

.mb67 {
  margin-bottom: 67px; }

.pb67 {
  padding-bottom: 67px; }

.ml67 {
  margin-left: 67px; }

.pl67 {
  padding-left: 67px; }

.mr67 {
  margin-right: 67px; }

.pr67 {
  padding-right: 67px; }

.mt68 {
  margin-top: 68px; }

.pt68 {
  padding-top: 68px; }

.mb68 {
  margin-bottom: 68px; }

.pb68 {
  padding-bottom: 68px; }

.ml68 {
  margin-left: 68px; }

.pl68 {
  padding-left: 68px; }

.mr68 {
  margin-right: 68px; }

.pr68 {
  padding-right: 68px; }

.mt69 {
  margin-top: 69px; }

.pt69 {
  padding-top: 69px; }

.mb69 {
  margin-bottom: 69px; }

.pb69 {
  padding-bottom: 69px; }

.ml69 {
  margin-left: 69px; }

.pl69 {
  padding-left: 69px; }

.mr69 {
  margin-right: 69px; }

.pr69 {
  padding-right: 69px; }

.mt70 {
  margin-top: 70px; }

.pt70 {
  padding-top: 70px; }

.mb70 {
  margin-bottom: 70px; }

.pb70 {
  padding-bottom: 70px; }

.ml70 {
  margin-left: 70px; }

.pl70 {
  padding-left: 70px; }

.mr70 {
  margin-right: 70px; }

.pr70 {
  padding-right: 70px; }

.mt71 {
  margin-top: 71px; }

.pt71 {
  padding-top: 71px; }

.mb71 {
  margin-bottom: 71px; }

.pb71 {
  padding-bottom: 71px; }

.ml71 {
  margin-left: 71px; }

.pl71 {
  padding-left: 71px; }

.mr71 {
  margin-right: 71px; }

.pr71 {
  padding-right: 71px; }

.mt72 {
  margin-top: 72px; }

.pt72 {
  padding-top: 72px; }

.mb72 {
  margin-bottom: 72px; }

.pb72 {
  padding-bottom: 72px; }

.ml72 {
  margin-left: 72px; }

.pl72 {
  padding-left: 72px; }

.mr72 {
  margin-right: 72px; }

.pr72 {
  padding-right: 72px; }

.mt73 {
  margin-top: 73px; }

.pt73 {
  padding-top: 73px; }

.mb73 {
  margin-bottom: 73px; }

.pb73 {
  padding-bottom: 73px; }

.ml73 {
  margin-left: 73px; }

.pl73 {
  padding-left: 73px; }

.mr73 {
  margin-right: 73px; }

.pr73 {
  padding-right: 73px; }

.mt74 {
  margin-top: 74px; }

.pt74 {
  padding-top: 74px; }

.mb74 {
  margin-bottom: 74px; }

.pb74 {
  padding-bottom: 74px; }

.ml74 {
  margin-left: 74px; }

.pl74 {
  padding-left: 74px; }

.mr74 {
  margin-right: 74px; }

.pr74 {
  padding-right: 74px; }

.mt75 {
  margin-top: 75px; }

.pt75 {
  padding-top: 75px; }

.mb75 {
  margin-bottom: 75px; }

.pb75 {
  padding-bottom: 75px; }

.ml75 {
  margin-left: 75px; }

.pl75 {
  padding-left: 75px; }

.mr75 {
  margin-right: 75px; }

.pr75 {
  padding-right: 75px; }

.mt76 {
  margin-top: 76px; }

.pt76 {
  padding-top: 76px; }

.mb76 {
  margin-bottom: 76px; }

.pb76 {
  padding-bottom: 76px; }

.ml76 {
  margin-left: 76px; }

.pl76 {
  padding-left: 76px; }

.mr76 {
  margin-right: 76px; }

.pr76 {
  padding-right: 76px; }

.mt77 {
  margin-top: 77px; }

.pt77 {
  padding-top: 77px; }

.mb77 {
  margin-bottom: 77px; }

.pb77 {
  padding-bottom: 77px; }

.ml77 {
  margin-left: 77px; }

.pl77 {
  padding-left: 77px; }

.mr77 {
  margin-right: 77px; }

.pr77 {
  padding-right: 77px; }

.mt78 {
  margin-top: 78px; }

.pt78 {
  padding-top: 78px; }

.mb78 {
  margin-bottom: 78px; }

.pb78 {
  padding-bottom: 78px; }

.ml78 {
  margin-left: 78px; }

.pl78 {
  padding-left: 78px; }

.mr78 {
  margin-right: 78px; }

.pr78 {
  padding-right: 78px; }

.mt79 {
  margin-top: 79px; }

.pt79 {
  padding-top: 79px; }

.mb79 {
  margin-bottom: 79px; }

.pb79 {
  padding-bottom: 79px; }

.ml79 {
  margin-left: 79px; }

.pl79 {
  padding-left: 79px; }

.mr79 {
  margin-right: 79px; }

.pr79 {
  padding-right: 79px; }

.mt80 {
  margin-top: 80px; }

.pt80 {
  padding-top: 80px; }

.mb80 {
  margin-bottom: 80px; }

.pb80 {
  padding-bottom: 80px; }

.ml80 {
  margin-left: 80px; }

.pl80 {
  padding-left: 80px; }

.mr80 {
  margin-right: 80px; }

.pr80 {
  padding-right: 80px; }

.mt81 {
  margin-top: 81px; }

.pt81 {
  padding-top: 81px; }

.mb81 {
  margin-bottom: 81px; }

.pb81 {
  padding-bottom: 81px; }

.ml81 {
  margin-left: 81px; }

.pl81 {
  padding-left: 81px; }

.mr81 {
  margin-right: 81px; }

.pr81 {
  padding-right: 81px; }

.mt82 {
  margin-top: 82px; }

.pt82 {
  padding-top: 82px; }

.mb82 {
  margin-bottom: 82px; }

.pb82 {
  padding-bottom: 82px; }

.ml82 {
  margin-left: 82px; }

.pl82 {
  padding-left: 82px; }

.mr82 {
  margin-right: 82px; }

.pr82 {
  padding-right: 82px; }

.mt83 {
  margin-top: 83px; }

.pt83 {
  padding-top: 83px; }

.mb83 {
  margin-bottom: 83px; }

.pb83 {
  padding-bottom: 83px; }

.ml83 {
  margin-left: 83px; }

.pl83 {
  padding-left: 83px; }

.mr83 {
  margin-right: 83px; }

.pr83 {
  padding-right: 83px; }

.mt84 {
  margin-top: 84px; }

.pt84 {
  padding-top: 84px; }

.mb84 {
  margin-bottom: 84px; }

.pb84 {
  padding-bottom: 84px; }

.ml84 {
  margin-left: 84px; }

.pl84 {
  padding-left: 84px; }

.mr84 {
  margin-right: 84px; }

.pr84 {
  padding-right: 84px; }

.mt85 {
  margin-top: 85px; }

.pt85 {
  padding-top: 85px; }

.mb85 {
  margin-bottom: 85px; }

.pb85 {
  padding-bottom: 85px; }

.ml85 {
  margin-left: 85px; }

.pl85 {
  padding-left: 85px; }

.mr85 {
  margin-right: 85px; }

.pr85 {
  padding-right: 85px; }

.mt86 {
  margin-top: 86px; }

.pt86 {
  padding-top: 86px; }

.mb86 {
  margin-bottom: 86px; }

.pb86 {
  padding-bottom: 86px; }

.ml86 {
  margin-left: 86px; }

.pl86 {
  padding-left: 86px; }

.mr86 {
  margin-right: 86px; }

.pr86 {
  padding-right: 86px; }

.mt87 {
  margin-top: 87px; }

.pt87 {
  padding-top: 87px; }

.mb87 {
  margin-bottom: 87px; }

.pb87 {
  padding-bottom: 87px; }

.ml87 {
  margin-left: 87px; }

.pl87 {
  padding-left: 87px; }

.mr87 {
  margin-right: 87px; }

.pr87 {
  padding-right: 87px; }

.mt88 {
  margin-top: 88px; }

.pt88 {
  padding-top: 88px; }

.mb88 {
  margin-bottom: 88px; }

.pb88 {
  padding-bottom: 88px; }

.ml88 {
  margin-left: 88px; }

.pl88 {
  padding-left: 88px; }

.mr88 {
  margin-right: 88px; }

.pr88 {
  padding-right: 88px; }

.mt89 {
  margin-top: 89px; }

.pt89 {
  padding-top: 89px; }

.mb89 {
  margin-bottom: 89px; }

.pb89 {
  padding-bottom: 89px; }

.ml89 {
  margin-left: 89px; }

.pl89 {
  padding-left: 89px; }

.mr89 {
  margin-right: 89px; }

.pr89 {
  padding-right: 89px; }

.mt90 {
  margin-top: 90px; }

.pt90 {
  padding-top: 90px; }

.mb90 {
  margin-bottom: 90px; }

.pb90 {
  padding-bottom: 90px; }

.ml90 {
  margin-left: 90px; }

.pl90 {
  padding-left: 90px; }

.mr90 {
  margin-right: 90px; }

.pr90 {
  padding-right: 90px; }

.mt91 {
  margin-top: 91px; }

.pt91 {
  padding-top: 91px; }

.mb91 {
  margin-bottom: 91px; }

.pb91 {
  padding-bottom: 91px; }

.ml91 {
  margin-left: 91px; }

.pl91 {
  padding-left: 91px; }

.mr91 {
  margin-right: 91px; }

.pr91 {
  padding-right: 91px; }

.mt92 {
  margin-top: 92px; }

.pt92 {
  padding-top: 92px; }

.mb92 {
  margin-bottom: 92px; }

.pb92 {
  padding-bottom: 92px; }

.ml92 {
  margin-left: 92px; }

.pl92 {
  padding-left: 92px; }

.mr92 {
  margin-right: 92px; }

.pr92 {
  padding-right: 92px; }

.mt93 {
  margin-top: 93px; }

.pt93 {
  padding-top: 93px; }

.mb93 {
  margin-bottom: 93px; }

.pb93 {
  padding-bottom: 93px; }

.ml93 {
  margin-left: 93px; }

.pl93 {
  padding-left: 93px; }

.mr93 {
  margin-right: 93px; }

.pr93 {
  padding-right: 93px; }

.mt94 {
  margin-top: 94px; }

.pt94 {
  padding-top: 94px; }

.mb94 {
  margin-bottom: 94px; }

.pb94 {
  padding-bottom: 94px; }

.ml94 {
  margin-left: 94px; }

.pl94 {
  padding-left: 94px; }

.mr94 {
  margin-right: 94px; }

.pr94 {
  padding-right: 94px; }

.mt95 {
  margin-top: 95px; }

.pt95 {
  padding-top: 95px; }

.mb95 {
  margin-bottom: 95px; }

.pb95 {
  padding-bottom: 95px; }

.ml95 {
  margin-left: 95px; }

.pl95 {
  padding-left: 95px; }

.mr95 {
  margin-right: 95px; }

.pr95 {
  padding-right: 95px; }

.mt96 {
  margin-top: 96px; }

.pt96 {
  padding-top: 96px; }

.mb96 {
  margin-bottom: 96px; }

.pb96 {
  padding-bottom: 96px; }

.ml96 {
  margin-left: 96px; }

.pl96 {
  padding-left: 96px; }

.mr96 {
  margin-right: 96px; }

.pr96 {
  padding-right: 96px; }

.mt97 {
  margin-top: 97px; }

.pt97 {
  padding-top: 97px; }

.mb97 {
  margin-bottom: 97px; }

.pb97 {
  padding-bottom: 97px; }

.ml97 {
  margin-left: 97px; }

.pl97 {
  padding-left: 97px; }

.mr97 {
  margin-right: 97px; }

.pr97 {
  padding-right: 97px; }

.mt98 {
  margin-top: 98px; }

.pt98 {
  padding-top: 98px; }

.mb98 {
  margin-bottom: 98px; }

.pb98 {
  padding-bottom: 98px; }

.ml98 {
  margin-left: 98px; }

.pl98 {
  padding-left: 98px; }

.mr98 {
  margin-right: 98px; }

.pr98 {
  padding-right: 98px; }

.mt99 {
  margin-top: 99px; }

.pt99 {
  padding-top: 99px; }

.mb99 {
  margin-bottom: 99px; }

.pb99 {
  padding-bottom: 99px; }

.ml99 {
  margin-left: 99px; }

.pl99 {
  padding-left: 99px; }

.mr99 {
  margin-right: 99px; }

.pr99 {
  padding-right: 99px; }

.mt100 {
  margin-top: 100px; }

.pt100 {
  padding-top: 100px; }

.mb100 {
  margin-bottom: 100px; }

.pb100 {
  padding-bottom: 100px; }

.ml100 {
  margin-left: 100px; }

.pl100 {
  padding-left: 100px; }

.mr100 {
  margin-right: 100px; }

.pr100 {
  padding-right: 100px; }

h1 {
  font-size: 60px;
  line-height: 1.2;
  color: #f58220;
  font-weight: 300;
  font-family: "Raleway"; }
  @media (max-width: 1199.98px) {
    h1 {
      font-size: 50px; } }
  @media (max-width: 991.98px) {
    h1 {
      font-size: 45px; } }
  @media (max-width: 767.98px) {
    h1 {
      font-size: 35px; } }
  @media (max-width: 575.98px) {
    h1 {
      font-size: 28px; } }

p.bold {
  font-size: 16px;
  line-height: 28px;
  color: #393939;
  font-weight: 700;
  font-family: "Raleway"; }

p {
  font-size: 16px;
  line-height: 28px;
  color: #393939;
  font-weight: 400;
  font-family: "Raleway"; }
  @media (max-width: 575.98px) {
    p {
      font-size: 15px !important;
      line-height: 1.4 !important; } }

ul li,
ol li {
  font-size: 16px;
  line-height: 28px;
  color: #393939;
  font-weight: 400;
  font-family: "Raleway";
  position: relative;
  padding-left: 13px; }

ul li:before {
  content: '\e810';
  font-family: "icons-font";
  position: absolute;
  height: 2px;
  width: 24px;
  top: 0px !important;
  position: absolute;
  left: 0;
  color: #f58220;
  font-size: 8px; }

ol {
  counter-reset: item; }
  ol li:before {
    content: counter(item) ". ";
    counter-increment: item;
    color: #f58220 !important;
    position: absolute;
    display: block;
    left: 0; }

@media (max-width: 575.98px) {
  div[role="form"] {
    padding-left: 10px;
    padding-right: 10px;
    max-width: 410px;
    margin-left: auto;
    margin-right: auto; } }

div[role="form"] div.row {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0; }
  div[role="form"] div.row .column--half {
    width: 47.45762711864406%; }
    @media (max-width: 575.98px) {
      div[role="form"] div.row .column--half {
        width: 100%; } }
  div[role="form"] div.row .column--full {
    width: 100%; }
    div[role="form"] div.row .column--full.flex-end {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      @media (max-width: 991.98px) {
        div[role="form"] div.row .column--full.flex-end {
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }

img.alignright, a img.alignright {
  display: block;
  margin: 1em 0; }
  @media (min-width: 576px) {
    img.alignright, a img.alignright {
      display: inline;
      max-width: 50%;
      height: auto;
      float: right;
      margin: 1em 0 1em 2em; } }

img.alignleft, a img.alignleft {
  display: block;
  margin: 1em 0; }
  @media (min-width: 576px) {
    img.alignleft, a img.alignleft {
      display: inline;
      max-width: 50%;
      height: auto;
      float: left;
      margin: 1em 2em 1em 0; } }

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

.btn {
  display: inline-block;
  font-size: 16px;
  line-height: 1;
  color: #ffffff;
  font-weight: 700;
  font-family: "Raleway";
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;
  position: relative;
  padding: 13px 34px 13px 23px;
  background-color: #f58220;
  border: 1px solid #f58220;
  border-radius: 5px; }
  .btn:after {
    content: '\e810';
    font-family: "icons-font";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 18px;
    font-size: 9px;
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease; }
  .btn:hover {
    background-color: transparent;
    color: #f58220; }
    .btn:hover:after {
      color: #f58220;
      right: 10px; }
  .btn--secondary {
    background-color: white;
    color: #f58220; }
    .btn--secondary i {
      color: #f58220; }
    .btn--secondary:hover {
      background-color: #18b6f1;
      color: white;
      border-color: #18b6f1; }
      .btn--secondary:hover:after {
        color: white !important; }
  .btn--mobile {
    padding: 10px 35px 10px 15px; }

.btns-wrapper {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%; }
  @media (max-width: 991.98px) {
    .btns-wrapper {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .btns-wrapper .btn {
    margin-right: 16px; }
    .btns-wrapper .btn:last-of-type {
      margin-right: 0; }

.icons-section .btns-wrapper {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.offer-section--carousel .btns-wrapper {
  margin-top: 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (max-width: 1359.98px) {
    .offer-section--carousel .btns-wrapper {
      margin-top: 10px; } }

.offer-section--list .btns-wrapper {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.team-section--carousel .btns-wrapper {
  margin-top: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (max-width: 1359.98px) {
    .team-section--carousel .btns-wrapper {
      margin-top: 24px; } }

@media (max-width: 1199.98px) {
  .boxes-section .btns-wrapper {
    gap: 20px; }
    .boxes-section .btns-wrapper a.btn {
      margin: 0; } }

.headline {
  font-size: 40px;
  margin-bottom: 24px;
  line-height: 1.2; }
  @media (max-width: 1199.98px) {
    .headline {
      font-size: 36px; } }
  @media (max-width: 991.98px) {
    .headline {
      font-size: 30px; } }
  @media (max-width: 767.98px) {
    .headline {
      font-size: 28px; } }
  @media (max-width: 575.98px) {
    .headline {
      font-size: 26px; } }
  .headline--xl {
    font-size: 60px; }
    @media (max-width: 1199.98px) {
      .headline--xl {
        font-size: 50px; } }
    @media (max-width: 991.98px) {
      .headline--xl {
        font-size: 45px; } }
    @media (max-width: 767.98px) {
      .headline--xl {
        font-size: 35px; } }
    @media (max-width: 575.98px) {
      .headline--xl {
        font-size: 28px; } }
  .headline--lg {
    font-size: 48px; }
  .headline--sm {
    font-size: 32px; }
  .headline--xs {
    font-size: 26px; }
  .headline--xxs {
    font-size: 22px; }
  .headline--mb-xs {
    margin-bottom: 8px; }
  .headline--mb-sm {
    margin-bottom: 16px; }
  .headline--mb-lg {
    margin-bottom: 32px; }
  .headline--mb-xl {
    margin-bottom: 40px; }

.owl-carousel .owl-dots {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  bottom: 24px; }
  .owl-carousel .owl-dots .owl-dot {
    background-color: #f58220;
    display: block;
    width: 15px;
    height: 15px;
    margin: 0 6px;
    border-radius: 5px; }
    .owl-carousel .owl-dots .owl-dot.active {
      background-color: #f58220; }

.owl-carousel .owl-nav {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
    display: block;
    color: #f58220;
    padding: 4px 10px 8px !important;
    font-size: 50px;
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
    margin: 8px; }

.owl-carousel--aside-nav .owl-nav {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 10px; }
  @media (min-width: 1360px) {
    .owl-carousel--aside-nav .owl-nav {
      margin-top: 0; } }
  .owl-carousel--aside-nav .owl-nav button.owl-prev, .owl-carousel--aside-nav .owl-nav button.owl-next {
    display: block;
    color: #f58220;
    padding: 4px 10px 8px !important;
    font-size: 50px;
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
    margin: 8px; }
    @media (min-width: 1360px) {
      .owl-carousel--aside-nav .owl-nav button.owl-prev, .owl-carousel--aside-nav .owl-nav button.owl-next {
        position: absolute;
        top: 48%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        margin: 0; } }
  .owl-carousel--aside-nav .owl-nav button.owl-prev {
    left: -86px; }
  .owl-carousel--aside-nav .owl-nav button.owl-next {
    right: -86px; }

.offer-section .owl-carousel--aside-nav .owl-nav button.owl-prev, .offer-section .owl-carousel--aside-nav .owl-nav button.owl-next {
  padding: 0 !important;
  margin: 0px; }

.pagination {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-bottom: 0;
  margin-left: -4px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  font-weight: bold; }
  .pagination .page-numbers {
    display: inline-block;
    padding: 10px 13px;
    background-color: #fff;
    border: 1px solid #f58220;
    color: #f58220;
    margin: 4px;
    -webkit-transition: 0.2s all ease;
    -o-transition: 0.2s all ease;
    transition: 0.2s all ease;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 5px; }
    .pagination .page-numbers:hover {
      background-color: #f58220;
      color: #fff; }
    .pagination .page-numbers.current {
      background-color: #f58220;
      color: #fff; }
    .pagination .page-numbers.dots {
      background-color: transparent;
      border: none;
      color: gray;
      padding: 10px 3px; }
    .pagination .page-numbers.next, .pagination .page-numbers.prev {
      background-color: #f58220;
      color: #fff;
      -webkit-transition: 0.2s all ease;
      -o-transition: 0.2s all ease;
      transition: 0.2s all ease; }
      .pagination .page-numbers.next:active, .pagination .page-numbers.next:hover, .pagination .page-numbers.prev:active, .pagination .page-numbers.prev:hover {
        background-color: white;
        color: #f58220; }

.metamorphosis-section .pagination {
  margin-top: -20px; }

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  background-color: #000; }
  .video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.wpcf7 input:not([type='checkbox']), .wpcf7 textarea, .wpcf7 select {
  font-family: "Raleway", "sans-serif";
  font-size: 16px;
  color: #393939;
  background-color: transparent;
  padding: 12px 0 4px;
  margin-bottom: 16px;
  width: 100%;
  border: none;
  border-bottom: 1px solid #393939;
  border-radius: 0; }
  .wpcf7 input:not([type='checkbox'])::-webkit-input-placeholder, .wpcf7 textarea::-webkit-input-placeholder, .wpcf7 select::-webkit-input-placeholder {
    color: #393939; }
  .wpcf7 input:not([type='checkbox'])::-moz-placeholder, .wpcf7 textarea::-moz-placeholder, .wpcf7 select::-moz-placeholder {
    color: #393939; }
  .wpcf7 input:not([type='checkbox']):-ms-input-placeholder, .wpcf7 textarea:-ms-input-placeholder, .wpcf7 select:-ms-input-placeholder {
    color: #393939; }
  .wpcf7 input:not([type='checkbox'])::-ms-input-placeholder, .wpcf7 textarea::-ms-input-placeholder, .wpcf7 select::-ms-input-placeholder {
    color: #393939; }
  .wpcf7 input:not([type='checkbox'])::placeholder, .wpcf7 textarea::placeholder, .wpcf7 select::placeholder {
    color: #393939; }
  .wpcf7 input:not([type='checkbox']):focus, .wpcf7 textarea:focus, .wpcf7 select:focus {
    border-color: #393939; }
    .wpcf7 input:not([type='checkbox']):focus::-webkit-input-placeholder, .wpcf7 textarea:focus::-webkit-input-placeholder, .wpcf7 select:focus::-webkit-input-placeholder {
      color: transparent; }
    .wpcf7 input:not([type='checkbox']):focus::-moz-placeholder, .wpcf7 textarea:focus::-moz-placeholder, .wpcf7 select:focus::-moz-placeholder {
      color: transparent; }
    .wpcf7 input:not([type='checkbox']):focus:-ms-input-placeholder, .wpcf7 textarea:focus:-ms-input-placeholder, .wpcf7 select:focus:-ms-input-placeholder {
      color: transparent; }
    .wpcf7 input:not([type='checkbox']):focus::-ms-input-placeholder, .wpcf7 textarea:focus::-ms-input-placeholder, .wpcf7 select:focus::-ms-input-placeholder {
      color: transparent; }
    .wpcf7 input:not([type='checkbox']):focus::placeholder, .wpcf7 textarea:focus::placeholder, .wpcf7 select:focus::placeholder {
      color: transparent; }
  .wpcf7 input:not([type='checkbox']).wpcf7-not-valid, .wpcf7 textarea.wpcf7-not-valid, .wpcf7 select.wpcf7-not-valid {
    border-color: #d40404; }

.wpcf7 input[type='checkbox'] {
  -webkit-appearance: checkbox;
  margin-right: 10px;
  min-width: 12px; }

.wpcf7 select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-position: right 50%;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="utf-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="12" style="opacity: .6" version="1"><path d="M4 8L0 4h8z"/></svg>');
  border-radius: 0%; }
  .wpcf7 select:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
    outline: none; }

.wpcf7 textarea {
  height: 46px;
  margin-bottom: 12px; }

.wpcf7 .wpcf7-acceptance {
  width: 100%; }
  .wpcf7 .wpcf7-acceptance .wpcf7-list-item {
    width: 100%;
    margin: 0 !important; }
    .wpcf7 .wpcf7-acceptance .wpcf7-list-item label {
      display: -ms-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 16px; }
  .wpcf7 .wpcf7-acceptance .wpcf7-list-item-label {
    color: #393939;
    font-size: 12px; }
    .wpcf7 .wpcf7-acceptance .wpcf7-list-item-label a {
      color: #393939;
      text-decoration: underline; }

.wpcf7 button[type="submit"],
.wpcf7 input[type="submit"] {
  display: inline-block;
  border: none;
  background-color: #393939;
  color: #fff;
  cursor: pointer;
  padding: 8px 24px;
  margin-top: 16px; }
  .wpcf7 button[type="submit"]:disabled,
  .wpcf7 input[type="submit"]:disabled {
    background-color: #393939; }
  .wpcf7 button[type="submit"]:hover:not(:disabled),
  .wpcf7 input[type="submit"]:hover:not(:disabled) {
    background-color: #393939;
    color: #fff; }

.wpcf7 .ajax-loader {
  position: absolute;
  width: 0 !important;
  height: 0 !important; }

.wpcf7 .wpcf7-not-valid-tip {
  display: none !important;
  font-size: 12px;
  margin-top: -8px;
  color: #d40404; }

.wpcf7 div.wpcf7-response-output {
  width: 100%;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
  padding: 16px 24px !important;
  text-align: center;
  font-size: 14px;
  line-height: 1.5;
  margin-top: 32px !important; }

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
  border: 1px solid #d40404;
  color: #d40404; }

.wpcf7 form.sent .wpcf7-response-output {
  border: 1px solid #393939;
  color: #393939; }

.wpcf7 .float-labels {
  margin-bottom: 16px;
  position: relative;
  z-index: 3; }

.wpcf7 .float-labels > label {
  position: absolute;
  top: 14px;
  left: 0;
  -webkit-transition: all .1s ease-in-out;
  -o-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out;
  color: #393939;
  opacity: .7;
  font-size: 16px;
  z-index: -1; }

.wpcf7 .float-labels > label.move {
  opacity: .8;
  font-size: 10px;
  top: -8px;
  color: #393939;
  font-weight: 500; }

.standard-format p {
  line-height: 1.8;
  margin-bottom: 24px; }

.standard-format p a:not(.btn), .standard-format li a:not(.btn) {
  color: #393939;
  text-decoration: underline; }
  .standard-format p a:not(.btn):hover, .standard-format li a:not(.btn):hover {
    color: #393939; }

.standard-format ul, .standard-format ol {
  margin-bottom: 24px; }
  .standard-format ul li, .standard-format ol li {
    padding-left: 16px;
    margin-bottom: 8px;
    line-height: 1.8;
    position: relative; }

.standard-format ul li:before {
  content: '>';
  position: absolute;
  display: block;
  color: #393939;
  top: -2px;
  left: 0; }

.standard-format ol {
  counter-reset: item; }
  .standard-format ol li:before {
    content: counter(item) ". ";
    counter-increment: item;
    color: #393939;
    position: absolute;
    display: block;
    left: 0; }

.standard-format--post h1, .standard-format--post h2, .standard-format--post h3, .standard-format--post h4, .standard-format--post h5, .standard-format--post h6 {
  line-height: 1.4;
  margin-bottom: 24px;
  font-size: 32px; }

.standard-format--post * + h1,
.standard-format--post * + h2,
.standard-format--post * + h3,
.standard-format--post * + h4,
.standard-format--post * + h5,
.standard-format--post * + h6 {
  margin-top: 48px; }

.popup-booking-content__desc {
  margin-bottom: 40px; }

.popup-booking-content__row i {
  padding-right: 4px; }

.popup-booking-content__row > div:nth-of-type(2) p {
  text-align: right; }

.single-offer-content a {
  color: #f58220; }

.single-offer-content h2 {
  font-size: 36px;
  line-height: 1.2;
  color: #18b6f1;
  font-weight: 300;
  font-family: "Raleway";
  margin-top: 30px; }
  @media (max-width: 767.98px) {
    .single-offer-content h2 {
      margin-top: 20px; } }
  @media (max-width: 991.98px) {
    .single-offer-content h2 {
      font-size: 28px; } }
  @media (max-width: 767.98px) {
    .single-offer-content h2 {
      font-size: 25px; } }
  @media (max-width: 575.98px) {
    .single-offer-content h2 {
      font-size: 23px; } }

.single-offer-content ul, .single-offer-content ol {
  margin-top: 30px; }
  @media (max-width: 767.98px) {
    .single-offer-content ul, .single-offer-content ol {
      margin-top: 20px; } }
  .single-offer-content ul ul, .single-offer-content ul ol, .single-offer-content ol ul, .single-offer-content ol ol {
    padding-left: 20px !important;
    margin-bottom: 30px; }
    .single-offer-content ul ul li::before, .single-offer-content ul ol li::before, .single-offer-content ol ul li::before, .single-offer-content ol ol li::before {
      color: #18b6f1 !important; }
  .single-offer-content ul ol li:before, .single-offer-content ol ol li:before {
    font-size: 14px; }

.single-offer-content p {
  font-size: 16px;
  line-height: 28px;
  color: #393939;
  font-weight: 400;
  margin-top: 30px;
  font-family: "Raleway"; }
  @media (max-width: 767.98px) {
    .single-offer-content p {
      margin-top: 20px; } }
  @media (max-width: 767.98px) {
    .single-offer-content p {
      font-size: 15px !important;
      line-height: 1.4 !important; } }

.single-offer-content__excerpt p {
  font-size: 16px;
  line-height: 28px;
  color: #393939;
  font-weight: 700;
  font-family: "Raleway";
  margin-top: 0; }

.single-offer-content__excerpt ul, .single-offer-content__excerpt ol {
  margin-top: 10px;
  margin-bottom: 10px; }
  .single-offer-content__excerpt ul ul, .single-offer-content__excerpt ul ol, .single-offer-content__excerpt ol ul, .single-offer-content__excerpt ol ol {
    padding-left: 20px; }
    .single-offer-content__excerpt ul ul li::before, .single-offer-content__excerpt ul ol li::before, .single-offer-content__excerpt ol ul li::before, .single-offer-content__excerpt ol ol li::before {
      color: #18b6f1 !important; }
  .single-offer-content__excerpt ul li, .single-offer-content__excerpt ol li {
    font-weight: bold !important; }

.single-offer-content__content .contact-module {
  margin-top: 40px; }

.single-offer-content__content img {
  width: 100%;
  height: 360px;
  -o-object-fit: cover;
     object-fit: cover; }

.single-offer-content__faq__item {
  background-color: #393939;
  padding: 32px 16px 24px;
  margin-bottom: 24px; }
  @media (min-width: 576px) {
    .single-offer-content__faq__item {
      padding: 40px 32px 32px; } }
  .single-offer-content__faq__item h3 {
    font-weight: bold;
    margin-bottom: 24px;
    line-height: 1.8; }
  .single-offer-content__faq__item p {
    margin-bottom: 0; }

.single-offer-content__faq .contact-module {
  margin-top: 40px; }

.single-offer-content__metamorphosis .preview-metamorphosis {
  margin-bottom: 10px !important; }

.single-offer-content__pricetables .contact-module {
  margin-top: 32px; }

.single-offer-content .table-of-contents {
  margin-top: 30px;
  background-color: #f7f7f7;
  border-left: 10px solid #f58220;
  padding: 30px 40px;
  position: relative;
  overflow: hidden; }
  @media (max-width: 767.98px) {
    .single-offer-content .table-of-contents {
      margin-top: 20px; } }
  @media (max-width: 500px) {
    .single-offer-content .table-of-contents {
      padding: 20px 20px; } }
  .single-offer-content .table-of-contents h6 {
    font-size: 36px;
    color: #f58220;
    font-weight: 300;
    font-family: "Raleway";
    margin-bottom: 25px; }
    @media (max-width: 500px) {
      .single-offer-content .table-of-contents h6 {
        margin-bottom: 15px; } }
  .single-offer-content .table-of-contents__list li {
    padding-left: 25px !important;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    font-family: "Raleway";
    position: relative;
    z-index: 1;
    -webkit-transition: .35s all ease-in-out;
    -o-transition: .35s all ease-in-out;
    transition: .35s all ease-in-out;
    max-width: 45%; }
    .single-offer-content .table-of-contents__list li a {
      color: #393939 !important;
      -webkit-transition: .35s all ease-in-out;
      -o-transition: .35s all ease-in-out;
      transition: .35s all ease-in-out; }
    @media (max-width: 767.98px) {
      .single-offer-content .table-of-contents__list li {
        max-width: 65%; } }
    @media (max-width: 500px) {
      .single-offer-content .table-of-contents__list li {
        max-width: 100%; } }
    .single-offer-content .table-of-contents__list li:before {
      color: black;
      font-size: 12px;
      top: -2px !important;
      -webkit-transition: .35s all ease-in-out;
      -o-transition: .35s all ease-in-out;
      transition: .35s all ease-in-out; }
    .single-offer-content .table-of-contents__list li:hover {
      color: #f58220 !important; }
      .single-offer-content .table-of-contents__list li:hover a {
        color: #f58220 !important; }
      .single-offer-content .table-of-contents__list li:hover::before {
        left: 10px;
        color: #f58220; }
  .single-offer-content .table-of-contents__image {
    position: absolute;
    height: 100% !important;
    top: 0;
    margin: 0;
    right: -100px;
    -o-object-fit: contain;
       object-fit: contain;
    z-index: 0; }
    @media (max-width: 767.98px) {
      .single-offer-content .table-of-contents__image {
        right: -170px; } }
    @media (max-width: 500px) {
      .single-offer-content .table-of-contents__image {
        display: none; } }

@media (max-width: 991.98px) {
  .single-team-content .img-holder {
    height: 0;
    overflow: hidden;
    padding-bottom: 72%;
    margin-bottom: 30px; } }

@media (max-width: 767.98px) {
  .single-team-content .img-holder {
    padding-bottom: 85%; } }

.template-pricelist-content__item {
  margin-bottom: 72px; }
  .template-pricelist-content__item .contact-module {
    margin-top: 40px; }

.template-pricelist-content__title {
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;
  font-weight: 500;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%; }
  @media (max-width: 575.98px) {
    .template-pricelist-content__title {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }
  .template-pricelist-content__title > a {
    position: relative; }
    @media (max-width: 767.98px) {
      .template-pricelist-content__title > a {
        padding: 10px 30px 10px 20px;
        font-size: 15px; } }
    @media (max-width: 575.98px) {
      .template-pricelist-content__title > a {
        margin-top: 1rem; } }

@media (max-width: 991.98px) {
  .template-quality-content h1 {
    text-align: center; } }

.template-quality-content p {
  margin-top: 35px; }

.template-quality-content img {
  width: 100%;
  max-height: 270px;
  -o-object-fit: cover;
     object-fit: cover; }

.template-quality-content ul li::before {
  color: black; }

.section-margin-bottom {
  margin-bottom: 56px; }
  @media (max-width: 991.98px) {
    .section-margin-bottom {
      margin-bottom: 40px; } }
  @media (max-width: 767.98px) {
    .section-margin-bottom {
      margin-bottom: 30px; } }
  @media (max-width: 575.98px) {
    .section-margin-bottom {
      margin-bottom: 25px; } }

.section-margin-bottom-sm {
  margin-bottom: 30px; }
  @media (max-width: 767.98px) {
    .section-margin-bottom-sm {
      margin-bottom: 20px; } }

.section-padding {
  padding-top: 64px;
  padding-bottom: 48px; }

.section-padding-sm {
  padding-top: 48px;
  padding-bottom: 32px; }

.sticky-background {
  position: absolute; }
  @media (max-width: 767.98px) {
    .sticky-background {
      display: none; } }

.header-desktop {
  position: relative;
  z-index: 2;
  background-color: white; }
  .header-desktop__lang-switcher {
    display: none !important; }
  .header-desktop__border {
    border-bottom: 1px solid #e9e9e9;
    padding: 3px 0; }
  .header-desktop__snd {
    padding: 10px 0 19px; }
  .header-desktop__logo-anchore {
    display: block;
    width: 100%; }
  .header-desktop__logo {
    display: block;
    max-width: 260px;
    width: 100%;
    height: auto; }
  .header-desktop__btn {
    margin-top: 45px; }
  .header-desktop__nav-container {
    margin-left: -15px;
    margin-right: -15px; }
  .header-desktop address {
    font-size: 16px;
    color: #707070;
    font-weight: 400;
    font-family: "Raleway"; }
    .header-desktop address .address__tel a, .header-desktop address .address__tel p {
      color: #f6923c !important;
      font-weight: 700;
      font-family: "Raleway";
      -webkit-transition: .3s all ease;
      -o-transition: .3s all ease;
      transition: .3s all ease; }
      .header-desktop address .address__tel a:not(p):hover, .header-desktop address .address__tel p:not(p):hover {
        color: #707070 !important; }
    .header-desktop address .address__tel p {
      margin-right: 5px; }
    .header-desktop address a {
      -webkit-transition: .3s all ease;
      -o-transition: .3s all ease;
      transition: .3s all ease; }
      .header-desktop address a:hover {
        color: #f58220 !important; }
    .header-desktop address div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-right: 25px; }
    .header-desktop address a:not(.btn) {
      color: #393939; }
      .header-desktop address a:not(.btn):hover {
        color: #393939; }
    .header-desktop address i {
      color: #f58220;
      font-size: 24px;
      margin-right: 10px; }

.nav-desktop {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  z-index: 30;
  margin-top: 60px; }
  .nav-desktop .menu-menu-1-container {
    width: 100%; }
  .nav-desktop ul.menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%; }
    .nav-desktop ul.menu > li {
      margin-right: 15px;
      list-style: none; }
      .nav-desktop ul.menu > li:before {
        display: none; }
      .nav-desktop ul.menu > li a {
        font-size: 16px;
        color: #8a8a8a;
        font-weight: 700;
        font-family: "Raleway";
        -webkit-transition: .3s all ease;
        -o-transition: .3s all ease;
        transition: .3s all ease; }
        .nav-desktop ul.menu > li a:hover {
          color: #f58220; }
      .nav-desktop ul.menu > li:last-of-type {
        margin-right: 0; }
      .nav-desktop ul.menu > li.menu-item-has-children {
        position: relative; }
        .nav-desktop ul.menu > li.menu-item-has-children > a {
          position: relative;
          padding-right: 4px; }
          .nav-desktop ul.menu > li.menu-item-has-children > a:after {
            content: '\f107';
            font-family: "icons-font";
            position: absolute;
            left: 100%;
            padding-top: 1px; }
      .nav-desktop ul.menu > li a {
        display: block; }
      .nav-desktop ul.menu > li ul.sub-menu {
        display: none;
        position: absolute;
        top: 145%;
        background-color: #f58220;
        width: 300px;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        padding: 24px;
        overflow: hidden; }
        .nav-desktop ul.menu > li ul.sub-menu > li {
          font-size: 16px;
          padding: 8px 0;
          text-align: center; }
          .nav-desktop ul.menu > li ul.sub-menu > li a {
            padding: 8px 0;
            color: white;
            -webkit-transition: .3s all ease;
            -o-transition: .3s all ease;
            transition: .3s all ease; }
            .nav-desktop ul.menu > li ul.sub-menu > li a:hover {
              opacity: .5; }
          .nav-desktop ul.menu > li ul.sub-menu > li ul.sub-menu {
            display: none; }

.nav-lang {
  position: relative; }
  .nav-lang:before {
    content: '';
    height: calc(100% + 14px);
    width: 78px;
    top: -10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    background-color: #f2f2f2;
    position: absolute; }
  .nav-lang .menu-lang_switcher-container {
    margin-right: 0 !important; }
  .nav-lang #lang_switcher {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .nav-lang #lang_switcher li {
      padding: 16px 6px;
      -webkit-transition: .35s all ease-in-out;
      -o-transition: .35s all ease-in-out;
      transition: .35s all ease-in-out; }
      @media (max-width: 1250px) {
        .nav-lang #lang_switcher li {
          padding: 16px 2px; } }
      .nav-lang #lang_switcher li::before {
        display: none; }
      .nav-lang #lang_switcher li:hover {
        background-color: #f2f2f2; }
      .nav-lang #lang_switcher li img {
        width: 20px !important;
        height: auto !important; }

@media (max-width: 1199.98px) {
  body {
    margin-top: 72px; } }

.nav-mobile {
  height: calc( 100vh - 72px); }

.header-mobile {
  position: relative; }
  .header-mobile__sticky {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1001;
    background-color: #fff;
    padding: 8px 0;
    -webkit-box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.25); }
  .header-mobile__logo-anchore {
    width: 150px;
    height: auto; }
    @media (max-width: 370px) {
      .header-mobile__logo-anchore {
        width: 120px; } }
    @media (max-width: 330px) {
      .header-mobile__logo-anchore {
        width: 110px; } }
  .header-mobile__hamburger {
    padding-right: 0; }
  @media (max-width: 400px) {
    .header-mobile .btn span.long {
      display: none; }
    .header-mobile .btn span.short {
      display: block !important; } }

.nav-mobile {
  position: absolute;
  top: 100%;
  width: 100%;
  background-color: #f58220;
  padding: 32px 24px 80px;
  overflow-y: auto;
  left: 100%;
  -webkit-transition: .45s all ease-in-out;
  -o-transition: .45s all ease-in-out;
  transition: .45s all ease-in-out; }
  .nav-mobile.show-menu {
    left: 0; }
  .nav-mobile ul.menu {
    max-width: 300px;
    margin: 0 auto; }
    .nav-mobile ul.menu > li {
      text-align: center;
      border-bottom: 1px solid rgba(255, 255, 255, 0.1);
      padding-left: 0 !important; }
      .nav-mobile ul.menu > li::before {
        display: none; }
      .nav-mobile ul.menu > li.menu-item-has-children > a {
        position: relative;
        padding-right: 20px; }
        .nav-mobile ul.menu > li.menu-item-has-children > a:after {
          content: '\e801';
          font-family: "icons-font";
          position: absolute;
          margin-left: 12px;
          display: inline-block;
          width: 16px;
          height: 16px;
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          font-size: 15px;
          padding-bottom: 2px;
          -webkit-transition: .45s all ease-in-out;
          -o-transition: .45s all ease-in-out;
          transition: .45s all ease-in-out;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%); }
        .nav-mobile ul.menu > li.menu-item-has-children > a.active:after {
          -webkit-transform: rotate(180deg) translateY(50%);
              -ms-transform: rotate(180deg) translateY(50%);
                  transform: rotate(180deg) translateY(50%); }
      .nav-mobile ul.menu > li a {
        display: inline-block;
        padding: 20px 0;
        color: #fff;
        font-size: 18px; }
      .nav-mobile ul.menu > li ul.sub-menu {
        display: none;
        margin-bottom: 20px;
        background-color: #a65b1a; }
        .nav-mobile ul.menu > li ul.sub-menu > li {
          padding-left: 0 !important; }
          .nav-mobile ul.menu > li ul.sub-menu > li:before {
            display: none; }
          .nav-mobile ul.menu > li ul.sub-menu > li a {
            font-size: 16px;
            color: white;
            padding: 15px 0; }
            .nav-mobile ul.menu > li ul.sub-menu > li a:hover {
              color: #393939; }

.nav-mobile .nav-lang {
  display: none !important; }

.nav-mobile .nav-lang:before {
  display: none; }

.nav-mobile #lang_switcher {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .nav-mobile #lang_switcher li {
    padding: 10px 20px !important; }
    .nav-mobile #lang_switcher li img {
      width: 25px !important; }

.hero {
  overflow: hidden;
  position: relative;
  padding-bottom: 36px; }
  .hero:before {
    content: '';
    position: absolute;
    background-color: #18b6f1;
    width: 34.8%;
    height: 36px;
    -webkit-transform: skewX(-30deg);
        -ms-transform: skewX(-30deg);
            transform: skewX(-30deg);
    z-index: 1;
    left: -30px;
    bottom: 0px; }
    @media (max-width: 991.98px) {
      .hero:before {
        width: 50%; } }
  .hero__fluid-img {
    position: absolute;
    width: 100%;
    height: calc(100% - 36px);
    top: 0;
    left: 0;
    z-index: 0; }
    .hero__fluid-img img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
      @media (max-width: 1359.98px) {
        .hero__fluid-img img {
          -o-object-position: 72% center;
             object-position: 72% center; } }
      @media (max-width: 1199.98px) {
        .hero__fluid-img img {
          -o-object-position: 50% center;
             object-position: 50% center; } }
      @media (max-width: 767.98px) {
        .hero__fluid-img img {
          -o-object-position: 45% center;
             object-position: 45% center; } }
      @media (max-width: 575.98px) {
        .hero__fluid-img img {
          -o-object-position: 100% center;
             object-position: 100% center; } }
      @media (max-width: 470px) {
        .hero__fluid-img img {
          -o-object-position: 80% center;
             object-position: 80% center; } }
      @media (max-width: 400px) {
        .hero__fluid-img img {
          -o-object-position: 60% center;
             object-position: 60% center; } }
      @media (max-width: 350px) {
        .hero__fluid-img img {
          -o-object-position: 55% center;
             object-position: 55% center; } }
  .hero__content {
    position: relative;
    z-index: 1;
    padding-top: 135px;
    padding-bottom: 100px; }
    @media (max-width: 1359.98px) {
      .hero__content {
        padding-top: 70px;
        padding-bottom: 60px; } }
    @media (max-width: 991.98px) {
      .hero__content {
        padding-top: 40px;
        padding-bottom: 20px; } }
    @media (max-width: 767.98px) {
      .hero__content {
        padding-top: 20px;
        padding-top: 20px; } }
    @media (max-width: 575.98px) {
      .hero__content {
        padding-top: 30px;
        padding-top: 30px; } }
  .hero__title h1 {
    font-size: 80px;
    line-height: 100px;
    color: #f58220;
    font-weight: 300;
    font-family: "Raleway"; }
    @media (max-width: 1199.98px) {
      .hero__title h1 {
        font-size: 70px;
        line-height: 90px; } }
    @media (max-width: 991.98px) {
      .hero__title h1 {
        font-size: 60px;
        line-height: 70px; } }
    @media (max-width: 767.98px) {
      .hero__title h1 {
        font-size: 45px;
        line-height: 1.1; } }
    @media (max-width: 575.98px) {
      .hero__title h1 {
        font-size: 38px;
        line-height: 1.1; } }
  .hero__title span {
    font-size: 80px;
    line-height: 100px;
    color: #18b6f1;
    font-weight: 700;
    font-family: "Raleway"; }
    @media (max-width: 1199.98px) {
      .hero__title span {
        font-size: 70px;
        line-height: 80px; } }
    @media (max-width: 991.98px) {
      .hero__title span {
        font-size: 60px;
        line-height: 70px; } }
    @media (max-width: 767.98px) {
      .hero__title span {
        font-size: 45px;
        line-height: 1.1; } }
    @media (max-width: 575.98px) {
      .hero__title span {
        font-size: 38px;
        line-height: 1.1; } }
  .hero__desc {
    margin-top: 40px; }
    @media (max-width: 991.98px) {
      .hero__desc {
        margin-top: 20px; } }
    @media (max-width: 767.98px) {
      .hero__desc {
        margin-top: 5px; } }
    .hero__desc p {
      font-size: 16px;
      line-height: 28px;
      color: #393939;
      font-weight: 400;
      font-family: "Raleway"; }
  .hero__btn {
    margin-top: 58px; }
    @media (max-width: 991.98px) {
      .hero__btn {
        margin-top: 20px; } }
    @media (max-width: 767.98px) {
      .hero__btn {
        margin-top: 5px; } }
    @media (max-width: 575.98px) {
      .hero__btn {
        margin-top: 30px; } }

.page-hero {
  padding: 45px 0 55px;
  background-color: #f7f7f7;
  position: relative;
  margin-bottom: 88px; }
  @media (max-width: 991.98px) {
    .page-hero {
      padding: 35px 0 35px; } }
  .page-hero h1 {
    font-size: 48px;
    line-height: 1;
    color: #18b6f1;
    font-weight: 700;
    font-family: "Raleway"; }
    @media (max-width: 1359.98px) {
      .page-hero h1 {
        font-size: 35px !important;
        line-height: 1.2; } }
    @media (max-width: 991.98px) {
      .page-hero h1 {
        margin-bottom: 15px;
        text-align: center; } }
  @media (max-width: 991.98px) {
    .page-hero {
      margin-bottom: 76px; } }
  @media (max-width: 767.98px) {
    .page-hero {
      margin-bottom: 66px; } }
  @media (max-width: 575.98px) {
    .page-hero {
      margin-bottom: 61px; } }
  .page-hero:before {
    content: '';
    position: absolute;
    background-color: #18b6f1;
    width: 34.8%;
    height: 36px;
    -webkit-transform: skewX(-30deg);
        -ms-transform: skewX(-30deg);
            transform: skewX(-30deg);
    z-index: 1;
    left: -30px;
    bottom: -36px; }
    @media (max-width: 991.98px) {
      .page-hero:before {
        width: 75%; } }

@media (max-width: 991.98px) {
  .testimonials {
    padding-left: 20px;
    padding-right: 20px; } }

@media (max-width: 575.98px) {
  .testimonials {
    padding: 0; } }

@media (max-width: 991.98px) {
  .testimonials .headline {
    text-align: center; } }

.testimonials__share {
  text-align: center; }
  @media (max-width: 991.98px) {
    .testimonials__share {
      margin-bottom: 15px;
      margin-top: 20px; } }
  @media (min-width: 576px) {
    .testimonials__share a {
      margin-right: 20px; } }
  .testimonials__share p {
    line-height: 1.5;
    margin-bottom: 8px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 13px; }

.testimonials__photo {
  padding-bottom: 60px; }

.testimonial {
  text-align: center; }
  @media (min-width: 576px) {
    .testimonial {
      margin-left: 130px; } }
  @media (max-width: 575.98px) {
    .testimonial {
      margin-right: 31px; } }
  .testimonial__author {
    font-weight: 700; }
    @media (max-width: 575.98px) {
      .testimonial__author {
        margin-bottom: 40px; } }

.owl-testimonials {
  border: 1px solid #c1c1c1;
  padding: 40px 31px 40px 0px;
  margin-top: 57px;
  margin-bottom: 15px;
  position: relative; }
  @media (max-width: 991.98px) {
    .owl-testimonials {
      margin-top: 40px; } }
  @media (max-width: 575.98px) {
    .owl-testimonials {
      margin-top: 20px;
      padding: 20px 0px 20px 31px; } }
  .owl-testimonials:before {
    content: '';
    position: absolute;
    width: 118px;
    height: 118px;
    opacity: .1;
    background-image: url("../assets/svg/quote.svg");
    top: -46px;
    left: -20px;
    background-color: white;
    background-size: contain;
    z-index: 2; }
    @media (max-width: 575.98px) {
      .owl-testimonials:before {
        display: none; } }
  .owl-testimonials:after {
    content: '';
    width: 139px;
    height: 139px;
    background-color: white;
    top: -46px;
    left: -20px;
    position: absolute;
    z-index: 1; }
    @media (max-width: 575.98px) {
      .owl-testimonials:after {
        display: none; } }
  .owl-testimonials .owl-nav {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    width: 0px;
    left: 17% !important; }
    .owl-testimonials .owl-nav button.owl-prev, .owl-testimonials .owl-nav button.owl-next {
      position: absolute;
      top: 48%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      top: 30% !important;
      padding: 0 !important;
      margin-top: -170px !important; }
    .owl-testimonials .owl-nav button.owl-next {
      left: auto !important;
      right: 0 !important; }
    .owl-testimonials .owl-nav button.owl-prev {
      right: -10px !important;
      margin-top: -115px !important; }
      @media (max-width: 1359.98px) {
        .owl-testimonials .owl-nav button.owl-prev {
          right: 0px !important; } }
  .owl-testimonials .owl-dots {
    bottom: 20px;
    left: 0; }
    .owl-testimonials .owl-dots .owl-dot.active {
      background-color: #18b6f1; }

.boxes-section {
  padding: 45px 0;
  background-color: #f2f2f2; }
  @media (max-width: 991.98px) {
    .boxes-section {
      padding: 25px 0; } }
  .boxes-section h1 {
    font-size: 36px;
    margin-top: 60px;
    margin-bottom: 30px; }
    @media (max-width: 991.98px) {
      .boxes-section h1 {
        margin: 15px 0;
        text-align: center; } }
  .boxes-section__logo__description {
    margin-top: 40px; }
    @media (max-width: 991.98px) {
      .boxes-section__logo__description {
        text-align: center;
        margin-top: 15px; } }
  .boxes-section__logo__social-media {
    margin-top: 30px; }
    @media (max-width: 991.98px) {
      .boxes-section__logo__social-media {
        margin-top: 15px; } }
    .boxes-section__logo__social-media .social-media {
      margin-left: 10px; }
      .boxes-section__logo__social-media .social-media i {
        color: #f58220; }
  .boxes-section__nav {
    padding-left: 50px !important; }
    .boxes-section__nav a {
      -webkit-transition: .35s all ease-in;
      -o-transition: .35s all ease-in;
      transition: .35s all ease-in; }
      .boxes-section__nav a:hover {
        color: #f58220 !important; }
  .boxes-section .boxes-section__contact-details__wrapper div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 25px; }
    @media (max-width: 991.98px) {
      .boxes-section .boxes-section__contact-details__wrapper div {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .boxes-section .boxes-section__contact-details__wrapper div i {
      color: #f58220;
      font-size: 27px;
      margin-right: 8px; }
      @media (max-width: 575.98px) {
        .boxes-section .boxes-section__contact-details__wrapper div i {
          margin-right: 0;
          display: none; } }
    .boxes-section .boxes-section__contact-details__wrapper div a, .boxes-section .boxes-section__contact-details__wrapper div p {
      font-size: 16px;
      color: #707070;
      font-weight: 400;
      font-family: "Raleway"; }
      @media (max-width: 575.98px) {
        .boxes-section .boxes-section__contact-details__wrapper div a, .boxes-section .boxes-section__contact-details__wrapper div p {
          text-align: center !important; } }
    .boxes-section .boxes-section__contact-details__wrapper div.bold a, .boxes-section .boxes-section__contact-details__wrapper div.bold p {
      font-weight: bold;
      color: #f58220; }

.footer {
  padding: 10px 0; }
  .footer p {
    text-align: center; }
    .footer p a {
      color: #f58220; }

.dummy-space {
  height: 61px;
  background-color: rgba(41, 41, 40, 0.7); }
  @media (max-width: 767.98px) {
    .dummy-space {
      display: block !important; } }

.mobile-bottom-bar {
  height: 61px;
  background-color: rgba(41, 41, 40, 0.7);
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  border-top: 1px solid #292928;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 10;
  display: none; }
  @media (max-width: 767.98px) {
    .mobile-bottom-bar {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  @media (max-height: 450px) {
    .mobile-bottom-bar {
      background-color: transparent;
      -webkit-backdrop-filter: none;
              backdrop-filter: none;
      border: none; } }

.map {
  position: relative; }
  .map__btn {
    position: absolute;
    bottom: 30px;
    right: 30px;
    z-index: 2;
    opacity: 1; }
  .map .leaflet-marker-shadow {
    display: none; }
  .map .leaflet-pane.leaflet-tile-pane {
    -webkit-filter: grayscale(1);
            filter: grayscale(1); }
  .map .leaflet-popup-content-wrapper, .map .leaflet-popup-tip {
    background: #f58220;
    color: white; }
  .map .leaflet-map {
    z-index: 1;
    height: 560px !important; }
    .map .leaflet-map .leaflet-marker-icon {
      width: 125px !important;
      height: 61px !important; }
  .map .leaflet-popup-content {
    text-align: center; }

.sidebar {
  height: 100%; }
  .sidebar__item {
    margin-bottom: 30px; }
    .sidebar__item p {
      color: #707070 !important; }
    .sidebar__item__holder {
      background-color: #f7f7f7;
      padding: 18px 18px 29px 18px; }
    .sidebar__item--sticky {
      position: -webkit-sticky;
      position: sticky;
      top: 106px; }
      @media (min-width: 1200px) {
        .sidebar__item--sticky {
          top: 30px; } }
    .sidebar__item__title {
      font-size: 18px !important;
      color: #18b6f1;
      font-weight: 400;
      font-family: "Raleway", "sans-serif";
      margin-bottom: 18px; }
    .sidebar__item__icons {
      width: 60px;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding-bottom: 50px;
      padding-top: 10px; }
      @media (max-width: 991.98px) {
        .sidebar__item__icons {
          padding-top: 0;
          padding-bottom: 0; }
          .sidebar__item__icons img {
            margin-bottom: 15px; } }
    .sidebar__item__text {
      width: calc(100% - 75px); }
      .sidebar__item__text p {
        line-height: 1.3;
        margin-bottom: 10px !important; }
  .sidebar .certifications-widget {
    background-color: #f7f7f7;
    padding: 40px 24px;
    max-width: 370px; }
    @media (max-width: 991.98px) {
      .sidebar .certifications-widget {
        margin-left: auto;
        margin-right: auto; } }
    .sidebar .certifications-widget__title p {
      line-height: 1;
      font-size: 18px !important;
      color: #18b6f1;
      font-weight: 400;
      font-family: "Raleway", "sans-serif"; }
    .sidebar .certifications-widget__desc p {
      margin-top: 20px;
      font-size: 16px !important;
      line-height: 24px !important;
      color: #707070;
      font-weight: 400;
      font-family: "Raleway"; }
    .sidebar .certifications-widget__photos__item {
      margin-top: 40px;
      border: 6px solid #dfdfdf;
      position: relative; }
  .sidebar .related-offer-widget {
    background-color: #f7f7f7;
    padding: 18px;
    margin-bottom: 30px;
    max-width: 370px; }
    @media (max-width: 991.98px) {
      .sidebar .related-offer-widget {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 35px; } }
    .sidebar .related-offer-widget__title {
      font-size: 18px !important;
      color: #18b6f1;
      font-weight: 400;
      font-family: "Raleway";
      margin-bottom: 18px; }
    .sidebar .related-offer-widget__row {
      margin-left: -4px !important;
      margin-right: -4px !important; }
    .sidebar .related-offer-widget__item {
      padding: 0 4px !important; }
  .sidebar .book-appt-widget {
    background-color: #f7f7f7;
    padding: 18px 18px 29px 18px;
    margin-bottom: 70px; }
    .sidebar .book-appt-widget__title {
      font-size: 18px !important;
      color: #18b6f1;
      font-weight: 400;
      font-family: "Raleway";
      margin-bottom: 18px; }
    .sidebar .book-appt-widget__btn {
      margin-top: 10px; }
    .sidebar .book-appt-widget .address div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .sidebar .book-appt-widget .address div span {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        @media (min-width: 1200px) {
          .sidebar .book-appt-widget .address div span p {
            margin-right: 10px; } }

@media (max-width: 1199.98px) and (min-width: 992px) {
  .sidebar .book-appt-widget .address div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }
      .sidebar .book-appt-widget .address div i {
        color: #f58220;
        font-size: 25px;
        margin-right: 7px; }
        @media (max-width: 1199.98px) {
          .sidebar .book-appt-widget .address div i {
            margin-right: 0;
            margin-bottom: 15px; } }
      .sidebar .book-appt-widget .address div a, .sidebar .book-appt-widget .address div p {
        font-size: 16px;
        line-height: 24px;
        color: #707070;
        font-weight: 400;
        font-family: "Raleway";
        margin-bottom: 15px; }

@media (max-width: 1199.98px) and (min-width: 992px) {
  .sidebar .book-appt-widget .address div a, .sidebar .book-appt-widget .address div p {
    text-align: center; } }
      .sidebar .book-appt-widget .address div a {
        -webkit-transition: .35s all ease-in-out;
        -o-transition: .35s all ease-in-out;
        transition: .35s all ease-in-out; }
        .sidebar .book-appt-widget .address div a:hover {
          color: #f58220 !important; }
    @media (min-width: 1200px) {
      .sidebar .book-appt-widget .address__hours {
        padding-right: 30px; } }
  .sidebar .border-box {
    border: 1px solid #707070;
    line-height: 1.5;
    max-width: 80%;
    margin-top: 1rem;
    margin-left: auto;
    margin-right: auto;
    padding: 5px 10px;
    font-weight: 600; }

.text-section h1 {
  margin-bottom: 20px;
  margin-top: -10px; }
  @media (max-width: 991.98px) {
    .text-section h1 {
      margin-bottom: 10px;
      margin-top: 10px; } }

.text-section img {
  max-height: 350px !important;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%; }

@media (max-width: 991.98px) {
  .text-section h1, .text-section p {
    text-align: center; } }

@media (max-width: 991.98px) {
  .text-section .col--text {
    margin-top: 15px; } }

.text-section__photo {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.text-section.about-us {
  margin-top: 92px; }
  @media (max-width: 1359.98px) {
    .text-section.about-us {
      margin-top: 56px; } }
  @media (max-width: 767.98px) {
    .text-section.about-us {
      margin-top: 15px; } }
  .text-section.about-us .btns-wrapper {
    margin-top: 15px !important; }

.gallery-section {
  padding: 70px 0 40px;
  background-color: #f7f7f7; }
  .gallery-section h1 {
    margin-bottom: 40px; }

.icons-section h1 {
  font-size: 60px;
  line-height: 1.1;
  color: #393939;
  font-weight: 300;
  font-family: "Raleway"; }
  @media (max-width: 1199.98px) {
    .icons-section h1 {
      font-size: 50px; } }
  @media (max-width: 991.98px) {
    .icons-section h1 {
      font-size: 45px;
      font-size: 35px; } }
  @media (max-width: 575.98px) {
    .icons-section h1 {
      font-size: 28px; } }

.icons-section__intro {
  text-align: center;
  max-width: 770px;
  margin: 32px auto 28px; }
  .icons-section__intro p {
    margin: 0; }
  @media (max-width: 991.98px) {
    .icons-section__intro {
      margin: 15px auto 0 !important; } }

.icons-section.margin-bottom .infographic {
  margin-bottom: 30px;
  height: calc(100% - 30px); }

.infographic {
  height: 100%; }
  @media (min-width: 992px) {
    .infographic {
      border-right: 1px solid  #e5e5e5; } }
  .infographic[data-content="icon-3"], .infographic[data-content="icon-7"] {
    border: none; }
  .infographic__icon-wrapper {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: cener;
        -ms-flex-align: cener;
            align-items: cener;
    width: 180px;
    height: 160px;
    padding: 45px;
    padding-bottom: 0;
    padding-top: 0;
    margin: 0 auto 13px; }
    .infographic__icon-wrapper svg, .infographic__icon-wrapper img {
      width: 100%;
      height: auto; }
      .infographic__icon-wrapper svg path, .infographic__icon-wrapper svg rect, .infographic__icon-wrapper svg polygon, .infographic__icon-wrapper svg circle, .infographic__icon-wrapper img path, .infographic__icon-wrapper img rect, .infographic__icon-wrapper img polygon, .infographic__icon-wrapper img circle {
        fill: #f58220; }
  .infographic__title {
    font-size: 22px;
    line-height: 28px;
    color: #393939;
    font-weight: 700;
    font-family: "Raleway";
    text-align: center;
    margin-top: -30px; }
    @media (max-width: 991.98px) {
      .infographic__title {
        font-size: 20px;
        line-height: 1.2; } }
  .infographic__desc {
    margin-top: 15px;
    padding-left: 25px;
    padding-right: 25px; }
    @media (max-width: 991.98px) {
      .infographic__desc {
        margin-top: 5px;
        padding: 0; } }
    .infographic__desc p {
      font-size: 16px;
      line-height: 28px;
      color: #393939;
      font-weight: 400;
      font-family: "Raleway";
      text-align: center; }
      .infographic__desc p a {
        -webkit-transition: .35s all ease-in-out;
        -o-transition: .35s all ease-in-out;
        transition: .35s all ease-in-out; }
        .infographic__desc p a:hover {
          color: #f58220 !important; }
    .infographic__desc a p {
      -webkit-transition: .35s all ease-in-out;
      -o-transition: .35s all ease-in-out;
      transition: .35s all ease-in-out; }
      .infographic__desc a p:hover {
        color: #f58220 !important; }

.icons-section.contact .infographic[data-content="icon-0"] .infographic__icon-wrapper {
  padding: 34px; }

.offer-section {
  position: relative;
  padding: 65px 0 39px; }
  @media (max-width: 1359.98px) {
    .offer-section {
      padding: 25px 0 25px; } }
  .offer-section--list {
    padding: 0;
    margin: 0; }
    .offer-section--list h1 {
      font-size: 36px;
      margin-bottom: 20px !important; }
  .offer-section .fluid-background {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0; }
    .offer-section .fluid-background img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: left;
         object-position: left; }
  .offer-section__content {
    position: relative;
    z-index: 1; }
  .offer-section h1 {
    color: #18b6f1;
    margin-bottom: 35px; }
  .offer-section .desc {
    max-width: 770px;
    margin-bottom: 35px; }
    @media (max-width: 1199.98px) {
      .offer-section .desc {
        margin-bottom: 15px; } }

.related-posts {
  position: relative; }
  @media (max-width: 991.98px) {
    .related-posts {
      padding-top: 20px;
      padding-bottom: 20px; } }
  .related-posts:after {
    content: '';
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    height: 106px;
    background-color: #f2f2f2;
    z-index: 0; }
    @media (max-width: 991.98px) {
      .related-posts:after {
        height: 100%; } }
  @media (max-width: 991.98px) {
    .related-posts .box {
      margin-bottom: 15px; } }
  .related-posts .box__show-more {
    position: relative;
    z-index: 1; }
    .related-posts .box__show-more p {
      font-size: 16px !important;
      line-height: 64px;
      color: #393939;
      font-weight: 700;
      font-family: "Raleway";
      text-align: center; }

.text-section-with-background {
  position: relative;
  padding: 60px 0 0; }
  @media (max-width: 991.98px) {
    .text-section-with-background {
      padding-top: 35px; } }
  .text-section-with-background .fluid-background {
    position: absolute;
    width: 100%;
    height: calc(100% - 75px);
    top: 0;
    left: 0;
    z-index: 0; }
    .text-section-with-background .fluid-background img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: right;
         object-position: right; }
  .text-section-with-background__content {
    padding-right: 10px !important;
    margin-bottom: 70px; }
    @media (max-width: 991.98px) {
      .text-section-with-background__content {
        background-color: #18b6f1;
        padding: 20px !important;
        margin-bottom: 35px; } }
  .text-section-with-background h1, .text-section-with-background p {
    color: white !important; }
    @media (max-width: 991.98px) {
      .text-section-with-background h1, .text-section-with-background p {
        text-align: center; } }
  .text-section-with-background h1 {
    margin-bottom: 45px; }
    @media (max-width: 991.98px) {
      .text-section-with-background h1 {
        margin-bottom: 25px; } }
  .text-section-with-background .btns-wrapper {
    margin-top: 30px; }

.info-panel {
  position: relative;
  padding: 35px 0 40px; }
  @media (max-width: 1199.98px) {
    .info-panel {
      padding: 25px 0 25px; } }
  .info-panel .fluid-background {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0; }
    .info-panel .fluid-background img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: left;
         object-position: left; }
  @media (max-width: 767.98px) {
    .info-panel .title {
      width: 100%; }
      .info-panel .title h1 {
        width: 100%;
        text-align: center;
        display: block; }
        .info-panel .title h1 br {
          display: none !important; } }
  @media (max-width: 767.98px) {
    .info-panel__data {
      margin-top: 30px; } }
  .info-panel__data div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 30px;
    width: 100%; }
    @media (max-width: 767.98px) {
      .info-panel__data div {
        margin-bottom: 20px; } }
    @media (max-width: 767.98px) {
      .info-panel__data div {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .info-panel__data div a, .info-panel__data div p {
      font-size: 34px !important;
      line-height: 1.1;
      color: #ffffff;
      font-weight: 400;
      font-family: "Raleway";
      -webkit-transition: .3s all ease;
      -o-transition: .3s all ease;
      transition: .3s all ease; }
      @media (max-width: 1199.98px) {
        .info-panel__data div a, .info-panel__data div p {
          font-size: 25px !important; } }
      @media (max-width: 991.98px) {
        .info-panel__data div a, .info-panel__data div p {
          font-size: 20px !important; } }
      @media (max-width: 767.98px) {
        .info-panel__data div a, .info-panel__data div p {
          font-size: 25px !important; } }
      .info-panel__data div a:not(p):hover, .info-panel__data div p:not(p):hover {
        color: #707070 !important; }
    .info-panel__data div p {
      margin-right: 5px; }
    .info-panel__data div.bold a, .info-panel__data div.bold p {
      font-weight: bold; }
    .info-panel__data div i {
      font-size: 50px;
      margin-right: 15px;
      color: white; }
      @media (max-width: 1199.98px) {
        .info-panel__data div i {
          font-size: 35px;
          margin-right: 8px; } }
  .info-panel h1, .info-panel p {
    color: white !important; }
  .info-panel h1 span {
    font-weight: bold; }
  .info-panel .btns-wrapper {
    margin-top: 30px; }
    @media (max-width: 1199.98px) {
      .info-panel .btns-wrapper {
        margin-top: 20px; } }

.preview-offer {
  display: block; }
  .preview-offer__photo {
    position: relative;
    height: 322px;
    background-color: #f58220;
    -webkit-transition: .35s all ease-in-out;
    -o-transition: .35s all ease-in-out;
    transition: .35s all ease-in-out; }
    @media (max-width: 991.98px) {
      .preview-offer__photo {
        height: 250px; } }
    .preview-offer__photo svg {
      height: 160px;
      max-width: 140px;
      fill: white !important; }
  .preview-offer__desc {
    padding-left: 10px;
    padding-right: 10px;
    background-color: white;
    padding-top: 15px;
    padding-bottom: 15px; }
  .preview-offer__title {
    font-size: 22px;
    line-height: 28px;
    color: #393939;
    font-weight: 700;
    font-family: "Raleway";
    text-align: center;
    margin-bottom: 15px;
    -webkit-transition: .35s all ease-in-out;
    -o-transition: .35s all ease-in-out;
    transition: .35s all ease-in-out; }
    @media (max-width: 991.98px) {
      .preview-offer__title {
        font-size: 20px !important;
        line-height: 1.2; } }
  .preview-offer__show-more {
    color: #f58220;
    line-height: 1;
    font-weight: bold; }
    .preview-offer__show-more i {
      font-size: 10px;
      margin-top: -8px;
      -webkit-transition: .35s all ease-in-out;
      -o-transition: .35s all ease-in-out;
      transition: .35s all ease-in-out; }
  .preview-offer:hover .preview-offer__photo {
    background-color: #18b6f1; }
  .preview-offer:hover .preview-offer__title {
    color: #f58220; }
  .preview-offer:hover .preview-offer__show-more i {
    margin-left: 30px; }

.offer-section--list .preview-offer__show-more {
  margin-bottom: 20px; }

.preview-offer-sm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 600px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .preview-offer-sm__photo {
    position: relative;
    width: 100%;
    height: 77px;
    -webkit-transition: .35s all ease-in-out;
    -o-transition: .35s all ease-in-out;
    transition: .35s all ease-in-out;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    background-color: #f58220; }
    .preview-offer-sm__photo svg {
      width: 55px;
      fill: white; }
  .preview-offer-sm__title {
    -ms-flex-negative: 1;
        flex-shrink: 1;
    text-align: left;
    width: 100%;
    font-size: 16px;
    color: #393939;
    font-weight: 700;
    font-family: "Raleway";
    margin: 10px 0;
    -webkit-transition: .35s all ease-in-out;
    -o-transition: .35s all ease-in-out;
    transition: .35s all ease-in-out;
    line-height: 1.1 !important; }
    @media (max-width: 1199.98px) {
      .preview-offer-sm__title {
        text-align: center; } }
  .preview-offer-sm:hover .preview-offer-sm__photo {
    background-color: #18b6f1; }
  .preview-offer-sm:hover .preview-offer-sm__title {
    color: #18b6f1; }

.preview-person {
  display: block;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  max-width: 480px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .preview-person__photo {
    width: 100%;
    padding-bottom: 115%;
    background-color: #393939;
    margin-bottom: 16px;
    position: relative; }
  .preview-person__title {
    text-align: center;
    line-height: 1.5;
    margin-bottom: 8px; }
    @media (max-width: 575.98px) {
      .preview-person__title {
        font-size: 18px !important; } }
  .preview-person__position {
    font-size: 14px;
    text-align: center;
    line-height: 1.3;
    text-transform: uppercase;
    margin-bottom: 16px; }
  @media (max-width: 1199.98px) {
    .preview-person__excerpt {
      padding-left: 0;
      padding-right: 0; } }
  .preview-person__excerpt blockquote {
    position: relative; }
    .preview-person__excerpt blockquote::before {
      content: "";
      position: relative;
      display: block;
      width: 70px;
      height: 55px;
      background-image: url("../assets/imgs/quote.svg");
      background-size: contain;
      background-repeat: no-repeat;
      margin-bottom: 1.5rem; }
    .preview-person__excerpt blockquote p.txt-right:nth-last-of-type(1) {
      margin-bottom: 0; }

.preview-person.display-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 100%; }
  @media (max-width: 767.98px) {
    .preview-person.display-row {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media (max-width: 575.98px) {
    .preview-person.display-row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .preview-person.display-row .preview-person__photo {
    width: 45%;
    padding-bottom: 0;
    height: auto;
    height: 375px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 1479.98px) {
      .preview-person.display-row .preview-person__photo {
        width: 40%; } }
    @media (max-width: 767.98px) {
      .preview-person.display-row .preview-person__photo {
        width: 100%; } }
    @media (max-width: 575.98px) {
      .preview-person.display-row .preview-person__photo {
        height: 0;
        padding-bottom: 100%; } }
    .preview-person.display-row .preview-person__photo img {
      -o-object-position: 50% 0;
         object-position: 50% 0; }
  .preview-person.display-row .preview-person__title {
    font-weight: 500;
    color: #18b6f1; }
  .preview-person.display-row .preview-person__title,
  .preview-person.display-row .preview-person__position {
    text-align: left; }
  .preview-person.display-row .preview-person__position {
    text-transform: none;
    margin: 1rem 0; }
  .preview-person.display-row .btn-wrapper {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
    .preview-person.display-row .btn-wrapper .btn {
      font-size: 16px; }
  .preview-person.display-row .preview-person__text {
    width: 55%;
    padding-top: 5rem;
    padding-left: 15px;
    padding-right: 15px; }
    @media (max-width: 1479.98px) {
      .preview-person.display-row .preview-person__text {
        width: 60%; } }
    @media (max-width: 767.98px) {
      .preview-person.display-row .preview-person__text {
        width: 100%; } }
    @media (max-width: 575.98px) {
      .preview-person.display-row .preview-person__text {
        padding-top: 0; } }
  @media (max-width: 1199.98px) {
    .preview-person.display-row.featured {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .preview-person.display-row.featured .preview-person__photo {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%;
        width: 50%; } }
    @media (max-width: 1199.98px) and (max-width: 575.98px) {
      .preview-person.display-row.featured .preview-person__photo {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%;
        width: 100%; } }
  @media (max-width: 1199.98px) {
      .preview-person.display-row.featured .preview-person__text {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%;
        width: 50%; } }
    @media (max-width: 1199.98px) and (max-width: 575.98px) {
      .preview-person.display-row.featured .preview-person__text {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%;
        width: 100%; } }
  @media (max-width: 1199.98px) {
      .preview-person.display-row.featured .preview-person__excerpt {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
        padding-top: 2rem; } }
  @media (max-width: 575.98px) {
    .preview-person.display-row.default .preview-person__text {
      padding-left: 0;
      padding-right: 0; } }

.team-section--list {
  margin-bottom: 24px; }
  .team-section--list .preview-person {
    margin-bottom: 30px; }
    @media (max-width: 575.98px) {
      .team-section--list .preview-person {
        margin-bottom: 45px; } }
    @media (min-width: 1200px) {
      .team-section--list .preview-person.featured {
        margin-bottom: 45px; } }

.preview-metamorphosis {
  margin-bottom: 50px; }
  .preview-metamorphosis__content__desc {
    margin-bottom: 15px; }
    .preview-metamorphosis__content__desc p {
      font-size: 16px;
      line-height: 24px;
      color: #393939;
      font-weight: 700;
      font-family: "Raleway"; }
  .preview-metamorphosis__photos {
    position: relative; }
    .preview-metamorphosis__photos__before img, .preview-metamorphosis__photos__after img {
      border: 6px solid #dfdfdf;
      height: 300px;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
      @media (max-width: 575.98px) {
        .preview-metamorphosis__photos__before img, .preview-metamorphosis__photos__after img {
          height: 250px; } }
      @media (max-width: 450px) {
        .preview-metamorphosis__photos__before img, .preview-metamorphosis__photos__after img {
          height: 200px; } }
    @media (max-width: 991.98px) {
      .preview-metamorphosis__photos__before {
        margin-bottom: 100px; } }

.metamorphosis-arrow {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1; }
  @media (max-width: 991.98px) {
    .metamorphosis-arrow {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; } }
  .metamorphosis-arrow__sygnet {
    width: 84px;
    height: 84px;
    background-color: #ffffff;
    padding: 9px; }
    .metamorphosis-arrow__sygnet svg {
      width: 100%; }
    @media (max-width: 991.98px) {
      .metamorphosis-arrow__sygnet {
        background-color: #18b6f1;
        border-radius: 5px;
        padding: 5px; }
        .metamorphosis-arrow__sygnet svg {
          fill: white; }
          .metamorphosis-arrow__sygnet svg path {
            fill: white !important; } }
  @media (min-width: 992px) {
    .metamorphosis-arrow__arrow {
      margin-top: 12px; } }
  @media (max-width: 991.98px) {
    .metamorphosis-arrow__arrow {
      -webkit-transform: rotate(68deg);
          -ms-transform: rotate(68deg);
              transform: rotate(68deg); } }
  .metamorphosis-arrow__arrow svg {
    width: 72px; }
    .metamorphosis-arrow__arrow svg path, .metamorphosis-arrow__arrow svg rect, .metamorphosis-arrow__arrow svg circle {
      fill: #18b6f1; }

.preview-post-flex {
  position: relative;
  z-index: 1; }
  @media (max-width: 991.98px) {
    .preview-post-flex {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .preview-post-flex__thumbnail {
    border-radius: 100%;
    overflow: hidden;
    width: 149px;
    height: 149px; }
    .preview-post-flex__thumbnail img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -webkit-transition: .35s all ease-in-out;
      -o-transition: .35s all ease-in-out;
      transition: .35s all ease-in-out; }
  .preview-post-flex__label {
    background-color: #18b6f1;
    border-radius: 5px;
    padding: 14px 19px;
    margin-left: -52px;
    border: 1px solid #18b6f1;
    -webkit-transition: .35s all ease-in-out;
    -o-transition: .35s all ease-in-out;
    transition: .35s all ease-in-out;
    position: relative;
    z-index: 3; }
    @media (max-width: 991.98px) {
      .preview-post-flex__label {
        margin: 10px 0; } }
    .preview-post-flex__label i {
      font-size: 10px;
      margin-top: -6px; }
    .preview-post-flex__label p {
      font-size: 16px;
      color: #ffffff;
      font-weight: 700;
      line-height: 1;
      -webkit-transition: .35s all ease-in-out;
      -o-transition: .35s all ease-in-out;
      transition: .35s all ease-in-out; }
      @media (max-width: 991.98px) {
        .preview-post-flex__label p {
          text-align: center; } }
  .preview-post-flex:hover .preview-post-flex__thumbnail img {
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2); }
  .preview-post-flex:hover .preview-post-flex__label {
    background-color: transparent; }
    .preview-post-flex:hover .preview-post-flex__label p {
      color: #18b6f1; }

.popup {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  z-index: -1000;
  -webkit-transition: .8s all ease;
  -o-transition: .8s all ease;
  transition: .8s all ease; }
  .popup.show-popup {
    opacity: 1;
    z-index: 10000000; }
    .popup.show-popup .popup__box {
      margin-top: 0;
      opacity: 1; }
  .popup__bg {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 5;
    cursor: pointer;
    background-color: #393939;
    opacity: .9; }
  .popup__box {
    z-index: 75;
    display: block;
    position: relative;
    max-height: calc(100vh - 100px);
    overflow-y: auto;
    -webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.08);
    max-width: 100%;
    width: 720px;
    margin-top: 50vh;
    -webkit-transition: .5s all ease;
    -o-transition: .5s all ease;
    transition: .5s all ease;
    background-color: #fff;
    padding: 32px 24px 24px; }
    @media (min-width: 768px) {
      .popup__box {
        padding: 48px 32px 40px; } }
  .popup__close {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 16px;
    width: 36px;
    height: 36px;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    line-height: 1;
    background-color: black;
    color: #fff;
    z-index: 99;
    cursor: pointer;
    -webkit-transition: .2s all ease;
    -o-transition: .2s all ease;
    transition: .2s all ease; }
    .popup__close:hover {
      background-color: #d40404; }

.gallery__photo {
  display: block;
  position: relative;
  width: 100%;
  padding-bottom: 72%;
  background-color: #393939;
  margin-bottom: 30px; }
  .gallery__photo:hover::after {
    opacity: 0.4; }
  .gallery__photo::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: -o-linear-gradient(45deg, #18b6f1 0%, #f58220 100%);
    background-image: linear-gradient(45deg, #18b6f1 0%, #f58220 100%);
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }

.scroll-up {
  position: fixed;
  bottom: 16px;
  right: 16px;
  width: 34px;
  height: 34px;
  padding-bottom: 2px;
  background-color: #f58220;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: white;
  font-size: 24px;
  border-radius: 5px;
  cursor: pointer;
  z-index: -100;
  opacity: 0;
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;
  border: 1px solid rgba(255, 255, 255, 0.1); }
  .scroll-up:hover {
    color: white; }
  .scroll-up.show-scroll {
    opacity: 1;
    z-index: 1000; }

@media (max-width: 991.98px) {
  .breadcrumbs {
    text-align: center; } }

.breadcrumbs .bold {
  font-weight: bold; }

.breadcrumbs a {
  -webkit-transition: .35s all ease-in;
  -o-transition: .35s all ease-in;
  transition: .35s all ease-in; }
  .breadcrumbs a:hover {
    color: #f58220; }

.breadcrumbs i {
  font-size: 10px;
  margin-top: -4px; }

.call-to-us {
  position: fixed;
  bottom: 8px;
  left: 8px;
  width: 45px;
  height: 45px;
  background-color: #f58220;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 999999;
  border: none;
  -webkit-transition: .35s all ease;
  -o-transition: .35s all ease;
  transition: .35s all ease;
  border-radius: 5px; }
  @media (min-width: 768px) {
    .call-to-us {
      display: none; } }
  .call-to-us a {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0; }
  .call-to-us__icon {
    font-size: 28px;
    color: white;
    -webkit-transition: .35s all ease;
    -o-transition: .35s all ease;
    transition: .35s all ease; }

#cookie-notice .cookie-notice-container {
  padding: 24px 16px 8px; }
  #cookie-notice .cookie-notice-container #cn-notice-text {
    margin-bottom: 16px; }
  #cookie-notice .cookie-notice-container .cn-button {
    margin-bottom: 16px; }

.contact-module {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px !important;
  margin-top: 10px !important; }
  .contact-module__phone {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px; }
    .contact-module__phone i {
      color: #f58220; }

.social-media {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .social-media__item {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 21px;
    height: 21px;
    font-size: 21px;
    margin: 8px 4px;
    -webkit-transition: .2s all ease;
    -o-transition: .2s all ease;
    transition: .2s all ease; }
    .social-media__item:hover {
      opacity: .5; }

.hero {
  position: relative; }
  .hero .social-media {
    display: none; }
    @media (min-width: 992px) {
      .hero .social-media {
        display: -ms-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        z-index: 3; } }
    .hero .social-media__item {
      margin: 2px 0; }

.page-hero {
  position: relative; }
  .page-hero .social-media {
    display: none; }
    @media (min-width: 576px) {
      .page-hero .social-media {
        display: -ms-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        z-index: 3; } }
    .page-hero .social-media__item {
      margin: 2px 0; }

.nav-mobile .social-media {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 24px; }
  .nav-mobile .social-media__item {
    font-size: 22px;
    color: white !important; }
    .nav-mobile .social-media__item:hover {
      background-color: #18b6f1; }

.footer .social-media {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 32px; }

.pricetable {
  padding: 10px 30px;
  background-color: #f7f7f7; }
  @media (max-width: 575.98px) {
    .pricetable {
      padding-left: 15px;
      padding-right: 15px; } }
  .pricetable__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 12px 0;
    line-height: 1.5;
    border-bottom: 1px dotted #707070; }
    .pricetable__row:nth-last-of-type(1) {
      border-bottom-color: transparent; }
  .pricetable__sub-row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .pricetable__sub-row .pricetable__service,
    .pricetable__sub-row .pricetable__price {
      color: #a5a5a5;
      font-size: 15px; }
    .pricetable__sub-row .pricetable__service {
      padding-left: 20px; }
  .pricetable__service {
    width: calc(70% - 8px); }
    @media (max-width: 575.98px) {
      .pricetable__service {
        width: 100%; } }
  .pricetable__price {
    width: calc(30% - 8px);
    text-align: right; }
    @media (max-width: 575.98px) {
      .pricetable__price {
        width: 100%;
        text-align: left;
        font-weight: 600; } }

body.single-offer .pricetable:last-of-type {
  margin-bottom: 48px; }

.reading-progress-bar {
  position: fixed;
  top: 0;
  left: 0;
  width: 0;
  height: 5px;
  background-color: #f58220;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  z-index: 99999; }

.opening-hours {
  line-height: 1.5;
  max-width: 280px; }
  .opening-hours__row {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-bottom: 1px solid #eee;
    margin-bottom: 8px;
    padding-bottom: 4px; }
  .opening-hours__day {
    width: calc(50% - 8px); }
  .opening-hours__time {
    width: calc(50% - 8px);
    text-align: right; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImV4dGVybmFsL2Jvb3RzdHJhcC9fYm9vdHN0cmFwLWdyaWQuc2NzcyIsImV4dGVybmFsL2hhbWJ1cmdlci9faGFtYnVyZ2Vycy5zY3NzIiwiZXh0ZXJuYWwvaGFtYnVyZ2VyL19iYXNlLnNjc3MiLCJleHRlcm5hbC9oYW1idXJnZXIvdHlwZXMvX3NsaWRlci1yLnNjc3MiLCJleHRlcm5hbC9vd2wvX2NvcmUuc2NzcyIsImV4dGVybmFsL293bC9fYW5pbWF0ZS5zY3NzIiwiZXh0ZXJuYWwvb3dsL19hdXRvaGVpZ2h0LnNjc3MiLCJleHRlcm5hbC9vd2wvX2xhenlsb2FkLnNjc3MiLCJleHRlcm5hbC9vd2wvX3ZpZGVvLnNjc3MiLCJleHRlcm5hbC9mb250ZWxsby9fc3R5bGUuc2NzcyIsImV4dGVybmFsL2p1c3RpZmllZC1nYWxsZXJ5L19qdXN0aWZpZWRnYWxsZXJ5LnNjc3MiLCJ0b29scy9fdmFyLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9fZ2xvYmFsLnNjc3MiLCJ0b29scy9fbWl4aW5zLnNjc3MiLCJiYXNlL193b3JkcHJlc3Muc2NzcyIsImNvbXBvbmVudHMvX2J0bi5zY3NzIiwiY29tcG9uZW50cy9fYnRucy13cmFwcGVyLnNjc3MiLCJjb21wb25lbnRzL19oZWFkbGluZS5zY3NzIiwiY29tcG9uZW50cy9fb3dsLWRvdHMuc2NzcyIsImNvbXBvbmVudHMvX293bC1uYXYuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3ZpZGVvLXdyYXBwZXIuc2NzcyIsImZvcm1zL193cGNmNy5zY3NzIiwiZm9ybXMvX3dwY2Y3LWZsb2F0LWxhYmVscy5zY3NzIiwidGV4dC1mb3JtYXQvX3N0YW5kYXJkLWZvcm1hdC5zY3NzIiwiY29udGVudHMvX3BvcHVwLWJvb2tpbmctY29udGVudC5zY3NzIiwiY29udGVudHMvX3NpbmdsZS1vZmZlci1jb250ZW50LnNjc3MiLCJjb250ZW50cy9fc2luZ2xlLXRlYW0tY29udGVudC5zY3NzIiwiY29udGVudHMvX3RlbXBsYXRlLXByaWNlbGlzdC1jb250ZW50LnNjc3MiLCJjb250ZW50cy9fdGVtcGxhdGUtcXVhbGl0eS1jb250ZW50LnNjc3MiLCJsYXlvdXQvX3NlY3Rpb24tbWFyZ2luLnNjc3MiLCJsYXlvdXQvX3NlY3Rpb24tcGFkZGluZy5zY3NzIiwibGF5b3V0L19zdGlja3ktYmFja2dyb3VuZC5zY3NzIiwic2VjdGlvbnMvX2hlYWRlci1kZXNrdG9wLnNjc3MiLCJzZWN0aW9ucy9faGVhZGVyLW1vYmlsZS5zY3NzIiwic2VjdGlvbnMvX2hlcm8uc2NzcyIsInNlY3Rpb25zL19wYWdlLWhlcm8uc2NzcyIsInNlY3Rpb25zL190ZXN0aW1vbmlhbHMuc2NzcyIsInNlY3Rpb25zL19ib3hlcy1zZWN0aW9uLnNjc3MiLCJzZWN0aW9ucy9fZm9vdGVyLnNjc3MiLCJzZWN0aW9ucy9fbWFwLnNjc3MiLCJ0ZW1wbGF0ZS1wYXJ0cy9fc2lkZWJhci5zY3NzIiwiZmxleC1zZWN0aW9ucy9fdGV4dC1zZWN0aW9uLnNjc3MiLCJmbGV4LXNlY3Rpb25zL19nYWxsZXJ5LXNlY3Rpb24uc2NzcyIsImZsZXgtc2VjdGlvbnMvX2ljb25zLXNlY3Rpb24uc2NzcyIsImZsZXgtc2VjdGlvbnMvX29mZmVyLXNlY3Rpb24uc2NzcyIsImZsZXgtc2VjdGlvbnMvX3JlbGF0ZWQtcG9zdHMuc2NzcyIsImZsZXgtc2VjdGlvbnMvX3RleHQtc2VjdGlvbi13aXRoLWJhY2tncm91bmQuc2NzcyIsImZsZXgtc2VjdGlvbnMvX2luZm8tcGFuZWwuc2NzcyIsIm1vZHVsZXMvX3ByZXZpZXctb2ZmZXIuc2NzcyIsIm1vZHVsZXMvX3ByZXZpZXctb2ZmZXItc20uc2NzcyIsIm1vZHVsZXMvX3ByZXZpZXctcGVyc29uLnNjc3MiLCJ0b29scy9fZnVuY3Rpb25zLnNjc3MiLCJtb2R1bGVzL19wcmV2aWV3LW1ldGFtb3JwaG9zaXMuc2NzcyIsIm1vZHVsZXMvX21ldGFtb3JwaG9zaXMtYXJyb3cuc2NzcyIsIm1vZHVsZXMvX3ByZXZpZXctcG9zdC1mbGV4LnNjc3MiLCJtb2R1bGVzL19wb3B1cC5zY3NzIiwibW9kdWxlcy9fZ2FsbGVyeS5zY3NzIiwibW9kdWxlcy9fc2Nyb2xsLXVwLnNjc3MiLCJtb2R1bGVzL19icmVhZGNydW1icy5zY3NzIiwibW9kdWxlcy9fY2FsbC10by11cy5zY3NzIiwibW9kdWxlcy9fY29va2llcy5zY3NzIiwibW9kdWxlcy9fY29udGFjdC1tb2R1bGUuc2NzcyIsIm1vZHVsZXMvX3NvY2lhbC1tZWRpYS5zY3NzIiwibW9kdWxlcy9fcHJpY2V0YWJsZS5zY3NzIiwibW9kdWxlcy9fcmVhZGluZy1wcm9ncmVzcy1iYXIuc2NzcyIsIm1vZHVsZXMvX29wZW5pbmctaG91cnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7O0VETUU7QUNBRjtFQUNFLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsNkJBQTZCLEVBQUE7O0FBRy9COzs7RUFHRSwyQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7O0FBR3JCO0VBQ0UsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixpQkFBaUIsRUFBQTs7QUFJbkI7RUFDRTtJQUNFLGdCQUNGLEVBQUEsRUFBQzs7QUFJSDtFQUNFO0lBQ0UsZ0JBQ0YsRUFBQSxFQUFDOztBQUlIO0VBQ0U7SUFDRSxnQkFDRixFQUFBLEVBQUM7O0FBSUg7RUFDRTtJQUNFLGVBQWUsRUFBQSxFQUNoQjs7QUFNSDtFQUNFLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixpQkFBaUIsRUFBQTs7QUFHbkI7RUFDRSxvQkFBb0I7RUFDcEIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUE7O0FBR3BCO0VBQ0UsZUFB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NUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxnQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxpQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxpQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxrQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxvQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxxQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxrQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxtQkFBMEIsRUFBQTs7QUFMNUI7RUFDRSxtQkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxvQkFBMEIsRUFBQTs7QUFVaEM7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsc0JBQXNCLEVBQUE7RUMzSnRCO0lEc0pGO01BT0ksZUFBZSxFQUFBLEVBWWxCO0VDL0tDO0lENEpGO01BVUksZUFBZSxFQUFBLEVBU2xCO0VDckxDO0lEa0tGO01BYUksZUFBZSxFQUFBLEVBTWxCO0VDM0xDO0lEd0tGO01BaUJJLGVBQWUsRUFBQSxFQUVsQjs7QUFFRDtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixzQkFBc0IsRUFBQTs7QUFHeEI7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsc0JBQXNCLEVBQUE7RUMxTXRCO0lEcU1GO01BT0ksMEJBQTBCO01BQzFCLDJCQUEyQixFQUFBLEVBRTlCOztBQUlDOztFQU1JLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLGtCQUFrQixFQUFBOztBQUt0QjtFQUdLLGdCQUFnQjtFQUNmLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxjSDdRUTtFRzhRUixjQUFjLEVBQUE7O0FBTXBCO0VBQ0UsbUJBQW1CLEVBQUE7RUFEckI7SUFNTSwyQkFBMkI7SUFDM0IsdUJBQXVCO0lBQ3ZCLHlCQUF5QjtJQUN6QixrQkFBa0I7SUFDbEIsY0FBYztJQUNkLE9BQU8sRUFBQTs7QUNqUWI7RUQ4UUY7SUFFSSxrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsa0JBQWtCLEVBQUEsRUFpQ3JCOztBQXZDRDtFQVVJLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLFNBQVMsRUFBQTtFQVhiO0lBaUJRLHlCQUF5QixFQUFBO0lDL1IvQjtNRDhRRjtRQW9CVSxXQUFXLEVBQUEsRUFHZDtFQXZCUDtJQTBCUSxXQUFXLEVBQUE7SUExQm5CO01BNkJVLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IscUJBQXlCO1VBQXpCLGtCQUF5QjtjQUF6Qix5QkFBeUIsRUFBQTtNQ2hTakM7UURrUUY7VUFpQ1ksd0JBQXVCO2NBQXZCLHFCQUF1QjtrQkFBdkIsdUJBQXVCLEVBQUEsRUFFMUI7O0FFN1ZUO0VBQ0UsY0FBYztFQUNkLGFBQWEsRUFBQTtFREhiO0lDQ0Y7TUFLSSxlQUFlO01BQ2YsY0FBYztNQUNkLFlBQVk7TUFDWixZQUFXO01BQ1gscUJBQW9CLEVBQUEsRUFFdkI7O0FBRUQ7RUFDRSxjQUFjO0VBQ2QsYUFBYSxFQUFBO0VEaEJiO0lDY0Y7TUFLSSxlQUFlO01BQ2YsY0FBYztNQUNkLFlBQVk7TUFDWixXQUFVO01BQ1YscUJBQW9CLEVBQUEsRUFFdkI7O0FBRUQ7RUFDRSxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGtCQUNGLEVBQUE7O0FDbENBO0VBQ0UscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixjQUFjO0VBQ2QsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsZ0NBQXdCO0VBQXhCLDJCQUF3QjtFQUF4Qix3QkFBd0I7RUFDeEIsa0JBQWtCO0VBQ2xCLDRCQUE0QjtFQUM1Qix5Qk5RYztFTVBkLHlCTk9jO0VNTmQsa0JOZ0J5QixFQUFBO0VNNUIzQjtJQWNNLGdCQUFnQjtJQUNoQix5QkFBeUI7SUFDekIsa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixtQ0FBMkI7UUFBM0IsK0JBQTJCO1lBQTNCLDJCQUEyQjtJQUMzQixXQUFXO0lBQ1gsY0FBYztJQUNkLGdDQUF3QjtJQUF4QiwyQkFBd0I7SUFBeEIsd0JBQXdCLEVBQUE7RUFyQjlCO0lBeUJJLDZCQUE2QjtJQUM3QixjTlJZLEVBQUE7SU1sQmhCO01BNEJNLGNOVlU7TU1XVixXQUFXLEVBQUE7RUFJZjtJQUNFLHVCQUF1QjtJQUN2QixjTmpCWSxFQUFBO0lNZWI7TUFJRyxjTm5CVSxFQUFBO0lNZWI7TUFRRyx5Qk50QlE7TU11QlIsWUFBWTtNQUNaLHFCTnhCUSxFQUFBO01NY1g7UUFZSyx1QkFBdUIsRUFBQTtFQUs3QjtJQUNHLDRCQUE0QixFQUFBOztBQ25EakM7RUFFRSxpQkFBaUI7RUFDakIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZixXQUFXLEVBQUE7RUh1RFg7SUc1REY7TUFPSSx3QkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QixFQUFBLEVBVzFCO0VBbEJEO0lBV0ksa0JBQWtCLEVBQUE7SUFYdEI7TUFlTSxlQUFlLEVBQUE7O0FBTXJCO0VBRUksd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUIsRUFBQTs7QUFLM0I7RUFFSSxnQkFBZ0I7RUFDaEIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUIsRUFBQTtFSHlDekI7SUc1Q0Y7TUFNTSxnQkFBZ0IsRUFBQSxFQUVuQjs7QUFJSDtFQUVJLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCLEVBQUE7O0FBTzNCO0VBRUksZ0JBQWdCO0VBQ2hCLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCLEVBQUE7RUhvQnpCO0lHdkJGO01BTU0sZ0JBQWdCLEVBQUEsRUFHbkI7O0FIUUQ7RUdIRjtJQUdNLFNBQVMsRUFBQTtJQUhmO01BS1EsU0FBUyxFQUFBLEVBQ1Y7O0FDckVQO0VBQ0UsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixnQkFBZ0IsRUFBQTtFSitEaEI7SUlsRUY7TUFNSSxlQUFlLEVBQUEsRUFpRWxCO0VKWEM7SUk1REY7TUFTSSxlQUFlLEVBQUEsRUE4RGxCO0VKakJDO0lJdERGO01BWUksZUFBZSxFQUFBLEVBMkRsQjtFSnZCQztJSWhERjtNQWVJLGVBQWUsRUFBQSxFQXdEbEI7RUFyREM7SUFDRSxlQUFlLEVBQUE7SUorQ2pCO01JaERBO1FBSUksZUFBZSxFQUFBLEVBV2xCO0lKMkJEO01JMUNBO1FBT0ksZUFBZSxFQUFBLEVBUWxCO0lKcUJEO01JcENBO1FBVUksZUFBZSxFQUFBLEVBS2xCO0lKZUQ7TUk5QkE7UUFhSSxlQUFlLEVBQUEsRUFFbEI7RUFHRDtJQUNFLGVBQWUsRUFBQTtFQUdqQjtJQUNFLGVBQWUsRUFBQTtFQUdqQjtJQUNFLGVBQWUsRUFBQTtFQUdqQjtJQUNFLGVBQWUsRUFBQTtFQU1qQjtJQUNFLGtCQUFrQixFQUFBO0VBR3BCO0lBQ0UsbUJBQW1CLEVBQUE7RUFHckI7SUFDRSxtQkFBbUIsRUFBQTtFQUdyQjtJQUNFLG1CQUFtQixFQUFBOztBQ3BFdkI7RUFFSSxrQkFBa0I7RUFDbEIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixXQUFXO0VBQ1gsWUFBWSxFQUFBO0VBTmhCO0lBU00seUJUU1U7SVNSVixjQUFjO0lBQ2QsV0FBVztJQUNYLFlBQVk7SUFDWixhQUFhO0lBQ2Isa0JUY3FCLEVBQUE7SVM1QjNCO01BaUJRLHlCVENRLEVBQUE7O0FVbEJoQjtFQUlJLGlCQUFpQjtFQUNqQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCLEVBQUE7RUFOM0I7SUFTTSxjQUFjO0lBRWQsY1ZPVTtJVU5WLGdDQUFnQztJQUNoQyxlQUFlO0lBQ2YsZ0NBQXdCO0lBQXhCLDJCQUF3QjtJQUF4Qix3QkFBd0I7SUFDeEIsV0FBVyxFQUFBOztBQU9kO0VBR0csaUJBQWlCO0VBQ2pCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsZ0JBQWdCLEVBQUE7RU5EcEI7SU1MQztNQVNLLGFBQWEsRUFBQSxFQW1DaEI7RUE1Q0Y7SUFjSyxjQUFjO0lBRWQsY1ZwQlE7SVVxQlIsZ0NBQWdDO0lBQ2hDLGVBQWU7SUFDZixnQ0FBd0I7SUFBeEIsMkJBQXdCO0lBQXhCLHdCQUF3QjtJQUN4QixXQUFXLEVBQUE7SU5makI7TU1MQztRQXlCTyxrQkFBa0I7UUFDbEIsUUFBUTtRQUNSLG1DQUEyQjtZQUEzQiwrQkFBMkI7Z0JBQTNCLDJCQUEyQjtRQUMzQixTQUFTLEVBQUEsRUFPWjtFQW5DSjtJQXNDSyxXQUFXLEVBQUE7RUF0Q2hCO0lBMENLLFlBQVksRUFBQTs7QUFPcEI7RUFFSSxxQkFBcUI7RUFDckIsV0FBVyxFQUFBOztBQzFFZjtFQUNFLFdBQVc7RUFDWCxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLG1CQUFlO01BQWYsZUFBZTtFQUNmLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZixpQkFBaUIsRUFBQTtFQVRuQjtJQVlJLHFCQUFxQjtJQUNyQixrQkFBa0I7SUFDbEIsc0JBQXNCO0lBQ3RCLHlCWEdZO0lXRlosY1hFWTtJV0RaLFdBQVc7SUFDWCxpQ0FBeUI7SUFBekIsNEJBQXlCO0lBQXpCLHlCQUF5QjtJQUV6QixpQkFBaUI7SUFDakIsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixrQlhJdUIsRUFBQTtJVzVCM0I7TUEyQk0seUJYVFU7TVdVVixXQUFXLEVBQUE7SUE1QmpCO01BZ0NNLHlCWGRVO01XZVYsV0FBVyxFQUFBO0lBakNqQjtNQXFDTSw2QkFBNkI7TUFDN0IsWUFBWTtNQUNaLFdBQVc7TUFDWCxpQkFBaUIsRUFBQTtJQXhDdkI7TUF5RE0seUJYdkNVO01Xd0NWLFdBQVc7TUFDWCxpQ0FBeUI7TUFBekIsNEJBQXlCO01BQXpCLHlCQUF5QixFQUFBO01BM0QvQjtRQStEUSx1QkFBdUI7UUFDdkIsY1g5Q1EsRUFBQTs7QVdzRGhCO0VBRUksaUJBQWlCLEVBQUE7O0FDMUVyQjtFQUNFLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsU0FBUztFQUNULHNCQUFzQixFQUFBO0VBSnhCO0lBT0ksa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUFPO0lBQ1AsV0FBVztJQUNYLFlBQVksRUFBQTs7QUNYaEI7RUFJSSxvQ2IyQmlDO0VhMUJqQyxlQUFlO0VBQ2YsY2JMYTtFYU1iLDZCQUE2QjtFQUM3QixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0NiTnFCO0VhT3JCLGdCQUFnQixFQUFBO0VBYnBCO0lBZ0JNLGNiZlcsRUFBQTtFYURqQjtJQWdCTSxjYmZXLEVBQUE7RWFEakI7SUFnQk0sY2JmVyxFQUFBO0VhRGpCO0lBZ0JNLGNiZlcsRUFBQTtFYURqQjtJQWdCTSxjYmZXLEVBQUE7RWFEakI7SUFvQk0scUJiakJpQixFQUFBO0lhSHZCO01BdUJRLGtCQUFrQixFQUFBO0lBdkIxQjtNQXVCUSxrQkFBa0IsRUFBQTtJQXZCMUI7TUF1QlEsa0JBQWtCLEVBQUE7SUF2QjFCO01BdUJRLGtCQUFrQixFQUFBO0lBdkIxQjtNQXVCUSxrQkFBa0IsRUFBQTtFQXZCMUI7SUE0Qk0scUJiWE8sRUFBQTs7QWFqQmI7RUFrQ0ksNEJBQTJCO0VBQzNCLGtCQUFrQjtFQUNsQixlQUFlLEVBQUE7O0FBcENuQjtFQXlDSSx3QkFBd0I7RUFDeEIscUJBQXFCO0VBQ3JCLDhCQUE4QjtFQUM5Qiw0QkFBNEI7RUFDNUIscVRBQXFUO0VBQ3JULGlCQUFpQixFQUFBO0VBOUNyQjtJQWlETSx3QkFBZ0I7WUFBaEIsZ0JBQWdCO0lBQ2hCLGFBQWEsRUFBQTs7QUFsRG5CO0VBd0RJLFlBQVk7RUFDWixtQkFBbUIsRUFBQTs7QUF6RHZCO0VBK0RJLFdBQVcsRUFBQTtFQS9EZjtJQWtFTSxXQUFXO0lBQ1gsb0JBQW9CLEVBQUE7SUFuRTFCO01BdUVRLGlCQUFpQjtNQUNqQixvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLG1CQUFtQixFQUFBO0VBekUzQjtJQThFTSxjYmpFbUI7SWFrRW5CLGVBQWUsRUFBQTtJQS9FckI7TUFrRlEsY2JqRlM7TWFrRlQsMEJBQTBCLEVBQUE7O0FBbkZsQzs7RUE0RkkscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWix5QmJyRmtCO0Vhc0ZsQixXQUFXO0VBQ1gsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0IsRUFBQTtFQWxHcEI7O0lBcUdNLHlCYmxHaUIsRUFBQTtFYUh2Qjs7SUF5R00seUJieEdXO0lheUdYLFdBQVcsRUFBQTs7QUExR2pCO0VBaUhJLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CLEVBQUE7O0FBbkh4QjtFQXdISSx3QkFBd0I7RUFDeEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixjYjFHUyxFQUFBOztBYWpCYjtFQWdJSSxXQUFXO0VBQ1gsd0JBQXdCO0VBQ3hCLDJCQUEyQjtFQUMzQix5QkFBeUI7RUFDekIsNkJBQTZCO0VBQzdCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLDJCQUEyQixFQUFBOztBQU8vQjtFQUNFLHlCYi9IVztFYWdJWCxjYmhJVyxFQUFBOztBYW9JYjtFQUNFLHlCYnJKZTtFYXNKZixjYnRKZSxFQUFBOztBY0RqQjtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsVUFBVSxFQUFBOztBQUdaO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsdUNBQStCO0VBQS9CLGtDQUErQjtFQUEvQiwrQkFBK0I7RUFDL0IsY2RWZTtFY1dmLFdBQVc7RUFDWCxlQUFlO0VBQ2YsV0FBVyxFQUFBOztBQUdiO0VBQ0UsV0FBVztFQUNYLGVBQWU7RUFDZixTQUFTO0VBQ1QsY2RwQmU7RWNxQmYsZ0JBQWdCLEVBQUE7O0FDdEJsQjtFQUVJLGdCQUFnQjtFQUNoQixtQkFBbUIsRUFBQTs7QUFIdkI7RUFRTSxjZkxpQjtFZU1qQiwwQkFBMEIsRUFBQTtFQVRoQztJQVlRLGNmVGUsRUFBQTs7QWVIdkI7RUFrQkksbUJBQW1CLEVBQUE7RUFsQnZCO0lBcUJNLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGtCQUFrQixFQUFBOztBQXhCeEI7RUErQlEsWUFBYTtFQUNiLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsY2YvQmU7RWVnQ2YsU0FBUztFQUNULE9BQU8sRUFBQTs7QUFwQ2Y7RUEyQ0ksbUJBQW1CLEVBQUE7RUEzQ3ZCO0lBZ0RRLDJCQUEyQjtJQUMzQix1QkFBdUI7SUFDdkIsY2YvQ2U7SWVnRGYsa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxPQUFPLEVBQUE7O0FBTVo7RUFFRyxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGVBQWUsRUFBQTs7QUFKbEI7Ozs7OztFQWFHLGdCQUFnQixFQUFBOztBQ3ZFcEI7RUFDRSxtQkFBbUIsRUFBQTs7QUFHcEI7RUFFRyxrQkFBa0IsRUFBQTs7QUFGckI7RUFPSyxpQkFBaUIsRUFBQTs7QUNaekI7RUFHSSxjakJlWSxFQUFBOztBaUJsQmhCO0VBT0ksZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixnQkFBZ0IsRUFBQTtFYjBDbEI7SWF0REY7TUFjTSxnQkFBZ0IsRUFBQSxFQVduQjtFYm1DRDtJYTVERjtNQWlCTSxlQUFlLEVBQUEsRUFRbEI7RWI2QkQ7SWF0REY7TUFvQk0sZUFBZSxFQUFBLEVBS2xCO0VidUJEO0lhaERGO01BdUJNLGVBQWUsRUFBQSxFQUVsQjs7QUF6Qkg7RUEyQk0sZ0JBQWdCLEVBQUE7RWIyQnBCO0lhdERGO01BNkJNLGdCQUFnQixFQUFBLEVBa0JuQjtFQS9DSDtJQWlDUSw2QkFBNkI7SUFDN0IsbUJBQW1CLEVBQUE7SUFsQzNCO01BcUNZLHlCQUF1QixFQUFBO0VBckNuQztJQTJDVSxlQUFlLEVBQUE7O0FBM0N6QjtFQWlETSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxnQkFBZ0I7RUFDZixnQkFBZ0I7RUFJakIsc0JBQXNCLEVBQUE7RWJIMUI7SWF0REY7TUF1RE0sZ0JBQWdCLEVBQUEsRUFPakI7RWJSSDtJYXRERjtNQTJEUSwwQkFBMEI7TUFDMUIsMkJBQTJCLEVBQUEsRUFFOUI7O0FBR0Y7RUFFRyxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLGFBQWEsRUFBQTs7QUFQaEI7RUFVRyxnQkFBZ0I7RUFDaEIsbUJBQW1CLEVBQUE7RUFYdEI7SUFhSyxrQkFBa0IsRUFBQTtJQWJ2QjtNQWdCUyx5QkFBdUIsRUFBQTtFQWhCaEM7SUFxQkssNEJBQTRCLEVBQUE7O0FBTWpDO0VBRUcsZ0JBQWdCLEVBQUE7O0FBRm5CO0VBTUcsV0FBVztFQUNYLGFBQWE7RUFDYixvQkFBaUI7S0FBakIsaUJBQWlCLEVBQUE7O0FBT25CO0VBQ0UseUJqQnJHb0I7RWlCc0dwQix1QkFBdUI7RUFDdkIsbUJBQW1CLEVBQUE7RWIzR3ZCO0lhd0dFO01BTUksdUJBQXVCLEVBQUEsRUFZMUI7RUFsQkE7SUFVRyxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGdCQUFnQixFQUFBO0VBWm5CO0lBZ0JHLGdCQUFnQixFQUFBOztBQWxCckI7RUF1QkcsZ0JBQWdCLEVBQUE7O0FBSW5CO0VBS0ssOEJBQThCLEVBQUE7O0FBSW5DO0VBR0csZ0JBQWdCLEVBQUE7O0FBaEp0QjtFQXFKSSxnQkFBZ0I7RUFJaEIseUJBQXlCO0VBQ3pCLCtCakJ4SVk7RWlCeUlaLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCLEVBQUE7RWJ2R2xCO0lhdERGO01BdUpNLGdCQUFnQixFQUFBLEVBNkVuQjtFQXJFRztJQS9KTjtNQWdLUyxrQkFBa0IsRUFBQSxFQW9FeEI7RUFwT0g7SUFtS00sZUFBZTtJQUVmLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCO0lBQ3RCLG1CQUFtQixFQUFBO0lBQ25CO01BektOO1FBMEtRLG1CQUFtQixFQUFBLEVBRXRCO0VBNUtMO0lBK0tRLDZCQUE2QjtJQUM3QixlQUFlO0lBQ2YsaUJBQWlCO0lBS2pCLGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVix3Q0FBZ0M7SUFBaEMsbUNBQWdDO0lBQWhDLGdDQUFnQztJQUNoQyxjQUFjLEVBQUE7SUEzTHRCO01BbUxVLHlCQUF3QjtNQUN4Qix3Q0FBZ0M7TUFBaEMsbUNBQWdDO01BQWhDLGdDQUFnQyxFQUFBO0liOUh4QztNYXRERjtRQTZMVSxjQUFjLEVBQUEsRUFzQmpCO0lBcEJDO01BL0xSO1FBZ01VLGVBQWUsRUFBQSxFQW1CbEI7SUFuTlA7TUFtTVUsWUFBWTtNQUNaLGVBQWU7TUFDZixvQkFBb0I7TUFDcEIsd0NBQWdDO01BQWhDLG1DQUFnQztNQUFoQyxnQ0FBZ0MsRUFBQTtJQXRNMUM7TUEwTVUseUJBQXdCLEVBQUE7TUExTWxDO1FBNE1ZLHlCQUF3QixFQUFBO01BNU1wQztRQStNWSxVQUFVO1FBQ1YsY2pCOUxJLEVBQUE7RWlCbEJoQjtJQXNOTSxrQkFBa0I7SUFDbEIsdUJBQXVCO0lBQ3ZCLE1BQU07SUFDTixTQUFTO0lBQ1QsYUFBYTtJQUNiLHNCQUFtQjtPQUFuQixtQkFBbUI7SUFDbkIsVUFBVSxFQUFBO0lidEtkO01hdERGO1FBOE5RLGFBQWEsRUFBQSxFQUtoQjtJQUhDO01BaE9OO1FBaU9RLGFBQWEsRUFBQSxFQUVoQjs7QWJ2S0g7RWM1REY7SUFLTSxTQUFTO0lBQ1QsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixtQkFBbUIsRUFBQSxFQU10Qjs7QWR3Q0Q7RWN0REY7SUFZTSxtQkFBbUIsRUFBQSxFQUV0Qjs7QUNaRDtFQUNFLG1CQUFtQixFQUFBO0VBRHBCO0lBSUcsZ0JBQWdCLEVBQUE7O0FBSXBCO0VBQ0UsZ0NBQXdCO0VBQXhCLDJCQUF3QjtFQUF4Qix3QkFBd0I7RUFDeEIsZ0JBQWdCO0VBQ2hCLDJCQUFvQjtFQUFwQiwyQkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLFdBQVcsRUFBQTtFZmlDYjtJZXRDQTtNQVFJLDRCQUFzQjtNQUF0Qiw2QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQjtNQUN0Qix1QkFBMkI7VUFBM0Isb0JBQTJCO2NBQTNCLDJCQUEyQjtNQUMzQix3QkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QixFQUFBLEVBaUIxQjtFQTNCQTtJQWNHLGtCQUFrQixFQUFBO0lmOEJ0QjtNZTVDQztRQWlCSyw0QkFBNEI7UUFDNUIsZUFBZSxFQUFBLEVBTWxCO0lmY0g7TWV0Q0M7UUFzQkssZ0JBQWdCLEVBQUEsRUFFbkI7O0FmMEJIO0VnQjVERjtJQUdZLGtCQUFrQixFQUFBLEVBRXpCOztBQUxMO0VBT1EsZ0JBQWdCLEVBQUE7O0FBUHhCO0VBVVEsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixvQkFBaUI7S0FBakIsaUJBQWlCLEVBQUE7O0FBWnpCO0VBaUJnQixZQUFZLEVBQUE7O0FDakI1QjtFQUNFLG1CQUFtQixFQUFBO0VqQjJEbkI7SWlCNURGO01BR0ksbUJBQW1CLEVBQUEsRUFVdEI7RWpCeUNDO0lpQnRERjtNQU9JLG1CQUFtQixFQUFBLEVBTXRCO0VqQm1DQztJaUJoREY7TUFXSSxtQkFBbUIsRUFBQSxFQUV0Qjs7QUFFRDtFQUNFLG1CQUFtQixFQUFBO0VqQnNDbkI7SWlCdkNGO01BR0ksbUJBQW1CLEVBQUEsRUFFdEI7O0FDcEJEO0VBQ0UsaUJBQWlCO0VBQ2pCLG9CQUFvQixFQUFBOztBQUd0QjtFQUNFLGlCQUFpQjtFQUNqQixvQkFBb0IsRUFBQTs7QUNQdEI7RUFJSSxrQkFBa0IsRUFBQTtFbkJrRHBCO0ltQnRERjtNQU1RLGFBQWEsRUFBQSxFQUVwQjs7QUNSRDtFQUNHLGtCQUFrQjtFQUNuQixVQUFVO0VBQ1YsdUJBQXVCLEVBQUE7RUFFdkI7SUFDRSx3QkFBd0IsRUFBQTtFQUUxQjtJQUNFLGdDQUFnQztJQUNoQyxjQUFjLEVBQUE7RUFHaEI7SUFDRSxvQkFBb0IsRUFBQTtFQUd0QjtJQUNFLGNBQWM7SUFDZCxXQUFXLEVBQUE7RUFHYjtJQUNFLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLFlBQVksRUFBQTtFQUdkO0lBQ0UsZ0JBQWdCLEVBQUE7RUFHbEI7SUFDRSxrQkFBa0I7SUFDbEIsbUJBQW1CLEVBQUE7RUFuQ3ZCO0lBeURJLGVBQWU7SUFFZixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFBO0lBN0QxQjtNQTJDVSx5QkFBeUI7TUFDekIsZ0JBQWdCO01BQ2hCLHNCQUFzQjtNQUN0QixnQ0FBd0I7TUFBeEIsMkJBQXdCO01BQXhCLHdCQUF3QixFQUFBO01BOUNsQztRQWlEWSx5QkFBeUIsRUFBQTtJQWpEckM7TUFxRFUsaUJBQWlCLEVBQUE7SUFyRDNCO01BK0RNLGdDQUF3QjtNQUF4QiwyQkFBd0I7TUFBeEIsd0JBQXdCLEVBQUE7TUEvRDlCO1FBa0VRLHlCQUF5QixFQUFBO0lBbEVqQztNQXVFUSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHlCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLGtCQUFrQixFQUFBO0lBekUxQjtNQThFUSxjeEI3RVMsRUFBQTtNd0JEakI7UUFpRlUsY3hCeEVZLEVBQUE7SXdCVHRCO01Bc0ZRLGN4QnBFUTtNd0JxRVIsZUFBZTtNQUNmLGtCQUFrQixFQUFBOztBQVExQjtFQUVFLGlCQUFpQjtFQUNqQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHFCQUF5QjtNQUF6QixrQkFBeUI7VUFBekIseUJBQXlCO0VBQ3pCLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsZ0JBQWdCLEVBQUE7RUFSbEI7SUFXSSxXQUFXLEVBQUE7RUFYZjtJQWNJLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQThCO1FBQTlCLHNCQUE4QjtZQUE5Qiw4QkFBOEI7SUFDOUIsV0FBVyxFQUFBO0lBaEJmO01BbUJNLGtCQUFrQjtNQUNsQixnQkFBZ0IsRUFBQTtNQXBCdEI7UUFzQlEsYUFBYSxFQUFBO01BdEJyQjtRQXlCVSxlQUFlO1FBRWYsY0FBYztRQUNkLGdCQUFnQjtRQUNoQixzQkFBc0I7UUFDdEIsZ0NBQXdCO1FBQXhCLDJCQUF3QjtRQUF4Qix3QkFBd0IsRUFBQTtRQTlCbEM7VUFnQ1ksY3hCOUdJLEVBQUE7TXdCOEVoQjtRQXFDUSxlQUFlLEVBQUE7TUFyQ3ZCO1FBeUNRLGtCQUFrQixFQUFBO1FBekMxQjtVQTRDVSxrQkFBa0I7VUFDbEIsa0JBQWtCLEVBQUE7VUE3QzVCO1lBa0RZLGdCQUFnQjtZQUNoQix5QkFBeUI7WUFDekIsa0JBQWtCO1lBQ2xCLFVBQVU7WUFDVixnQkFBZ0IsRUFBQTtNQXRENUI7UUE0RFEsY0FBYyxFQUFBO01BNUR0QjtRQWlFUSxhQUFhO1FBQ2Isa0JBQWtCO1FBQ2xCLFNBQVM7UUFDVCx5QnhCbEpRO1F3Qm1KUixZQUFZO1FBQ1osU0FBUztRQUNULG1DQUEyQjtZQUEzQiwrQkFBMkI7Z0JBQTNCLDJCQUEyQjtRQUMzQixhQUFhO1FBQ2IsZ0JBQWdCLEVBQUE7UUF6RXhCO1VBNEVVLGVBQWU7VUFDZixjQUFjO1VBQ2Qsa0JBQWtCLEVBQUE7VUE5RTVCO1lBa0ZZLGNBQWM7WUFDZCxZQUFZO1lBQ1osZ0NBQXdCO1lBQXhCLDJCQUF3QjtZQUF4Qix3QkFBd0IsRUFBQTtZQXBGcEM7Y0F1RmMsV0FBVyxFQUFBO1VBdkZ6QjtZQTRGWSxhQUFhLEVBQUE7O0FBU3pCO0VBQ0Usa0JBQWtCLEVBQUE7RUFEcEI7SUFHSSxXQUFXO0lBQ1gseUJBQXlCO0lBQ3pCLFdBQVc7SUFDWCxVQUFVO0lBQ1YsU0FBUztJQUNULG1DQUEyQjtRQUEzQiwrQkFBMkI7WUFBM0IsMkJBQTJCO0lBQzFCLHlCQUF5QjtJQUN6QixrQkFBa0IsRUFBQTtFQVZ2QjtJQWFJLDBCQUEyQixFQUFBO0VBYi9CO0lBZ0JJLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBRWIsV0FBWTtJQUNaLHFCQUF5QjtRQUF6QixrQkFBeUI7WUFBekIseUJBQXlCLEVBQUE7SUFuQjdCO01BdUJRLGlCQUFpQjtNQUlqQix3Q0FBZ0M7TUFBaEMsbUNBQWdDO01BQWhDLGdDQUFnQyxFQUFBO01BSGhDO1FBeEJSO1VBeUJVLGlCQUFpQixFQUFBLEVBaUJ0QjtNQTFDTDtRQThCVSxhQUFhLEVBQUE7TUE5QnZCO1FBb0NVLHlCQUF5QixFQUFBO01BcENuQztRQXVDUSxzQkFBc0I7UUFDdEIsdUJBQXVCLEVBQUE7O0FwQjNLN0I7RXFCbEVGO0lBRUksZ0JBQWdCLEVBQUEsRUFFbkI7O0FBRUQ7RUFDRSwyQkFBNEIsRUFBQTs7QUFHOUI7RUFDRSxrQkFBa0IsRUFBQTtFQUdsQjtJQUNFLGVBQWU7SUFDZixNQUFNO0lBQ04sT0FBTztJQUNQLFFBQVE7SUFDUixhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLGNBQWM7SUFDZCx1REFBNEM7WUFBNUMsK0NBQTRDLEVBQUE7RUFHOUM7SUFDRSxZQUFZO0lBQ1osWUFBWSxFQUFBO0lBQ1o7TUFIRjtRQUlJLFlBQVksRUFBQSxFQUtmO0lBSEM7TUFORjtRQU9JLFlBQVksRUFBQSxFQUVmO0VBR0Q7SUFDRSxnQkFBZ0IsRUFBQTtFQUtoQjtJQWpDSjtNQW1DUSxhQUFhLEVBQUE7SUFuQ3JCO01Bc0NRLHlCQUF5QixFQUFBLEVBQzFCOztBQU9QO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxXQUFXO0VBQ1gseUJ6QjFDYztFeUIyQ2QsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1Ysd0NBQWdDO0VBQWhDLG1DQUFnQztFQUFoQyxnQ0FBZ0MsRUFBQTtFQVJsQztJQVdJLE9BQU8sRUFBQTtFQVhYO0lBZUksZ0JBQWdCO0lBQ2hCLGNBQWMsRUFBQTtJQWhCbEI7TUFtQk0sa0JBQWtCO01BQ2xCLGlEQUE4QztNQUM5QywwQkFBMEIsRUFBQTtNQXJCaEM7UUF1QlEsYUFBYSxFQUFBO01BdkJyQjtRQTRCVSxrQkFBa0I7UUFDbEIsbUJBQW1CLEVBQUE7UUE3QjdCO1VBZ0NZLGdCQUFnQjtVQUNaLHlCQUF5QjtVQUM3QixrQkFBa0I7VUFDbEIsaUJBQWlCO1VBQ2pCLHFCQUFxQjtVQUNyQixXQUFXO1VBQ1gsWUFBWTtVQUNaLDJCQUFvQjtVQUFwQiwyQkFBb0I7VUFBcEIsb0JBQW9CO1VBQ3BCLHlCQUFtQjtjQUFuQixzQkFBbUI7a0JBQW5CLG1CQUFtQjtVQUNuQix3QkFBdUI7Y0FBdkIscUJBQXVCO2tCQUF2Qix1QkFBdUI7VUFDdkIsZUFBZTtVQUNmLG1CQUFtQjtVQUVuQix3Q0FBZ0M7VUFBaEMsbUNBQWdDO1VBQWhDLGdDQUFnQztVQUNoQyxRQUFRO1VBQ1IsbUNBQTJCO2NBQTNCLCtCQUEyQjtrQkFBM0IsMkJBQTJCLEVBQUE7UUEvQ3ZDO1VBcURjLGlEQUF5QztjQUF6Qyw2Q0FBeUM7a0JBQXpDLHlDQUF5QyxFQUFBO01BckR2RDtRQTREUSxxQkFBcUI7UUFDckIsZUFBZTtRQUNmLFdBQVc7UUFDWCxlQUFlLEVBQUE7TUEvRHZCO1FBd0VRLGFBQWE7UUFDYixtQkFBbUI7UUFDbkIseUJBQXdCLEVBQUE7UUExRWhDO1VBNkVXLDBCQUEwQixFQUFBO1VBN0VyQztZQStFYSxhQUFhLEVBQUE7VUEvRTFCO1lBa0ZZLGVBQWU7WUFDZixZQUFZO1lBQ1osZUFBZSxFQUFBO1lBcEYzQjtjQXVGYyxjekI1SVMsRUFBQTs7QXlCc0p2QjtFQUVJLHdCQUF3QixFQUFBOztBQUY1QjtFQUtJLGFBQWEsRUFBQTs7QUFMakI7RUFRSSx3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QixFQUFBO0VBUjNCO0lBVU0sNkJBQTZCLEVBQUE7SUFWbkM7TUFZUSxzQkFBc0IsRUFBQTs7QUNySzlCO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixvQkFBb0IsRUFBQTtFQUh0QjtJQUtJLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIseUIxQllVO0kwQlhWLFlBQVk7SUFDWixZQUFZO0lBQ1osZ0NBQXdCO1FBQXhCLDRCQUF3QjtZQUF4Qix3QkFBd0I7SUFDeEIsVUFBVTtJQUNWLFdBQVc7SUFDWCxXQUFXLEVBQUE7SXRCK0NiO01zQjVERjtRQWVNLFVBQVUsRUFBQSxFQUViO0VBQ0Y7SUFDRSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLHlCQUF5QjtJQUN6QixNQUFNO0lBQ04sT0FBTztJQUNQLFVBQVUsRUFBQTtJQU5YO01BUUcsV0FBVztNQUNYLFlBQVk7TUFDWixvQkFBaUI7U0FBakIsaUJBQWlCLEVBQUE7TXRCNENwQjtRc0J0REE7VUFZSyw4QkFBMkI7YUFBM0IsMkJBQTJCLEVBQUEsRUFvQjlCO010QmdCRjtRc0JoREE7VUFlSyw4QkFBMkI7YUFBM0IsMkJBQTJCLEVBQUEsRUFpQjlCO010QklGO1FzQnBDQTtVQWtCSyw4QkFBMkI7YUFBM0IsMkJBQTJCLEVBQUEsRUFjOUI7TXRCRkY7UXNCOUJBO1VBcUJLLCtCQUE0QjthQUE1Qiw0QkFBNEIsRUFBQSxFQVcvQjtNQVRDO1FBdkJIO1VBd0JLLDhCQUEyQjthQUEzQiwyQkFBMkIsRUFBQSxFQVE5QjtNQU5DO1FBMUJIO1VBMkJLLDhCQUEyQjthQUEzQiwyQkFBMkIsRUFBQSxFQUs5QjtNQUhDO1FBN0JIO1VBOEJLLDhCQUEyQjthQUEzQiwyQkFBMkIsRUFBQSxFQUU5QjtFQUdIO0lBQ0csa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIscUJBQXFCLEVBQUE7SXRCZXZCO01zQm5CRDtRQU1NLGlCQUFpQjtRQUNsQixvQkFBb0IsRUFBQSxFQWN4QjtJdEJkQTtNc0JQRDtRQVVLLGlCQUFpQjtRQUNqQixvQkFBb0IsRUFBQSxFQVV4QjtJdEJwQkE7TXNCREQ7UUFjSyxpQkFBaUI7UUFDakIsaUJBQWlCLEVBQUEsRUFNckI7SXRCMUJBO01zQktEO1FBa0JLLGlCQUFpQjtRQUNqQixpQkFBaUIsRUFBQSxFQUVyQjtFQUVBO0lBRUUsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFBO0l0QmhCeEI7TXNCVUE7UUFRSSxlQUFlO1FBQ2YsaUJBQWlCLEVBQUEsRUFjcEI7SXRCdkNEO01zQmdCQTtRQVlJLGVBQWU7UUFDZixpQkFBaUIsRUFBQSxFQVVwQjtJdEI3Q0Q7TXNCc0JBO1FBZ0JJLGVBQWU7UUFDZixnQkFBZ0IsRUFBQSxFQU1uQjtJdEJuREQ7TXNCNEJBO1FBb0JJLGVBQWU7UUFDZixnQkFBZ0IsRUFBQSxFQUVuQjtFQXZCRDtJQTBCRSxlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUE7SXRCeEN4QjtNc0JVQTtRQWdDSSxlQUFlO1FBQ2YsaUJBQWlCLEVBQUEsRUFjcEI7SXRCL0REO01zQmdCQTtRQW9DSSxlQUFlO1FBQ2YsaUJBQWlCLEVBQUEsRUFVcEI7SXRCckVEO01zQnNCQTtRQXdDSSxlQUFlO1FBQ2YsZ0JBQWdCLEVBQUEsRUFNbkI7SXRCM0VEO01zQjRCQTtRQTRDSSxlQUFlO1FBQ2YsZ0JBQWdCLEVBQUEsRUFFbkI7RUFHRjtJQUNFLGdCQUFnQixFQUFBO0l0Qm5FakI7TXNCa0VEO1FBR0ksZ0JBQWdCLEVBQUEsRUFZbkI7SXRCdkZBO01zQndFRDtRQU1JLGVBQWUsRUFBQSxFQVNsQjtJQWZBO01BU0UsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixjQUFjO01BQ2QsZ0JBQWdCO01BQ2hCLHNCQUFzQixFQUFBO0VBSXpCO0lBQ0UsZ0JBQWdCLEVBQUE7SXRCcEZqQjtNc0JtRkQ7UUFHSSxnQkFBZ0IsRUFBQSxFQVFuQjtJdEJwR0E7TXNCeUZEO1FBTUksZUFBZSxFQUFBLEVBS2xCO0l0QjFHQTtNc0IrRkQ7UUFTSSxnQkFBZ0IsRUFBQSxFQUVuQjs7QUMxSkY7RUFDRSxvQkFBb0I7RUFDcEIseUJBQXlCO0VBcUJ6QixrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQUE7RXZCb0NuQjtJdUI1REY7TUFJSSxvQkFBb0IsRUFBQSxFQThDdkI7RUFsREQ7SUFTSSxlQUFlO0lBQ2YsY0FBYztJQUNkLGMzQlFVO0kyQlBWLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBQTtJdkIyRHhCO011QnhFRjtRQWVNLDBCQUEwQjtRQUMxQixnQkFBZ0IsRUFBQSxFQU1uQjtJdkJzQ0Q7TXVCNURGO1FBbUJNLG1CQUFtQjtRQUNuQixrQkFBa0IsRUFBQSxFQUVyQjtFdkJzQ0Q7SXVCNURGO01BMEJJLG1CQUFtQixFQUFBLEVBd0J0QjtFdkJJQztJdUJ0REY7TUE4QkksbUJBQW1CLEVBQUEsRUFvQnRCO0V2QkZDO0l1QmhERjtNQWtDSSxtQkFBbUIsRUFBQSxFQWdCdEI7RUFsREQ7SUFxQ0ksV0FBVztJQUNYLGtCQUFrQjtJQUNsQix5QjNCcEJVO0kyQnFCVixZQUFZO0lBQ1osWUFBWTtJQUNaLGdDQUF3QjtRQUF4Qiw0QkFBd0I7WUFBeEIsd0JBQXdCO0lBQ3hCLFVBQVU7SUFDVixXQUFXO0lBQ1gsYUFBYSxFQUFBO0l2QmVmO011QjVERjtRQStDTSxVQUFVLEVBQUEsRUFFYjs7QXZCV0Q7RXdCNURGO0lBRUksa0JBQWtCO0lBQ2xCLG1CQUFtQixFQUFBLEVBc0N0Qjs7QXhCT0M7RXdCaERGO0lBTUksVUFBVSxFQUFBLEVBbUNiOztBeEJtQkM7RXdCNURGO0lBV00sa0JBQWtCLEVBQUEsRUFFckI7O0FBQ0Q7RUFDRSxrQkFBa0IsRUFBQTtFeEI2Q3BCO0l3QjlDQTtNQUdJLG1CQUFtQjtNQUNuQixnQkFBZ0IsRUFBQSxFQWtCbkI7RXhCakNEO0l3QldDO01BV0ksa0JBQWtCLEVBQUEsRUFFcEI7RUFiRjtJQWdCRyxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLHlCQUF5QjtJQUN6QixtQkFBbUI7SUFDbkIsZUFBZSxFQUFBOztBQUluQjtFQUNFLG9CQUFvQixFQUFBOztBQU94QjtFQUNFLGtCQUFrQixFQUFBO0V4QjVDbEI7SXdCMkNGO01BSUksa0JBQWtCLEVBQUEsRUFhckI7RXhCZkM7SXdCRkY7TUFPSSxrQkFBa0IsRUFBQSxFQVVyQjtFQU5DO0lBQ0UsZ0JBQWdCLEVBQUE7SXhCVmxCO013QlNBO1FBR0ksbUJBQW1CLEVBQUEsRUFFdEI7O0FBR0g7RUFFRSx5QkFBeUI7RUFDekIsMkJBQTJCO0VBQzNCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFRbkIsa0JBQWtCLEVBQUE7RXhCbEJsQjtJd0JLRjtNQU9JLGdCQUFnQixFQUFBLEVBK0VuQjtFeEJ2R0M7SXdCaUJGO01BVUksZ0JBQWdCO01BQ2hCLDJCQUEyQixFQUFBLEVBMkU5QjtFQXRGRDtJQWVJLFdBQVk7SUFDWixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLGFBQWE7SUFDYixXQUFXO0lBQ1gsZ0RBQWdEO0lBQ2hELFVBQVU7SUFDVixXQUFXO0lBQ1gsdUJBQXVCO0lBQ3ZCLHdCQUF3QjtJQUN4QixVQUFVLEVBQUE7SXhCMUNaO013QmlCRjtRQTJCTSxhQUFhLEVBQUEsRUFFaEI7RUE3Qkg7SUErQkksV0FBWTtJQUNaLFlBQVk7SUFDWixhQUFhO0lBQ2IsdUJBQXVCO0lBQ3RCLFVBQVU7SUFDWCxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFVBQVUsRUFBQTtJeEJ2RFo7TXdCaUJGO1FBd0NNLGFBQWEsRUFBQSxFQUVoQjtFQTFDSDtJQTZDSSx1QkFBMkI7UUFBM0Isb0JBQTJCO1lBQTNCLDJCQUEyQjtJQUMzQix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLG9CQUFvQixFQUFBO0lBakR4QjtNQXNETSxrQkFBa0I7TUFDbEIsUUFBUTtNQUNSLG1DQUEyQjtVQUEzQiwrQkFBMkI7Y0FBM0IsMkJBQTJCO01BQzNCLG1CQUFtQjtNQUNuQixxQkFBcUI7TUFDckIsNkJBQTZCLEVBQUE7SUEzRG5DO01BK0RNLHFCQUFxQjtNQUNyQixtQkFBbUIsRUFBQTtJQWhFekI7TUFvRU0sdUJBQXVCO01BQ3ZCLDZCQUE2QixFQUFBO014QjlEakM7UXdCUEY7VUF1RVEscUJBQXFCLEVBQUEsRUFFeEI7RUF6RUw7SUE2RUksWUFBWTtJQUNaLE9BQU8sRUFBQTtJQTlFWDtNQWtGUSx5QjVCaElNLEVBQUE7O0E2Qm5CZDtFQUNJLGVBQWdCO0VBQ2hCLHlCQUF5QixFQUFBO0V6QjBEM0I7SXlCNURGO01BSVEsZUFBZSxFQUFBLEVBb0Z0QjtFQXhGRDtJQU9RLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsbUJBQW1CLEVBQUE7SXpCbUR6QjtNeUI1REY7UUFXWSxjQUFjO1FBQ2Qsa0JBQWtCLEVBQUEsRUFFekI7RUFFRztJQUNJLGdCQUFnQixFQUFBO0l6QjJDMUI7TXlCNUNNO1FBR1Esa0JBQWtCO1FBQ2xCLGdCQUFnQixFQUFBLEVBRXZCO0VBQ0Q7SUFDSSxnQkFBZ0IsRUFBQTtJekJvQzFCO015QnJDTTtRQUlRLGdCQUFnQixFQUFBLEVBUXZCO0lBWkE7TUFPTyxpQkFBaUIsRUFBQTtNQVB4QjtRQVNXLGM3QmRKLEVBQUE7RTZCb0JaO0lBQ0ksNkJBQTZCLEVBQUE7SUFEaEM7TUFHTyxvQ0FBNEI7TUFBNUIsK0JBQTRCO01BQTVCLDRCQUE0QixFQUFBO01BSG5DO1FBS1cseUJBQXlCLEVBQUE7RUEzQ3pDO0lBb0RnQixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLG1CQUFtQixFQUFBO0l6Qk1qQztNeUI1REY7UUF3RG9CLHdCQUF1QjtZQUF2QixxQkFBdUI7Z0JBQXZCLHVCQUF1QixFQUFBLEVBNkI5QjtJQXJGYjtNQTJEb0IsYzdCekNKO002QjBDSSxlQUFlO01BQ2YsaUJBQWlCLEVBQUE7TXpCYm5DO1F5QmhERjtVQStEd0IsZUFBZTtVQUNmLGFBQWEsRUFBQSxFQUVwQjtJQWxFakI7TUFvRW9CLGVBQWU7TUFFZixjQUFjO01BQ2QsZ0JBQWdCO01BQ2hCLHNCQUFzQixFQUFBO016QnhCeEM7UXlCaERGO1VBMEV3Qiw2QkFBNkIsRUFBQSxFQUdwQztJQTdFakI7TUFpRndCLGlCQUFpQjtNQUNqQixjN0JoRVIsRUFBQTs7QThCbEJoQjtFQUNFLGVBQWUsRUFBQTtFQURqQjtJQUlJLGtCQUFrQixFQUFBO0lBSnRCO01BTU0sYzlCWVUsRUFBQTs7QThCTmhCO0VBQ0UsWUFBWTtFQUNaLHVDQUF1QyxFQUFBO0UxQndDdkM7STBCMUNGO01BSUkseUJBQXlCLEVBQUEsRUFHNUI7O0FBRUQ7RUFDRSxZQUFZO0VBRVosdUNBQXVDO0VBQ3ZDLGtDQUFrQztFQUNsQywwQkFBMEI7RUFDMUIsNkJBSnVCO0VBS3ZCLGVBQWU7RUFDZixTQUFTO0VBQ1QsV0FBVztFQUNYLFdBQVc7RUFDWCxhQUFhLEVBQUE7RTFCc0JiO0kwQmpDRjtNQWFJLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhLEVBQUEsRUFTaEI7RUFOQztJQWhCRjtNQWlCSSw2QkFBNkI7TUFDN0IsNkJBQXFCO2NBQXJCLHFCQUFxQjtNQUNyQixZQUFZLEVBQUEsRUFHZjs7QUMzQ0Q7RUFDRSxrQkFBa0IsRUFBQTtFQUVsQjtJQUNFLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osV0FBVztJQUNYLFVBQVU7SUFDVixVQUFVLEVBQUE7RUFSZDtJQWNJLGFBQWEsRUFBQTtFQWRqQjtJQWtCSSw0QkFBb0I7WUFBcEIsb0JBQW9CLEVBQUE7RUFsQnhCO0lBdUJNLG1CL0JMVTtJK0JNVixZQUFZLEVBQUE7RUF4QmxCO0lBNkJJLFVBQVU7SUFDVix3QkFBd0IsRUFBQTtJQTlCNUI7TUFrQ00sdUJBQXVCO01BQ3ZCLHVCQUF1QixFQUFBO0VBbkM3QjtJQXdDSSxrQkFBa0IsRUFBQTs7QUN4Q3RCO0VBQ0UsWUFBWSxFQUFBO0VBRVo7SUFDRSxtQkFBbUIsRUFBQTtJQURwQjtNQUlHLHlCQUE4QixFQUFBO0lBR2hDO01BQ0UseUJBQXlCO01BQ3pCLDRCQUE0QixFQUFBO0lBRzlCO01BQ0Usd0JBQWdCO01BQWhCLGdCQUFnQjtNQUNoQixVQUFVLEVBQUE7TTVCSWQ7UTRCTkU7VUFLSSxTQUFTLEVBQUEsRUFFWjtJQUVEO01BQ0UsMEJBQTBCO01BQzFCLGNBQWM7TUFDZCxnQkFBZ0I7TUFDaEIsb0NoQ0crQjtNZ0NGL0IsbUJBQW1CLEVBQUE7SUFHckI7TUFDRSxXQUFXO01BQ1gseUJBQThCO1VBQTlCLHNCQUE4QjtjQUE5Qiw4QkFBOEI7TUFDOUIsb0JBQW9CO01BQ3BCLGlCQUFpQixFQUFBO001QndCckI7UTRCNUJFO1VBT0ksY0FBYztVQUNkLGlCQUFpQixFQUFBO1VBUnBCO1lBV0ssbUJBQW1CLEVBQUEsRUFDcEI7SUFJTDtNQUNFLHdCQUF3QixFQUFBO01BRHpCO1FBSUcsZ0JBQWdCO1FBQ2hCLDhCQUE4QixFQUFBO0VBckR0QztJQTJESSx5QkFBeUI7SUFDekIsa0JBQWtCO0lBQ2xCLGdCQUFnQixFQUFBO0k1QkRsQjtNNEI1REY7UUErRE0saUJBQWlCO1FBQ2pCLGtCQUFrQixFQUFBLEVBNEJyQjtJQTVGSDtNQW9FUSxjQUFjO01BQ2QsMEJBQTBCO01BQzFCLGNBQWM7TUFDZCxnQkFBZ0I7TUFDaEIsb0NoQ3pDNkIsRUFBQTtJZ0MvQnJDO01BNkVRLGdCQUFnQjtNQUNoQiwwQkFBMEI7TUFDMUIsNEJBQTRCO01BQzVCLGNBQWM7TUFDZCxnQkFBZ0I7TUFDaEIsc0JBQXNCLEVBQUE7SUFsRjlCO01BdUZRLGdCQUFnQjtNQUNoQix5QkFBeUI7TUFDekIsa0JBQWtCLEVBQUE7RUF6RjFCO0lBK0ZJLHlCQUF5QjtJQUN6QixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGdCQUFnQixFQUFBO0k1QnRDbEI7TTRCNURGO1FBb0dNLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEIsbUJBQW1CLEVBQUEsRUFnQnRCO0lBdEhIO01BeUdNLDBCQUEwQjtNQUMxQixjQUFjO01BQ2QsZ0JBQWdCO01BQ2hCLHNCQUFzQjtNQUN0QixtQkFBbUIsRUFBQTtJQTdHekI7TUFnSE0sNEJBQTRCO01BQzVCLDZCQUE2QixFQUFBO0lBakhuQztNQW9ITSx5QkFBeUIsRUFBQTtFQXBIL0I7SUF5SEkseUJBQXlCO0lBQ3pCLDRCQUE0QjtJQUM1QixtQkFBbUIsRUFBQTtJQTNIdkI7TUE2SE0sMEJBQTBCO01BQzFCLGNBQWM7TUFDZCxnQkFBZ0I7TUFDaEIsc0JBQXNCO01BQ3RCLG1CQUFtQixFQUFBO0lBakl6QjtNQW9JTSxnQkFBZ0IsRUFBQTtJQXBJdEI7TUF5SVEsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix3QkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QixFQUFBO01BMUkvQjtRQTRJa0Isb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWEsRUFBQTtRNUJ2SDdCO1U0QnJCRjtZQWdKa0Isa0JBQWtCLEVBQUEsRUFDbkI7O0E1QmxJZjtFNEJmRjtJQXNKYyw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUIsRUFBQSxFQWdDMUI7TUF4TFA7UUE2SlUsY2hDM0lNO1FnQzRJTixlQUFlO1FBQ2YsaUJBQWlCLEVBQUE7UTVCN0Z6QjtVNEJsRUY7WUFpS1csZUFBZTtZQUNmLG1CQUFtQixFQUFBLEVBRXJCO01BcEtUO1FBc0tVLGVBQWU7UUFDZixpQkFBaUI7UUFDakIsY0FBYztRQUNkLGdCQUFnQjtRQUNoQixzQkFBc0I7UUFDdEIsbUJBQW1CLEVBQUE7O0E1QjVKM0I7RTRCZkY7SUE4S2Msa0JBQWtCLEVBQUEsRUFHdkI7TUFqTFQ7UUFtTFUsd0NBQWdDO1FBQWhDLG1DQUFnQztRQUFoQyxnQ0FBZ0MsRUFBQTtRQW5MMUM7VUFxTFkseUJBQXlCLEVBQUE7STVCaEtuQztNNEJyQkY7UUE0TFUsbUJBQW1CLEVBQUEsRUFFdEI7RUE5TFA7SUFtTUkseUJoQzlMaUI7SWdDK0xqQixnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixnQkFBZ0IsRUFBQTs7QUMxTXBCO0VBR00sbUJBQW1CO0VBQ25CLGlCQUFpQixFQUFBO0U3QndEckI7STZCNURGO01BTVEsbUJBQW1CO01BQ25CLGdCQUFnQixFQUFBLEVBRXJCOztBQVRIO0VBV0ksNEJBQTRCO0VBQzVCLG9CQUFpQjtLQUFqQixpQkFBaUI7RUFDakIsV0FBVyxFQUFBOztBN0IrQ2I7RTZCNURGO0lBaUJNLGtCQUFrQixFQUFBLEVBRXJCOztBN0J5Q0Q7RTZCNURGO0lBd0JRLGdCQUFnQixFQUFBLEVBRW5COztBQUVIO0VBQ0MsWUFBWTtFQUNaLFdBQVc7RUFDWCxvQkFBaUI7S0FBakIsaUJBQWlCLEVBQUE7O0FBL0JwQjtFQW1DSSxnQkFBZ0IsRUFBQTtFN0JxQ2xCO0k2QnhFRjtNQXFDTSxnQkFBZ0IsRUFBQSxFQVNuQjtFN0JRRDtJNkJ0REY7TUF3Q00sZ0JBQWdCLEVBQUEsRUFNbkI7RUE5Q0g7SUE0Q00sMkJBQTJCLEVBQUE7O0FDNUNqQztFQUNJLG9CQUFvQjtFQUN0Qix5QkFBeUIsRUFBQTtFQUYzQjtJQUlNLG1CQUFtQixFQUFBOztBQ0p6QjtFQUVJLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixzQkFBc0IsRUFBQTtFL0I0RHhCO0krQmxFRjtNQVFJLGVBQWUsRUFBQSxFQVdoQjtFL0J5Q0Q7SStCNURGO01BV0ksZUFBZTtNQUNmLGVBQWUsRUFBQSxFQU9oQjtFL0I2QkQ7SStCaERGO01BaUJJLGVBQWUsRUFBQSxFQUVoQjs7QUFDRDtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsc0JBQXNCLEVBQUE7RUFIdkI7SUFLRyxTQUFTLEVBQUE7RS9CbUNiO0krQnhDQTtNQVNJLDhCQUE4QixFQUFBLEVBRWpDOztBQS9CSDtFQW1DTSxtQkFBbUI7RUFDbkIseUJBQXlCLEVBQUE7O0FBTS9CO0VBRUUsWUFBWSxFQUFBO0UvQjdCWjtJK0IyQkY7TUFJSSxnQ0FBZ0MsRUFBQSxFQThFbkM7RUFsRkQ7SUFRSSxZQUFZLEVBQUE7RUFHZDtJQUVFLGlCQUFpQjtJQUNqQixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHdCQUFrQjtRQUFsQixxQkFBa0I7WUFBbEIsa0JBQWtCO0lBRWxCLFlBQVk7SUFDWixhQUFhO0lBQ2IsYUFBYTtJQUNiLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2QsbUJBQW1CLEVBQUE7SUFacEI7TUFlRyxXQUFXO01BQ1gsWUFBWSxFQUFBO01BaEJmO1FBbUJLLGFuQ3REUSxFQUFBO0VtQzJEZDtJQUNFLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLGlCQUFpQixFQUFBO0kvQnhCbkI7TStCaUJBO1FBU0ksZUFBZTtRQUNmLGdCQUFnQixFQUFBLEVBRW5CO0VBRUQ7SUFDRSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLG1CQUFtQixFQUFBO0kvQmxDckI7TStCK0JBO1FBS0ksZUFBZTtRQUNmLFVBQVUsRUFBQSxFQTBCYjtJQWhDQTtNQVdHLGVBQWU7TUFDZixpQkFBaUI7TUFDakIsY0FBYztNQUNkLGdCQUFnQjtNQUNoQixzQkFBc0I7TUFDdEIsa0JBQWtCLEVBQUE7TUFoQnJCO1FBa0JPLHdDQUFnQztRQUFoQyxtQ0FBZ0M7UUFBaEMsZ0NBQWdDLEVBQUE7UUFsQnZDO1VBb0JTLHlCQUF5QixFQUFBO0lBcEJsQztNQTBCTyx3Q0FBZ0M7TUFBaEMsbUNBQWdDO01BQWhDLGdDQUFnQyxFQUFBO01BMUJ2QztRQTRCUyx5QkFBeUIsRUFBQTs7QUFTckM7RUFJUSxhQUFhLEVBQUE7O0FDcElyQjtFQUNFLGtCQUFrQjtFQUNsQixvQkFBb0IsRUFBQTtFaENzRXBCO0lnQ3hFRjtNQUlNLG9CQUFvQixFQUFBLEVBcUR6QjtFQW5EQztJQUNFLFVBQVU7SUFDVixTQUFTLEVBQUE7SUFGVjtNQUtHLGVBQWU7TUFDZiw4QkFBOEIsRUFBQTtFQVpwQztJQWdCSSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFlBQVk7SUFDWixNQUFNO0lBQ04sT0FBTztJQUNQLFVBQVUsRUFBQTtJQXJCZDtNQXVCTSxXQUFXO01BQ1gsWUFBWTtNQUNaLG9CQUFpQjtTQUFqQixpQkFBaUI7TUFDakIsd0JBQXFCO1NBQXJCLHFCQUFxQixFQUFBO0VBSXpCO0lBQ0Usa0JBQWtCO0lBQ2xCLFVBQVUsRUFBQTtFQWhDZDtJQW9DSSxjQUFjO0lBQ2QsbUJBRUYsRUFBQTtFQXZDRjtJQXlDSSxnQkFBZ0I7SUFDaEIsbUJBQW1CLEVBQUE7SWhDd0JyQjtNZ0NsRUY7UUE0Q00sbUJBQW1CLEVBQUEsRUFFdEI7O0FDOUNIO0VBQ0ksa0JBQWtCLEVBQUE7RWpDMkRwQjtJaUM1REY7TUFHUSxpQkFBaUI7TUFDakIsb0JBQW9CLEVBQUEsRUFtQzNCO0VBdkNEO0lBT1EsV0FBWTtJQUNaLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsT0FBTztJQUNQLFFBQVE7SUFDUixtQ0FBMkI7UUFBM0IsK0JBQTJCO1lBQTNCLDJCQUEyQjtJQUMzQixhQUFhO0lBQ2IseUJBQXlCO0lBQ3pCLFVBQVUsRUFBQTtJakM2Q2hCO01pQzVERjtRQWlCWSxZQUFZLEVBQUEsRUFFbkI7RWpDeUNIO0lpQzVERjtNQXVCWSxtQkFBbUIsRUFBQSxFQWUxQjtFQXRDTDtJQTBCWSxrQkFBa0I7SUFDbEIsVUFBVSxFQUFBO0lBM0J0QjtNQThCZ0IsMEJBQTBCO01BQzFCLGlCQUFpQjtNQUNqQixjQUFjO01BQ2QsZ0JBQWdCO01BQ2hCLHNCQUFzQjtNQUN0QixrQkFBa0IsRUFBQTs7QUNuQ2xDO0VBQ0ksa0JBQWtCO0VBQ2xCLGlCQUFpQixFQUFBO0VsQzBEbkI7SWtDNURGO01BSVEsaUJBQWlCLEVBQUEsRUEwQ3hCO0VBOUNEO0lBT1Esa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCx5QkFBeUI7SUFDekIsTUFBTTtJQUNOLE9BQU87SUFDUCxVQUFVLEVBQUE7SUFabEI7TUFjWSxXQUFXO01BQ1gsWUFBWTtNQUNaLG9CQUFpQjtTQUFqQixpQkFBaUI7TUFDakIseUJBQXNCO1NBQXRCLHNCQUFzQixFQUFBO0VBRzlCO0lBQ0ksOEJBQThCO0lBQzlCLG1CQUFtQixFQUFBO0lsQ3NDekI7TWtDeENFO1FBSVEseUJ0Q0xFO1FzQ01GLHdCQUF3QjtRQUN4QixtQkFBbUIsRUFBQSxFQUUxQjtFQTVCTDtJQStCUSx1QkFBdUIsRUFBQTtJbEM2QjdCO01rQzVERjtRQWlDVyxrQkFBa0IsRUFBQSxFQUV4QjtFQW5DTDtJQXFDUSxtQkFBbUIsRUFBQTtJbEN1QnpCO01rQzVERjtRQXVDWSxtQkFBbUIsRUFBQSxFQUUxQjtFQXpDTDtJQTJDUSxnQkFBZ0IsRUFBQTs7QUMzQ3hCO0VBQ0ksa0JBQWtCO0VBQ2xCLG9CQUFvQixFQUFBO0VuQ2dFdEI7SW1DbEVGO01BSVEsb0JBQW9CLEVBQUEsRUEyRzNCO0VBL0dEO0lBT1Esa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxZQUFZO0lBQ1osTUFBTTtJQUNOLE9BQU87SUFDUCxVQUFVLEVBQUE7SUFabEI7TUFjWSxXQUFXO01BQ1gsWUFBWTtNQUNaLG9CQUFpQjtTQUFqQixpQkFBaUI7TUFDakIsd0JBQXFCO1NBQXJCLHFCQUFxQixFQUFBO0VuQ3FDL0I7SW1DdERGO01BMEJZLFdBQVcsRUFBQTtNQTFCdkI7UUE0QmdCLFdBQVc7UUFDWCxrQkFBa0I7UUFDbEIsY0FBYyxFQUFBO1FBOUI5QjtVQWdDb0Isd0JBQXdCLEVBQUEsRUFDM0I7RW5DcUJmO0ltQ2pCRTtNQUVRLGdCQUFnQixFQUFBLEVBcUR2QjtFQXZEQTtJQUtPLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLFdBQVcsRUFBQTtJbkNTckI7TW1DakJHO1FBVVcsbUJBQW1CLEVBQUEsRUE0QzFCO0luQ3JDUDtNbUNqQkc7UUFhVyx3QkFBdUI7WUFBdkIscUJBQXVCO2dCQUF2Qix1QkFBdUIsRUFBQSxFQXlDOUI7SUF0REo7TUFnQlcsMEJBQTBCO01BQzFCLGdCQUFnQjtNQUNoQixjQUFjO01BQ2QsZ0JBQWdCO01BQ2hCLHNCQUFzQjtNQUNyQixnQ0FBd0I7TUFBeEIsMkJBQXdCO01BQXhCLHdCQUF3QixFQUFBO01uQ1F2QztRbUM3Qkc7VUF1QmdCLDBCQUEwQixFQUFBLEVBV2xDO01uQ1hYO1FtQ3ZCRztVQTBCZ0IsMEJBQTBCLEVBQUEsRUFRbEM7TW5DakJYO1FtQ2pCRztVQTZCZ0IsMEJBQTBCLEVBQUEsRUFLbEM7TUFsQ1I7UUFnQ2UseUJBQXlCLEVBQUE7SUFoQ3hDO01Bb0NXLGlCQUFpQixFQUFBO0lBcEM1QjtNQXlDZSxpQkFBaUIsRUFBQTtJQXpDaEM7TUE4Q1csZUFBZTtNQUNmLGtCQUFrQjtNQUNsQixZQUFZLEVBQUE7TW5DbkIxQjtRbUM3Qkc7VUFrRGUsZUFBZTtVQUNmLGlCQUFpQixFQUFBLEVBRXhCO0VBMUZiO0lBK0ZRLHVCQUF1QixFQUFBO0VBL0YvQjtJQW9HWSxpQkFBaUIsRUFBQTtFQXBHN0I7SUF3R1EsZ0JBQWdCLEVBQUE7SW5DdEN0QjtNbUNsRUY7UUEwR1ksZ0JBQWdCLEVBQUEsRUFFdkI7O0FDNUdMO0VBQ0UsY0FBYyxFQUFBO0VBR2Q7SUFDRSxrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLHlCeENXWTtJd0NWWix3Q0FBZ0M7SUFBaEMsbUNBQWdDO0lBQWhDLGdDQUFnQyxFQUFBO0lwQ29EbEM7TW9DeERBO1FBTUksYUFBYSxFQUFBLEVBT2hCO0lBYkE7TUFTRyxhQUFhO01BQ2IsZ0JBQWdCO01BQ2hCLHNCQUFzQixFQUFBO0VBSTFCO0lBQ0Usa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsaUJBQWlCO0lBQ2pCLG9CQUFvQixFQUFBO0VBSXRCO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLHdDQUFnQztJQUFoQyxtQ0FBZ0M7SUFBaEMsZ0NBQWdDLEVBQUE7SXBDd0JsQztNb0NoQ0E7UUFVSSwwQkFBMEI7UUFDMUIsZ0JBQWdCLEVBQUEsRUFFbkI7RUFFRDtJQUNFLGN4QzFCWTtJd0MyQlosY0FBYztJQUNkLGlCQUFpQixFQUFBO0lBSGxCO01BS0csZUFBZTtNQUNmLGdCQUFnQjtNQUNoQix3Q0FBZ0M7TUFBaEMsbUNBQWdDO01BQWhDLGdDQUFnQyxFQUFBO0VBbER0QztJQXlEUSx5QnhDdENNLEVBQUE7RXdDbkJkO0lBNERRLGN4QzFDUSxFQUFBO0V3Q2xCaEI7SUFnRVUsaUJBQWlCLEVBQUE7O0FBUzNCO0VBR0ssbUJBQW1CLEVBQUE7O0FDNUV4QjtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQixFQUFBO0VBSXRCO0lBQ0Usa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxZQUFZO0lBQ1osd0NBQWdDO0lBQWhDLG1DQUFnQztJQUFoQyxnQ0FBZ0M7SUFDaEMsb0JBQWM7UUFBZCxjQUFjO0lBQ2QseUJ6Q0lZLEVBQUE7SXlDVmI7TUFRRyxXQUFXO01BQ1gsV0FBVyxFQUFBO0VBSWY7SUFDRSxvQkFBYztRQUFkLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLGVBQWU7SUFDZixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQjtJQUN0QixjQUFjO0lBQ2Qsd0NBQWdDO0lBQWhDLG1DQUFnQztJQUFoQyxnQ0FBZ0M7SUFDaEMsMkJBQTJCLEVBQUE7SXJDbUM3QjtNcUM3Q0E7UUFZSSxrQkFBa0IsRUFBQSxFQUVyQjtFQW5DSDtJQXVDUSx5QnpDcEJNLEVBQUE7RXlDbkJkO0lBMENRLGN6Q3ZCTSxFQUFBOztBMENuQmQ7RUFDRSxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlCQUFpQjtLQUFqQixzQkFBaUI7TUFBakIscUJBQWlCO1VBQWpCLGlCQUFpQixFQUFBO0VBRWpCO0lBQ0UsV0FBVztJQUNYLG9CQUFvQjtJQUNwQix5QjFDVmE7STBDV2IsbUJBQW1CO0lBQ25CLGtCQUFrQixFQUFBO0VBR3BCO0lBQ0Usa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixrQkFBa0IsRUFBQTtJdEM2QnBCO01zQ2hDQTtRQU1JLDBCQUEwQixFQUFBLEVBRTdCO0VBRUQ7SUFDRSxlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQix5QkFBeUI7SUFDekIsbUJBQW1CLEVBQUE7RXRDbUNyQjtJc0NoQ0E7TUFFSSxlQUFlO01BQ2YsZ0JBQWdCLEVBQUEsRUF3Qm5CO0VBM0JBO0lBT0csa0JBQWtCLEVBQUE7SUFQckI7TUFVSyxXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLGNBQWM7TUFDZCxXQUFXO01BQ1gsWUFBWTtNQUNaLGlEQUFpRDtNQUNqRCx3QkFBd0I7TUFDeEIsNEJBQTRCO01BQzVCLHFCQUFxQixFQUFBO0lBbEIxQjtNQXVCTyxnQkFBZ0IsRUFBQTs7QUFTMUI7RUFFSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLFdBQVc7RUFDWCxlQUFlLEVBQUE7RXRDaEJqQjtJc0NZRjtNQU9NLG1CQUFlO1VBQWYsZUFBZSxFQUFBLEVBNkdsQjtFdEN0SUQ7SXNDa0JGO01BV00sNEJBQXNCO01BQXRCLDZCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCLEVBQUEsRUF5R3pCO0VBcEhIO0lBZU0sVUFBVTtJQUNWLGlCQUFpQjtJQUNqQixZQUFZO0lBRVosYUFBYTtJQUNiLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhLEVBQUE7SXRDUmpCO01zQ1pGO1FBd0JRLFVBQVUsRUFBQSxFQWViO0l0Q25ESDtNc0NZRjtRQTRCUSxXQUFXLEVBQUEsRUFXZDtJdEN6REg7TXNDa0JGO1FBZ0NRLFNBQVM7UUFDVCxvQkFBb0IsRUFBQSxFQU12QjtJQXZDTDtNQXFDUSx5QkFBc0I7U0FBdEIsc0JBQXNCLEVBQUE7RUFyQzlCO0lBMENNLGdCQUFnQjtJQUNoQixjMUMxRlEsRUFBQTtFMEMrQ2Q7O0lBZ0RNLGdCQUFnQixFQUFBO0VBaER0QjtJQW9ETSxvQkFBb0I7SUFDcEIsY0FBYyxFQUFBO0VBckRwQjtJQXlETSxrQ0FBc0M7UUFBdEMsK0JBQXNDO1lBQXRDLHNDQUFzQyxFQUFBO0lBekQ1QztNQTREUSxlQUFlLEVBQUE7RUE1RHZCO0lBaUVNLFVBQVU7SUFDVixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLG1CQUFtQixFQUFBO0l0Q3hEdkI7TXNDWkY7UUF1RVEsVUFBVSxFQUFBLEVBVWI7SXRDN0ZIO01zQ1lGO1FBMkVRLFdBQVcsRUFBQSxFQU1kO0l0Q25HSDtNc0NrQkY7UUErRVEsY0FBYyxFQUFBLEVBRWpCO0V0Q2pGSDtJc0NBRjtNQXFGUSxtQkFBZTtVQUFmLGVBQWUsRUFBQTtNQXJGdkI7UUM5Q0UsbUJBSndCO1lBSXhCLGlCQUp3QjtnQkFJeEIsYUFKd0I7UUFLeEIsY0FMd0I7UUFNeEIsVUFOd0IsRUFBQSxFRCtJakI7SXRDL0dQO01zQ2tCRjtRQzlDRSxtQkFKd0I7WUFJeEIsa0JBSndCO2dCQUl4QixjQUp3QjtRQUt4QixlQUx3QjtRQU14QixXQU53QixFQUFBLEVEK0lqQjtFdEM3RlA7TXNDQUY7UUM5Q0UsbUJBSndCO1lBSXhCLGlCQUp3QjtnQkFJeEIsYUFKd0I7UUFLeEIsY0FMd0I7UUFNeEIsVUFOd0IsRUFBQSxFRHNKakI7SXRDdEhQO01zQ2tCRjtRQzlDRSxtQkFKd0I7WUFJeEIsa0JBSndCO2dCQUl4QixjQUp3QjtRQUt4QixlQUx3QjtRQU14QixXQU53QixFQUFBLEVEc0pqQjtFdENwR1A7TXNDQUY7UUM5Q0UsbUJBSndCO1lBSXhCLGtCQUp3QjtnQkFJeEIsY0FKd0I7UUFLeEIsZUFMd0I7UUFNeEIsV0FOd0I7UUR5SmhCLGlCQUFpQixFQUFBLEVBQ2xCO0V0QzFIUDtJc0NrQkY7TUErR1UsZUFBZTtNQUNmLGdCQUFnQixFQUFBLEVBRW5COztBQU9QO0VBQ0UsbUJBQW1CLEVBQUE7RUFEckI7SUFJSSxtQkFBbUIsRUFBQTtJdEMvSXJCO01zQzJJRjtRQU9NLG1CQUFtQixFQUFBLEVBUXRCO0l0Q3JMRDtNc0NzS0Y7UUFZUSxtQkFBbUIsRUFBQSxFQUV0Qjs7QUV6TUw7RUFDSSxtQkFBbUIsRUFBQTtFQUVmO0lBQ0ksbUJBQW1CLEVBQUE7SUFEdEI7TUFHTyxlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLGNBQWM7TUFDZCxnQkFBZ0I7TUFDaEIsc0JBQXNCLEVBQUE7RUFJbEM7SUFDSSxrQkFBa0IsRUFBQTtJQUNqQjtNQUVPLHlCQUF5QjtNQUN6QixhQUFhO01BQ2IsV0FBVztNQUNYLG9CQUFpQjtTQUFqQixpQkFBaUIsRUFBQTtNeEMyQi9CO1F3Q2hDTztVQU9XLGFBQWEsRUFBQSxFQUtwQjtNQUhHO1FBVFA7VUFVVyxhQUFhLEVBQUEsRUFFcEI7SXhDZ0NYO013QzVCVTtRQUNJLG9CQUFvQixFQUFBLEVBQ3ZCOztBQ2xDYjtFQUNJLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULHdDQUFnQztNQUFoQyxvQ0FBZ0M7VUFBaEMsZ0NBQWdDO0VBQ2hDLFVBQVUsRUFBQTtFekN1RFo7SXlDNURGO01BT1Esb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw4QkFBMkI7TUFBM0IsOEJBQTJCO1VBQTNCLCtCQUEyQjtjQUEzQiwyQkFBMkIsRUFBQSxFQXNDbEM7RUFwQ0c7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLHlCQUF5QjtJQUN6QixZQUFZLEVBQUE7SUFKZjtNQU1PLFdBQVcsRUFBQTtJekM0Q3JCO015Q2xERTtRQVVRLHlCN0NERTtRNkNFRixrQjdDT2U7UTZDTmYsWUFBWSxFQUFBO1FBWm5CO1VBY1csV0FBVyxFQUFBO1VBZHRCO1lBZ0JlLHNCQUFzQixFQUFBLEVBQ3pCO0V6Q1pmO0l5Q2lCRTtNQUVRLGdCQUFnQixFQUFBLEVBV3ZCO0V6Q2VIO0l5QzVCRTtNQUtRLGdDQUF3QjtVQUF4Qiw0QkFBd0I7Y0FBeEIsd0JBQXdCLEVBQUEsRUFRL0I7RUFiQTtJQVFPLFdBQVcsRUFBQTtJQVJsQjtNQVVXLGE3Q3ZCRixFQUFBOztBOENuQmQ7RUFDSSxrQkFBa0I7RUFDbEIsVUFBVSxFQUFBO0UxQzBEWjtJMEM1REY7TUFLUSw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIsd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUIsRUFBQSxFQXVEOUI7RUFyREc7SUFDSSxtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixhQUFhLEVBQUE7SUFKaEI7TUFNTyxXQUFXO01BQ1gsWUFBWTtNQUNaLG9CQUFpQjtTQUFqQixpQkFBaUI7TUFDakIsd0NBQWdDO01BQWhDLG1DQUFnQztNQUFoQyxnQ0FBZ0MsRUFBQTtFQUd4QztJQUNJLHlCOUNGTTtJOENHTixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQix5QjlDTk07SThDT04sd0NBQWdDO0lBQWhDLG1DQUFnQztJQUFoQyxnQ0FBZ0M7SUFDaEMsa0JBQWtCO0lBQ2xCLFVBQVUsRUFBQTtJMUNnQ2hCO00wQ3hDRTtRQVVRLGNBQWMsRUFBQSxFQWdCckI7SUExQkE7TUFhTyxlQUFlO01BQ2YsZ0JBQWdCLEVBQUE7SUFkdkI7TUFpQk8sZUFBZTtNQUNmLGNBQWM7TUFDZCxnQkFBZ0I7TUFDaEIsY0FBYztNQUNkLHdDQUFnQztNQUFoQyxtQ0FBZ0M7TUFBaEMsZ0NBQWdDLEVBQUE7TTFDbUIxQztRMEN4Q0c7VUF1Qlcsa0JBQWtCLEVBQUEsRUFFekI7RUE3Q1Q7SUFtRGdCLDZCQUFxQjtRQUFyQix5QkFBcUI7WUFBckIscUJBQXFCLEVBQUE7RUFuRHJDO0lBdURZLDZCQUE2QixFQUFBO0lBdkR6QztNQXlEZ0IsYzlDdENGLEVBQUE7O0ErQ25CZDtFQUNFLGVBQWU7RUFDZixNQUFNO0VBQ04sU0FBUztFQUNULFFBQVE7RUFDUixPQUFPO0VBQ1Asb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsY0FBYztFQUNkLGdDQUF3QjtFQUF4QiwyQkFBd0I7RUFBeEIsd0JBQXdCLEVBQUE7RUFYMUI7SUFjSSxVQUFVO0lBQ1YsaUJBQWlCLEVBQUE7SUFmckI7TUFrQk0sYUFBYTtNQUNiLFVBQVUsRUFBQTtFQUlkO0lBQ0UsZUFBZTtJQUNmLE1BQU07SUFDTixTQUFTO0lBQ1QsT0FBTztJQUNQLFFBQVE7SUFDUixVQUFVO0lBQ1YsZUFBZTtJQUNmLHlCL0N6QnFCO0krQzBCckIsV0FBVyxFQUFBO0VBR2I7SUFDRSxXQUFXO0lBQ1gsY0FBYztJQUNkLGtCQUFrQjtJQUNsQiwrQkFBK0I7SUFDL0IsZ0JBQWdCO0lBQ2hCLHdEQUE2QztZQUE3QyxnREFBNkM7SUFDN0MsZUFBZTtJQUNmLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsZ0NBQXdCO0lBQXhCLDJCQUF3QjtJQUF4Qix3QkFBd0I7SUFDeEIsc0JBQXNCO0lBQ3RCLHVCQUF1QixFQUFBO0kzQ3RDekI7TTJDMEJBO1FBZUksdUJBQXVCLEVBQUEsRUFFMUI7RUFFRDtJQUNFLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sUUFBUTtJQUNSLGVBQWU7SUFDZixXQUFXO0lBQ1gsWUFBWTtJQUVaLGlCQUFpQjtJQUNqQixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLGNBQWM7SUFDZCx1QkFBdUI7SUFDdkIsV0FBVztJQUNYLFdBQVc7SUFDWCxlQUFlO0lBQ2YsZ0NBQXdCO0lBQXhCLDJCQUF3QjtJQUF4Qix3QkFBd0IsRUFBQTtJQWpCekI7TUFvQkcseUIvQ3pETyxFQUFBOztBZ0RoQlg7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIseUJoRENzQjtFZ0RBdEIsbUJBQW1CLEVBQUE7RUFOcEI7SUFVSyxZQUFZLEVBQUE7RUFWakI7SUFlRyxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUFPO0lBQ1AsV0FBVztJQUNYLFlBQVk7SUFDWixxRUFBa0Y7SUFBbEYsa0VBQWtGO0lBQ2xGLFVBQVU7SUFDVixpQ0FBeUI7SUFBekIsNEJBQXlCO0lBQXpCLHlCQUF5QixFQUFBOztBQ3hCL0I7RUFDRSxlQUFlO0VBQ2YsWUFBWTtFQUNaLFdBQVc7RUFDWCxXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQix5QmpEV2M7RWlEVGQsaUJBQWlCO0VBQ2pCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGVBQWU7RUFDZixrQmpEYXlCO0VpRFp6QixlQUFlO0VBQ2YsYUFBYTtFQUNiLFVBQVc7RUFDWCxnQ0FBd0I7RUFBeEIsMkJBQXdCO0VBQXhCLHdCQUF3QjtFQUN4QiwwQ0FBc0MsRUFBQTtFQXBCeEM7SUF3QkksWUFBWSxFQUFBO0VBeEJoQjtJQTZCSSxVQUFXO0lBQ1gsYUFBYSxFQUFBOztBN0M4QmY7RThDNURGO0lBRU0sa0JBQWtCLEVBQUEsRUFrQnZCOztBQXBCRDtFQUtJLGlCQUFpQixFQUFBOztBQUxyQjtFQVFJLG9DQUE0QjtFQUE1QiwrQkFBNEI7RUFBNUIsNEJBQTRCLEVBQUE7RUFSaEM7SUFVTSxjbERRVSxFQUFBOztBa0RsQmhCO0VBY0ksZUFBZTtFQUNmLGdCQUFnQixFQUFBOztBQ2ZwQjtFQUNFLGVBQWU7RUFDZixXQUFXO0VBQ1gsU0FBUztFQUNULFdBQVc7RUFDWCxZQUFZO0VBQ1oseUJuRFljO0VtRFZkLGlCQUFpQjtFQUNqQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixZQUFZO0VBQ1osaUNBQXlCO0VBQXpCLDRCQUF5QjtFQUF6Qix5QkFBeUI7RUFDdkIsa0JuRGF1QixFQUFBO0VJbkJ6QjtJK0NURjtNQW9CSSxhQUFhLEVBQUEsRUFnQmhCO0VBcENEO0lBd0JJLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sU0FBUztJQUNULFFBQVE7SUFDUixPQUFPLEVBQUE7RUFHVDtJQUNFLGVBQWU7SUFDZixZQUFZO0lBQ1osaUNBQXlCO0lBQXpCLDRCQUF5QjtJQUF6Qix5QkFBeUIsRUFBQTs7QUNsQzdCO0VBR0ksc0JBQXNCLEVBQUE7RUFIMUI7SUFNTSxtQkFBbUIsRUFBQTtFQU56QjtJQVVNLG1CQUFtQixFQUFBOztBQ1Z6QjtFQUVFLGlCQUFpQjtFQUNqQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO01BQWYsZUFBZTtFQUNmLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QiwyQkFBMkIsRUFBQTtFQU0zQjtJQUNFLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsbUJBQW1CLEVBQUE7SUFIcEI7TUFLRyxjckRBVSxFQUFBOztBc0RsQmhCO0VBRUUsaUJBQWlCO0VBQ2pCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7TUFBZixlQUFlLEVBQUE7RUFFZjtJQUVFLGlCQUFpQjtJQUNqQixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLFdBQVc7SUFDWCxZQUFZO0lBRVosZUFBZTtJQUNmLGVBQWU7SUFDZixnQ0FBd0I7SUFBeEIsMkJBQXdCO0lBQXhCLHdCQUF3QixFQUFBO0lBWHpCO01BY0csV0FBVyxFQUFBOztBQU9qQjtFQUNFLGtCQUFrQixFQUFBO0VBRHBCO0lBSUksYUFBYSxFQUFBO0lsRGhCZjtNa0RZRjtRQVFNLGlCQUFpQjtRQUNqQixvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLDRCQUFzQjtRQUF0Qiw2QkFBc0I7WUFBdEIsMEJBQXNCO2dCQUF0QixzQkFBc0I7UUFDdEIsa0JBQWtCO1FBQ2xCLFFBQVE7UUFDUixRQUFRO1FBQ1IsbUNBQTJCO1lBQTNCLCtCQUEyQjtnQkFBM0IsMkJBQTJCO1FBQzNCLFVBQVUsRUFBQSxFQU9iO0lBdEJIO01Bb0JNLGFBQWEsRUFBQTs7QUFNbkI7RUFDRSxrQkFBa0IsRUFBQTtFQURwQjtJQUlJLGFBQWEsRUFBQTtJbER0RGY7TWtEa0RGO1FBUU0saUJBQWlCO1FBQ2pCLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IsNEJBQXNCO1FBQXRCLDZCQUFzQjtZQUF0QiwwQkFBc0I7Z0JBQXRCLHNCQUFzQjtRQUN0QixrQkFBa0I7UUFDbEIsUUFBUTtRQUNSLFFBQVE7UUFDUixtQ0FBMkI7WUFBM0IsK0JBQTJCO2dCQUEzQiwyQkFBMkI7UUFDM0IsVUFBVSxFQUFBLEVBT2I7SUF0Qkg7TUFvQk0sYUFBYSxFQUFBOztBQU9uQjtFQUVJLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGdCQUFnQixFQUFBO0VBSHBCO0lBT0ssZUFBZTtJQUNmLHVCQUF1QixFQUFBO0lBUjVCO01BV1EseUJ0RHhFTSxFQUFBOztBc0RnRmQ7RUFFSSx3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixtQkFBbUIsRUFBQTs7QUN0R3ZCO0VBQ0Usa0JBQWtCO0VBQ2xCLHlCQUF5QixFQUFBO0VuRDhDekI7SW1EaERGO01BS0ksa0JBQWtCO01BQ2xCLG1CQUFtQixFQUFBLEVBdUR0QjtFQXBEQztJQUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsbUJBQWU7UUFBZixlQUFlO0lBQ2YseUJBQThCO1FBQTlCLHNCQUE4QjtZQUE5Qiw4QkFBOEI7SUFDOUIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixpQ3ZEVmlCLEVBQUE7SXVESWxCO01BU0csZ0NBQWdDLEVBQUE7RUFRcEM7SUFDRSxXQUFXO0lBQ1gsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixtQkFBZTtRQUFmLGVBQWU7SUFDZix5QkFBOEI7UUFBOUIsc0JBQThCO1lBQTlCLDhCQUE4QixFQUFBO0lBSi9COztNQVFHLGN2RDlCYztNdUQrQmQsZUFBZSxFQUFBO0lBVGxCO01BYUcsa0JBQWtCLEVBQUE7RUFJdEI7SUFDRSxzQkFBc0IsRUFBQTtJbkRJeEI7TW1ETEE7UUFJSSxXQUFXLEVBQUEsRUFFZDtFQUVEO0lBQ0Usc0JBQXNCO0lBQ3RCLGlCQUFpQixFQUFBO0luRExuQjtNbURHQTtRQUtJLFdBQVc7UUFDWCxnQkFBZ0I7UUFDaEIsZ0JBQWdCLEVBQUEsRUFFbkI7O0FBSUg7RUFJTSxtQkFBbUIsRUFBQTs7QUNwRXpCO0VBQ0UsZUFBZTtFQUNmLE1BQU07RUFDTixPQUFPO0VBQ1AsUUFBUTtFQUNSLFdBQVc7RUFDWCx5QnhEWWM7RXdEWGQsNEJBQTRCO0VBQzVCLCtCQUErQjtFQUMvQixjQUFjLEVBQUE7O0FDVGhCO0VBQ0UsZ0JBQWdCO0VBQ2hCLGdCQUFnQixFQUFBO0VBRWhCO0lBRUUsaUJBQWlCO0lBQ2pCLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQThCO1FBQTlCLHNCQUE4QjtZQUE5Qiw4QkFBOEI7SUFDOUIsNkJBQTZCO0lBQzdCLGtCQUFrQjtJQUNsQixtQkFBbUIsRUFBQTtFQUdyQjtJQUNFLHNCQUFzQixFQUFBO0VBR3hCO0lBQ0Usc0JBQXNCO0lBQ3RCLGlCQUFpQixFQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjQuMy4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5OTJweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc2OHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTc2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLFxuLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0byxcbi5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sXG4uY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLFxuLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byxcbi5jb2wteHhsLTEsIC5jb2wteHhsLTIsIC5jb2wteHhsLTMsIC5jb2wteHhsLTQsIC5jb2wteHhsLTUsIC5jb2wteHhsLTYsIC5jb2wteHhsLTcsIC5jb2wteHhsLTgsIC5jb2wteHhsLTksIC5jb2wteHhsLTEwLCAuY29sLXh4bC0xMSwgLmNvbC14eGwtMTIsIC5jb2wteHhsLFxuLmNvbC14eGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uY29sIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLWF1dG8ge1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtMSB7XG4gIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzJTsgfVxuXG4uY29sLTIge1xuICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuXG4uY29sLTUge1xuICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzJTsgfVxuXG4uY29sLTgge1xuICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAge1xuICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7IH1cblxuLmNvbC0xMSB7XG4gIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5vcmRlci1maXJzdCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgb3JkZXI6IC0xOyB9XG5cbi5vcmRlci1sYXN0IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICBvcmRlcjogMTM7IH1cblxuLm9yZGVyLTAge1xuICAtbXMtZmxleC1vcmRlcjogMDtcbiAgb3JkZXI6IDA7IH1cblxuLm9yZGVyLTEge1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgb3JkZXI6IDE7IH1cblxuLm9yZGVyLTIge1xuICAtbXMtZmxleC1vcmRlcjogMjtcbiAgb3JkZXI6IDI7IH1cblxuLm9yZGVyLTMge1xuICAtbXMtZmxleC1vcmRlcjogMztcbiAgb3JkZXI6IDM7IH1cblxuLm9yZGVyLTQge1xuICAtbXMtZmxleC1vcmRlcjogNDtcbiAgb3JkZXI6IDQ7IH1cblxuLm9yZGVyLTUge1xuICAtbXMtZmxleC1vcmRlcjogNTtcbiAgb3JkZXI6IDU7IH1cblxuLm9yZGVyLTYge1xuICAtbXMtZmxleC1vcmRlcjogNjtcbiAgb3JkZXI6IDY7IH1cblxuLm9yZGVyLTcge1xuICAtbXMtZmxleC1vcmRlcjogNztcbiAgb3JkZXI6IDc7IH1cblxuLm9yZGVyLTgge1xuICAtbXMtZmxleC1vcmRlcjogODtcbiAgb3JkZXI6IDg7IH1cblxuLm9yZGVyLTkge1xuICAtbXMtZmxleC1vcmRlcjogOTtcbiAgb3JkZXI6IDk7IH1cblxuLm9yZGVyLTEwIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICBvcmRlcjogMTA7IH1cblxuLm9yZGVyLTExIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICBvcmRlcjogMTE7IH1cblxuLm9yZGVyLTEyIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICBvcmRlcjogMTI7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTsgfVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclOyB9XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7IH1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7IH1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItc20tMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItc20tMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1zbS01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItc20tNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1zbS04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItc20tOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItc20tMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclOyB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1tZC02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1tZC05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbWQtMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7IH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7IH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbGctMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1sZy00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbGctNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1sZy03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbGctOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbGctMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhsLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci14bC0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteGwtMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci14bC00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXIteGwtNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci14bC03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXIteGwtOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXIteGwtMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteHhsLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cbiAgLmNvbC14eGwtMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuICAuY29sLXh4bC0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wteHhsLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLmNvbC14eGwtNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTsgfVxuICAuY29sLXh4bC02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteHhsLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cbiAgLmNvbC14eGwtOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTsgfVxuICAuY29sLXh4bC05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC5jb2wteHhsLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclOyB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci14eGwtMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteHhsLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci14eGwtMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXIteHhsLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci14eGwtNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXh4bC03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXIteHhsLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci14eGwtOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXh4bC0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXIteHhsLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci14eGwtMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTsgfVxuICAub2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTsgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlOyB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclOyB9XG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7IH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclOyB9IH1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmxleC1yb3cge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcCB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwIHtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZmlsbCB7XG4gIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMCB7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMSB7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0wIHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZmxleC14eGwtcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjEsXG4ubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjEsXG4ubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4zIHtcbiAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjQsXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW40LFxuLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWJvb3RzdHJhcC1ncmlkLmNzcy5tYXAgKi9cbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLmhhbWJ1cmdlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyLFxuICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU4MjIwOyB9XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMjNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEuNXB4OyB9XG4gIC5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNTgyMjA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cbiAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogLTEwcHg7IH1cbiAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTEwcHg7IH1cblxuLypcbiAgICogU2xpZGVyIFJldmVyc2VcbiAgICovXG4uaGFtYnVyZ2VyLS1zbGlkZXItciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiAxLjVweDsgfVxuICAuaGFtYnVyZ2VyLS1zbGlkZXItciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7IH1cbiAgLmhhbWJ1cmdlci0tc2xpZGVyLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRvcDogMjBweDsgfVxuXG4uaGFtYnVyZ2VyLS1zbGlkZXItci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKC00NWRlZyk7IH1cbiAgLmhhbWJ1cmdlci0tc2xpZGVyLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZTNkKDQuNDI4NTdweCwgLTdweCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuaGFtYnVyZ2VyLS1zbGlkZXItci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHJvdGF0ZSg5MGRlZyk7IH1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBDb3JlXG4gKi9cbi5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogcG9zaXRpb24gcmVsYXRpdmUgYW5kIHotaW5kZXggZml4IHdlYmtpdCByZW5kZXJpbmcgZm9udHMgaXNzdWUgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC8qIGZpeCBmaXJlZm94IGFuaW1hdGlvbiBnbGl0Y2ggKi8gfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXIsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2LmRpc2FibGVkLFxuICAub3dsLWNhcm91c2VsIC5vd2wtZG90cy5kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldixcbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3Qge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXG4gIC5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1kb3Qge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBmb250OiBpbmhlcml0OyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWdyYWIge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IGdyYWI7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XG4gIHotaW5kZXg6IDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XG4gIHotaW5kZXg6IDE7IH1cblxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC8qKlxuXHRcdFx0VGhpcyBpcyBpbnRyb2R1Y2VkIGR1ZSB0byBhIGJ1ZyBpbiBJRTExIHdoZXJlIGxhenkgbG9hZGluZyBjb21iaW5lZCB3aXRoIGF1dG9oZWlnaHQgcGx1Z2luIGNhdXNlcyBhIHdyb25nXG5cdFx0XHRjYWxjdWxhdGlvbiBvZiB0aGUgaGVpZ2h0IG9mIHRoZSBvd2wtaXRlbSB0aGF0IGJyZWFrcyBwYWdlIGxheW91dHNcblx0XHQgKi8gfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eVtzcmNePVwiXCJdLCAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenk6bm90KFtzcmNdKSB7XG4gICAgbWF4LWhlaWdodDogMDsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenkge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMtZm9udCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGVsbG8vZm9udC9pY29ucy1mb250LmVvdD84MDk2MzcyN1wiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250ZWxsby9mb250L2ljb25zLWZvbnQuZW90PzgwOTYzNzI3I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250ZWxsby9mb250L2ljb25zLWZvbnQud29mZjI/ODA5NjM3MjdcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRlbGxvL2ZvbnQvaWNvbnMtZm9udC53b2ZmPzgwOTYzNzI3XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRlbGxvL2ZvbnQvaWNvbnMtZm9udC50dGY/ODA5NjM3MjdcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRlbGxvL2ZvbnQvaWNvbnMtZm9udC5zdmc/ODA5NjM3MjcjaWNvbnMtZm9udFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiBDaHJvbWUgaGFjazogU1ZHIGlzIHJlbmRlcmVkIG1vcmUgc21vb3RoIGluIFdpbmRvenplLiAxMDAlIG1hZ2ljLCB1bmNvbW1lbnQgaWYgeW91IG5lZWQgaXQuICovXG4vKiBOb3RlLCB0aGF0IHdpbGwgYnJlYWsgaGludGluZyEgSW4gb3RoZXIgT1MtZXMgZm9udCB3aWxsIGJlIG5vdCBhcyBzaGFycCBhcyBpdCBjb3VsZCBiZSAqL1xuLypcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb25zLWZvbnQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250L2ljb25zLWZvbnQuc3ZnPzgwOTYzNzI3I2ljb25zLWZvbnQnKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG4qL1xuW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29ucy1mb250XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5ldmVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAvKiBmb250LXNpemU6IDEyMCU7ICovXG4gIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovIH1cblxuLmljb24tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAwJzsgfVxuXG4vKiAn7qCAJyAqL1xuLmljb24tZG93bi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDEnOyB9XG5cbi8qICfuoIEnICovXG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAyJzsgfVxuXG4vKiAn7qCCJyAqL1xuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDMnOyB9XG5cbi8qICfuoIMnICovXG4uaWNvbi1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA0JzsgfVxuXG4vKiAn7qCEJyAqL1xuLmljb24tcGx1cy1zcXVhcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDUnOyB9XG5cbi8qICfuoIUnICovXG4uaWNvbi1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDYnOyB9XG5cbi8qICfuoIYnICovXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA3JzsgfVxuXG4vKiAn7qCHJyAqL1xuLmljb24tem5hbnlsZWthcno6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwOCc7IH1cblxuLyogJ+6giCcgKi9cbi5pY29uLWtvbW9ya2E6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwOSc7IH1cblxuLyogJ+6giScgKi9cbi5pY29uLWNsb2NrLXJlbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGYnOyB9XG5cbi8qICfuoI8nICovXG4uaWNvbi1hcnJvdy1yZW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODEwJzsgfVxuXG4vKiAn7qCQJyAqL1xuLmljb24tdGVsLXJlbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTEnOyB9XG5cbi8qICfuoJEnICovXG4uaWNvbi1waW4tcmVtZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMic7IH1cblxuLyogJ+6gkicgKi9cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA5OSc7IH1cblxuLyogJ++CmScgKi9cbi5pY29uLW1haWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwZTAnOyB9XG5cbi8qICfvg6AnICovXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGUxJzsgfVxuXG4vKiAn74OhJyAqL1xuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA0JzsgfVxuXG4vKiAn74SEJyAqL1xuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNSc7IH1cblxuLyogJ++EhScgKi9cbi5pY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDYnOyB9XG5cbi8qICfvhIYnICovXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDcnOyB9XG5cbi8qICfvhIcnICovXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNmEnOyB9XG5cbi8qICfvhaonICovXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2ZCc7IH1cblxuLyogJ++FrScgKi9cbi5pY29uLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWEwJzsgfVxuXG4vKiAn74agJyAqL1xuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwYyc7IH1cblxuLyogJ++MjCcgKi9cbi8qIVxuICoganVzdGlmaWVkR2FsbGVyeSAtIHYzLjguMVxuICogaHR0cDovL21pcm9tYW5uaW5vLmdpdGh1Yi5pby9KdXN0aWZpZWQtR2FsbGVyeS9cbiAqIENvcHlyaWdodCAoYykgMjAyMCBNaXJvIE1hbm5pbm9cbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqL1xuLmp1c3RpZmllZC1nYWxsZXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBhLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZGl2LFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZmlndXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIGJhY2tncm91bmQ6ICM4ODg4ODg7IFRvIGhhdmUgZ3JheSBwbGFjZWhvbGRlcnMgd2hpbGUgdGhlIGdhbGxlcnkgaXMgbG9hZGluZyB3aXRoIHdhaXRUaHVtYm5haWxzTG9hZCA9IGZhbHNlICovXG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwKVwiO1xuICBvcGFjaXR5OiAwLjE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBhID4gaW1nLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZGl2ID4gaW1nLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZmlndXJlID4gaW1nLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gYSA+IGEgPiBpbWcsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBkaXYgPiBhID4gaW1nLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZmlndXJlID4gYSA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGEgPiBzdmcsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBkaXYgPiBzdmcsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBmaWd1cmUgPiBzdmcsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBhID4gYSA+IHN2Zyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGRpdiA+IGEgPiBzdmcsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBmaWd1cmUgPiBhID4gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MClcIjtcbiAgb3BhY2l0eTogMDsgfVxuXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBhID4gLmpnLWNhcHRpb24sXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBkaXYgPiAuamctY2FwdGlvbixcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGZpZ3VyZSA+IC5qZy1jYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyB9XG5cbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGEgPiAuamctY2FwdGlvbi5qZy1jYXB0aW9uLXZpc2libGUsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBkaXYgPiAuamctY2FwdGlvbi5qZy1jYXB0aW9uLXZpc2libGUsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBmaWd1cmUgPiAuamctY2FwdGlvbi5qZy1jYXB0aW9uLXZpc2libGUge1xuICBkaXNwbGF5OiBpbml0aWFsO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03MClcIjtcbiAgb3BhY2l0eTogMC43O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluOyB9XG5cbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IC5qZy1lbnRyeS12aXNpYmxlIHtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IC5qZy1lbnRyeS12aXNpYmxlID4gaW1nLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gLmpnLWVudHJ5LXZpc2libGUgPiBhID4gaW1nLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gLmpnLWVudHJ5LXZpc2libGUgPiBzdmcsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiAuamctZW50cnktdmlzaWJsZSA+IGEgPiBzdmcge1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCI7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW47IH1cblxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gLmpnLWZpbHRlcmVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uanVzdGlmaWVkLWdhbGxlcnkgPiAuamctc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xuICBvcGFjaXR5OiAxO1xuICBvdmVyZmxvdzogaW5pdGlhbDsgfVxuXG4uanVzdGlmaWVkLWdhbGxlcnkgPiAuamctc3Bpbm5lciA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTApXCI7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IDAgNHB4IDAgNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmJsdWUge1xuICBjb2xvcjogIzE4YjZmMTsgfVxuXG4ub3JhbmdlIHtcbiAgY29sb3I6ICNmNTgyMjA7IH1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5kaXYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDsgfVxuICBhOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7IH1cbiAgYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7IH1cbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDsgfVxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDsgfVxuXG5saSwgYnV0dG9uIHtcbiAgb3V0bGluZTogMDsgfVxuICBsaTphY3RpdmUsIGJ1dHRvbjphY3RpdmUge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgbGk6Zm9jdXMsIGJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICBsaTp2aXNpdGVkLCBidXR0b246dmlzaXRlZCB7XG4gICAgb3V0bGluZTogMDsgfVxuICBsaTpob3ZlciwgYnV0dG9uOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbmJvZHkge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbmRpdiwgaGVhZGVyLCBmb290ZXIsIHVsLCBsaSxcbnAsIGEsIGhlYWRlciwgc2VjdGlvbiwgaW5wdXQsIHRleHRhcmVhIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwOyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuYm9keSB7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ODIyMDsgfVxuICBib2R5Lm5vc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbmltZywgc3ZnLCBmaWd1cmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5wIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5ociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cblxudGFibGUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6IGdyYXk7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogOHB4IDAgMjBweDsgfVxuICB0YWJsZSB0aGVhZCB0cixcbiAgdGFibGUgdGhlYWQgdGgge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIHRhYmxlIHRoZWFkIHRoLFxuICB0YWJsZSB0Zm9vdCB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICB0YWJsZSBjYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAxZW0gLjhlbTsgfVxuICB0YWJsZSB0aCwgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IC43ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzMzMzsgfVxuICB0YWJsZSB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICB0YWJsZSB0cjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgIHRhYmxlIHRyOmZpcnN0LW9mLXR5cGUgdGQge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjllbTsgfVxuICAgIHRhYmxlIHRyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0OHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ud2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4uYWJzb2x1dGUtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhZGRpbmctbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG5cbi52aXNpYmxlLW5vbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb2wtMTAge1xuICB3aWR0aDogMTAlOyB9XG5cbi5jb2wtMjAge1xuICB3aWR0aDogMjAlOyB9XG5cbi5jb2wtMjUge1xuICB3aWR0aDogMjUlOyB9XG5cbi5jb2wtMzAge1xuICB3aWR0aDogMzAlOyB9XG5cbi5jb2wtNDAge1xuICB3aWR0aDogNDAlOyB9XG5cbi5jb2wtNTAge1xuICB3aWR0aDogNTAlOyB9XG5cbi5jb2wtNjAge1xuICB3aWR0aDogNjAlOyB9XG5cbi5jb2wtNzAge1xuICB3aWR0aDogNzAlOyB9XG5cbi5jb2wtODAge1xuICB3aWR0aDogODAlOyB9XG5cbi5jb2wtOTAge1xuICB3aWR0aDogOTAlOyB9XG5cbi5jb2wtMTAwIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbC0zMyB7XG4gIHdpZHRoOiAzMy4zMzMzMzMlOyB9XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB0cmFuc3BhcmVudCBpbnNldDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4vKkNoYW5nZSB0ZXh0IGluIGF1dG9maWxsIHRleHRib3gqL1xuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggdHJhbnNwYXJlbnQgaW5zZXQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5tMGF1dG8ge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4udHh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnR4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4udHh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4udHh0LWp1c3Qge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cblxuLmNlbnRlci1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uY29sdW1uLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LnJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG4uZmxleC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnR4dC11cCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnR4dC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4udHh0LW5vbmUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tdDAge1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cblxuLnB0MCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7IH1cblxuLm1iMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4ucGIwIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuXG4ubWwwIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuXG4ucGwwIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cblxuLm1yMCB7XG4gIG1hcmdpbi1yaWdodDogMHB4OyB9XG5cbi5wcjAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cblxuLm10MSB7XG4gIG1hcmdpbi10b3A6IDFweDsgfVxuXG4ucHQxIHtcbiAgcGFkZGluZy10b3A6IDFweDsgfVxuXG4ubWIxIHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4OyB9XG5cbi5wYjEge1xuICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG5cbi5tbDEge1xuICBtYXJnaW4tbGVmdDogMXB4OyB9XG5cbi5wbDEge1xuICBwYWRkaW5nLWxlZnQ6IDFweDsgfVxuXG4ubXIxIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7IH1cblxuLnByMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDsgfVxuXG4ubXQyIHtcbiAgbWFyZ2luLXRvcDogMnB4OyB9XG5cbi5wdDIge1xuICBwYWRkaW5nLXRvcDogMnB4OyB9XG5cbi5tYjIge1xuICBtYXJnaW4tYm90dG9tOiAycHg7IH1cblxuLnBiMiB7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7IH1cblxuLm1sMiB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7IH1cblxuLnBsMiB7XG4gIHBhZGRpbmctbGVmdDogMnB4OyB9XG5cbi5tcjIge1xuICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuXG4ucHIyIHtcbiAgcGFkZGluZy1yaWdodDogMnB4OyB9XG5cbi5tdDMge1xuICBtYXJnaW4tdG9wOiAzcHg7IH1cblxuLnB0MyB7XG4gIHBhZGRpbmctdG9wOiAzcHg7IH1cblxuLm1iMyB7XG4gIG1hcmdpbi1ib3R0b206IDNweDsgfVxuXG4ucGIzIHtcbiAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuXG4ubWwzIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuXG4ucGwzIHtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7IH1cblxuLm1yMyB7XG4gIG1hcmdpbi1yaWdodDogM3B4OyB9XG5cbi5wcjMge1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7IH1cblxuLm10NCB7XG4gIG1hcmdpbi10b3A6IDRweDsgfVxuXG4ucHQ0IHtcbiAgcGFkZGluZy10b3A6IDRweDsgfVxuXG4ubWI0IHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG5cbi5wYjQge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG5cbi5tbDQge1xuICBtYXJnaW4tbGVmdDogNHB4OyB9XG5cbi5wbDQge1xuICBwYWRkaW5nLWxlZnQ6IDRweDsgfVxuXG4ubXI0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cblxuLnByNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuXG4ubXQ1IHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5wdDUge1xuICBwYWRkaW5nLXRvcDogNXB4OyB9XG5cbi5tYjUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLnBiNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLm1sNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLnBsNSB7XG4gIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5tcjUge1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4ucHI1IHtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbi5tdDYge1xuICBtYXJnaW4tdG9wOiA2cHg7IH1cblxuLnB0NiB7XG4gIHBhZGRpbmctdG9wOiA2cHg7IH1cblxuLm1iNiB7XG4gIG1hcmdpbi1ib3R0b206IDZweDsgfVxuXG4ucGI2IHtcbiAgcGFkZGluZy1ib3R0b206IDZweDsgfVxuXG4ubWw2IHtcbiAgbWFyZ2luLWxlZnQ6IDZweDsgfVxuXG4ucGw2IHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7IH1cblxuLm1yNiB7XG4gIG1hcmdpbi1yaWdodDogNnB4OyB9XG5cbi5wcjYge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH1cblxuLm10NyB7XG4gIG1hcmdpbi10b3A6IDdweDsgfVxuXG4ucHQ3IHtcbiAgcGFkZGluZy10b3A6IDdweDsgfVxuXG4ubWI3IHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG5cbi5wYjcge1xuICBwYWRkaW5nLWJvdHRvbTogN3B4OyB9XG5cbi5tbDcge1xuICBtYXJnaW4tbGVmdDogN3B4OyB9XG5cbi5wbDcge1xuICBwYWRkaW5nLWxlZnQ6IDdweDsgfVxuXG4ubXI3IHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cblxuLnByNyB7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDsgfVxuXG4ubXQ4IHtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5wdDgge1xuICBwYWRkaW5nLXRvcDogOHB4OyB9XG5cbi5tYjgge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLnBiOCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cblxuLm1sOCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxuLnBsOCB7XG4gIHBhZGRpbmctbGVmdDogOHB4OyB9XG5cbi5tcjgge1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4ucHI4IHtcbiAgcGFkZGluZy1yaWdodDogOHB4OyB9XG5cbi5tdDkge1xuICBtYXJnaW4tdG9wOiA5cHg7IH1cblxuLnB0OSB7XG4gIHBhZGRpbmctdG9wOiA5cHg7IH1cblxuLm1iOSB7XG4gIG1hcmdpbi1ib3R0b206IDlweDsgfVxuXG4ucGI5IHtcbiAgcGFkZGluZy1ib3R0b206IDlweDsgfVxuXG4ubWw5IHtcbiAgbWFyZ2luLWxlZnQ6IDlweDsgfVxuXG4ucGw5IHtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7IH1cblxuLm1yOSB7XG4gIG1hcmdpbi1yaWdodDogOXB4OyB9XG5cbi5wcjkge1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7IH1cblxuLm10MTAge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5wdDEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLm1iMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5wYjEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLm1sMTAge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4ucGwxMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4ubXIxMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ucHIxMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLm10MTEge1xuICBtYXJnaW4tdG9wOiAxMXB4OyB9XG5cbi5wdDExIHtcbiAgcGFkZGluZy10b3A6IDExcHg7IH1cblxuLm1iMTEge1xuICBtYXJnaW4tYm90dG9tOiAxMXB4OyB9XG5cbi5wYjExIHtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7IH1cblxuLm1sMTEge1xuICBtYXJnaW4tbGVmdDogMTFweDsgfVxuXG4ucGwxMSB7XG4gIHBhZGRpbmctbGVmdDogMTFweDsgfVxuXG4ubXIxMSB7XG4gIG1hcmdpbi1yaWdodDogMTFweDsgfVxuXG4ucHIxMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDExcHg7IH1cblxuLm10MTIge1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi5wdDEyIHtcbiAgcGFkZGluZy10b3A6IDEycHg7IH1cblxuLm1iMTIge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi5wYjEyIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cblxuLm1sMTIge1xuICBtYXJnaW4tbGVmdDogMTJweDsgfVxuXG4ucGwxMiB7XG4gIHBhZGRpbmctbGVmdDogMTJweDsgfVxuXG4ubXIxMiB7XG4gIG1hcmdpbi1yaWdodDogMTJweDsgfVxuXG4ucHIxMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cblxuLm10MTMge1xuICBtYXJnaW4tdG9wOiAxM3B4OyB9XG5cbi5wdDEzIHtcbiAgcGFkZGluZy10b3A6IDEzcHg7IH1cblxuLm1iMTMge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9XG5cbi5wYjEzIHtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7IH1cblxuLm1sMTMge1xuICBtYXJnaW4tbGVmdDogMTNweDsgfVxuXG4ucGwxMyB7XG4gIHBhZGRpbmctbGVmdDogMTNweDsgfVxuXG4ubXIxMyB7XG4gIG1hcmdpbi1yaWdodDogMTNweDsgfVxuXG4ucHIxMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7IH1cblxuLm10MTQge1xuICBtYXJnaW4tdG9wOiAxNHB4OyB9XG5cbi5wdDE0IHtcbiAgcGFkZGluZy10b3A6IDE0cHg7IH1cblxuLm1iMTQge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG5cbi5wYjE0IHtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7IH1cblxuLm1sMTQge1xuICBtYXJnaW4tbGVmdDogMTRweDsgfVxuXG4ucGwxNCB7XG4gIHBhZGRpbmctbGVmdDogMTRweDsgfVxuXG4ubXIxNCB7XG4gIG1hcmdpbi1yaWdodDogMTRweDsgfVxuXG4ucHIxNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7IH1cblxuLm10MTUge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5wdDE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLm1iMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5wYjE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuLm1sMTUge1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4ucGwxNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4ubXIxNSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4ucHIxNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLm10MTYge1xuICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbi5wdDE2IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7IH1cblxuLm1iMTYge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5wYjE2IHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cblxuLm1sMTYge1xuICBtYXJnaW4tbGVmdDogMTZweDsgfVxuXG4ucGwxNiB7XG4gIHBhZGRpbmctbGVmdDogMTZweDsgfVxuXG4ubXIxNiB7XG4gIG1hcmdpbi1yaWdodDogMTZweDsgfVxuXG4ucHIxNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cblxuLm10MTcge1xuICBtYXJnaW4tdG9wOiAxN3B4OyB9XG5cbi5wdDE3IHtcbiAgcGFkZGluZy10b3A6IDE3cHg7IH1cblxuLm1iMTcge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG5cbi5wYjE3IHtcbiAgcGFkZGluZy1ib3R0b206IDE3cHg7IH1cblxuLm1sMTcge1xuICBtYXJnaW4tbGVmdDogMTdweDsgfVxuXG4ucGwxNyB7XG4gIHBhZGRpbmctbGVmdDogMTdweDsgfVxuXG4ubXIxNyB7XG4gIG1hcmdpbi1yaWdodDogMTdweDsgfVxuXG4ucHIxNyB7XG4gIHBhZGRpbmctcmlnaHQ6IDE3cHg7IH1cblxuLm10MTgge1xuICBtYXJnaW4tdG9wOiAxOHB4OyB9XG5cbi5wdDE4IHtcbiAgcGFkZGluZy10b3A6IDE4cHg7IH1cblxuLm1iMTgge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG5cbi5wYjE4IHtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7IH1cblxuLm1sMTgge1xuICBtYXJnaW4tbGVmdDogMThweDsgfVxuXG4ucGwxOCB7XG4gIHBhZGRpbmctbGVmdDogMThweDsgfVxuXG4ubXIxOCB7XG4gIG1hcmdpbi1yaWdodDogMThweDsgfVxuXG4ucHIxOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7IH1cblxuLm10MTkge1xuICBtYXJnaW4tdG9wOiAxOXB4OyB9XG5cbi5wdDE5IHtcbiAgcGFkZGluZy10b3A6IDE5cHg7IH1cblxuLm1iMTkge1xuICBtYXJnaW4tYm90dG9tOiAxOXB4OyB9XG5cbi5wYjE5IHtcbiAgcGFkZGluZy1ib3R0b206IDE5cHg7IH1cblxuLm1sMTkge1xuICBtYXJnaW4tbGVmdDogMTlweDsgfVxuXG4ucGwxOSB7XG4gIHBhZGRpbmctbGVmdDogMTlweDsgfVxuXG4ubXIxOSB7XG4gIG1hcmdpbi1yaWdodDogMTlweDsgfVxuXG4ucHIxOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE5cHg7IH1cblxuLm10MjAge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5wdDIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLm1iMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wYjIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLm1sMjAge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4ucGwyMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4ubXIyMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4ucHIyMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLm10MjEge1xuICBtYXJnaW4tdG9wOiAyMXB4OyB9XG5cbi5wdDIxIHtcbiAgcGFkZGluZy10b3A6IDIxcHg7IH1cblxuLm1iMjEge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4OyB9XG5cbi5wYjIxIHtcbiAgcGFkZGluZy1ib3R0b206IDIxcHg7IH1cblxuLm1sMjEge1xuICBtYXJnaW4tbGVmdDogMjFweDsgfVxuXG4ucGwyMSB7XG4gIHBhZGRpbmctbGVmdDogMjFweDsgfVxuXG4ubXIyMSB7XG4gIG1hcmdpbi1yaWdodDogMjFweDsgfVxuXG4ucHIyMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIxcHg7IH1cblxuLm10MjIge1xuICBtYXJnaW4tdG9wOiAyMnB4OyB9XG5cbi5wdDIyIHtcbiAgcGFkZGluZy10b3A6IDIycHg7IH1cblxuLm1iMjIge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG5cbi5wYjIyIHtcbiAgcGFkZGluZy1ib3R0b206IDIycHg7IH1cblxuLm1sMjIge1xuICBtYXJnaW4tbGVmdDogMjJweDsgfVxuXG4ucGwyMiB7XG4gIHBhZGRpbmctbGVmdDogMjJweDsgfVxuXG4ubXIyMiB7XG4gIG1hcmdpbi1yaWdodDogMjJweDsgfVxuXG4ucHIyMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHg7IH1cblxuLm10MjMge1xuICBtYXJnaW4tdG9wOiAyM3B4OyB9XG5cbi5wdDIzIHtcbiAgcGFkZGluZy10b3A6IDIzcHg7IH1cblxuLm1iMjMge1xuICBtYXJnaW4tYm90dG9tOiAyM3B4OyB9XG5cbi5wYjIzIHtcbiAgcGFkZGluZy1ib3R0b206IDIzcHg7IH1cblxuLm1sMjMge1xuICBtYXJnaW4tbGVmdDogMjNweDsgfVxuXG4ucGwyMyB7XG4gIHBhZGRpbmctbGVmdDogMjNweDsgfVxuXG4ubXIyMyB7XG4gIG1hcmdpbi1yaWdodDogMjNweDsgfVxuXG4ucHIyMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDIzcHg7IH1cblxuLm10MjQge1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbi5wdDI0IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7IH1cblxuLm1iMjQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5wYjI0IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cblxuLm1sMjQge1xuICBtYXJnaW4tbGVmdDogMjRweDsgfVxuXG4ucGwyNCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDsgfVxuXG4ubXIyNCB7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuXG4ucHIyNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cblxuLm10MjUge1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbi5wdDI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7IH1cblxuLm1iMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5wYjI1IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cblxuLm1sMjUge1xuICBtYXJnaW4tbGVmdDogMjVweDsgfVxuXG4ucGwyNSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDsgfVxuXG4ubXIyNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDsgfVxuXG4ucHIyNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cblxuLm10MjUge1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbi5wdDI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7IH1cblxuLm1iMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5wYjI1IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cblxuLm1sMjUge1xuICBtYXJnaW4tbGVmdDogMjVweDsgfVxuXG4ucGwyNSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDsgfVxuXG4ubXIyNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDsgfVxuXG4ucHIyNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cblxuLm10MjYge1xuICBtYXJnaW4tdG9wOiAyNnB4OyB9XG5cbi5wdDI2IHtcbiAgcGFkZGluZy10b3A6IDI2cHg7IH1cblxuLm1iMjYge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG5cbi5wYjI2IHtcbiAgcGFkZGluZy1ib3R0b206IDI2cHg7IH1cblxuLm1sMjYge1xuICBtYXJnaW4tbGVmdDogMjZweDsgfVxuXG4ucGwyNiB7XG4gIHBhZGRpbmctbGVmdDogMjZweDsgfVxuXG4ubXIyNiB7XG4gIG1hcmdpbi1yaWdodDogMjZweDsgfVxuXG4ucHIyNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDI2cHg7IH1cblxuLm10Mjcge1xuICBtYXJnaW4tdG9wOiAyN3B4OyB9XG5cbi5wdDI3IHtcbiAgcGFkZGluZy10b3A6IDI3cHg7IH1cblxuLm1iMjcge1xuICBtYXJnaW4tYm90dG9tOiAyN3B4OyB9XG5cbi5wYjI3IHtcbiAgcGFkZGluZy1ib3R0b206IDI3cHg7IH1cblxuLm1sMjcge1xuICBtYXJnaW4tbGVmdDogMjdweDsgfVxuXG4ucGwyNyB7XG4gIHBhZGRpbmctbGVmdDogMjdweDsgfVxuXG4ubXIyNyB7XG4gIG1hcmdpbi1yaWdodDogMjdweDsgfVxuXG4ucHIyNyB7XG4gIHBhZGRpbmctcmlnaHQ6IDI3cHg7IH1cblxuLm10Mjgge1xuICBtYXJnaW4tdG9wOiAyOHB4OyB9XG5cbi5wdDI4IHtcbiAgcGFkZGluZy10b3A6IDI4cHg7IH1cblxuLm1iMjgge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG5cbi5wYjI4IHtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7IH1cblxuLm1sMjgge1xuICBtYXJnaW4tbGVmdDogMjhweDsgfVxuXG4ucGwyOCB7XG4gIHBhZGRpbmctbGVmdDogMjhweDsgfVxuXG4ubXIyOCB7XG4gIG1hcmdpbi1yaWdodDogMjhweDsgfVxuXG4ucHIyOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7IH1cblxuLm10Mjkge1xuICBtYXJnaW4tdG9wOiAyOXB4OyB9XG5cbi5wdDI5IHtcbiAgcGFkZGluZy10b3A6IDI5cHg7IH1cblxuLm1iMjkge1xuICBtYXJnaW4tYm90dG9tOiAyOXB4OyB9XG5cbi5wYjI5IHtcbiAgcGFkZGluZy1ib3R0b206IDI5cHg7IH1cblxuLm1sMjkge1xuICBtYXJnaW4tbGVmdDogMjlweDsgfVxuXG4ucGwyOSB7XG4gIHBhZGRpbmctbGVmdDogMjlweDsgfVxuXG4ubXIyOSB7XG4gIG1hcmdpbi1yaWdodDogMjlweDsgfVxuXG4ucHIyOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI5cHg7IH1cblxuLm10MzAge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5wdDMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuLm1iMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5wYjMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuLm1sMzAge1xuICBtYXJnaW4tbGVmdDogMzBweDsgfVxuXG4ucGwzMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDsgfVxuXG4ubXIzMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4ucHIzMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuLm10MzEge1xuICBtYXJnaW4tdG9wOiAzMXB4OyB9XG5cbi5wdDMxIHtcbiAgcGFkZGluZy10b3A6IDMxcHg7IH1cblxuLm1iMzEge1xuICBtYXJnaW4tYm90dG9tOiAzMXB4OyB9XG5cbi5wYjMxIHtcbiAgcGFkZGluZy1ib3R0b206IDMxcHg7IH1cblxuLm1sMzEge1xuICBtYXJnaW4tbGVmdDogMzFweDsgfVxuXG4ucGwzMSB7XG4gIHBhZGRpbmctbGVmdDogMzFweDsgfVxuXG4ubXIzMSB7XG4gIG1hcmdpbi1yaWdodDogMzFweDsgfVxuXG4ucHIzMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMxcHg7IH1cblxuLm10MzIge1xuICBtYXJnaW4tdG9wOiAzMnB4OyB9XG5cbi5wdDMyIHtcbiAgcGFkZGluZy10b3A6IDMycHg7IH1cblxuLm1iMzIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbi5wYjMyIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7IH1cblxuLm1sMzIge1xuICBtYXJnaW4tbGVmdDogMzJweDsgfVxuXG4ucGwzMiB7XG4gIHBhZGRpbmctbGVmdDogMzJweDsgfVxuXG4ubXIzMiB7XG4gIG1hcmdpbi1yaWdodDogMzJweDsgfVxuXG4ucHIzMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7IH1cblxuLm10MzMge1xuICBtYXJnaW4tdG9wOiAzM3B4OyB9XG5cbi5wdDMzIHtcbiAgcGFkZGluZy10b3A6IDMzcHg7IH1cblxuLm1iMzMge1xuICBtYXJnaW4tYm90dG9tOiAzM3B4OyB9XG5cbi5wYjMzIHtcbiAgcGFkZGluZy1ib3R0b206IDMzcHg7IH1cblxuLm1sMzMge1xuICBtYXJnaW4tbGVmdDogMzNweDsgfVxuXG4ucGwzMyB7XG4gIHBhZGRpbmctbGVmdDogMzNweDsgfVxuXG4ubXIzMyB7XG4gIG1hcmdpbi1yaWdodDogMzNweDsgfVxuXG4ucHIzMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMzcHg7IH1cblxuLm10MzQge1xuICBtYXJnaW4tdG9wOiAzNHB4OyB9XG5cbi5wdDM0IHtcbiAgcGFkZGluZy10b3A6IDM0cHg7IH1cblxuLm1iMzQge1xuICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9XG5cbi5wYjM0IHtcbiAgcGFkZGluZy1ib3R0b206IDM0cHg7IH1cblxuLm1sMzQge1xuICBtYXJnaW4tbGVmdDogMzRweDsgfVxuXG4ucGwzNCB7XG4gIHBhZGRpbmctbGVmdDogMzRweDsgfVxuXG4ubXIzNCB7XG4gIG1hcmdpbi1yaWdodDogMzRweDsgfVxuXG4ucHIzNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDM0cHg7IH1cblxuLm10MzUge1xuICBtYXJnaW4tdG9wOiAzNXB4OyB9XG5cbi5wdDM1IHtcbiAgcGFkZGluZy10b3A6IDM1cHg7IH1cblxuLm1iMzUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbi5wYjM1IHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cblxuLm1sMzUge1xuICBtYXJnaW4tbGVmdDogMzVweDsgfVxuXG4ucGwzNSB7XG4gIHBhZGRpbmctbGVmdDogMzVweDsgfVxuXG4ubXIzNSB7XG4gIG1hcmdpbi1yaWdodDogMzVweDsgfVxuXG4ucHIzNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cblxuLm10MzYge1xuICBtYXJnaW4tdG9wOiAzNnB4OyB9XG5cbi5wdDM2IHtcbiAgcGFkZGluZy10b3A6IDM2cHg7IH1cblxuLm1iMzYge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG5cbi5wYjM2IHtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7IH1cblxuLm1sMzYge1xuICBtYXJnaW4tbGVmdDogMzZweDsgfVxuXG4ucGwzNiB7XG4gIHBhZGRpbmctbGVmdDogMzZweDsgfVxuXG4ubXIzNiB7XG4gIG1hcmdpbi1yaWdodDogMzZweDsgfVxuXG4ucHIzNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cblxuLm10Mzcge1xuICBtYXJnaW4tdG9wOiAzN3B4OyB9XG5cbi5wdDM3IHtcbiAgcGFkZGluZy10b3A6IDM3cHg7IH1cblxuLm1iMzcge1xuICBtYXJnaW4tYm90dG9tOiAzN3B4OyB9XG5cbi5wYjM3IHtcbiAgcGFkZGluZy1ib3R0b206IDM3cHg7IH1cblxuLm1sMzcge1xuICBtYXJnaW4tbGVmdDogMzdweDsgfVxuXG4ucGwzNyB7XG4gIHBhZGRpbmctbGVmdDogMzdweDsgfVxuXG4ubXIzNyB7XG4gIG1hcmdpbi1yaWdodDogMzdweDsgfVxuXG4ucHIzNyB7XG4gIHBhZGRpbmctcmlnaHQ6IDM3cHg7IH1cblxuLm10Mzgge1xuICBtYXJnaW4tdG9wOiAzOHB4OyB9XG5cbi5wdDM4IHtcbiAgcGFkZGluZy10b3A6IDM4cHg7IH1cblxuLm1iMzgge1xuICBtYXJnaW4tYm90dG9tOiAzOHB4OyB9XG5cbi5wYjM4IHtcbiAgcGFkZGluZy1ib3R0b206IDM4cHg7IH1cblxuLm1sMzgge1xuICBtYXJnaW4tbGVmdDogMzhweDsgfVxuXG4ucGwzOCB7XG4gIHBhZGRpbmctbGVmdDogMzhweDsgfVxuXG4ubXIzOCB7XG4gIG1hcmdpbi1yaWdodDogMzhweDsgfVxuXG4ucHIzOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDM4cHg7IH1cblxuLm10Mzkge1xuICBtYXJnaW4tdG9wOiAzOXB4OyB9XG5cbi5wdDM5IHtcbiAgcGFkZGluZy10b3A6IDM5cHg7IH1cblxuLm1iMzkge1xuICBtYXJnaW4tYm90dG9tOiAzOXB4OyB9XG5cbi5wYjM5IHtcbiAgcGFkZGluZy1ib3R0b206IDM5cHg7IH1cblxuLm1sMzkge1xuICBtYXJnaW4tbGVmdDogMzlweDsgfVxuXG4ucGwzOSB7XG4gIHBhZGRpbmctbGVmdDogMzlweDsgfVxuXG4ubXIzOSB7XG4gIG1hcmdpbi1yaWdodDogMzlweDsgfVxuXG4ucHIzOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHg7IH1cblxuLm10NDAge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5wdDQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLm1iNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5wYjQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLm1sNDAge1xuICBtYXJnaW4tbGVmdDogNDBweDsgfVxuXG4ucGw0MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDsgfVxuXG4ubXI0MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDsgfVxuXG4ucHI0MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cblxuLm10NDEge1xuICBtYXJnaW4tdG9wOiA0MXB4OyB9XG5cbi5wdDQxIHtcbiAgcGFkZGluZy10b3A6IDQxcHg7IH1cblxuLm1iNDEge1xuICBtYXJnaW4tYm90dG9tOiA0MXB4OyB9XG5cbi5wYjQxIHtcbiAgcGFkZGluZy1ib3R0b206IDQxcHg7IH1cblxuLm1sNDEge1xuICBtYXJnaW4tbGVmdDogNDFweDsgfVxuXG4ucGw0MSB7XG4gIHBhZGRpbmctbGVmdDogNDFweDsgfVxuXG4ubXI0MSB7XG4gIG1hcmdpbi1yaWdodDogNDFweDsgfVxuXG4ucHI0MSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQxcHg7IH1cblxuLm10NDIge1xuICBtYXJnaW4tdG9wOiA0MnB4OyB9XG5cbi5wdDQyIHtcbiAgcGFkZGluZy10b3A6IDQycHg7IH1cblxuLm1iNDIge1xuICBtYXJnaW4tYm90dG9tOiA0MnB4OyB9XG5cbi5wYjQyIHtcbiAgcGFkZGluZy1ib3R0b206IDQycHg7IH1cblxuLm1sNDIge1xuICBtYXJnaW4tbGVmdDogNDJweDsgfVxuXG4ucGw0MiB7XG4gIHBhZGRpbmctbGVmdDogNDJweDsgfVxuXG4ubXI0MiB7XG4gIG1hcmdpbi1yaWdodDogNDJweDsgfVxuXG4ucHI0MiB7XG4gIHBhZGRpbmctcmlnaHQ6IDQycHg7IH1cblxuLm10NDMge1xuICBtYXJnaW4tdG9wOiA0M3B4OyB9XG5cbi5wdDQzIHtcbiAgcGFkZGluZy10b3A6IDQzcHg7IH1cblxuLm1iNDMge1xuICBtYXJnaW4tYm90dG9tOiA0M3B4OyB9XG5cbi5wYjQzIHtcbiAgcGFkZGluZy1ib3R0b206IDQzcHg7IH1cblxuLm1sNDMge1xuICBtYXJnaW4tbGVmdDogNDNweDsgfVxuXG4ucGw0MyB7XG4gIHBhZGRpbmctbGVmdDogNDNweDsgfVxuXG4ubXI0MyB7XG4gIG1hcmdpbi1yaWdodDogNDNweDsgfVxuXG4ucHI0MyB7XG4gIHBhZGRpbmctcmlnaHQ6IDQzcHg7IH1cblxuLm10NDQge1xuICBtYXJnaW4tdG9wOiA0NHB4OyB9XG5cbi5wdDQ0IHtcbiAgcGFkZGluZy10b3A6IDQ0cHg7IH1cblxuLm1iNDQge1xuICBtYXJnaW4tYm90dG9tOiA0NHB4OyB9XG5cbi5wYjQ0IHtcbiAgcGFkZGluZy1ib3R0b206IDQ0cHg7IH1cblxuLm1sNDQge1xuICBtYXJnaW4tbGVmdDogNDRweDsgfVxuXG4ucGw0NCB7XG4gIHBhZGRpbmctbGVmdDogNDRweDsgfVxuXG4ubXI0NCB7XG4gIG1hcmdpbi1yaWdodDogNDRweDsgfVxuXG4ucHI0NCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHg7IH1cblxuLm10NDUge1xuICBtYXJnaW4tdG9wOiA0NXB4OyB9XG5cbi5wdDQ1IHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7IH1cblxuLm1iNDUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG5cbi5wYjQ1IHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH1cblxuLm1sNDUge1xuICBtYXJnaW4tbGVmdDogNDVweDsgfVxuXG4ucGw0NSB7XG4gIHBhZGRpbmctbGVmdDogNDVweDsgfVxuXG4ubXI0NSB7XG4gIG1hcmdpbi1yaWdodDogNDVweDsgfVxuXG4ucHI0NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7IH1cblxuLm10NDYge1xuICBtYXJnaW4tdG9wOiA0NnB4OyB9XG5cbi5wdDQ2IHtcbiAgcGFkZGluZy10b3A6IDQ2cHg7IH1cblxuLm1iNDYge1xuICBtYXJnaW4tYm90dG9tOiA0NnB4OyB9XG5cbi5wYjQ2IHtcbiAgcGFkZGluZy1ib3R0b206IDQ2cHg7IH1cblxuLm1sNDYge1xuICBtYXJnaW4tbGVmdDogNDZweDsgfVxuXG4ucGw0NiB7XG4gIHBhZGRpbmctbGVmdDogNDZweDsgfVxuXG4ubXI0NiB7XG4gIG1hcmdpbi1yaWdodDogNDZweDsgfVxuXG4ucHI0NiB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ2cHg7IH1cblxuLm10NDcge1xuICBtYXJnaW4tdG9wOiA0N3B4OyB9XG5cbi5wdDQ3IHtcbiAgcGFkZGluZy10b3A6IDQ3cHg7IH1cblxuLm1iNDcge1xuICBtYXJnaW4tYm90dG9tOiA0N3B4OyB9XG5cbi5wYjQ3IHtcbiAgcGFkZGluZy1ib3R0b206IDQ3cHg7IH1cblxuLm1sNDcge1xuICBtYXJnaW4tbGVmdDogNDdweDsgfVxuXG4ucGw0NyB7XG4gIHBhZGRpbmctbGVmdDogNDdweDsgfVxuXG4ubXI0NyB7XG4gIG1hcmdpbi1yaWdodDogNDdweDsgfVxuXG4ucHI0NyB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ3cHg7IH1cblxuLm10NDgge1xuICBtYXJnaW4tdG9wOiA0OHB4OyB9XG5cbi5wdDQ4IHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7IH1cblxuLm1iNDgge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG5cbi5wYjQ4IHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cblxuLm1sNDgge1xuICBtYXJnaW4tbGVmdDogNDhweDsgfVxuXG4ucGw0OCB7XG4gIHBhZGRpbmctbGVmdDogNDhweDsgfVxuXG4ubXI0OCB7XG4gIG1hcmdpbi1yaWdodDogNDhweDsgfVxuXG4ucHI0OCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7IH1cblxuLm10NDkge1xuICBtYXJnaW4tdG9wOiA0OXB4OyB9XG5cbi5wdDQ5IHtcbiAgcGFkZGluZy10b3A6IDQ5cHg7IH1cblxuLm1iNDkge1xuICBtYXJnaW4tYm90dG9tOiA0OXB4OyB9XG5cbi5wYjQ5IHtcbiAgcGFkZGluZy1ib3R0b206IDQ5cHg7IH1cblxuLm1sNDkge1xuICBtYXJnaW4tbGVmdDogNDlweDsgfVxuXG4ucGw0OSB7XG4gIHBhZGRpbmctbGVmdDogNDlweDsgfVxuXG4ubXI0OSB7XG4gIG1hcmdpbi1yaWdodDogNDlweDsgfVxuXG4ucHI0OSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ5cHg7IH1cblxuLm10NTAge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5wdDUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cblxuLm1iNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5wYjUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cblxuLm1sNTAge1xuICBtYXJnaW4tbGVmdDogNTBweDsgfVxuXG4ucGw1MCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDsgfVxuXG4ubXI1MCB7XG4gIG1hcmdpbi1yaWdodDogNTBweDsgfVxuXG4ucHI1MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cblxuLm10NTEge1xuICBtYXJnaW4tdG9wOiA1MXB4OyB9XG5cbi5wdDUxIHtcbiAgcGFkZGluZy10b3A6IDUxcHg7IH1cblxuLm1iNTEge1xuICBtYXJnaW4tYm90dG9tOiA1MXB4OyB9XG5cbi5wYjUxIHtcbiAgcGFkZGluZy1ib3R0b206IDUxcHg7IH1cblxuLm1sNTEge1xuICBtYXJnaW4tbGVmdDogNTFweDsgfVxuXG4ucGw1MSB7XG4gIHBhZGRpbmctbGVmdDogNTFweDsgfVxuXG4ubXI1MSB7XG4gIG1hcmdpbi1yaWdodDogNTFweDsgfVxuXG4ucHI1MSB7XG4gIHBhZGRpbmctcmlnaHQ6IDUxcHg7IH1cblxuLm10NTIge1xuICBtYXJnaW4tdG9wOiA1MnB4OyB9XG5cbi5wdDUyIHtcbiAgcGFkZGluZy10b3A6IDUycHg7IH1cblxuLm1iNTIge1xuICBtYXJnaW4tYm90dG9tOiA1MnB4OyB9XG5cbi5wYjUyIHtcbiAgcGFkZGluZy1ib3R0b206IDUycHg7IH1cblxuLm1sNTIge1xuICBtYXJnaW4tbGVmdDogNTJweDsgfVxuXG4ucGw1MiB7XG4gIHBhZGRpbmctbGVmdDogNTJweDsgfVxuXG4ubXI1MiB7XG4gIG1hcmdpbi1yaWdodDogNTJweDsgfVxuXG4ucHI1MiB7XG4gIHBhZGRpbmctcmlnaHQ6IDUycHg7IH1cblxuLm10NTMge1xuICBtYXJnaW4tdG9wOiA1M3B4OyB9XG5cbi5wdDUzIHtcbiAgcGFkZGluZy10b3A6IDUzcHg7IH1cblxuLm1iNTMge1xuICBtYXJnaW4tYm90dG9tOiA1M3B4OyB9XG5cbi5wYjUzIHtcbiAgcGFkZGluZy1ib3R0b206IDUzcHg7IH1cblxuLm1sNTMge1xuICBtYXJnaW4tbGVmdDogNTNweDsgfVxuXG4ucGw1MyB7XG4gIHBhZGRpbmctbGVmdDogNTNweDsgfVxuXG4ubXI1MyB7XG4gIG1hcmdpbi1yaWdodDogNTNweDsgfVxuXG4ucHI1MyB7XG4gIHBhZGRpbmctcmlnaHQ6IDUzcHg7IH1cblxuLm10NTQge1xuICBtYXJnaW4tdG9wOiA1NHB4OyB9XG5cbi5wdDU0IHtcbiAgcGFkZGluZy10b3A6IDU0cHg7IH1cblxuLm1iNTQge1xuICBtYXJnaW4tYm90dG9tOiA1NHB4OyB9XG5cbi5wYjU0IHtcbiAgcGFkZGluZy1ib3R0b206IDU0cHg7IH1cblxuLm1sNTQge1xuICBtYXJnaW4tbGVmdDogNTRweDsgfVxuXG4ucGw1NCB7XG4gIHBhZGRpbmctbGVmdDogNTRweDsgfVxuXG4ubXI1NCB7XG4gIG1hcmdpbi1yaWdodDogNTRweDsgfVxuXG4ucHI1NCB7XG4gIHBhZGRpbmctcmlnaHQ6IDU0cHg7IH1cblxuLm10NTUge1xuICBtYXJnaW4tdG9wOiA1NXB4OyB9XG5cbi5wdDU1IHtcbiAgcGFkZGluZy10b3A6IDU1cHg7IH1cblxuLm1iNTUge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4OyB9XG5cbi5wYjU1IHtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7IH1cblxuLm1sNTUge1xuICBtYXJnaW4tbGVmdDogNTVweDsgfVxuXG4ucGw1NSB7XG4gIHBhZGRpbmctbGVmdDogNTVweDsgfVxuXG4ubXI1NSB7XG4gIG1hcmdpbi1yaWdodDogNTVweDsgfVxuXG4ucHI1NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHg7IH1cblxuLm10NTYge1xuICBtYXJnaW4tdG9wOiA1NnB4OyB9XG5cbi5wdDU2IHtcbiAgcGFkZGluZy10b3A6IDU2cHg7IH1cblxuLm1iNTYge1xuICBtYXJnaW4tYm90dG9tOiA1NnB4OyB9XG5cbi5wYjU2IHtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7IH1cblxuLm1sNTYge1xuICBtYXJnaW4tbGVmdDogNTZweDsgfVxuXG4ucGw1NiB7XG4gIHBhZGRpbmctbGVmdDogNTZweDsgfVxuXG4ubXI1NiB7XG4gIG1hcmdpbi1yaWdodDogNTZweDsgfVxuXG4ucHI1NiB7XG4gIHBhZGRpbmctcmlnaHQ6IDU2cHg7IH1cblxuLm10NTcge1xuICBtYXJnaW4tdG9wOiA1N3B4OyB9XG5cbi5wdDU3IHtcbiAgcGFkZGluZy10b3A6IDU3cHg7IH1cblxuLm1iNTcge1xuICBtYXJnaW4tYm90dG9tOiA1N3B4OyB9XG5cbi5wYjU3IHtcbiAgcGFkZGluZy1ib3R0b206IDU3cHg7IH1cblxuLm1sNTcge1xuICBtYXJnaW4tbGVmdDogNTdweDsgfVxuXG4ucGw1NyB7XG4gIHBhZGRpbmctbGVmdDogNTdweDsgfVxuXG4ubXI1NyB7XG4gIG1hcmdpbi1yaWdodDogNTdweDsgfVxuXG4ucHI1NyB7XG4gIHBhZGRpbmctcmlnaHQ6IDU3cHg7IH1cblxuLm10NTgge1xuICBtYXJnaW4tdG9wOiA1OHB4OyB9XG5cbi5wdDU4IHtcbiAgcGFkZGluZy10b3A6IDU4cHg7IH1cblxuLm1iNTgge1xuICBtYXJnaW4tYm90dG9tOiA1OHB4OyB9XG5cbi5wYjU4IHtcbiAgcGFkZGluZy1ib3R0b206IDU4cHg7IH1cblxuLm1sNTgge1xuICBtYXJnaW4tbGVmdDogNThweDsgfVxuXG4ucGw1OCB7XG4gIHBhZGRpbmctbGVmdDogNThweDsgfVxuXG4ubXI1OCB7XG4gIG1hcmdpbi1yaWdodDogNThweDsgfVxuXG4ucHI1OCB7XG4gIHBhZGRpbmctcmlnaHQ6IDU4cHg7IH1cblxuLm10NTkge1xuICBtYXJnaW4tdG9wOiA1OXB4OyB9XG5cbi5wdDU5IHtcbiAgcGFkZGluZy10b3A6IDU5cHg7IH1cblxuLm1iNTkge1xuICBtYXJnaW4tYm90dG9tOiA1OXB4OyB9XG5cbi5wYjU5IHtcbiAgcGFkZGluZy1ib3R0b206IDU5cHg7IH1cblxuLm1sNTkge1xuICBtYXJnaW4tbGVmdDogNTlweDsgfVxuXG4ucGw1OSB7XG4gIHBhZGRpbmctbGVmdDogNTlweDsgfVxuXG4ubXI1OSB7XG4gIG1hcmdpbi1yaWdodDogNTlweDsgfVxuXG4ucHI1OSB7XG4gIHBhZGRpbmctcmlnaHQ6IDU5cHg7IH1cblxuLm10NjAge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi5wdDYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cblxuLm1iNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5wYjYwIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cblxuLm1sNjAge1xuICBtYXJnaW4tbGVmdDogNjBweDsgfVxuXG4ucGw2MCB7XG4gIHBhZGRpbmctbGVmdDogNjBweDsgfVxuXG4ubXI2MCB7XG4gIG1hcmdpbi1yaWdodDogNjBweDsgfVxuXG4ucHI2MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cblxuLm10NjEge1xuICBtYXJnaW4tdG9wOiA2MXB4OyB9XG5cbi5wdDYxIHtcbiAgcGFkZGluZy10b3A6IDYxcHg7IH1cblxuLm1iNjEge1xuICBtYXJnaW4tYm90dG9tOiA2MXB4OyB9XG5cbi5wYjYxIHtcbiAgcGFkZGluZy1ib3R0b206IDYxcHg7IH1cblxuLm1sNjEge1xuICBtYXJnaW4tbGVmdDogNjFweDsgfVxuXG4ucGw2MSB7XG4gIHBhZGRpbmctbGVmdDogNjFweDsgfVxuXG4ubXI2MSB7XG4gIG1hcmdpbi1yaWdodDogNjFweDsgfVxuXG4ucHI2MSB7XG4gIHBhZGRpbmctcmlnaHQ6IDYxcHg7IH1cblxuLm10NjIge1xuICBtYXJnaW4tdG9wOiA2MnB4OyB9XG5cbi5wdDYyIHtcbiAgcGFkZGluZy10b3A6IDYycHg7IH1cblxuLm1iNjIge1xuICBtYXJnaW4tYm90dG9tOiA2MnB4OyB9XG5cbi5wYjYyIHtcbiAgcGFkZGluZy1ib3R0b206IDYycHg7IH1cblxuLm1sNjIge1xuICBtYXJnaW4tbGVmdDogNjJweDsgfVxuXG4ucGw2MiB7XG4gIHBhZGRpbmctbGVmdDogNjJweDsgfVxuXG4ubXI2MiB7XG4gIG1hcmdpbi1yaWdodDogNjJweDsgfVxuXG4ucHI2MiB7XG4gIHBhZGRpbmctcmlnaHQ6IDYycHg7IH1cblxuLm10NjMge1xuICBtYXJnaW4tdG9wOiA2M3B4OyB9XG5cbi5wdDYzIHtcbiAgcGFkZGluZy10b3A6IDYzcHg7IH1cblxuLm1iNjMge1xuICBtYXJnaW4tYm90dG9tOiA2M3B4OyB9XG5cbi5wYjYzIHtcbiAgcGFkZGluZy1ib3R0b206IDYzcHg7IH1cblxuLm1sNjMge1xuICBtYXJnaW4tbGVmdDogNjNweDsgfVxuXG4ucGw2MyB7XG4gIHBhZGRpbmctbGVmdDogNjNweDsgfVxuXG4ubXI2MyB7XG4gIG1hcmdpbi1yaWdodDogNjNweDsgfVxuXG4ucHI2MyB7XG4gIHBhZGRpbmctcmlnaHQ6IDYzcHg7IH1cblxuLm10NjQge1xuICBtYXJnaW4tdG9wOiA2NHB4OyB9XG5cbi5wdDY0IHtcbiAgcGFkZGluZy10b3A6IDY0cHg7IH1cblxuLm1iNjQge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG5cbi5wYjY0IHtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7IH1cblxuLm1sNjQge1xuICBtYXJnaW4tbGVmdDogNjRweDsgfVxuXG4ucGw2NCB7XG4gIHBhZGRpbmctbGVmdDogNjRweDsgfVxuXG4ubXI2NCB7XG4gIG1hcmdpbi1yaWdodDogNjRweDsgfVxuXG4ucHI2NCB7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHg7IH1cblxuLm10NjUge1xuICBtYXJnaW4tdG9wOiA2NXB4OyB9XG5cbi5wdDY1IHtcbiAgcGFkZGluZy10b3A6IDY1cHg7IH1cblxuLm1iNjUge1xuICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9XG5cbi5wYjY1IHtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7IH1cblxuLm1sNjUge1xuICBtYXJnaW4tbGVmdDogNjVweDsgfVxuXG4ucGw2NSB7XG4gIHBhZGRpbmctbGVmdDogNjVweDsgfVxuXG4ubXI2NSB7XG4gIG1hcmdpbi1yaWdodDogNjVweDsgfVxuXG4ucHI2NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDY1cHg7IH1cblxuLm10NjYge1xuICBtYXJnaW4tdG9wOiA2NnB4OyB9XG5cbi5wdDY2IHtcbiAgcGFkZGluZy10b3A6IDY2cHg7IH1cblxuLm1iNjYge1xuICBtYXJnaW4tYm90dG9tOiA2NnB4OyB9XG5cbi5wYjY2IHtcbiAgcGFkZGluZy1ib3R0b206IDY2cHg7IH1cblxuLm1sNjYge1xuICBtYXJnaW4tbGVmdDogNjZweDsgfVxuXG4ucGw2NiB7XG4gIHBhZGRpbmctbGVmdDogNjZweDsgfVxuXG4ubXI2NiB7XG4gIG1hcmdpbi1yaWdodDogNjZweDsgfVxuXG4ucHI2NiB7XG4gIHBhZGRpbmctcmlnaHQ6IDY2cHg7IH1cblxuLm10Njcge1xuICBtYXJnaW4tdG9wOiA2N3B4OyB9XG5cbi5wdDY3IHtcbiAgcGFkZGluZy10b3A6IDY3cHg7IH1cblxuLm1iNjcge1xuICBtYXJnaW4tYm90dG9tOiA2N3B4OyB9XG5cbi5wYjY3IHtcbiAgcGFkZGluZy1ib3R0b206IDY3cHg7IH1cblxuLm1sNjcge1xuICBtYXJnaW4tbGVmdDogNjdweDsgfVxuXG4ucGw2NyB7XG4gIHBhZGRpbmctbGVmdDogNjdweDsgfVxuXG4ubXI2NyB7XG4gIG1hcmdpbi1yaWdodDogNjdweDsgfVxuXG4ucHI2NyB7XG4gIHBhZGRpbmctcmlnaHQ6IDY3cHg7IH1cblxuLm10Njgge1xuICBtYXJnaW4tdG9wOiA2OHB4OyB9XG5cbi5wdDY4IHtcbiAgcGFkZGluZy10b3A6IDY4cHg7IH1cblxuLm1iNjgge1xuICBtYXJnaW4tYm90dG9tOiA2OHB4OyB9XG5cbi5wYjY4IHtcbiAgcGFkZGluZy1ib3R0b206IDY4cHg7IH1cblxuLm1sNjgge1xuICBtYXJnaW4tbGVmdDogNjhweDsgfVxuXG4ucGw2OCB7XG4gIHBhZGRpbmctbGVmdDogNjhweDsgfVxuXG4ubXI2OCB7XG4gIG1hcmdpbi1yaWdodDogNjhweDsgfVxuXG4ucHI2OCB7XG4gIHBhZGRpbmctcmlnaHQ6IDY4cHg7IH1cblxuLm10Njkge1xuICBtYXJnaW4tdG9wOiA2OXB4OyB9XG5cbi5wdDY5IHtcbiAgcGFkZGluZy10b3A6IDY5cHg7IH1cblxuLm1iNjkge1xuICBtYXJnaW4tYm90dG9tOiA2OXB4OyB9XG5cbi5wYjY5IHtcbiAgcGFkZGluZy1ib3R0b206IDY5cHg7IH1cblxuLm1sNjkge1xuICBtYXJnaW4tbGVmdDogNjlweDsgfVxuXG4ucGw2OSB7XG4gIHBhZGRpbmctbGVmdDogNjlweDsgfVxuXG4ubXI2OSB7XG4gIG1hcmdpbi1yaWdodDogNjlweDsgfVxuXG4ucHI2OSB7XG4gIHBhZGRpbmctcmlnaHQ6IDY5cHg7IH1cblxuLm10NzAge1xuICBtYXJnaW4tdG9wOiA3MHB4OyB9XG5cbi5wdDcwIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7IH1cblxuLm1iNzAge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG5cbi5wYjcwIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cblxuLm1sNzAge1xuICBtYXJnaW4tbGVmdDogNzBweDsgfVxuXG4ucGw3MCB7XG4gIHBhZGRpbmctbGVmdDogNzBweDsgfVxuXG4ubXI3MCB7XG4gIG1hcmdpbi1yaWdodDogNzBweDsgfVxuXG4ucHI3MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7IH1cblxuLm10NzEge1xuICBtYXJnaW4tdG9wOiA3MXB4OyB9XG5cbi5wdDcxIHtcbiAgcGFkZGluZy10b3A6IDcxcHg7IH1cblxuLm1iNzEge1xuICBtYXJnaW4tYm90dG9tOiA3MXB4OyB9XG5cbi5wYjcxIHtcbiAgcGFkZGluZy1ib3R0b206IDcxcHg7IH1cblxuLm1sNzEge1xuICBtYXJnaW4tbGVmdDogNzFweDsgfVxuXG4ucGw3MSB7XG4gIHBhZGRpbmctbGVmdDogNzFweDsgfVxuXG4ubXI3MSB7XG4gIG1hcmdpbi1yaWdodDogNzFweDsgfVxuXG4ucHI3MSB7XG4gIHBhZGRpbmctcmlnaHQ6IDcxcHg7IH1cblxuLm10NzIge1xuICBtYXJnaW4tdG9wOiA3MnB4OyB9XG5cbi5wdDcyIHtcbiAgcGFkZGluZy10b3A6IDcycHg7IH1cblxuLm1iNzIge1xuICBtYXJnaW4tYm90dG9tOiA3MnB4OyB9XG5cbi5wYjcyIHtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7IH1cblxuLm1sNzIge1xuICBtYXJnaW4tbGVmdDogNzJweDsgfVxuXG4ucGw3MiB7XG4gIHBhZGRpbmctbGVmdDogNzJweDsgfVxuXG4ubXI3MiB7XG4gIG1hcmdpbi1yaWdodDogNzJweDsgfVxuXG4ucHI3MiB7XG4gIHBhZGRpbmctcmlnaHQ6IDcycHg7IH1cblxuLm10NzMge1xuICBtYXJnaW4tdG9wOiA3M3B4OyB9XG5cbi5wdDczIHtcbiAgcGFkZGluZy10b3A6IDczcHg7IH1cblxuLm1iNzMge1xuICBtYXJnaW4tYm90dG9tOiA3M3B4OyB9XG5cbi5wYjczIHtcbiAgcGFkZGluZy1ib3R0b206IDczcHg7IH1cblxuLm1sNzMge1xuICBtYXJnaW4tbGVmdDogNzNweDsgfVxuXG4ucGw3MyB7XG4gIHBhZGRpbmctbGVmdDogNzNweDsgfVxuXG4ubXI3MyB7XG4gIG1hcmdpbi1yaWdodDogNzNweDsgfVxuXG4ucHI3MyB7XG4gIHBhZGRpbmctcmlnaHQ6IDczcHg7IH1cblxuLm10NzQge1xuICBtYXJnaW4tdG9wOiA3NHB4OyB9XG5cbi5wdDc0IHtcbiAgcGFkZGluZy10b3A6IDc0cHg7IH1cblxuLm1iNzQge1xuICBtYXJnaW4tYm90dG9tOiA3NHB4OyB9XG5cbi5wYjc0IHtcbiAgcGFkZGluZy1ib3R0b206IDc0cHg7IH1cblxuLm1sNzQge1xuICBtYXJnaW4tbGVmdDogNzRweDsgfVxuXG4ucGw3NCB7XG4gIHBhZGRpbmctbGVmdDogNzRweDsgfVxuXG4ubXI3NCB7XG4gIG1hcmdpbi1yaWdodDogNzRweDsgfVxuXG4ucHI3NCB7XG4gIHBhZGRpbmctcmlnaHQ6IDc0cHg7IH1cblxuLm10NzUge1xuICBtYXJnaW4tdG9wOiA3NXB4OyB9XG5cbi5wdDc1IHtcbiAgcGFkZGluZy10b3A6IDc1cHg7IH1cblxuLm1iNzUge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9XG5cbi5wYjc1IHtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7IH1cblxuLm1sNzUge1xuICBtYXJnaW4tbGVmdDogNzVweDsgfVxuXG4ucGw3NSB7XG4gIHBhZGRpbmctbGVmdDogNzVweDsgfVxuXG4ubXI3NSB7XG4gIG1hcmdpbi1yaWdodDogNzVweDsgfVxuXG4ucHI3NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDc1cHg7IH1cblxuLm10NzYge1xuICBtYXJnaW4tdG9wOiA3NnB4OyB9XG5cbi5wdDc2IHtcbiAgcGFkZGluZy10b3A6IDc2cHg7IH1cblxuLm1iNzYge1xuICBtYXJnaW4tYm90dG9tOiA3NnB4OyB9XG5cbi5wYjc2IHtcbiAgcGFkZGluZy1ib3R0b206IDc2cHg7IH1cblxuLm1sNzYge1xuICBtYXJnaW4tbGVmdDogNzZweDsgfVxuXG4ucGw3NiB7XG4gIHBhZGRpbmctbGVmdDogNzZweDsgfVxuXG4ubXI3NiB7XG4gIG1hcmdpbi1yaWdodDogNzZweDsgfVxuXG4ucHI3NiB7XG4gIHBhZGRpbmctcmlnaHQ6IDc2cHg7IH1cblxuLm10Nzcge1xuICBtYXJnaW4tdG9wOiA3N3B4OyB9XG5cbi5wdDc3IHtcbiAgcGFkZGluZy10b3A6IDc3cHg7IH1cblxuLm1iNzcge1xuICBtYXJnaW4tYm90dG9tOiA3N3B4OyB9XG5cbi5wYjc3IHtcbiAgcGFkZGluZy1ib3R0b206IDc3cHg7IH1cblxuLm1sNzcge1xuICBtYXJnaW4tbGVmdDogNzdweDsgfVxuXG4ucGw3NyB7XG4gIHBhZGRpbmctbGVmdDogNzdweDsgfVxuXG4ubXI3NyB7XG4gIG1hcmdpbi1yaWdodDogNzdweDsgfVxuXG4ucHI3NyB7XG4gIHBhZGRpbmctcmlnaHQ6IDc3cHg7IH1cblxuLm10Nzgge1xuICBtYXJnaW4tdG9wOiA3OHB4OyB9XG5cbi5wdDc4IHtcbiAgcGFkZGluZy10b3A6IDc4cHg7IH1cblxuLm1iNzgge1xuICBtYXJnaW4tYm90dG9tOiA3OHB4OyB9XG5cbi5wYjc4IHtcbiAgcGFkZGluZy1ib3R0b206IDc4cHg7IH1cblxuLm1sNzgge1xuICBtYXJnaW4tbGVmdDogNzhweDsgfVxuXG4ucGw3OCB7XG4gIHBhZGRpbmctbGVmdDogNzhweDsgfVxuXG4ubXI3OCB7XG4gIG1hcmdpbi1yaWdodDogNzhweDsgfVxuXG4ucHI3OCB7XG4gIHBhZGRpbmctcmlnaHQ6IDc4cHg7IH1cblxuLm10Nzkge1xuICBtYXJnaW4tdG9wOiA3OXB4OyB9XG5cbi5wdDc5IHtcbiAgcGFkZGluZy10b3A6IDc5cHg7IH1cblxuLm1iNzkge1xuICBtYXJnaW4tYm90dG9tOiA3OXB4OyB9XG5cbi5wYjc5IHtcbiAgcGFkZGluZy1ib3R0b206IDc5cHg7IH1cblxuLm1sNzkge1xuICBtYXJnaW4tbGVmdDogNzlweDsgfVxuXG4ucGw3OSB7XG4gIHBhZGRpbmctbGVmdDogNzlweDsgfVxuXG4ubXI3OSB7XG4gIG1hcmdpbi1yaWdodDogNzlweDsgfVxuXG4ucHI3OSB7XG4gIHBhZGRpbmctcmlnaHQ6IDc5cHg7IH1cblxuLm10ODAge1xuICBtYXJnaW4tdG9wOiA4MHB4OyB9XG5cbi5wdDgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7IH1cblxuLm1iODAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG5cbi5wYjgwIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cblxuLm1sODAge1xuICBtYXJnaW4tbGVmdDogODBweDsgfVxuXG4ucGw4MCB7XG4gIHBhZGRpbmctbGVmdDogODBweDsgfVxuXG4ubXI4MCB7XG4gIG1hcmdpbi1yaWdodDogODBweDsgfVxuXG4ucHI4MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH1cblxuLm10ODEge1xuICBtYXJnaW4tdG9wOiA4MXB4OyB9XG5cbi5wdDgxIHtcbiAgcGFkZGluZy10b3A6IDgxcHg7IH1cblxuLm1iODEge1xuICBtYXJnaW4tYm90dG9tOiA4MXB4OyB9XG5cbi5wYjgxIHtcbiAgcGFkZGluZy1ib3R0b206IDgxcHg7IH1cblxuLm1sODEge1xuICBtYXJnaW4tbGVmdDogODFweDsgfVxuXG4ucGw4MSB7XG4gIHBhZGRpbmctbGVmdDogODFweDsgfVxuXG4ubXI4MSB7XG4gIG1hcmdpbi1yaWdodDogODFweDsgfVxuXG4ucHI4MSB7XG4gIHBhZGRpbmctcmlnaHQ6IDgxcHg7IH1cblxuLm10ODIge1xuICBtYXJnaW4tdG9wOiA4MnB4OyB9XG5cbi5wdDgyIHtcbiAgcGFkZGluZy10b3A6IDgycHg7IH1cblxuLm1iODIge1xuICBtYXJnaW4tYm90dG9tOiA4MnB4OyB9XG5cbi5wYjgyIHtcbiAgcGFkZGluZy1ib3R0b206IDgycHg7IH1cblxuLm1sODIge1xuICBtYXJnaW4tbGVmdDogODJweDsgfVxuXG4ucGw4MiB7XG4gIHBhZGRpbmctbGVmdDogODJweDsgfVxuXG4ubXI4MiB7XG4gIG1hcmdpbi1yaWdodDogODJweDsgfVxuXG4ucHI4MiB7XG4gIHBhZGRpbmctcmlnaHQ6IDgycHg7IH1cblxuLm10ODMge1xuICBtYXJnaW4tdG9wOiA4M3B4OyB9XG5cbi5wdDgzIHtcbiAgcGFkZGluZy10b3A6IDgzcHg7IH1cblxuLm1iODMge1xuICBtYXJnaW4tYm90dG9tOiA4M3B4OyB9XG5cbi5wYjgzIHtcbiAgcGFkZGluZy1ib3R0b206IDgzcHg7IH1cblxuLm1sODMge1xuICBtYXJnaW4tbGVmdDogODNweDsgfVxuXG4ucGw4MyB7XG4gIHBhZGRpbmctbGVmdDogODNweDsgfVxuXG4ubXI4MyB7XG4gIG1hcmdpbi1yaWdodDogODNweDsgfVxuXG4ucHI4MyB7XG4gIHBhZGRpbmctcmlnaHQ6IDgzcHg7IH1cblxuLm10ODQge1xuICBtYXJnaW4tdG9wOiA4NHB4OyB9XG5cbi5wdDg0IHtcbiAgcGFkZGluZy10b3A6IDg0cHg7IH1cblxuLm1iODQge1xuICBtYXJnaW4tYm90dG9tOiA4NHB4OyB9XG5cbi5wYjg0IHtcbiAgcGFkZGluZy1ib3R0b206IDg0cHg7IH1cblxuLm1sODQge1xuICBtYXJnaW4tbGVmdDogODRweDsgfVxuXG4ucGw4NCB7XG4gIHBhZGRpbmctbGVmdDogODRweDsgfVxuXG4ubXI4NCB7XG4gIG1hcmdpbi1yaWdodDogODRweDsgfVxuXG4ucHI4NCB7XG4gIHBhZGRpbmctcmlnaHQ6IDg0cHg7IH1cblxuLm10ODUge1xuICBtYXJnaW4tdG9wOiA4NXB4OyB9XG5cbi5wdDg1IHtcbiAgcGFkZGluZy10b3A6IDg1cHg7IH1cblxuLm1iODUge1xuICBtYXJnaW4tYm90dG9tOiA4NXB4OyB9XG5cbi5wYjg1IHtcbiAgcGFkZGluZy1ib3R0b206IDg1cHg7IH1cblxuLm1sODUge1xuICBtYXJnaW4tbGVmdDogODVweDsgfVxuXG4ucGw4NSB7XG4gIHBhZGRpbmctbGVmdDogODVweDsgfVxuXG4ubXI4NSB7XG4gIG1hcmdpbi1yaWdodDogODVweDsgfVxuXG4ucHI4NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDg1cHg7IH1cblxuLm10ODYge1xuICBtYXJnaW4tdG9wOiA4NnB4OyB9XG5cbi5wdDg2IHtcbiAgcGFkZGluZy10b3A6IDg2cHg7IH1cblxuLm1iODYge1xuICBtYXJnaW4tYm90dG9tOiA4NnB4OyB9XG5cbi5wYjg2IHtcbiAgcGFkZGluZy1ib3R0b206IDg2cHg7IH1cblxuLm1sODYge1xuICBtYXJnaW4tbGVmdDogODZweDsgfVxuXG4ucGw4NiB7XG4gIHBhZGRpbmctbGVmdDogODZweDsgfVxuXG4ubXI4NiB7XG4gIG1hcmdpbi1yaWdodDogODZweDsgfVxuXG4ucHI4NiB7XG4gIHBhZGRpbmctcmlnaHQ6IDg2cHg7IH1cblxuLm10ODcge1xuICBtYXJnaW4tdG9wOiA4N3B4OyB9XG5cbi5wdDg3IHtcbiAgcGFkZGluZy10b3A6IDg3cHg7IH1cblxuLm1iODcge1xuICBtYXJnaW4tYm90dG9tOiA4N3B4OyB9XG5cbi5wYjg3IHtcbiAgcGFkZGluZy1ib3R0b206IDg3cHg7IH1cblxuLm1sODcge1xuICBtYXJnaW4tbGVmdDogODdweDsgfVxuXG4ucGw4NyB7XG4gIHBhZGRpbmctbGVmdDogODdweDsgfVxuXG4ubXI4NyB7XG4gIG1hcmdpbi1yaWdodDogODdweDsgfVxuXG4ucHI4NyB7XG4gIHBhZGRpbmctcmlnaHQ6IDg3cHg7IH1cblxuLm10ODgge1xuICBtYXJnaW4tdG9wOiA4OHB4OyB9XG5cbi5wdDg4IHtcbiAgcGFkZGluZy10b3A6IDg4cHg7IH1cblxuLm1iODgge1xuICBtYXJnaW4tYm90dG9tOiA4OHB4OyB9XG5cbi5wYjg4IHtcbiAgcGFkZGluZy1ib3R0b206IDg4cHg7IH1cblxuLm1sODgge1xuICBtYXJnaW4tbGVmdDogODhweDsgfVxuXG4ucGw4OCB7XG4gIHBhZGRpbmctbGVmdDogODhweDsgfVxuXG4ubXI4OCB7XG4gIG1hcmdpbi1yaWdodDogODhweDsgfVxuXG4ucHI4OCB7XG4gIHBhZGRpbmctcmlnaHQ6IDg4cHg7IH1cblxuLm10ODkge1xuICBtYXJnaW4tdG9wOiA4OXB4OyB9XG5cbi5wdDg5IHtcbiAgcGFkZGluZy10b3A6IDg5cHg7IH1cblxuLm1iODkge1xuICBtYXJnaW4tYm90dG9tOiA4OXB4OyB9XG5cbi5wYjg5IHtcbiAgcGFkZGluZy1ib3R0b206IDg5cHg7IH1cblxuLm1sODkge1xuICBtYXJnaW4tbGVmdDogODlweDsgfVxuXG4ucGw4OSB7XG4gIHBhZGRpbmctbGVmdDogODlweDsgfVxuXG4ubXI4OSB7XG4gIG1hcmdpbi1yaWdodDogODlweDsgfVxuXG4ucHI4OSB7XG4gIHBhZGRpbmctcmlnaHQ6IDg5cHg7IH1cblxuLm10OTAge1xuICBtYXJnaW4tdG9wOiA5MHB4OyB9XG5cbi5wdDkwIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7IH1cblxuLm1iOTAge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9XG5cbi5wYjkwIHtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cblxuLm1sOTAge1xuICBtYXJnaW4tbGVmdDogOTBweDsgfVxuXG4ucGw5MCB7XG4gIHBhZGRpbmctbGVmdDogOTBweDsgfVxuXG4ubXI5MCB7XG4gIG1hcmdpbi1yaWdodDogOTBweDsgfVxuXG4ucHI5MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7IH1cblxuLm10OTEge1xuICBtYXJnaW4tdG9wOiA5MXB4OyB9XG5cbi5wdDkxIHtcbiAgcGFkZGluZy10b3A6IDkxcHg7IH1cblxuLm1iOTEge1xuICBtYXJnaW4tYm90dG9tOiA5MXB4OyB9XG5cbi5wYjkxIHtcbiAgcGFkZGluZy1ib3R0b206IDkxcHg7IH1cblxuLm1sOTEge1xuICBtYXJnaW4tbGVmdDogOTFweDsgfVxuXG4ucGw5MSB7XG4gIHBhZGRpbmctbGVmdDogOTFweDsgfVxuXG4ubXI5MSB7XG4gIG1hcmdpbi1yaWdodDogOTFweDsgfVxuXG4ucHI5MSB7XG4gIHBhZGRpbmctcmlnaHQ6IDkxcHg7IH1cblxuLm10OTIge1xuICBtYXJnaW4tdG9wOiA5MnB4OyB9XG5cbi5wdDkyIHtcbiAgcGFkZGluZy10b3A6IDkycHg7IH1cblxuLm1iOTIge1xuICBtYXJnaW4tYm90dG9tOiA5MnB4OyB9XG5cbi5wYjkyIHtcbiAgcGFkZGluZy1ib3R0b206IDkycHg7IH1cblxuLm1sOTIge1xuICBtYXJnaW4tbGVmdDogOTJweDsgfVxuXG4ucGw5MiB7XG4gIHBhZGRpbmctbGVmdDogOTJweDsgfVxuXG4ubXI5MiB7XG4gIG1hcmdpbi1yaWdodDogOTJweDsgfVxuXG4ucHI5MiB7XG4gIHBhZGRpbmctcmlnaHQ6IDkycHg7IH1cblxuLm10OTMge1xuICBtYXJnaW4tdG9wOiA5M3B4OyB9XG5cbi5wdDkzIHtcbiAgcGFkZGluZy10b3A6IDkzcHg7IH1cblxuLm1iOTMge1xuICBtYXJnaW4tYm90dG9tOiA5M3B4OyB9XG5cbi5wYjkzIHtcbiAgcGFkZGluZy1ib3R0b206IDkzcHg7IH1cblxuLm1sOTMge1xuICBtYXJnaW4tbGVmdDogOTNweDsgfVxuXG4ucGw5MyB7XG4gIHBhZGRpbmctbGVmdDogOTNweDsgfVxuXG4ubXI5MyB7XG4gIG1hcmdpbi1yaWdodDogOTNweDsgfVxuXG4ucHI5MyB7XG4gIHBhZGRpbmctcmlnaHQ6IDkzcHg7IH1cblxuLm10OTQge1xuICBtYXJnaW4tdG9wOiA5NHB4OyB9XG5cbi5wdDk0IHtcbiAgcGFkZGluZy10b3A6IDk0cHg7IH1cblxuLm1iOTQge1xuICBtYXJnaW4tYm90dG9tOiA5NHB4OyB9XG5cbi5wYjk0IHtcbiAgcGFkZGluZy1ib3R0b206IDk0cHg7IH1cblxuLm1sOTQge1xuICBtYXJnaW4tbGVmdDogOTRweDsgfVxuXG4ucGw5NCB7XG4gIHBhZGRpbmctbGVmdDogOTRweDsgfVxuXG4ubXI5NCB7XG4gIG1hcmdpbi1yaWdodDogOTRweDsgfVxuXG4ucHI5NCB7XG4gIHBhZGRpbmctcmlnaHQ6IDk0cHg7IH1cblxuLm10OTUge1xuICBtYXJnaW4tdG9wOiA5NXB4OyB9XG5cbi5wdDk1IHtcbiAgcGFkZGluZy10b3A6IDk1cHg7IH1cblxuLm1iOTUge1xuICBtYXJnaW4tYm90dG9tOiA5NXB4OyB9XG5cbi5wYjk1IHtcbiAgcGFkZGluZy1ib3R0b206IDk1cHg7IH1cblxuLm1sOTUge1xuICBtYXJnaW4tbGVmdDogOTVweDsgfVxuXG4ucGw5NSB7XG4gIHBhZGRpbmctbGVmdDogOTVweDsgfVxuXG4ubXI5NSB7XG4gIG1hcmdpbi1yaWdodDogOTVweDsgfVxuXG4ucHI5NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDk1cHg7IH1cblxuLm10OTYge1xuICBtYXJnaW4tdG9wOiA5NnB4OyB9XG5cbi5wdDk2IHtcbiAgcGFkZGluZy10b3A6IDk2cHg7IH1cblxuLm1iOTYge1xuICBtYXJnaW4tYm90dG9tOiA5NnB4OyB9XG5cbi5wYjk2IHtcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7IH1cblxuLm1sOTYge1xuICBtYXJnaW4tbGVmdDogOTZweDsgfVxuXG4ucGw5NiB7XG4gIHBhZGRpbmctbGVmdDogOTZweDsgfVxuXG4ubXI5NiB7XG4gIG1hcmdpbi1yaWdodDogOTZweDsgfVxuXG4ucHI5NiB7XG4gIHBhZGRpbmctcmlnaHQ6IDk2cHg7IH1cblxuLm10OTcge1xuICBtYXJnaW4tdG9wOiA5N3B4OyB9XG5cbi5wdDk3IHtcbiAgcGFkZGluZy10b3A6IDk3cHg7IH1cblxuLm1iOTcge1xuICBtYXJnaW4tYm90dG9tOiA5N3B4OyB9XG5cbi5wYjk3IHtcbiAgcGFkZGluZy1ib3R0b206IDk3cHg7IH1cblxuLm1sOTcge1xuICBtYXJnaW4tbGVmdDogOTdweDsgfVxuXG4ucGw5NyB7XG4gIHBhZGRpbmctbGVmdDogOTdweDsgfVxuXG4ubXI5NyB7XG4gIG1hcmdpbi1yaWdodDogOTdweDsgfVxuXG4ucHI5NyB7XG4gIHBhZGRpbmctcmlnaHQ6IDk3cHg7IH1cblxuLm10OTgge1xuICBtYXJnaW4tdG9wOiA5OHB4OyB9XG5cbi5wdDk4IHtcbiAgcGFkZGluZy10b3A6IDk4cHg7IH1cblxuLm1iOTgge1xuICBtYXJnaW4tYm90dG9tOiA5OHB4OyB9XG5cbi5wYjk4IHtcbiAgcGFkZGluZy1ib3R0b206IDk4cHg7IH1cblxuLm1sOTgge1xuICBtYXJnaW4tbGVmdDogOThweDsgfVxuXG4ucGw5OCB7XG4gIHBhZGRpbmctbGVmdDogOThweDsgfVxuXG4ubXI5OCB7XG4gIG1hcmdpbi1yaWdodDogOThweDsgfVxuXG4ucHI5OCB7XG4gIHBhZGRpbmctcmlnaHQ6IDk4cHg7IH1cblxuLm10OTkge1xuICBtYXJnaW4tdG9wOiA5OXB4OyB9XG5cbi5wdDk5IHtcbiAgcGFkZGluZy10b3A6IDk5cHg7IH1cblxuLm1iOTkge1xuICBtYXJnaW4tYm90dG9tOiA5OXB4OyB9XG5cbi5wYjk5IHtcbiAgcGFkZGluZy1ib3R0b206IDk5cHg7IH1cblxuLm1sOTkge1xuICBtYXJnaW4tbGVmdDogOTlweDsgfVxuXG4ucGw5OSB7XG4gIHBhZGRpbmctbGVmdDogOTlweDsgfVxuXG4ubXI5OSB7XG4gIG1hcmdpbi1yaWdodDogOTlweDsgfVxuXG4ucHI5OSB7XG4gIHBhZGRpbmctcmlnaHQ6IDk5cHg7IH1cblxuLm10MTAwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7IH1cblxuLnB0MTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG5cbi5tYjEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG5cbi5wYjEwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuXG4ubWwxMDAge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7IH1cblxuLnBsMTAwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDsgfVxuXG4ubXIxMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4OyB9XG5cbi5wcjEwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2Y1ODIyMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDQ1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDM1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuXG5wLmJvbGQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzM5MzkzOTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiOyB9XG5cbnAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzM5MzkzOTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7IH0gfVxuXG51bCBsaSxcbm9sIGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7IH1cblxudWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMCc7XG4gIGZvbnQtZmFtaWx5OiBcImljb25zLWZvbnRcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDI0cHg7XG4gIHRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNmNTgyMjA7XG4gIGZvbnQtc2l6ZTogOHB4OyB9XG5cbm9sIHtcbiAgY291bnRlci1yZXNldDogaXRlbTsgfVxuICBvbCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgIGNvbG9yOiAjZjU4MjIwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIGRpdltyb2xlPVwiZm9ybVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG5kaXZbcm9sZT1cImZvcm1cIl0gZGl2LnJvdyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwOyB9XG4gIGRpdltyb2xlPVwiZm9ybVwiXSBkaXYucm93IC5jb2x1bW4tLWhhbGYge1xuICAgIHdpZHRoOiA0Ny40NTc2MjcxMTg2NDQwNiU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIGRpdltyb2xlPVwiZm9ybVwiXSBkaXYucm93IC5jb2x1bW4tLWhhbGYge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIGRpdltyb2xlPVwiZm9ybVwiXSBkaXYucm93IC5jb2x1bW4tLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgZGl2W3JvbGU9XCJmb3JtXCJdIGRpdi5yb3cgLmNvbHVtbi0tZnVsbC5mbGV4LWVuZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIGRpdltyb2xlPVwiZm9ybVwiXSBkaXYucm93IC5jb2x1bW4tLWZ1bGwuZmxleC1lbmQge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuaW1nLmFsaWducmlnaHQsIGEgaW1nLmFsaWducmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICBpbWcuYWxpZ25yaWdodCwgYSBpbWcuYWxpZ25yaWdodCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbjogMWVtIDAgMWVtIDJlbTsgfSB9XG5cbmltZy5hbGlnbmxlZnQsIGEgaW1nLmFsaWdubGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIGltZy5hbGlnbmxlZnQsIGEgaW1nLmFsaWdubGVmdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAxZW0gMmVtIDFlbSAwOyB9IH1cblxuaW1nLmFsaWduY2VudGVyLCBhIGltZy5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxM3B4IDM0cHggMTNweCAyM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU4MjIwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjU4MjIwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLmJ0bjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTgxMCc7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbnMtZm9udFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlOyB9XG4gIC5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZjU4MjIwOyB9XG4gICAgLmJ0bjpob3ZlcjphZnRlciB7XG4gICAgICBjb2xvcjogI2Y1ODIyMDtcbiAgICAgIHJpZ2h0OiAxMHB4OyB9XG4gIC5idG4tLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICNmNTgyMjA7IH1cbiAgICAuYnRuLS1zZWNvbmRhcnkgaSB7XG4gICAgICBjb2xvcjogI2Y1ODIyMDsgfVxuICAgIC5idG4tLXNlY29uZGFyeTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThiNmYxO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMThiNmYxOyB9XG4gICAgICAuYnRuLS1zZWNvbmRhcnk6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYnRuLS1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDEwcHggMzVweCAxMHB4IDE1cHg7IH1cblxuLmJ0bnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmJ0bnMtd3JhcHBlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5idG5zLXdyYXBwZXIgLmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgLmJ0bnMtd3JhcHBlciAuYnRuOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmljb25zLXNlY3Rpb24gLmJ0bnMtd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5vZmZlci1zZWN0aW9uLS1jYXJvdXNlbCAuYnRucy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTkuOThweCkge1xuICAgIC5vZmZlci1zZWN0aW9uLS1jYXJvdXNlbCAuYnRucy13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG4ub2ZmZXItc2VjdGlvbi0tbGlzdCAuYnRucy13cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnRlYW0tc2VjdGlvbi0tY2Fyb3VzZWwgLmJ0bnMtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5Ljk4cHgpIHtcbiAgICAudGVhbS1zZWN0aW9uLS1jYXJvdXNlbCAuYnRucy13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ib3hlcy1zZWN0aW9uIC5idG5zLXdyYXBwZXIge1xuICAgIGdhcDogMjBweDsgfVxuICAgIC5ib3hlcy1zZWN0aW9uIC5idG5zLXdyYXBwZXIgYS5idG4ge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAuaGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmhlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAuaGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgLmhlYWRsaW5lLS14bCB7XG4gICAgZm9udC1zaXplOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgICAgLmhlYWRsaW5lLS14bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuaGVhZGxpbmUtLXhsIHtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5oZWFkbGluZS0teGwge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLmhlYWRsaW5lLS14bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gIC5oZWFkbGluZS0tbGcge1xuICAgIGZvbnQtc2l6ZTogNDhweDsgfVxuICAuaGVhZGxpbmUtLXNtIHtcbiAgICBmb250LXNpemU6IDMycHg7IH1cbiAgLmhlYWRsaW5lLS14cyB7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9XG4gIC5oZWFkbGluZS0teHhzIHtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgLmhlYWRsaW5lLS1tYi14cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5oZWFkbGluZS0tbWItc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLmhlYWRsaW5lLS1tYi1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAuaGVhZGxpbmUtLW1iLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMjRweDsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ODIyMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luOiAwIDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAub3dsLWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ODIyMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2Y1ODIyMDtcbiAgICBwYWRkaW5nOiA0cHggMTBweCA4cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgIG1hcmdpbjogOHB4OyB9XG5cbi5vd2wtY2Fyb3VzZWwtLWFzaWRlLW5hdiAub3dsLW5hdiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgICAub3dsLWNhcm91c2VsLS1hc2lkZS1uYXYgLm93bC1uYXYge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5vd2wtY2Fyb3VzZWwtLWFzaWRlLW5hdiAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsIC5vd2wtY2Fyb3VzZWwtLWFzaWRlLW5hdiAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZjU4MjIwO1xuICAgIHBhZGRpbmc6IDRweCAxMHB4IDhweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgbWFyZ2luOiA4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gICAgICAub3dsLWNhcm91c2VsLS1hc2lkZS1uYXYgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LCAub3dsLWNhcm91c2VsLS1hc2lkZS1uYXYgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQ4JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAub3dsLWNhcm91c2VsLS1hc2lkZS1uYXYgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcbiAgICBsZWZ0OiAtODZweDsgfVxuICAub3dsLWNhcm91c2VsLS1hc2lkZS1uYXYgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgICByaWdodDogLTg2cHg7IH1cblxuLm9mZmVyLXNlY3Rpb24gLm93bC1jYXJvdXNlbC0tYXNpZGUtbmF2IC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiwgLm9mZmVyLXNlY3Rpb24gLm93bC1jYXJvdXNlbC0tYXNpZGUtbmF2IC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHg7IH1cblxuLnBhZ2luYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMTNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNTgyMjA7XG4gICAgY29sb3I6ICNmNTgyMjA7XG4gICAgbWFyZ2luOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ODIyMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNTgyMjA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuZG90cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgcGFkZGluZzogMTBweCAzcHg7IH1cbiAgICAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHQsIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU4MjIwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlOyB9XG4gICAgICAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHQ6YWN0aXZlLCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHQ6aG92ZXIsIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldjphY3RpdmUsIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogI2Y1ODIyMDsgfVxuXG4ubWV0YW1vcnBob3Npcy1zZWN0aW9uIC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7IH1cblxuLnZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAudmlkZW8td3JhcHBlciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLndwY2Y3IGlucHV0Om5vdChbdHlwZT0nY2hlY2tib3gnXSksIC53cGNmNyB0ZXh0YXJlYSwgLndwY2Y3IHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxMnB4IDAgNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM5MzkzOTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAud3BjZjcgaW5wdXQ6bm90KFt0eXBlPSdjaGVja2JveCddKTo6cGxhY2Vob2xkZXIsIC53cGNmNyB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC53cGNmNyBzZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzM5MzkzOTsgfVxuICAud3BjZjcgaW5wdXQ6bm90KFt0eXBlPSdjaGVja2JveCddKTpmb2N1cywgLndwY2Y3IHRleHRhcmVhOmZvY3VzLCAud3BjZjcgc2VsZWN0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMzOTM5Mzk7IH1cbiAgICAud3BjZjcgaW5wdXQ6bm90KFt0eXBlPSdjaGVja2JveCddKTpmb2N1czo6cGxhY2Vob2xkZXIsIC53cGNmNyB0ZXh0YXJlYTpmb2N1czo6cGxhY2Vob2xkZXIsIC53cGNmNyBzZWxlY3Q6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAud3BjZjcgaW5wdXQ6bm90KFt0eXBlPSdjaGVja2JveCddKS53cGNmNy1ub3QtdmFsaWQsIC53cGNmNyB0ZXh0YXJlYS53cGNmNy1ub3QtdmFsaWQsIC53cGNmNyBzZWxlY3Qud3BjZjctbm90LXZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6ICNkNDA0MDQ7IH1cblxuLndwY2Y3IGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1pbi13aWR0aDogMTJweDsgfVxuXG4ud3BjZjcgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8P3htbCB2ZXJzaW9uPVwiMS4wXCIgZW5jb2Rpbmc9XCJ1dGYtOFwiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyBcIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOXCIgXCJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGRcIj48c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjE0XCIgaGVpZ2h0PVwiMTJcIiBzdHlsZT1cIm9wYWNpdHk6IC42XCIgdmVyc2lvbj1cIjFcIj48cGF0aCBkPVwiTTQgOEwwIDRoOHpcIi8+PC9zdmc+Jyk7XG4gIGJvcmRlci1yYWRpdXM6IDAlOyB9XG4gIC53cGNmNyBzZWxlY3Q6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4ud3BjZjcgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLndwY2Y3IC53cGNmNy1hY2NlcHRhbmNlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLndwY2Y3IC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgLndwY2Y3IC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAud3BjZjcgLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgY29sb3I6ICMzOTM5Mzk7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLndwY2Y3IC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwgYSB7XG4gICAgICBjb2xvcjogIzM5MzkzOTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi53cGNmNyBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbi53cGNmNyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gIC53cGNmNyBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCxcbiAgLndwY2Y3IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7IH1cbiAgLndwY2Y3IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuICAud3BjZjcgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ud3BjZjcgLmFqYXgtbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ud3BjZjcgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgY29sb3I6ICNkNDA0MDQ7IH1cblxuLndwY2Y3IGRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE2cHggMjRweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi53cGNmNyBmb3JtLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCwgLndwY2Y3IGZvcm0udW5hY2NlcHRlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0MDQwNDtcbiAgY29sb3I6ICNkNDA0MDQ7IH1cblxuLndwY2Y3IGZvcm0uc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM5MzkzOTtcbiAgY29sb3I6ICMzOTM5Mzk7IH1cblxuLndwY2Y3IC5mbG9hdC1sYWJlbHMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7IH1cblxuLndwY2Y3IC5mbG9hdC1sYWJlbHMgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogIzM5MzkzOTtcbiAgb3BhY2l0eTogLjc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgei1pbmRleDogLTE7IH1cblxuLndwY2Y3IC5mbG9hdC1sYWJlbHMgPiBsYWJlbC5tb3ZlIHtcbiAgb3BhY2l0eTogLjg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdG9wOiAtOHB4O1xuICBjb2xvcjogIzM5MzkzOTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uc3RhbmRhcmQtZm9ybWF0IHAge1xuICBsaW5lLWhlaWdodDogMS44O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5zdGFuZGFyZC1mb3JtYXQgcCBhOm5vdCguYnRuKSwgLnN0YW5kYXJkLWZvcm1hdCBsaSBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuc3RhbmRhcmQtZm9ybWF0IHAgYTpub3QoLmJ0bik6aG92ZXIsIC5zdGFuZGFyZC1mb3JtYXQgbGkgYTpub3QoLmJ0bik6aG92ZXIge1xuICAgIGNvbG9yOiAjMzkzOTM5OyB9XG5cbi5zdGFuZGFyZC1mb3JtYXQgdWwsIC5zdGFuZGFyZC1mb3JtYXQgb2wge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5zdGFuZGFyZC1mb3JtYXQgdWwgbGksIC5zdGFuZGFyZC1mb3JtYXQgb2wgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnN0YW5kYXJkLWZvcm1hdCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnPic7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IDA7IH1cblxuLnN0YW5kYXJkLWZvcm1hdCBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07IH1cbiAgLnN0YW5kYXJkLWZvcm1hdCBvbCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgIGNvbG9yOiAjMzkzOTM5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwOyB9XG5cbi5zdGFuZGFyZC1mb3JtYXQtLXBvc3QgaDEsIC5zdGFuZGFyZC1mb3JtYXQtLXBvc3QgaDIsIC5zdGFuZGFyZC1mb3JtYXQtLXBvc3QgaDMsIC5zdGFuZGFyZC1mb3JtYXQtLXBvc3QgaDQsIC5zdGFuZGFyZC1mb3JtYXQtLXBvc3QgaDUsIC5zdGFuZGFyZC1mb3JtYXQtLXBvc3QgaDYge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDMycHg7IH1cblxuLnN0YW5kYXJkLWZvcm1hdC0tcG9zdCAqICsgaDEsXG4uc3RhbmRhcmQtZm9ybWF0LS1wb3N0ICogKyBoMixcbi5zdGFuZGFyZC1mb3JtYXQtLXBvc3QgKiArIGgzLFxuLnN0YW5kYXJkLWZvcm1hdC0tcG9zdCAqICsgaDQsXG4uc3RhbmRhcmQtZm9ybWF0LS1wb3N0ICogKyBoNSxcbi5zdGFuZGFyZC1mb3JtYXQtLXBvc3QgKiArIGg2IHtcbiAgbWFyZ2luLXRvcDogNDhweDsgfVxuXG4ucG9wdXAtYm9va2luZy1jb250ZW50X19kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ucG9wdXAtYm9va2luZy1jb250ZW50X19yb3cgaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuXG4ucG9wdXAtYm9va2luZy1jb250ZW50X19yb3cgPiBkaXY6bnRoLW9mLXR5cGUoMikgcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5zaW5nbGUtb2ZmZXItY29udGVudCBhIHtcbiAgY29sb3I6ICNmNTgyMjA7IH1cblxuLnNpbmdsZS1vZmZlci1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzE4YjZmMTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5zaW5nbGUtb2ZmZXItY29udGVudCBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLnNpbmdsZS1vZmZlci1jb250ZW50IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5zaW5nbGUtb2ZmZXItY29udGVudCBoMiB7XG4gICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAuc2luZ2xlLW9mZmVyLWNvbnRlbnQgaDIge1xuICAgICAgZm9udC1zaXplOiAyM3B4OyB9IH1cblxuLnNpbmdsZS1vZmZlci1jb250ZW50IHVsLCAuc2luZ2xlLW9mZmVyLWNvbnRlbnQgb2wge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5zaW5nbGUtb2ZmZXItY29udGVudCB1bCwgLnNpbmdsZS1vZmZlci1jb250ZW50IG9sIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAuc2luZ2xlLW9mZmVyLWNvbnRlbnQgdWwgdWwsIC5zaW5nbGUtb2ZmZXItY29udGVudCB1bCBvbCwgLnNpbmdsZS1vZmZlci1jb250ZW50IG9sIHVsLCAuc2luZ2xlLW9mZmVyLWNvbnRlbnQgb2wgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuc2luZ2xlLW9mZmVyLWNvbnRlbnQgdWwgdWwgbGk6OmJlZm9yZSwgLnNpbmdsZS1vZmZlci1jb250ZW50IHVsIG9sIGxpOjpiZWZvcmUsIC5zaW5nbGUtb2ZmZXItY29udGVudCBvbCB1bCBsaTo6YmVmb3JlLCAuc2luZ2xlLW9mZmVyLWNvbnRlbnQgb2wgb2wgbGk6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzE4YjZmMSAhaW1wb3J0YW50OyB9XG4gIC5zaW5nbGUtb2ZmZXItY29udGVudCB1bCBvbCBsaTpiZWZvcmUsIC5zaW5nbGUtb2ZmZXItY29udGVudCBvbCBvbCBsaTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uc2luZ2xlLW9mZmVyLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnNpbmdsZS1vZmZlci1jb250ZW50IHAge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5zaW5nbGUtb2ZmZXItY29udGVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50OyB9IH1cblxuLnNpbmdsZS1vZmZlci1jb250ZW50X19leGNlcnB0IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzM5MzkzOTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5zaW5nbGUtb2ZmZXItY29udGVudF9fZXhjZXJwdCB1bCwgLnNpbmdsZS1vZmZlci1jb250ZW50X19leGNlcnB0IG9sIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuc2luZ2xlLW9mZmVyLWNvbnRlbnRfX2V4Y2VycHQgdWwgdWwsIC5zaW5nbGUtb2ZmZXItY29udGVudF9fZXhjZXJwdCB1bCBvbCwgLnNpbmdsZS1vZmZlci1jb250ZW50X19leGNlcnB0IG9sIHVsLCAuc2luZ2xlLW9mZmVyLWNvbnRlbnRfX2V4Y2VycHQgb2wgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC5zaW5nbGUtb2ZmZXItY29udGVudF9fZXhjZXJwdCB1bCB1bCBsaTo6YmVmb3JlLCAuc2luZ2xlLW9mZmVyLWNvbnRlbnRfX2V4Y2VycHQgdWwgb2wgbGk6OmJlZm9yZSwgLnNpbmdsZS1vZmZlci1jb250ZW50X19leGNlcnB0IG9sIHVsIGxpOjpiZWZvcmUsIC5zaW5nbGUtb2ZmZXItY29udGVudF9fZXhjZXJwdCBvbCBvbCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMThiNmYxICFpbXBvcnRhbnQ7IH1cbiAgLnNpbmdsZS1vZmZlci1jb250ZW50X19leGNlcnB0IHVsIGxpLCAuc2luZ2xlLW9mZmVyLWNvbnRlbnRfX2V4Y2VycHQgb2wgbGkge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7IH1cblxuLnNpbmdsZS1vZmZlci1jb250ZW50X19jb250ZW50IC5jb250YWN0LW1vZHVsZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLnNpbmdsZS1vZmZlci1jb250ZW50X19jb250ZW50IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2MHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uc2luZ2xlLW9mZmVyLWNvbnRlbnRfX2ZhcV9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7XG4gIHBhZGRpbmc6IDMycHggMTZweCAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5zaW5nbGUtb2ZmZXItY29udGVudF9fZmFxX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMzJweCAzMnB4OyB9IH1cbiAgLnNpbmdsZS1vZmZlci1jb250ZW50X19mYXFfX2l0ZW0gaDMge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICAuc2luZ2xlLW9mZmVyLWNvbnRlbnRfX2ZhcV9faXRlbSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zaW5nbGUtb2ZmZXItY29udGVudF9fZmFxIC5jb250YWN0LW1vZHVsZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLnNpbmdsZS1vZmZlci1jb250ZW50X19tZXRhbW9ycGhvc2lzIC5wcmV2aWV3LW1ldGFtb3JwaG9zaXMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNpbmdsZS1vZmZlci1jb250ZW50X19wcmljZXRhYmxlcyAuY29udGFjdC1tb2R1bGUge1xuICBtYXJnaW4tdG9wOiAzMnB4OyB9XG5cbi5zaW5nbGUtb2ZmZXItY29udGVudCAudGFibGUtb2YtY29udGVudHMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjZjU4MjIwO1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuc2luZ2xlLW9mZmVyLWNvbnRlbnQgLnRhYmxlLW9mLWNvbnRlbnRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuc2luZ2xlLW9mZmVyLWNvbnRlbnQgLnRhYmxlLW9mLWNvbnRlbnRzIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweDsgfSB9XG4gIC5zaW5nbGUtb2ZmZXItY29udGVudCAudGFibGUtb2YtY29udGVudHMgaDYge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBjb2xvcjogI2Y1ODIyMDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuc2luZ2xlLW9mZmVyLWNvbnRlbnQgLnRhYmxlLW9mLWNvbnRlbnRzIGg2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIC5zaW5nbGUtb2ZmZXItY29udGVudCAudGFibGUtb2YtY29udGVudHNfX2xpc3QgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlLWluLW91dDtcbiAgICBtYXgtd2lkdGg6IDQ1JTsgfVxuICAgIC5zaW5nbGUtb2ZmZXItY29udGVudCAudGFibGUtb2YtY29udGVudHNfX2xpc3QgbGkgYSB7XG4gICAgICBjb2xvcjogIzM5MzkzOSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogLjM1cyBhbGwgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5zaW5nbGUtb2ZmZXItY29udGVudCAudGFibGUtb2YtY29udGVudHNfX2xpc3QgbGkge1xuICAgICAgICBtYXgtd2lkdGg6IDY1JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuc2luZ2xlLW9mZmVyLWNvbnRlbnQgLnRhYmxlLW9mLWNvbnRlbnRzX19saXN0IGxpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAuc2luZ2xlLW9mZmVyLWNvbnRlbnQgLnRhYmxlLW9mLWNvbnRlbnRzX19saXN0IGxpOmJlZm9yZSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB0b3A6IC0ycHggIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IC4zNXMgYWxsIGVhc2UtaW4tb3V0OyB9XG4gICAgLnNpbmdsZS1vZmZlci1jb250ZW50IC50YWJsZS1vZi1jb250ZW50c19fbGlzdCBsaTpob3ZlciB7XG4gICAgICBjb2xvcjogI2Y1ODIyMCAhaW1wb3J0YW50OyB9XG4gICAgICAuc2luZ2xlLW9mZmVyLWNvbnRlbnQgLnRhYmxlLW9mLWNvbnRlbnRzX19saXN0IGxpOmhvdmVyIGEge1xuICAgICAgICBjb2xvcjogI2Y1ODIyMCAhaW1wb3J0YW50OyB9XG4gICAgICAuc2luZ2xlLW9mZmVyLWNvbnRlbnQgLnRhYmxlLW9mLWNvbnRlbnRzX19saXN0IGxpOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICBjb2xvcjogI2Y1ODIyMDsgfVxuICAuc2luZ2xlLW9mZmVyLWNvbnRlbnQgLnRhYmxlLW9mLWNvbnRlbnRzX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5zaW5nbGUtb2ZmZXItY29udGVudCAudGFibGUtb2YtY29udGVudHNfX2ltYWdlIHtcbiAgICAgICAgcmlnaHQ6IC0xNzBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuc2luZ2xlLW9mZmVyLWNvbnRlbnQgLnRhYmxlLW9mLWNvbnRlbnRzX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpbmdsZS10ZWFtLWNvbnRlbnQgLmltZy1ob2xkZXIge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA3MiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2luZ2xlLXRlYW0tY29udGVudCAuaW1nLWhvbGRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDg1JTsgfSB9XG5cbi50ZW1wbGF0ZS1wcmljZWxpc3QtY29udGVudF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDcycHg7IH1cbiAgLnRlbXBsYXRlLXByaWNlbGlzdC1jb250ZW50X19pdGVtIC5jb250YWN0LW1vZHVsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4udGVtcGxhdGUtcHJpY2VsaXN0LWNvbnRlbnRfX3RpdGxlIHtcbiAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLnRlbXBsYXRlLXByaWNlbGlzdC1jb250ZW50X190aXRsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAudGVtcGxhdGUtcHJpY2VsaXN0LWNvbnRlbnRfX3RpdGxlID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAudGVtcGxhdGUtcHJpY2VsaXN0LWNvbnRlbnRfX3RpdGxlID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAudGVtcGxhdGUtcHJpY2VsaXN0LWNvbnRlbnRfX3RpdGxlID4gYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRlbXBsYXRlLXF1YWxpdHktY29udGVudCBoMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnRlbXBsYXRlLXF1YWxpdHktY29udGVudCBwIHtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuXG4udGVtcGxhdGUtcXVhbGl0eS1jb250ZW50IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyNzBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLnRlbXBsYXRlLXF1YWxpdHktY29udGVudCB1bCBsaTo6YmVmb3JlIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5zZWN0aW9uLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiA1NnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5zZWN0aW9uLW1hcmdpbi1ib3R0b20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5zZWN0aW9uLW1hcmdpbi1ib3R0b20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5zZWN0aW9uLW1hcmdpbi1ib3R0b20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cbi5zZWN0aW9uLW1hcmdpbi1ib3R0b20tc20ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5zZWN0aW9uLW1hcmdpbi1ib3R0b20tc20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5zZWN0aW9uLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cblxuLnNlY3Rpb24tcGFkZGluZy1zbSB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuXG4uc3RpY2t5LWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnN0aWNreS1iYWNrZ3JvdW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVhZGVyLWRlc2t0b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5oZWFkZXItZGVza3RvcF9fbGFuZy1zd2l0Y2hlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5oZWFkZXItZGVza3RvcF9fYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICBwYWRkaW5nOiAzcHggMDsgfVxuICAuaGVhZGVyLWRlc2t0b3BfX3NuZCB7XG4gICAgcGFkZGluZzogMTBweCAwIDE5cHg7IH1cbiAgLmhlYWRlci1kZXNrdG9wX19sb2dvLWFuY2hvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5oZWFkZXItZGVza3RvcF9fbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmhlYWRlci1kZXNrdG9wX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7IH1cbiAgLmhlYWRlci1kZXNrdG9wX19uYXYtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAuaGVhZGVyLWRlc2t0b3AgYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiOyB9XG4gICAgLmhlYWRlci1kZXNrdG9wIGFkZHJlc3MgLmFkZHJlc3NfX3RlbCBhLCAuaGVhZGVyLWRlc2t0b3AgYWRkcmVzcyAuYWRkcmVzc19fdGVsIHAge1xuICAgICAgY29sb3I6ICNmNjkyM2MgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7IH1cbiAgICAgIC5oZWFkZXItZGVza3RvcCBhZGRyZXNzIC5hZGRyZXNzX190ZWwgYTpub3QocCk6aG92ZXIsIC5oZWFkZXItZGVza3RvcCBhZGRyZXNzIC5hZGRyZXNzX190ZWwgcDpub3QocCk6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzcwNzA3MCAhaW1wb3J0YW50OyB9XG4gICAgLmhlYWRlci1kZXNrdG9wIGFkZHJlc3MgLmFkZHJlc3NfX3RlbCBwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLmhlYWRlci1kZXNrdG9wIGFkZHJlc3MgYSB7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7IH1cbiAgICAgIC5oZWFkZXItZGVza3RvcCBhZGRyZXNzIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2Y1ODIyMCAhaW1wb3J0YW50OyB9XG4gICAgLmhlYWRlci1kZXNrdG9wIGFkZHJlc3MgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gICAgLmhlYWRlci1kZXNrdG9wIGFkZHJlc3MgYTpub3QoLmJ0bikge1xuICAgICAgY29sb3I6ICMzOTM5Mzk7IH1cbiAgICAgIC5oZWFkZXItZGVza3RvcCBhZGRyZXNzIGE6bm90KC5idG4pOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMzOTM5Mzk7IH1cbiAgICAuaGVhZGVyLWRlc2t0b3AgYWRkcmVzcyBpIHtcbiAgICAgIGNvbG9yOiAjZjU4MjIwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5uYXYtZGVza3RvcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMwO1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIC5uYXYtZGVza3RvcCAubWVudS1tZW51LTEtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubmF2LWRlc2t0b3AgdWwubWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubmF2LWRlc2t0b3AgdWwubWVudSA+IGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgIC5uYXYtZGVza3RvcCB1bC5tZW51ID4gbGk6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm5hdi1kZXNrdG9wIHVsLm1lbnUgPiBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzhhOGE4YTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7IH1cbiAgICAgICAgLm5hdi1kZXNrdG9wIHVsLm1lbnUgPiBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2Y1ODIyMDsgfVxuICAgICAgLm5hdi1kZXNrdG9wIHVsLm1lbnUgPiBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5uYXYtZGVza3RvcCB1bC5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubmF2LWRlc2t0b3AgdWwubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4OyB9XG4gICAgICAgICAgLm5hdi1kZXNrdG9wIHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMTA3JztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb25zLWZvbnRcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4OyB9XG4gICAgICAubmF2LWRlc2t0b3AgdWwubWVudSA+IGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm5hdi1kZXNrdG9wIHVsLm1lbnUgPiBsaSB1bC5zdWItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNDUlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU4MjIwO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5uYXYtZGVza3RvcCB1bC5tZW51ID4gbGkgdWwuc3ViLW1lbnUgPiBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5uYXYtZGVza3RvcCB1bC5tZW51ID4gbGkgdWwuc3ViLW1lbnUgPiBsaSBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlOyB9XG4gICAgICAgICAgICAubmF2LWRlc2t0b3AgdWwubWVudSA+IGxpIHVsLnN1Yi1tZW51ID4gbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IC41OyB9XG4gICAgICAgICAgLm5hdi1kZXNrdG9wIHVsLm1lbnUgPiBsaSB1bC5zdWItbWVudSA+IGxpIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdi1sYW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uYXYtbGFuZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMTRweCk7XG4gICAgd2lkdGg6IDc4cHg7XG4gICAgdG9wOiAtMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5uYXYtbGFuZyAubWVudS1sYW5nX3N3aXRjaGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm5hdi1sYW5nICNsYW5nX3N3aXRjaGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAubmF2LWxhbmcgI2xhbmdfc3dpdGNoZXIgbGkge1xuICAgICAgcGFkZGluZzogMTZweCA2cHg7XG4gICAgICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlLWluLW91dDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgICAgICAubmF2LWxhbmcgI2xhbmdfc3dpdGNoZXIgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMnB4OyB9IH1cbiAgICAgIC5uYXYtbGFuZyAjbGFuZ19zd2l0Y2hlciBsaTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm5hdi1sYW5nICNsYW5nX3N3aXRjaGVyIGxpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAgICAgLm5hdi1sYW5nICNsYW5nX3N3aXRjaGVyIGxpIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luLXRvcDogNzJweDsgfSB9XG5cbi5uYXYtbW9iaWxlIHtcbiAgaGVpZ2h0OiBjYWxjKCAxMDB2aCAtIDcycHgpOyB9XG5cbi5oZWFkZXItbW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZWFkZXItbW9iaWxlX19zdGlja3kge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLmhlYWRlci1tb2JpbGVfX2xvZ28tYW5jaG9yZSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCkge1xuICAgICAgLmhlYWRlci1tb2JpbGVfX2xvZ28tYW5jaG9yZSB7XG4gICAgICAgIHdpZHRoOiAxMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gICAgICAuaGVhZGVyLW1vYmlsZV9fbG9nby1hbmNob3JlIHtcbiAgICAgICAgd2lkdGg6IDExMHB4OyB9IH1cbiAgLmhlYWRlci1tb2JpbGVfX2hhbWJ1cmdlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAuaGVhZGVyLW1vYmlsZSAuYnRuIHNwYW4ubG9uZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlYWRlci1tb2JpbGUgLmJ0biBzcGFuLnNob3J0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4ubmF2LW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ODIyMDtcbiAgcGFkZGluZzogMzJweCAyNHB4IDgwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IC40NXMgYWxsIGVhc2UtaW4tb3V0OyB9XG4gIC5uYXYtbW9iaWxlLnNob3ctbWVudSB7XG4gICAgbGVmdDogMDsgfVxuICAubmF2LW1vYmlsZSB1bC5tZW51IHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLm5hdi1tb2JpbGUgdWwubWVudSA+IGxpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLm5hdi1tb2JpbGUgdWwubWVudSA+IGxpOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubmF2LW1vYmlsZSB1bC5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLm5hdi1tb2JpbGUgdWwubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxlODAxJztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJpY29ucy1mb250XCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNDVzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgICAgLm5hdi1tb2JpbGUgdWwubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhLmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSk7IH1cbiAgICAgIC5uYXYtbW9iaWxlIHVsLm1lbnUgPiBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5uYXYtbW9iaWxlIHVsLm1lbnUgPiBsaSB1bC5zdWItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNjViMWE7IH1cbiAgICAgICAgLm5hdi1tb2JpbGUgdWwubWVudSA+IGxpIHVsLnN1Yi1tZW51ID4gbGkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLm5hdi1tb2JpbGUgdWwubWVudSA+IGxpIHVsLnN1Yi1tZW51ID4gbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAubmF2LW1vYmlsZSB1bC5tZW51ID4gbGkgdWwuc3ViLW1lbnUgPiBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAgICAgICAgICAgLm5hdi1tb2JpbGUgdWwubWVudSA+IGxpIHVsLnN1Yi1tZW51ID4gbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzkzOTM5OyB9XG5cbi5uYXYtbW9iaWxlIC5uYXYtbGFuZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubmF2LW1vYmlsZSAubmF2LWxhbmc6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2LW1vYmlsZSAjbGFuZ19zd2l0Y2hlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5uYXYtbW9iaWxlICNsYW5nX3N3aXRjaGVyIGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDsgfVxuICAgIC5uYXYtbW9iaWxlICNsYW5nX3N3aXRjaGVyIGxpIGltZyB7XG4gICAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5oZXJvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDsgfVxuICAuaGVybzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThiNmYxO1xuICAgIHdpZHRoOiAzNC44JTtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogLTMwcHg7XG4gICAgYm90dG9tOiAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5oZXJvOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuaGVyb19fZmx1aWQtaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzNnB4KTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgLmhlcm9fX2ZsdWlkLWltZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTkuOThweCkge1xuICAgICAgICAuaGVyb19fZmx1aWQtaW1nIGltZyB7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA3MiUgY2VudGVyOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAgICAgLmhlcm9fX2ZsdWlkLWltZyBpbWcge1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIGNlbnRlcjsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmhlcm9fX2ZsdWlkLWltZyBpbWcge1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNDUlIGNlbnRlcjsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgICAgLmhlcm9fX2ZsdWlkLWltZyBpbWcge1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogMTAwJSBjZW50ZXI7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3MHB4KSB7XG4gICAgICAgIC5oZXJvX19mbHVpZC1pbWcgaW1nIHtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDgwJSBjZW50ZXI7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIC5oZXJvX19mbHVpZC1pbWcgaW1nIHtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDYwJSBjZW50ZXI7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAgIC5oZXJvX19mbHVpZC1pbWcgaW1nIHtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDU1JSBjZW50ZXI7IH0gfVxuICAuaGVyb19fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZy10b3A6IDEzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzU5Ljk4cHgpIHtcbiAgICAgIC5oZXJvX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5oZXJvX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5oZXJvX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIC5oZXJvX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cbiAgLmhlcm9fX3RpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgIGNvbG9yOiAjZjU4MjIwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgICAgLmhlcm9fX3RpdGxlIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogOTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuaGVyb19fdGl0bGUgaDEge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5oZXJvX190aXRsZSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAuaGVyb19fdGl0bGUgaDEge1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH0gfVxuICAuaGVyb19fdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICBjb2xvcjogIzE4YjZmMTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAgIC5oZXJvX190aXRsZSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuaGVyb19fdGl0bGUgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmhlcm9fX3RpdGxlIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLmhlcm9fX3RpdGxlIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH0gfVxuICAuaGVyb19fZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmhlcm9fX2Rlc2Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5oZXJvX19kZXNjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cbiAgICAuaGVyb19fZGVzYyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgY29sb3I6ICMzOTM5Mzk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiOyB9XG4gIC5oZXJvX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDU4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5oZXJvX19idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5oZXJvX19idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLmhlcm9fX2J0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4ucGFnZS1oZXJvIHtcbiAgcGFkZGluZzogNDVweCAwIDU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogODhweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAucGFnZS1oZXJvIHtcbiAgICAgIHBhZGRpbmc6IDM1cHggMCAzNXB4OyB9IH1cbiAgLnBhZ2UtaGVybyBoMSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjMThiNmYxO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTkuOThweCkge1xuICAgICAgLnBhZ2UtaGVybyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5wYWdlLWhlcm8gaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAucGFnZS1oZXJvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAucGFnZS1oZXJvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAucGFnZS1oZXJvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYxcHg7IH0gfVxuICAucGFnZS1oZXJvOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOGI2ZjE7XG4gICAgd2lkdGg6IDM0LjglO1xuICAgIGhlaWdodDogMzZweDtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICBib3R0b206IC0zNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAucGFnZS1oZXJvOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA3NSU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRlc3RpbW9uaWFscyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRlc3RpbW9uaWFscyB7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGVzdGltb25pYWxzIC5oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnRlc3RpbW9uaWFsc19fc2hhcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLnRlc3RpbW9uaWFsc19fc2hhcmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAudGVzdGltb25pYWxzX19zaGFyZSBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gIC50ZXN0aW1vbmlhbHNfX3NoYXJlIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cblxuLnRlc3RpbW9uaWFsc19fcGhvdG8ge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuXG4udGVzdGltb25pYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnRlc3RpbW9uaWFsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC50ZXN0aW1vbmlhbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMxcHg7IH0gfVxuICAudGVzdGltb25pYWxfX2F1dGhvciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLnRlc3RpbW9uaWFsX19hdXRob3Ige1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLm93bC10ZXN0aW1vbmlhbHMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzFjMWMxO1xuICBwYWRkaW5nOiA0MHB4IDMxcHggNDBweCAwcHg7XG4gIG1hcmdpbi10b3A6IDU3cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAub3dsLXRlc3RpbW9uaWFscyB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLm93bC10ZXN0aW1vbmlhbHMge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMzFweDsgfSB9XG4gIC5vd2wtdGVzdGltb25pYWxzOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMThweDtcbiAgICBoZWlnaHQ6IDExOHB4O1xuICAgIG9wYWNpdHk6IC4xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9zdmcvcXVvdGUuc3ZnXCIpO1xuICAgIHRvcDogLTQ2cHg7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIC5vd2wtdGVzdGltb25pYWxzOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAub3dsLXRlc3RpbW9uaWFsczphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEzOXB4O1xuICAgIGhlaWdodDogMTM5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgdG9wOiAtNDZweDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLm93bC10ZXN0aW1vbmlhbHM6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm93bC10ZXN0aW1vbmlhbHMgLm93bC1uYXYge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMHB4O1xuICAgIGxlZnQ6IDE3JSAhaW1wb3J0YW50OyB9XG4gICAgLm93bC10ZXN0aW1vbmlhbHMgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LCAub3dsLXRlc3RpbW9uaWFscyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0OCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0b3A6IDMwJSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogLTE3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAub3dsLXRlc3RpbW9uaWFscyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAgIC5vd2wtdGVzdGltb25pYWxzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gICAgICByaWdodDogLTEwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMTVweCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1OS45OHB4KSB7XG4gICAgICAgIC5vd2wtdGVzdGltb25pYWxzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gICAgICAgICAgcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9IH1cbiAgLm93bC10ZXN0aW1vbmlhbHMgLm93bC1kb3RzIHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMDsgfVxuICAgIC5vd2wtdGVzdGltb25pYWxzIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4YjZmMTsgfVxuXG4uYm94ZXMtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDQ1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuYm94ZXMtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDA7IH0gfVxuICAuYm94ZXMtc2VjdGlvbiBoMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmJveGVzLXNlY3Rpb24gaDEge1xuICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmJveGVzLXNlY3Rpb25fX2xvZ29fX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuYm94ZXMtc2VjdGlvbl9fbG9nb19fZGVzY3JpcHRpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAuYm94ZXMtc2VjdGlvbl9fbG9nb19fc29jaWFsLW1lZGlhIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuYm94ZXMtc2VjdGlvbl9fbG9nb19fc29jaWFsLW1lZGlhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gICAgLmJveGVzLXNlY3Rpb25fX2xvZ29fX3NvY2lhbC1tZWRpYSAuc29jaWFsLW1lZGlhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAuYm94ZXMtc2VjdGlvbl9fbG9nb19fc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVkaWEgaSB7XG4gICAgICAgIGNvbG9yOiAjZjU4MjIwOyB9XG4gIC5ib3hlcy1zZWN0aW9uX19uYXYge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50OyB9XG4gICAgLmJveGVzLXNlY3Rpb25fX25hdiBhIHtcbiAgICAgIHRyYW5zaXRpb246IC4zNXMgYWxsIGVhc2UtaW47IH1cbiAgICAgIC5ib3hlcy1zZWN0aW9uX19uYXYgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZjU4MjIwICFpbXBvcnRhbnQ7IH1cbiAgLmJveGVzLXNlY3Rpb24gLmJveGVzLXNlY3Rpb25fX2NvbnRhY3QtZGV0YWlsc19fd3JhcHBlciBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuYm94ZXMtc2VjdGlvbiAuYm94ZXMtc2VjdGlvbl9fY29udGFjdC1kZXRhaWxzX193cmFwcGVyIGRpdiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAuYm94ZXMtc2VjdGlvbiAuYm94ZXMtc2VjdGlvbl9fY29udGFjdC1kZXRhaWxzX193cmFwcGVyIGRpdiBpIHtcbiAgICAgIGNvbG9yOiAjZjU4MjIwO1xuICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgICAuYm94ZXMtc2VjdGlvbiAuYm94ZXMtc2VjdGlvbl9fY29udGFjdC1kZXRhaWxzX193cmFwcGVyIGRpdiBpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmJveGVzLXNlY3Rpb24gLmJveGVzLXNlY3Rpb25fX2NvbnRhY3QtZGV0YWlsc19fd3JhcHBlciBkaXYgYSwgLmJveGVzLXNlY3Rpb24gLmJveGVzLXNlY3Rpb25fX2NvbnRhY3QtZGV0YWlsc19fd3JhcHBlciBkaXYgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgICAuYm94ZXMtc2VjdGlvbiAuYm94ZXMtc2VjdGlvbl9fY29udGFjdC1kZXRhaWxzX193cmFwcGVyIGRpdiBhLCAuYm94ZXMtc2VjdGlvbiAuYm94ZXMtc2VjdGlvbl9fY29udGFjdC1kZXRhaWxzX193cmFwcGVyIGRpdiBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG4gICAgLmJveGVzLXNlY3Rpb24gLmJveGVzLXNlY3Rpb25fX2NvbnRhY3QtZGV0YWlsc19fd3JhcHBlciBkaXYuYm9sZCBhLCAuYm94ZXMtc2VjdGlvbiAuYm94ZXMtc2VjdGlvbl9fY29udGFjdC1kZXRhaWxzX193cmFwcGVyIGRpdi5ib2xkIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogI2Y1ODIyMDsgfVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAwOyB9XG4gIC5mb290ZXIgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZvb3RlciBwIGEge1xuICAgICAgY29sb3I6ICNmNTgyMjA7IH1cblxuLmR1bW15LXNwYWNlIHtcbiAgaGVpZ2h0OiA2MXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA0MSwgNDAsIDAuNyk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmR1bW15LXNwYWNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4ubW9iaWxlLWJvdHRvbS1iYXIge1xuICBoZWlnaHQ6IDYxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDQxLCA0MCwgMC43KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjkyOTI4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5tb2JpbGUtYm90dG9tLWJhciB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIChtYXgtaGVpZ2h0OiA0NTBweCkge1xuICAgIC5tb2JpbGUtYm90dG9tLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG5cbi5tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1hcF9fYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWFwIC5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1hcCAubGVhZmxldC1wYW5lLmxlYWZsZXQtdGlsZS1wYW5lIHtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTsgfVxuICAubWFwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciwgLm1hcCAubGVhZmxldC1wb3B1cC10aXAge1xuICAgIGJhY2tncm91bmQ6ICNmNTgyMjA7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5tYXAgLmxlYWZsZXQtbWFwIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogNTYwcHggIWltcG9ydGFudDsgfVxuICAgIC5tYXAgLmxlYWZsZXQtbWFwIC5sZWFmbGV0LW1hcmtlci1pY29uIHtcbiAgICAgIHdpZHRoOiAxMjVweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA2MXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNpZGViYXIge1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNpZGViYXJfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuc2lkZWJhcl9faXRlbSBwIHtcbiAgICAgIGNvbG9yOiAjNzA3MDcwICFpbXBvcnRhbnQ7IH1cbiAgICAuc2lkZWJhcl9faXRlbV9faG9sZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICBwYWRkaW5nOiAxOHB4IDE4cHggMjlweCAxOHB4OyB9XG4gICAgLnNpZGViYXJfX2l0ZW0tLXN0aWNreSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAxMDZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc2lkZWJhcl9faXRlbS0tc3RpY2t5IHtcbiAgICAgICAgICB0b3A6IDMwcHg7IH0gfVxuICAgIC5zaWRlYmFyX19pdGVtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMThiNmYxO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJzYW5zLXNlcmlmXCI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gICAgLnNpZGViYXJfX2l0ZW1fX2ljb25zIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIC5zaWRlYmFyX19pdGVtX19pY29ucyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgICAgICAuc2lkZWJhcl9faXRlbV9faWNvbnMgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgIC5zaWRlYmFyX19pdGVtX190ZXh0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTsgfVxuICAgICAgLnNpZGViYXJfX2l0ZW1fX3RleHQgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuICAuc2lkZWJhciAuY2VydGlmaWNhdGlvbnMtd2lkZ2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgICBtYXgtd2lkdGg6IDM3MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuc2lkZWJhciAuY2VydGlmaWNhdGlvbnMtd2lkZ2V0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gICAgLnNpZGViYXIgLmNlcnRpZmljYXRpb25zLXdpZGdldF9fdGl0bGUgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICMxOGI2ZjE7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcInNhbnMtc2VyaWZcIjsgfVxuICAgIC5zaWRlYmFyIC5jZXJ0aWZpY2F0aW9ucy13aWRnZXRfX2Rlc2MgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiOyB9XG4gICAgLnNpZGViYXIgLmNlcnRpZmljYXRpb25zLXdpZGdldF9fcGhvdG9zX19pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBib3JkZXI6IDZweCBzb2xpZCAjZGZkZmRmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaWRlYmFyIC5yZWxhdGVkLW9mZmVyLXdpZGdldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWF4LXdpZHRoOiAzNzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLnNpZGViYXIgLnJlbGF0ZWQtb2ZmZXItd2lkZ2V0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG4gICAgLnNpZGViYXIgLnJlbGF0ZWQtb2ZmZXItd2lkZ2V0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMThiNmYxO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgICAuc2lkZWJhciAucmVsYXRlZC1vZmZlci13aWRnZXRfX3JvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuc2lkZWJhciAucmVsYXRlZC1vZmZlci13aWRnZXRfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMCA0cHggIWltcG9ydGFudDsgfVxuICAuc2lkZWJhciAuYm9vay1hcHB0LXdpZGdldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBwYWRkaW5nOiAxOHB4IDE4cHggMjlweCAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgICAuc2lkZWJhciAuYm9vay1hcHB0LXdpZGdldF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzE4YjZmMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gICAgLnNpZGViYXIgLmJvb2stYXBwdC13aWRnZXRfX2J0biB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLnNpZGViYXIgLmJvb2stYXBwdC13aWRnZXQgLmFkZHJlc3MgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgLnNpZGViYXIgLmJvb2stYXBwdC13aWRnZXQgLmFkZHJlc3MgZGl2IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuc2lkZWJhciAuYm9vay1hcHB0LXdpZGdldCAuYWRkcmVzcyBkaXYgc3BhbiBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2lkZWJhciAuYm9vay1hcHB0LXdpZGdldCAuYWRkcmVzcyBkaXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgICAuc2lkZWJhciAuYm9vay1hcHB0LXdpZGdldCAuYWRkcmVzcyBkaXYgaSB7XG4gICAgICAgIGNvbG9yOiAjZjU4MjIwO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAgICAgICAuc2lkZWJhciAuYm9vay1hcHB0LXdpZGdldCAuYWRkcmVzcyBkaXYgaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAgIC5zaWRlYmFyIC5ib29rLWFwcHQtd2lkZ2V0IC5hZGRyZXNzIGRpdiBhLCAuc2lkZWJhciAuYm9vay1hcHB0LXdpZGdldCAuYWRkcmVzcyBkaXYgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaWRlYmFyIC5ib29rLWFwcHQtd2lkZ2V0IC5hZGRyZXNzIGRpdiBhLCAuc2lkZWJhciAuYm9vay1hcHB0LXdpZGdldCAuYWRkcmVzcyBkaXYgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIC5zaWRlYmFyIC5ib29rLWFwcHQtd2lkZ2V0IC5hZGRyZXNzIGRpdiBhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogLjM1cyBhbGwgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLnNpZGViYXIgLmJvb2stYXBwdC13aWRnZXQgLmFkZHJlc3MgZGl2IGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZjU4MjIwICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2lkZWJhciAuYm9vay1hcHB0LXdpZGdldCAuYWRkcmVzc19faG91cnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cbiAgLnNpZGViYXIgLmJvcmRlci1ib3gge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi50ZXh0LXNlY3Rpb24gaDEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAudGV4dC1zZWN0aW9uIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuLnRleHQtc2VjdGlvbiBpbWcge1xuICBtYXgtaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50ZXh0LXNlY3Rpb24gaDEsIC50ZXh0LXNlY3Rpb24gcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50ZXh0LXNlY3Rpb24gLmNvbC0tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbi50ZXh0LXNlY3Rpb25fX3Bob3RvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLnRleHQtc2VjdGlvbi5hYm91dC11cyB7XG4gIG1hcmdpbi10b3A6IDkycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTkuOThweCkge1xuICAgIC50ZXh0LXNlY3Rpb24uYWJvdXQtdXMge1xuICAgICAgbWFyZ2luLXRvcDogNTZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC50ZXh0LXNlY3Rpb24uYWJvdXQtdXMge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gIC50ZXh0LXNlY3Rpb24uYWJvdXQtdXMgLmJ0bnMtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5nYWxsZXJ5LXNlY3Rpb24ge1xuICBwYWRkaW5nOiA3MHB4IDAgNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuICAuZ2FsbGVyeS1zZWN0aW9uIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5pY29ucy1zZWN0aW9uIGgxIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogIzM5MzkzOTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAuaWNvbnMtc2VjdGlvbiBoMSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuaWNvbnMtc2VjdGlvbiBoMSB7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICBmb250LXNpemU6IDM1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAuaWNvbnMtc2VjdGlvbiBoMSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuXG4uaWNvbnMtc2VjdGlvbl9faW50cm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzcwcHg7XG4gIG1hcmdpbjogMzJweCBhdXRvIDI4cHg7IH1cbiAgLmljb25zLXNlY3Rpb25fX2ludHJvIHAge1xuICAgIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuaWNvbnMtc2VjdGlvbl9faW50cm8ge1xuICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMCAhaW1wb3J0YW50OyB9IH1cblxuLmljb25zLXNlY3Rpb24ubWFyZ2luLWJvdHRvbSAuaW5mb2dyYXBoaWMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpOyB9XG5cbi5pbmZvZ3JhcGhpYyB7XG4gIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaW5mb2dyYXBoaWMge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgICNlNWU1ZTU7IH0gfVxuICAuaW5mb2dyYXBoaWNbZGF0YS1jb250ZW50PVwiaWNvbi0zXCJdLCAuaW5mb2dyYXBoaWNbZGF0YS1jb250ZW50PVwiaWNvbi03XCJdIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmluZm9ncmFwaGljX19pY29uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW5lcjtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBwYWRkaW5nOiA0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvIDEzcHg7IH1cbiAgICAuaW5mb2dyYXBoaWNfX2ljb24td3JhcHBlciBzdmcsIC5pbmZvZ3JhcGhpY19faWNvbi13cmFwcGVyIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmluZm9ncmFwaGljX19pY29uLXdyYXBwZXIgc3ZnIHBhdGgsIC5pbmZvZ3JhcGhpY19faWNvbi13cmFwcGVyIHN2ZyByZWN0LCAuaW5mb2dyYXBoaWNfX2ljb24td3JhcHBlciBzdmcgcG9seWdvbiwgLmluZm9ncmFwaGljX19pY29uLXdyYXBwZXIgc3ZnIGNpcmNsZSwgLmluZm9ncmFwaGljX19pY29uLXdyYXBwZXIgaW1nIHBhdGgsIC5pbmZvZ3JhcGhpY19faWNvbi13cmFwcGVyIGltZyByZWN0LCAuaW5mb2dyYXBoaWNfX2ljb24td3JhcHBlciBpbWcgcG9seWdvbiwgLmluZm9ncmFwaGljX19pY29uLXdyYXBwZXIgaW1nIGNpcmNsZSB7XG4gICAgICAgIGZpbGw6ICNmNTgyMjA7IH1cbiAgLmluZm9ncmFwaGljX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiAjMzkzOTM5O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmluZm9ncmFwaGljX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4gIC5pbmZvZ3JhcGhpY19fZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmluZm9ncmFwaGljX19kZXNjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuaW5mb2dyYXBoaWNfX2Rlc2MgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGNvbG9yOiAjMzkzOTM5O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmluZm9ncmFwaGljX19kZXNjIHAgYSB7XG4gICAgICAgIHRyYW5zaXRpb246IC4zNXMgYWxsIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5pbmZvZ3JhcGhpY19fZGVzYyBwIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZjU4MjIwICFpbXBvcnRhbnQ7IH1cbiAgICAuaW5mb2dyYXBoaWNfX2Rlc2MgYSBwIHtcbiAgICAgIHRyYW5zaXRpb246IC4zNXMgYWxsIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuaW5mb2dyYXBoaWNfX2Rlc2MgYSBwOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmNTgyMjAgIWltcG9ydGFudDsgfVxuXG4uaWNvbnMtc2VjdGlvbi5jb250YWN0IC5pbmZvZ3JhcGhpY1tkYXRhLWNvbnRlbnQ9XCJpY29uLTBcIl0gLmluZm9ncmFwaGljX19pY29uLXdyYXBwZXIge1xuICBwYWRkaW5nOiAzNHB4OyB9XG5cbi5vZmZlci1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2NXB4IDAgMzlweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM1OS45OHB4KSB7XG4gICAgLm9mZmVyLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMjVweCAwIDI1cHg7IH0gfVxuICAub2ZmZXItc2VjdGlvbi0tbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAub2ZmZXItc2VjdGlvbi0tbGlzdCBoMSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm9mZmVyLXNlY3Rpb24gLmZsdWlkLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMDsgfVxuICAgIC5vZmZlci1zZWN0aW9uIC5mbHVpZC1iYWNrZ3JvdW5kIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0OyB9XG4gIC5vZmZlci1zZWN0aW9uX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAub2ZmZXItc2VjdGlvbiBoMSB7XG4gICAgY29sb3I6ICMxOGI2ZjE7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAub2ZmZXItc2VjdGlvbiAuZGVzYyB7XG4gICAgbWF4LXdpZHRoOiA3NzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgICAgLm9mZmVyLXNlY3Rpb24gLmRlc2Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLnJlbGF0ZWQtcG9zdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLnJlbGF0ZWQtcG9zdHMge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG4gIC5yZWxhdGVkLXBvc3RzOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgaGVpZ2h0OiAxMDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5yZWxhdGVkLXBvc3RzOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLnJlbGF0ZWQtcG9zdHMgLmJveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgLnJlbGF0ZWQtcG9zdHMgLmJveF9fc2hvdy1tb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5yZWxhdGVkLXBvc3RzIC5ib3hfX3Nob3ctbW9yZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICBjb2xvcjogIzM5MzkzOTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtc2VjdGlvbi13aXRoLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDYwcHggMCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC50ZXh0LXNlY3Rpb24td2l0aC1iYWNrZ3JvdW5kIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4OyB9IH1cbiAgLnRleHQtc2VjdGlvbi13aXRoLWJhY2tncm91bmQgLmZsdWlkLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDc1cHgpO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICAudGV4dC1zZWN0aW9uLXdpdGgtYmFja2dyb3VuZCAuZmx1aWQtYmFja2dyb3VuZCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7IH1cbiAgLnRleHQtc2VjdGlvbi13aXRoLWJhY2tncm91bmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAudGV4dC1zZWN0aW9uLXdpdGgtYmFja2dyb3VuZF9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOGI2ZjE7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG4gIC50ZXh0LXNlY3Rpb24td2l0aC1iYWNrZ3JvdW5kIGgxLCAudGV4dC1zZWN0aW9uLXdpdGgtYmFja2dyb3VuZCBwIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLnRleHQtc2VjdGlvbi13aXRoLWJhY2tncm91bmQgaDEsIC50ZXh0LXNlY3Rpb24td2l0aC1iYWNrZ3JvdW5kIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAudGV4dC1zZWN0aW9uLXdpdGgtYmFja2dyb3VuZCBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLnRleHQtc2VjdGlvbi13aXRoLWJhY2tncm91bmQgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgLnRleHQtc2VjdGlvbi13aXRoLWJhY2tncm91bmQgLmJ0bnMtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uaW5mby1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzVweCAwIDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC5pbmZvLXBhbmVsIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMCAyNXB4OyB9IH1cbiAgLmluZm8tcGFuZWwgLmZsdWlkLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMDsgfVxuICAgIC5pbmZvLXBhbmVsIC5mbHVpZC1iYWNrZ3JvdW5kIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5pbmZvLXBhbmVsIC50aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmluZm8tcGFuZWwgLnRpdGxlIGgxIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmluZm8tcGFuZWwgLnRpdGxlIGgxIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuaW5mby1wYW5lbF9fZGF0YSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgLmluZm8tcGFuZWxfX2RhdGEgZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmluZm8tcGFuZWxfX2RhdGEgZGl2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuaW5mby1wYW5lbF9fZGF0YSBkaXYge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgLmluZm8tcGFuZWxfX2RhdGEgZGl2IGEsIC5pbmZvLXBhbmVsX19kYXRhIGRpdiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgICAgICAuaW5mby1wYW5lbF9fZGF0YSBkaXYgYSwgLmluZm8tcGFuZWxfX2RhdGEgZGl2IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAuaW5mby1wYW5lbF9fZGF0YSBkaXYgYSwgLmluZm8tcGFuZWxfX2RhdGEgZGl2IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuaW5mby1wYW5lbF9fZGF0YSBkaXYgYSwgLmluZm8tcGFuZWxfX2RhdGEgZGl2IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5pbmZvLXBhbmVsX19kYXRhIGRpdiBhOm5vdChwKTpob3ZlciwgLmluZm8tcGFuZWxfX2RhdGEgZGl2IHA6bm90KHApOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM3MDcwNzAgIWltcG9ydGFudDsgfVxuICAgIC5pbmZvLXBhbmVsX19kYXRhIGRpdiBwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLmluZm8tcGFuZWxfX2RhdGEgZGl2LmJvbGQgYSwgLmluZm8tcGFuZWxfX2RhdGEgZGl2LmJvbGQgcCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5pbmZvLXBhbmVsX19kYXRhIGRpdiBpIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgICAgICAuaW5mby1wYW5lbF9fZGF0YSBkaXYgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9IH1cbiAgLmluZm8tcGFuZWwgaDEsIC5pbmZvLXBhbmVsIHAge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5pbmZvLXBhbmVsIGgxIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5pbmZvLXBhbmVsIC5idG5zLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAuaW5mby1wYW5lbCAuYnRucy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi5wcmV2aWV3LW9mZmVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnByZXZpZXctb2ZmZXJfX3Bob3RvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzMjJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU4MjIwO1xuICAgIHRyYW5zaXRpb246IC4zNXMgYWxsIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAucHJldmlldy1vZmZlcl9fcGhvdG8ge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cbiAgICAucHJldmlldy1vZmZlcl9fcGhvdG8gc3ZnIHtcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgZmlsbDogd2hpdGUgIWltcG9ydGFudDsgfVxuICAucHJldmlldy1vZmZlcl9fZGVzYyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLnByZXZpZXctb2ZmZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICMzOTM5Mzk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdHJhbnNpdGlvbjogLjM1cyBhbGwgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5wcmV2aWV3LW9mZmVyX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgLnByZXZpZXctb2ZmZXJfX3Nob3ctbW9yZSB7XG4gICAgY29sb3I6ICNmNTgyMjA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAucHJldmlldy1vZmZlcl9fc2hvdy1tb3JlIGkge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgIHRyYW5zaXRpb246IC4zNXMgYWxsIGVhc2UtaW4tb3V0OyB9XG4gIC5wcmV2aWV3LW9mZmVyOmhvdmVyIC5wcmV2aWV3LW9mZmVyX19waG90byB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4YjZmMTsgfVxuICAucHJldmlldy1vZmZlcjpob3ZlciAucHJldmlldy1vZmZlcl9fdGl0bGUge1xuICAgIGNvbG9yOiAjZjU4MjIwOyB9XG4gIC5wcmV2aWV3LW9mZmVyOmhvdmVyIC5wcmV2aWV3LW9mZmVyX19zaG93LW1vcmUgaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cblxuLm9mZmVyLXNlY3Rpb24tLWxpc3QgLnByZXZpZXctb2ZmZXJfX3Nob3ctbW9yZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnByZXZpZXctb2ZmZXItc20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5wcmV2aWV3LW9mZmVyLXNtX19waG90byB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzdweDtcbiAgICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlLWluLW91dDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU4MjIwOyB9XG4gICAgLnByZXZpZXctb2ZmZXItc21fX3Bob3RvIHN2ZyB7XG4gICAgICB3aWR0aDogNTVweDtcbiAgICAgIGZpbGw6IHdoaXRlOyB9XG4gIC5wcmV2aWV3LW9mZmVyLXNtX190aXRsZSB7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMzOTM5Mzk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgdHJhbnNpdGlvbjogLjM1cyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgICAgLnByZXZpZXctb2ZmZXItc21fX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLnByZXZpZXctb2ZmZXItc206aG92ZXIgLnByZXZpZXctb2ZmZXItc21fX3Bob3RvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThiNmYxOyB9XG4gIC5wcmV2aWV3LW9mZmVyLXNtOmhvdmVyIC5wcmV2aWV3LW9mZmVyLXNtX190aXRsZSB7XG4gICAgY29sb3I6ICMxOGI2ZjE7IH1cblxuLnByZXZpZXctcGVyc29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5wcmV2aWV3LXBlcnNvbl9fcGhvdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByZXZpZXctcGVyc29uX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAucHJldmlldy1wZXJzb25fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAucHJldmlldy1wZXJzb25fX3Bvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAucHJldmlldy1wZXJzb25fX2V4Y2VycHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5wcmV2aWV3LXBlcnNvbl9fZXhjZXJwdCBibG9ja3F1b3RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucHJldmlldy1wZXJzb25fX2V4Y2VycHQgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltZ3MvcXVvdGUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIC5wcmV2aWV3LXBlcnNvbl9fZXhjZXJwdCBibG9ja3F1b3RlIHAudHh0LXJpZ2h0Om50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucHJldmlldy1wZXJzb24uZGlzcGxheS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5wcmV2aWV3LXBlcnNvbi5kaXNwbGF5LXJvdyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAucHJldmlldy1wZXJzb24uZGlzcGxheS1yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5wcmV2aWV3LXBlcnNvbi5kaXNwbGF5LXJvdyAucHJldmlldy1wZXJzb25fX3Bob3RvIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IDM3NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ3OS45OHB4KSB7XG4gICAgICAucHJldmlldy1wZXJzb24uZGlzcGxheS1yb3cgLnByZXZpZXctcGVyc29uX19waG90byB7XG4gICAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnByZXZpZXctcGVyc29uLmRpc3BsYXktcm93IC5wcmV2aWV3LXBlcnNvbl9fcGhvdG8ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAucHJldmlldy1wZXJzb24uZGlzcGxheS1yb3cgLnByZXZpZXctcGVyc29uX19waG90byB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7IH0gfVxuICAgIC5wcmV2aWV3LXBlcnNvbi5kaXNwbGF5LXJvdyAucHJldmlldy1wZXJzb25fX3Bob3RvIGltZyB7XG4gICAgICBvYmplY3QtcG9zaXRpb246IDUwJSAwOyB9XG4gIC5wcmV2aWV3LXBlcnNvbi5kaXNwbGF5LXJvdyAucHJldmlldy1wZXJzb25fX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMThiNmYxOyB9XG4gIC5wcmV2aWV3LXBlcnNvbi5kaXNwbGF5LXJvdyAucHJldmlldy1wZXJzb25fX3RpdGxlLFxuICAucHJldmlldy1wZXJzb24uZGlzcGxheS1yb3cgLnByZXZpZXctcGVyc29uX19wb3NpdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucHJldmlldy1wZXJzb24uZGlzcGxheS1yb3cgLnByZXZpZXctcGVyc29uX19wb3NpdGlvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luOiAxcmVtIDA7IH1cbiAgLnByZXZpZXctcGVyc29uLmRpc3BsYXktcm93IC5idG4td3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAucHJldmlldy1wZXJzb24uZGlzcGxheS1yb3cgLmJ0bi13cmFwcGVyIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5wcmV2aWV3LXBlcnNvbi5kaXNwbGF5LXJvdyAucHJldmlldy1wZXJzb25fX3RleHQge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ3OS45OHB4KSB7XG4gICAgICAucHJldmlldy1wZXJzb24uZGlzcGxheS1yb3cgLnByZXZpZXctcGVyc29uX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAucHJldmlldy1wZXJzb24uZGlzcGxheS1yb3cgLnByZXZpZXctcGVyc29uX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLnByZXZpZXctcGVyc29uLmRpc3BsYXktcm93IC5wcmV2aWV3LXBlcnNvbl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC5wcmV2aWV3LXBlcnNvbi5kaXNwbGF5LXJvdy5mZWF0dXJlZCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5wcmV2aWV3LXBlcnNvbi5kaXNwbGF5LXJvdy5mZWF0dXJlZCAucHJldmlldy1wZXJzb25fX3Bob3RvIHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLnByZXZpZXctcGVyc29uLmRpc3BsYXktcm93LmZlYXR1cmVkIC5wcmV2aWV3LXBlcnNvbl9fcGhvdG8ge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAgIC5wcmV2aWV3LXBlcnNvbi5kaXNwbGF5LXJvdy5mZWF0dXJlZCAucHJldmlldy1wZXJzb25fX3RleHQge1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAucHJldmlldy1wZXJzb24uZGlzcGxheS1yb3cuZmVhdHVyZWQgLnByZXZpZXctcGVyc29uX190ZXh0IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAucHJldmlldy1wZXJzb24uZGlzcGxheS1yb3cuZmVhdHVyZWQgLnByZXZpZXctcGVyc29uX19leGNlcnB0IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLnByZXZpZXctcGVyc29uLmRpc3BsYXktcm93LmRlZmF1bHQgLnByZXZpZXctcGVyc29uX190ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4udGVhbS1zZWN0aW9uLS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAudGVhbS1zZWN0aW9uLS1saXN0IC5wcmV2aWV3LXBlcnNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLnRlYW0tc2VjdGlvbi0tbGlzdCAucHJldmlldy1wZXJzb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGVhbS1zZWN0aW9uLS1saXN0IC5wcmV2aWV3LXBlcnNvbi5mZWF0dXJlZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH0gfVxuXG4ucHJldmlldy1tZXRhbW9ycGhvc2lzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAucHJldmlldy1tZXRhbW9ycGhvc2lzX19jb250ZW50X19kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLnByZXZpZXctbWV0YW1vcnBob3Npc19fY29udGVudF9fZGVzYyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICMzOTM5Mzk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiOyB9XG4gIC5wcmV2aWV3LW1ldGFtb3JwaG9zaXNfX3Bob3RvcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnByZXZpZXctbWV0YW1vcnBob3Npc19fcGhvdG9zX19iZWZvcmUgaW1nLCAucHJldmlldy1tZXRhbW9ycGhvc2lzX19waG90b3NfX2FmdGVyIGltZyB7XG4gICAgICBib3JkZXI6IDZweCBzb2xpZCAjZGZkZmRmO1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgICAucHJldmlldy1tZXRhbW9ycGhvc2lzX19waG90b3NfX2JlZm9yZSBpbWcsIC5wcmV2aWV3LW1ldGFtb3JwaG9zaXNfX3Bob3Rvc19fYWZ0ZXIgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAucHJldmlldy1tZXRhbW9ycGhvc2lzX19waG90b3NfX2JlZm9yZSBpbWcsIC5wcmV2aWV3LW1ldGFtb3JwaG9zaXNfX3Bob3Rvc19fYWZ0ZXIgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5wcmV2aWV3LW1ldGFtb3JwaG9zaXNfX3Bob3Rvc19fYmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuXG4ubWV0YW1vcnBob3Npcy1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLm1ldGFtb3JwaG9zaXMtYXJyb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG4gIC5tZXRhbW9ycGhvc2lzLWFycm93X19zeWduZXQge1xuICAgIHdpZHRoOiA4NHB4O1xuICAgIGhlaWdodDogODRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDlweDsgfVxuICAgIC5tZXRhbW9ycGhvc2lzLWFycm93X19zeWduZXQgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAubWV0YW1vcnBob3Npcy1hcnJvd19fc3lnbmV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4YjZmMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICAgICAgLm1ldGFtb3JwaG9zaXMtYXJyb3dfX3N5Z25ldCBzdmcge1xuICAgICAgICAgIGZpbGw6IHdoaXRlOyB9XG4gICAgICAgICAgLm1ldGFtb3JwaG9zaXMtYXJyb3dfX3N5Z25ldCBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiB3aGl0ZSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1ldGFtb3JwaG9zaXMtYXJyb3dfX2Fycm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAubWV0YW1vcnBob3Npcy1hcnJvd19fYXJyb3cge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjhkZWcpOyB9IH1cbiAgLm1ldGFtb3JwaG9zaXMtYXJyb3dfX2Fycm93IHN2ZyB7XG4gICAgd2lkdGg6IDcycHg7IH1cbiAgICAubWV0YW1vcnBob3Npcy1hcnJvd19fYXJyb3cgc3ZnIHBhdGgsIC5tZXRhbW9ycGhvc2lzLWFycm93X19hcnJvdyBzdmcgcmVjdCwgLm1ldGFtb3JwaG9zaXMtYXJyb3dfX2Fycm93IHN2ZyBjaXJjbGUge1xuICAgICAgZmlsbDogIzE4YjZmMTsgfVxuXG4ucHJldmlldy1wb3N0LWZsZXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLnByZXZpZXctcG9zdC1mbGV4IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5wcmV2aWV3LXBvc3QtZmxleF9fdGh1bWJuYWlsIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDE0OXB4O1xuICAgIGhlaWdodDogMTQ5cHg7IH1cbiAgICAucHJldmlldy1wb3N0LWZsZXhfX3RodW1ibmFpbCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IC4zNXMgYWxsIGVhc2UtaW4tb3V0OyB9XG4gIC5wcmV2aWV3LXBvc3QtZmxleF9fbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOGI2ZjE7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDE0cHggMTlweDtcbiAgICBtYXJnaW4tbGVmdDogLTUycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzE4YjZmMTtcbiAgICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLnByZXZpZXctcG9zdC1mbGV4X19sYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwOyB9IH1cbiAgICAucHJldmlldy1wb3N0LWZsZXhfX2xhYmVsIGkge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTZweDsgfVxuICAgIC5wcmV2aWV3LXBvc3QtZmxleF9fbGFiZWwgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRyYW5zaXRpb246IC4zNXMgYWxsIGVhc2UtaW4tb3V0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgLnByZXZpZXctcG9zdC1mbGV4X19sYWJlbCBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAucHJldmlldy1wb3N0LWZsZXg6aG92ZXIgLnByZXZpZXctcG9zdC1mbGV4X190aHVtYm5haWwgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgLnByZXZpZXctcG9zdC1mbGV4OmhvdmVyIC5wcmV2aWV3LXBvc3QtZmxleF9fbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnByZXZpZXctcG9zdC1mbGV4OmhvdmVyIC5wcmV2aWV3LXBvc3QtZmxleF9fbGFiZWwgcCB7XG4gICAgICBjb2xvcjogIzE4YjZmMTsgfVxuXG4ucG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xuICB0cmFuc2l0aW9uOiAuOHMgYWxsIGVhc2U7IH1cbiAgLnBvcHVwLnNob3ctcG9wdXAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTAwMDAwMDA7IH1cbiAgICAucG9wdXAuc2hvdy1wb3B1cCAucG9wdXBfX2JveCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAucG9wdXBfX2JnIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7XG4gICAgb3BhY2l0eTogLjk7IH1cbiAgLnBvcHVwX19ib3gge1xuICAgIHotaW5kZXg6IDc1O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luLXRvcDogNTB2aDtcbiAgICB0cmFuc2l0aW9uOiAuNXMgYWxsIGVhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHggMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvcHVwX19ib3gge1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDMycHggNDBweDsgfSB9XG4gIC5wb3B1cF9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2U7IH1cbiAgICAucG9wdXBfX2Nsb3NlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNDA0MDQ7IH1cblxuLmdhbGxlcnlfX3Bob3RvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA3MiU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmdhbGxlcnlfX3Bob3RvOmhvdmVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMC40OyB9XG4gIC5nYWxsZXJ5X19waG90bzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMxOGI2ZjEgMCUsICNmNTgyMjAgMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG5cbi5zY3JvbGwtdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTgyMjA7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IC0xMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gIC5zY3JvbGwtdXA6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuc2Nyb2xsLXVwLnNob3ctc2Nyb2xsIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDEwMDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmJyZWFkY3J1bWJzIC5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmJyZWFkY3J1bWJzIGEge1xuICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlLWluOyB9XG4gIC5icmVhZGNydW1icyBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2Y1ODIyMDsgfVxuXG4uYnJlYWRjcnVtYnMgaSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLXRvcDogLTRweDsgfVxuXG4uY2FsbC10by11cyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA4cHg7XG4gIGxlZnQ6IDhweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ODIyMDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhbGwtdG8tdXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jYWxsLXRvLXVzIGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmNhbGwtdG8tdXNfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogLjM1cyBhbGwgZWFzZTsgfVxuXG4jY29va2llLW5vdGljZSAuY29va2llLW5vdGljZS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNHB4IDE2cHggOHB4OyB9XG4gICNjb29raWUtbm90aWNlIC5jb29raWUtbm90aWNlLWNvbnRhaW5lciAjY24tbm90aWNlLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgI2Nvb2tpZS1ub3RpY2UgLmNvb2tpZS1ub3RpY2UtY29udGFpbmVyIC5jbi1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLmNvbnRhY3QtbW9kdWxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuICAuY29udGFjdC1tb2R1bGVfX3Bob25lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5jb250YWN0LW1vZHVsZV9fcGhvbmUgaSB7XG4gICAgICBjb2xvcjogI2Y1ODIyMDsgfVxuXG4uc29jaWFsLW1lZGlhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zb2NpYWwtbWVkaWFfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBtYXJnaW46IDhweCA0cHg7XG4gICAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlOyB9XG4gICAgLnNvY2lhbC1tZWRpYV9faXRlbTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNTsgfVxuXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVybyAuc29jaWFsLW1lZGlhIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVybyAuc29jaWFsLW1lZGlhIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMzsgfSB9XG4gICAgLmhlcm8gLnNvY2lhbC1tZWRpYV9faXRlbSB7XG4gICAgICBtYXJnaW46IDJweCAwOyB9XG5cbi5wYWdlLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhZ2UtaGVybyAuc29jaWFsLW1lZGlhIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAucGFnZS1oZXJvIC5zb2NpYWwtbWVkaWEge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAzOyB9IH1cbiAgICAucGFnZS1oZXJvIC5zb2NpYWwtbWVkaWFfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAycHggMDsgfVxuXG4ubmF2LW1vYmlsZSAuc29jaWFsLW1lZGlhIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgLm5hdi1tb2JpbGUgLnNvY2lhbC1tZWRpYV9faXRlbSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgLm5hdi1tb2JpbGUgLnNvY2lhbC1tZWRpYV9faXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThiNmYxOyB9XG5cbi5mb290ZXIgLnNvY2lhbC1tZWRpYSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbi5wcmljZXRhYmxlIHtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5wcmljZXRhYmxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAucHJpY2V0YWJsZV9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNzA3MDcwOyB9XG4gICAgLnByaWNldGFibGVfX3JvdzpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5wcmljZXRhYmxlX19zdWItcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAucHJpY2V0YWJsZV9fc3ViLXJvdyAucHJpY2V0YWJsZV9fc2VydmljZSxcbiAgICAucHJpY2V0YWJsZV9fc3ViLXJvdyAucHJpY2V0YWJsZV9fcHJpY2Uge1xuICAgICAgY29sb3I6ICNhNWE1YTU7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAucHJpY2V0YWJsZV9fc3ViLXJvdyAucHJpY2V0YWJsZV9fc2VydmljZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLnByaWNldGFibGVfX3NlcnZpY2Uge1xuICAgIHdpZHRoOiBjYWxjKDcwJSAtIDhweCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIC5wcmljZXRhYmxlX19zZXJ2aWNlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucHJpY2V0YWJsZV9fcHJpY2Uge1xuICAgIHdpZHRoOiBjYWxjKDMwJSAtIDhweCk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIC5wcmljZXRhYmxlX19wcmljZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9IH1cblxuYm9keS5zaW5nbGUtb2ZmZXIgLnByaWNldGFibGU6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuXG4ucmVhZGluZy1wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU4MjIwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICB6LWluZGV4OiA5OTk5OTsgfVxuXG4ub3BlbmluZy1ob3VycyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1heC13aWR0aDogMjgwcHg7IH1cbiAgLm9wZW5pbmctaG91cnNfX3JvdyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG4gIC5vcGVuaW5nLWhvdXJzX19kYXkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7IH1cbiAgLm9wZW5pbmctaG91cnNfX3RpbWUge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiIsIi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjQuMy4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk5MnB4XG4gIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NjhweFxuICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTc2cHhcbiAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0byxcbi5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sXG4uY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLFxuLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0byxcbi5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8sXG4uY29sLXh4bC0xLCAuY29sLXh4bC0yLCAuY29sLXh4bC0zLCAuY29sLXh4bC00LCAuY29sLXh4bC01LCAuY29sLXh4bC02LCAuY29sLXh4bC03LCAuY29sLXh4bC04LCAuY29sLXh4bC05LCAuY29sLXh4bC0xMCwgLmNvbC14eGwtMTEsIC5jb2wteHhsLTEyLCAuY29sLXh4bCxcbi5jb2wteHhsLWF1dG8gIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29sIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xIHtcbiAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIC1tcy1mbGV4OiAwIDAgMjUlO1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIC1tcy1mbGV4OiAwIDAgNTAlO1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIC1tcy1mbGV4OiAwIDAgNzUlO1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICBvcmRlcjogMTM7XG59XG5cbi5vcmRlci0wIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICAtbXMtZmxleC1vcmRlcjogMjtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIC1tcy1mbGV4LW9yZGVyOiA0O1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICAtbXMtZmxleC1vcmRlcjogNTtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIC1tcy1mbGV4LW9yZGVyOiA3O1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICAtbXMtZmxleC1vcmRlcjogODtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICAtbXMtZmxleC1vcmRlcjogMTA7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1zbS03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItc20tOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItc20tMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1tZC03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbWQtOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbWQtMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1sZy03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbGctOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbGctMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14bC02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteGwtNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14bC05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteGwtMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteHhsLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHhsLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHhsLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci14eGwtMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteHhsLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14eGwtMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteHhsLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14eGwtNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXh4bC03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteHhsLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14eGwtOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXh4bC0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteHhsLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14eGwtMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZsZXgtcm93IHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjEsXG4ubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4zIHtcbiAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjQsXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4vKiMgc291cmNlTWFwcGluZ1VSTD1ib290c3RyYXAtZ3JpZC5jc3MubWFwICovXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG5cbi8vIFNldHRpbmdzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci1wYWRkaW5nLXggICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItcGFkZGluZy15ICAgICAgICAgICA6IDE1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoICAgICAgICAgOiAzMXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgICAgICAgIDogM3B4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICAgICAgIDogN3B4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1jb2xvciAgICAgICAgIDogI2Y1ODIyMCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cyA6IDVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAgICAgICA6IDEgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1jb2xvciAgOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICFkZWZhdWx0O1xuXG4vLyBUbyB1c2UgQ1NTIGZpbHRlcnMgYXMgdGhlIGhvdmVyIGVmZmVjdCBpbnN0ZWFkIG9mIG9wYWNpdHksXG4vLyBzZXQgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyIGFzIHRydWUgYW5kXG4vLyBjaGFuZ2UgdGhlIHZhbHVlIG9mICRoYW1idXJnZXItaG92ZXItZmlsdGVyIGFjY29yZGluZ2x5LlxuJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyICAgOiBmYWxzZSAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItZmlsdGVyICAgICAgIDogb3BhY2l0eSg1MCUpICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAhZGVmYXVsdDtcblxuLy8gVHlwZXMgKFJlbW92ZSBvciBjb21tZW50IG91dCB3aGF0IHlvdSBkb27igJl0IG5lZWQpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci10eXBlczogKFxuICAzZHgsXG4gIDNkeC1yLFxuICAzZHksXG4gIDNkeS1yLFxuICAzZHh5LFxuICAzZHh5LXIsXG4gIGFycm93LFxuICBhcnJvdy1yLFxuICBhcnJvd2FsdCxcbiAgYXJyb3dhbHQtcixcbiAgYXJyb3d0dXJuLFxuICBhcnJvd3R1cm4tcixcbiAgYm9yaW5nLFxuICBjb2xsYXBzZSxcbiAgY29sbGFwc2UtcixcbiAgZWxhc3RpYyxcbiAgZWxhc3RpYy1yLFxuICBlbXBoYXRpYyxcbiAgZW1waGF0aWMtcixcbiAgbWludXMsXG4gIHNsaWRlcixcbiAgc2xpZGVyLXIsXG4gIHNwaW4sXG4gIHNwaW4tcixcbiAgc3ByaW5nLFxuICBzcHJpbmctcixcbiAgc3RhbmQsXG4gIHN0YW5kLXIsXG4gIHNxdWVlemUsXG4gIHZvcnRleCxcbiAgdm9ydGV4LXJcbikgIWRlZmF1bHQ7XG5cbi8vIEJhc2UgSGFtYnVyZ2VyIChXZSBuZWVkIHRoaXMpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCBcImJhc2VcIjtcblxuLy8gSGFtYnVyZ2VyIHR5cGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQGltcG9ydCBcInR5cGVzLzNkeFwiO1xuLy8gQGltcG9ydCBcInR5cGVzLzNkeC1yXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvM2R5XCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvM2R5LXJcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy8zZHh5XCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvM2R4eS1yXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvYXJyb3dcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9hcnJvdy1yXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvYXJyb3dhbHRcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9hcnJvd2FsdC1yXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvYXJyb3d0dXJuXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvYXJyb3d0dXJuLXJcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9ib3JpbmdcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9jb2xsYXBzZVwiO1xuLy8gQGltcG9ydCBcInR5cGVzL2NvbGxhcHNlLXJcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9lbGFzdGljXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvZWxhc3RpYy1yXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvZW1waGF0aWNcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9lbXBoYXRpYy1yXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvbWludXNcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9zbGlkZXJcIjtcbiBAaW1wb3J0IFwidHlwZXMvc2xpZGVyLXJcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9zcGluXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvc3Bpbi1yXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvc3ByaW5nXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvc3ByaW5nLXJcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9zdGFuZFwiO1xuLy8gQGltcG9ydCBcInR5cGVzL3N0YW5kLXJcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9zcXVlZXplXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvdm9ydGV4XCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvdm9ydGV4LXJcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvb2tpbmcgdXAgYWRkaXRpb25hbCB0eXBlczpcbi8vXG4vLyBUaGUgU2FzcyBmb3IgZWFjaCBoYW1idXJnZXIgdHlwZSBzaG91bGQgYmUgbmVzdGVkXG4vLyBpbnNpZGUgYW4gQGlmIGRpcmVjdGl2ZSB0byBjaGVjayB3aGV0aGVyIG9yIG5vdFxuLy8gaXQgZXhpc3RzIGluICRoYW1idXJnZXItdHlwZXMgc28gb25seSB0aGUgQ1NTIGZvclxuLy8gaW5jbHVkZWQgdHlwZXMgYXJlIGdlbmVyYXRlZC5cbi8vXG4vLyBlLmcuIGhhbWJ1cmdlcnMvdHlwZXMvX25ldy10eXBlLnNjc3Ncbi8vXG4vLyBAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgbmV3LXR5cGUpIHtcbi8vICAgLmhhbWJ1cmdlci0tbmV3LXR5cGUge1xuLy8gICAgIC4uLlxuLy8gICB9XG4vLyB9XG4iLCIvLyBIYW1idXJnZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cbiAgLy8gTm9ybWFsaXplICg8YnV0dG9uPilcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICY6aG92ZXIge1xuICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICBmaWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgICY6aG92ZXIge1xuICAgICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAzICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gLTI7XG5cbiAgJixcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYm90dG9tOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzbGlkZXItcikge1xuICAvKlxuICAgKiBTbGlkZXIgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc2xpZGVyLXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSgtNDVkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggLyA3LCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAtMSwgMCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCAqIC0yLCAwKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKlxuICogIE93bCBDYXJvdXNlbCAtIENvcmVcbiAqL1xuLm93bC1jYXJvdXNlbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHQvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cblx0Lm93bC1zdGFnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuXHRcdHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHRcdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovXG5cdH1cblxuXHQub3dsLXN0YWdlOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIi5cIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogYm90aDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHR9XG5cblx0Lm93bC1zdGFnZS1vdXRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0LyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuXHR9XG5cblx0Lm93bC13cmFwcGVyLFxuXHQub3dsLWl0ZW17XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuXHR9XG5cblx0Lm93bC1pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWluLWhlaWdodDogMXB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHR9XG5cdC5vd2wtaXRlbSBpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Lm93bC1uYXYuZGlzYWJsZWQsXG5cdC5vd2wtZG90cy5kaXNhYmxlZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5vd2wtbmF2IC5vd2wtcHJldixcblx0Lm93bC1uYXYgLm93bC1uZXh0LFxuXHQub3dsLWRvdCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHR9XG5cblx0Lm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuXHQub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXG5cdGJ1dHRvbi5vd2wtZG90IHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOjAhaW1wb3J0YW50O1xuXHRcdGZvbnQ6IGluaGVyaXQ7XG5cdH1cblxuXHQmLm93bC1sb2FkZWQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ji5vd2wtbG9hZGluZyB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCYub3dsLWhpZGRlbiB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdCYub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblxuXHQmLm93bC1kcmFnIC5vd2wtaXRlbSB7XG5cdFx0dG91Y2gtYWN0aW9uOiBwYW4teTtcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHR9XG5cblx0Ji5vd2wtZ3JhYiB7XG5cdFx0Y3Vyc29yOiBtb3ZlO1xuXHRcdGN1cnNvcjogZ3JhYjtcblx0fVxuXG5cdCYub3dsLXJ0bCB7XG5cdFx0ZGlyZWN0aW9uOiBydGw7XG5cdH1cblxuXHQmLm93bC1ydGwgLm93bC1pdGVtIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cbn1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCIvKlxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWx7XG5cdC5hbmltYXRlZCB7XG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG5cdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0fVxuXHQub3dsLWFuaW1hdGVkLWluIHtcblx0XHR6LWluZGV4OiAwO1xuXHR9XG5cdC5vd2wtYW5pbWF0ZWQtb3V0IHtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cdC5mYWRlT3V0IHtcblx0XHRhbmltYXRpb24tbmFtZTogZmFkZU91dDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cbiIsIi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIEF1dG8gSGVpZ2h0IFBsdWdpblxuICovXG5cbi5vd2wtaGVpZ2h0IHtcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xufVxuIiwiLypcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG5cbi5vd2wtY2Fyb3VzZWwge1xuXHQub3dsLWl0ZW0ge1xuXHRcdC5vd2wtbGF6eSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcblx0XHR9XG5cblx0XHQvKipcblx0XHRcdFRoaXMgaXMgaW50cm9kdWNlZCBkdWUgdG8gYSBidWcgaW4gSUUxMSB3aGVyZSBsYXp5IGxvYWRpbmcgY29tYmluZWQgd2l0aCBhdXRvaGVpZ2h0IHBsdWdpbiBjYXVzZXMgYSB3cm9uZ1xuXHRcdFx0Y2FsY3VsYXRpb24gb2YgdGhlIGhlaWdodCBvZiB0aGUgb3dsLWl0ZW0gdGhhdCBicmVha3MgcGFnZSBsYXlvdXRzXG5cdFx0ICovXG5cdFx0Lm93bC1sYXp5W3NyY149XCJcIl0sIC5vd2wtbGF6eTpub3QoW3NyY10pIHtcblx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0aW1nLm93bC1sYXp5IHtcblx0XHRcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdFx0fVxuXHR9XG59XG5cbiIsIiRvd2wtaW1hZ2UtcGF0aDogXCJcIiAhZGVmYXVsdDtcblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cblxuLm93bC1jYXJvdXNlbHtcblx0Lm93bC12aWRlby13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdH1cblxuXHQub3dsLXZpZGVvLXBsYXktaWNvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogODBweDtcblx0XHR3aWR0aDogODBweDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC00MHB4O1xuXHRcdG1hcmdpbi10b3A6IC00MHB4O1xuXHRcdGJhY2tncm91bmQ6IHVybChcIiN7JG93bC1pbWFnZS1wYXRofW93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7XG5cdH1cblxuXHQub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG5cdH1cblxuXHQub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcblx0Lm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm93bC12aWRlby10biB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG5cdH1cblxuXHQub3dsLXZpZGVvLWZyYW1lIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbiIsIi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogJ2ljb25zLWZvbnQnO1xuLy8gICBzcmM6IHVybCgnLi4vZm9udHMvZm9udGVsbG8vZm9udC9pY29ucy1mb250LmVvdD80NjkwODE3Jyk7XG4vLyAgIHNyYzogdXJsKCcuLi9mb250cy9mb250ZWxsby9mb250L2ljb25zLWZvbnQuZW90PzQ2OTA4MTcjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4vLyAgICAgICAgdXJsKCcuLi9mb250cy9mb250ZWxsby9mb250L2ljb25zLWZvbnQud29mZjI/NDY5MDgxNycpIGZvcm1hdCgnd29mZjInKSxcbi8vICAgICAgICB1cmwoJy4uL2ZvbnRzL2ZvbnRlbGxvL2ZvbnQvaWNvbnMtZm9udC53b2ZmPzQ2OTA4MTcnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICAgICAgICB1cmwoJy4uL2ZvbnRzL2ZvbnRlbGxvL2ZvbnQvaWNvbnMtZm9udC50dGY/NDY5MDgxNycpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbi8vICAgICAgICB1cmwoJy4uL2ZvbnRzL2ZvbnRlbGxvL2ZvbnQvaWNvbnMtZm9udC5zdmc/NDY5MDgxNyNpY29ucy1mb250JykgZm9ybWF0KCdzdmcnKTtcbi8vICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gfVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMtZm9udCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb250ZWxsby9mb250L2ljb25zLWZvbnQuZW90PzgwOTYzNzI3Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb250ZWxsby9mb250L2ljb25zLWZvbnQuZW90PzgwOTYzNzI3I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvZm9udGVsbG8vZm9udC9pY29ucy1mb250LndvZmYyPzgwOTYzNzI3JykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvZm9udGVsbG8vZm9udC9pY29ucy1mb250LndvZmY/ODA5NjM3MjcnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2ZvbnRlbGxvL2ZvbnQvaWNvbnMtZm9udC50dGY/ODA5NjM3MjcnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9mb250ZWxsby9mb250L2ljb25zLWZvbnQuc3ZnPzgwOTYzNzI3I2ljb25zLWZvbnQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBDaHJvbWUgaGFjazogU1ZHIGlzIHJlbmRlcmVkIG1vcmUgc21vb3RoIGluIFdpbmRvenplLiAxMDAlIG1hZ2ljLCB1bmNvbW1lbnQgaWYgeW91IG5lZWQgaXQuICovXG4vKiBOb3RlLCB0aGF0IHdpbGwgYnJlYWsgaGludGluZyEgSW4gb3RoZXIgT1MtZXMgZm9udCB3aWxsIGJlIG5vdCBhcyBzaGFycCBhcyBpdCBjb3VsZCBiZSAqL1xuLypcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb25zLWZvbnQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250L2ljb25zLWZvbnQuc3ZnPzgwOTYzNzI3I2ljb25zLWZvbnQnKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG4qL1xuW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29ucy1mb250XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5ldmVyO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogb3BhY2l0eTogLjg7ICovXG5cbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cbiAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgbWFyZ2luLWxlZnQ6IC4yZW07XG5cbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuXG4gIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cbn1cblxuLmljb24tbWFpbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAwJzsgfSAvKiAn7qCAJyAqL1xuLmljb24tZG93bi1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDEnOyB9IC8qICfuoIEnICovXG4uaWNvbi1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAyJzsgfSAvKiAn7qCCJyAqL1xuLmljb24tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDMnOyB9IC8qICfuoIMnICovXG4uaWNvbi1sb2NhdGlvbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA0JzsgfSAvKiAn7qCEJyAqL1xuLmljb24tcGx1cy1zcXVhcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDUnOyB9IC8qICfuoIUnICovXG4uaWNvbi1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDYnOyB9IC8qICfuoIYnICovXG4uaWNvbi1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA3JzsgfSAvKiAn7qCHJyAqL1xuLmljb24tem5hbnlsZWthcno6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwOCc7IH0gLyogJ+6giCcgKi9cbi5pY29uLWtvbW9ya2E6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwOSc7IH0gLyogJ+6giScgKi9cbi5pY29uLWNsb2NrLXJlbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGYnOyB9IC8qICfuoI8nICovXG4uaWNvbi1hcnJvdy1yZW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODEwJzsgfSAvKiAn7qCQJyAqL1xuLmljb24tdGVsLXJlbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTEnOyB9IC8qICfuoJEnICovXG4uaWNvbi1waW4tcmVtZWRpdW06YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMic7IH0gLyogJ+6gkicgKi9cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZjA5OSc7IH0gLyogJ++CmScgKi9cbi5pY29uLW1haWwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwZTAnOyB9IC8qICfvg6AnICovXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMGUxJzsgfSAvKiAn74OhJyAqL1xuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTA0JzsgfSAvKiAn74SEJyAqL1xuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjEwNSc7IH0gLyogJ++EhScgKi9cbi5pY29uLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxMDYnOyB9IC8qICfvhIYnICovXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxMDcnOyB9IC8qICfvhIcnICovXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNmEnOyB9IC8qICfvhaonICovXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJ1xcZjE2ZCc7IH0gLyogJ++FrScgKi9cbi5pY29uLWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMWEwJzsgfSAvKiAn74agJyAqL1xuLmljb24tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJ1xcZjMwYyc7IH0gLyogJ++MjCcgKi9cbiIsIi8qIVxuICoganVzdGlmaWVkR2FsbGVyeSAtIHYzLjguMVxuICogaHR0cDovL21pcm9tYW5uaW5vLmdpdGh1Yi5pby9KdXN0aWZpZWQtR2FsbGVyeS9cbiAqIENvcHlyaWdodCAoYykgMjAyMCBNaXJvIE1hbm5pbm9cbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqL1xuLmp1c3RpZmllZC1nYWxsZXJ5IHtcbiAgd2lkdGg6IDEwMCU7IFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uanVzdGlmaWVkLWdhbGxlcnkgPiBhLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZGl2LFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZmlndXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIGJhY2tncm91bmQ6ICM4ODg4ODg7IFRvIGhhdmUgZ3JheSBwbGFjZWhvbGRlcnMgd2hpbGUgdGhlIGdhbGxlcnkgaXMgbG9hZGluZyB3aXRoIHdhaXRUaHVtYm5haWxzTG9hZCA9IGZhbHNlICovXG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwKVwiO1xuICBvcGFjaXR5OiAwLjE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGEgPiBpbWcsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBkaXYgPiBpbWcsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBmaWd1cmUgPiBpbWcsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBhID4gYSA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGRpdiA+IGEgPiBpbWcsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBmaWd1cmUgPiBhID4gaW1nLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gYSA+IHN2Zyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGRpdiA+IHN2Zyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGZpZ3VyZSA+IHN2Zyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGEgPiBhID4gc3ZnLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZGl2ID4gYSA+IHN2Zyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGZpZ3VyZSA+IGEgPiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiO1xuICBvcGFjaXR5OiAwO1xufVxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gYSA+IC5qZy1jYXB0aW9uLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZGl2ID4gLmpnLWNhcHRpb24sXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBmaWd1cmUgPiAuamctY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn1cbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGEgPiAuamctY2FwdGlvbi5qZy1jYXB0aW9uLXZpc2libGUsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBkaXYgPiAuamctY2FwdGlvbi5qZy1jYXB0aW9uLXZpc2libGUsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBmaWd1cmUgPiAuamctY2FwdGlvbi5qZy1jYXB0aW9uLXZpc2libGUge1xuICBkaXNwbGF5OiBpbml0aWFsO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03MClcIjtcbiAgb3BhY2l0eTogMC43O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluO1xufVxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gLmpnLWVudHJ5LXZpc2libGUge1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCI7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uanVzdGlmaWVkLWdhbGxlcnkgPiAuamctZW50cnktdmlzaWJsZSA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IC5qZy1lbnRyeS12aXNpYmxlID4gYSA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IC5qZy1lbnRyeS12aXNpYmxlID4gc3ZnLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gLmpnLWVudHJ5LXZpc2libGUgPiBhID4gc3ZnIHtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluO1xufVxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gLmpnLWZpbHRlcmVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IC5qZy1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgbGVmdDogNTAlO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCI7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xufVxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gLmpnLXNwaW5uZXIgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiAwIDRweCAwIDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuIiwiLy8gQ09MT1JTXG4kcHJpbWFyeTogIzM5MzkzOTtcblxuJHByaW1hcnktbGlnaHQ6ICMzOTM5Mzk7XG4kcHJpbWFyeS01MDogI2E1YTVhNTtcbiRwcmltYXJ5LTEwMDogIzcwNzA3MDtcbiRwcmltYXJ5LWxpZ2h0ZXI6ICMzOTM5Mzk7XG4kcHJpbWFyeS1saWdodGVzdDogIzM5MzkzOTtcblxuJHByaW1hcnktZGFyazogIzM5MzkzOTtcbiRwcmltYXJ5LWRhcmtlcjogIzM5MzkzOTtcbiRwcmltYXJ5LWRhcmtlc3Q6ICMzOTM5Mzk7XG5cbiRmb250LWNvbG9yLWJhc2U6ICMzOTM5Mzk7O1xuJGZvbnQtY29sb3ItcHJpbWFyeTogIzM5MzkzOTs7XG4kZm9udC1jb2xvci1zZWNvbmRhcnk6ICMzOTM5Mzk7XG5cbiRyZWQ6ICNkNDA0MDQ7XG4kb3JhbmdlOiAjZjU4MjIwO1xuJGJsdWU6ICMxOGI2ZjE7XG5cbi5ibHVlIHsgXG4gIGNvbG9yOiAkYmx1ZTtcbn1cbi5vcmFuZ2Uge1xuICBjb2xvcjogJG9yYW5nZTtcbn1cblxuJGRlZmF1bHQtYm9yZGVyLXJhZGl1czogNXB4OyBcblxuLy8gRk9OVFxuJGZvbnQtZmFtaWx5OiAnUmFsZXdheScsICdzYW5zLXNlcmlmJztcbiIsImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcclxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcclxuYiwgdSwgaSwgY2VudGVyLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXHJcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxyXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXHJcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xyXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuYm9keSB7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5vbCwgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlLCBxIHtcclxuICAgIHF1b3Rlczogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG59XHJcbnRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5we1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuZGl2e1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5pbnB1dCxcclxudGV4dGFyZWF7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuYXtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogMDtcclxuXHJcbiAgICAmOmFjdGl2ZXtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG4gICAgJjp2aXNpdGVke1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxufVxyXG5saSxidXR0b257XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgJjphY3RpdmV7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcbiAgICAmOnZpc2l0ZWR7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxufVxyXG5cclxuYm9keXtcclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG5kaXYsaGVhZGVyLGZvb3Rlcix1bCxsaSxcclxucCxhLGhlYWRlcixzZWN0aW9uLCBpbnB1dCwgdGV4dGFyZWF7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbiIsImh0bWwge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgY29sb3I6ICRmb250LWNvbG9yLWJhc2U7XHJcbiAgbWF4LXdpZHRoOiAxMDB2dztcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4gICYubm9zY3JvbGwge1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIH1cclxufVxyXG5cclxuaW1nLCBzdmcsIGZpZ3VyZSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuZW0ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxucCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuYSB7XHJcbiAgJjpob3ZlciB7XHJcblxyXG4gIH1cclxufVxyXG5cclxuaHIge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbn1cclxuXHJcblxyXG50YWJsZSB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgY29sb3I6IGdyYXk7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogOHB4IDAgMjBweDtcclxuXHJcbiAgdGhlYWQgdHIsXHJcbiAgdGhlYWQgdGgge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICB0aGVhZCB0aCxcclxuICB0Zm9vdCB0aCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICBjYXB0aW9uIHtcclxuICAgIHBhZGRpbmc6IDFlbSAuOGVtO1xyXG4gIH1cclxuXHJcbiAgdGgsIHRkIHtcclxuICAgIHBhZGRpbmc6IC43ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgfVxyXG5cclxuICB0ciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuXHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcblxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC45ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zaXRlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDE5MjBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggNDhweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm5vd3JhcCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLndoaXRlIHtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVwcGVyY2FzZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmxvd2VyY2FzZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxufVxyXG5cclxuLmFic29sdXRlLWltZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ncmVjYXB0Y2hhLWJhZGdlIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWRkaW5nLW1vYmlsZSB7XHJcbiAgQGluY2x1ZGUgbWF4NTc2IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBHTE9CQUwgQ0xBU1NFUyAtIEJFTExPV1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLnZpc2libGUtbm9uZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNvbC0xMCB7XHJcbiAgd2lkdGg6IDEwJTtcclxufVxyXG5cclxuLmNvbC0yMCB7XHJcbiAgd2lkdGg6IDIwJTtcclxufVxyXG5cclxuLmNvbC0yNSB7XHJcbiAgd2lkdGg6IDI1JTtcclxufVxyXG5cclxuLmNvbC0zMCB7XHJcbiAgd2lkdGg6IDMwJTtcclxufVxyXG5cclxuLmNvbC00MCB7XHJcbiAgd2lkdGg6IDQwJTtcclxufVxyXG5cclxuLmNvbC01MCB7XHJcbiAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLmNvbC02MCB7XHJcbiAgd2lkdGg6IDYwJTtcclxufVxyXG5cclxuLmNvbC03MCB7XHJcbiAgd2lkdGg6IDcwJTtcclxufVxyXG5cclxuLmNvbC04MCB7XHJcbiAgd2lkdGg6IDgwJTtcclxufVxyXG5cclxuLmNvbC05MCB7XHJcbiAgd2lkdGg6IDkwJTtcclxufVxyXG5cclxuLmNvbC0xMDAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY29sLTMzIHtcclxuICB3aWR0aDogMzMuMzMzMzMzJTtcclxufVxyXG5cclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggdHJhbnNwYXJlbnQgaW5zZXQ7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xyXG59XHJcblxyXG4vKkNoYW5nZSB0ZXh0IGluIGF1dG9maWxsIHRleHRib3gqL1xyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4IHRyYW5zcGFyZW50IGluc2V0O1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcclxufVxyXG5cclxuXHJcblxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcclxuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XHJcbn1cclxuXHJcbi5tMGF1dG8ge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG5cclxuLy8gdGhlbWUgc2V0dGluZ1xyXG5cclxuXHJcbi50eHQtbGVmdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udHh0LWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50eHQtcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50eHQtanVzdCB7XHJcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2VudGVyLWZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jb2x1bW4tZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uZmxleCB7XHJcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG5cclxuICAmLnJldmVyc2Uge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gIH1cclxufVxyXG5cclxuLmZsZXgtZW5kIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcblxyXG5cclxuLnR4dC11cCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnR4dC1ib2xkIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4udHh0LW5vbmUge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIG1hcmdpbiBhbmQgcGFkZGluZyBzZXR0aW5nXHJcblxyXG4kdmFsOiAoMCwgMSwgMiwgMywgNCwgNSwgNiwgNywgOCwgOSwgMTAsIDExLCAxMiwgMTMsIDE0LCAxNSwgMTYsIDE3LCAxOCwgMTksIDIwLCAyMSwgMjIsIDIzLCAyNCwgMjUsIDI1LCAyNiwgMjcsIDI4LCAyOSwgMzAsIDMxLCAzMiwgMzMsIDM0LCAzNSwgMzYsIDM3LCAzOCwgMzksIDQwLCA0MSwgNDIsIDQzLCA0NCwgNDUsIDQ2LCA0NywgNDgsIDQ5LCA1MCwgNTEsIDUyLCA1MywgNTQsIDU1LCA1NiwgNTcsIDU4LCA1OSwgNjAsIDYxLCA2MiwgNjMsIDY0LCA2NSwgNjYsIDY3LCA2OCwgNjksIDcwLCA3MSwgNzIsIDczLCA3NCwgNzUsIDc2LCA3NywgNzgsIDc5LCA4MCwgODEsIDgyLCA4MywgODQsIDg1LCA4NiwgODcsIDg4LCA4OSwgOTAsIDkxLCA5MiwgOTMsIDk0LCA5NSwgOTYsIDk3LCA5OCwgOTksIDEwMCk7XHJcbiRzaWRlczogKHRvcCwgYm90dG9tLCBsZWZ0LCByaWdodCk7XHJcblxyXG5AZWFjaCAkdG1wVmFsIGluICR2YWwge1xyXG4gIEBlYWNoICRzaWRlIGluICRzaWRlcyB7XHJcbiAgICAubSN7c3RyLXNsaWNlKCRzaWRlLCAwLCAxKX0jeyR0bXBWYWx9IHtcclxuICAgICAgbWFyZ2luLSN7JHNpZGV9OiAjeyR0bXBWYWx9cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnAje3N0ci1zbGljZSgkc2lkZSwgMCwgMSl9I3skdG1wVmFsfSB7XHJcbiAgICAgIHBhZGRpbmctI3skc2lkZX06ICN7JHRtcFZhbH1weDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBUSEVNRSBJVEVNUyAtIEJFTExPV1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuaDF7XHJcbiAgZm9udC1zaXplOiA2MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgY29sb3I6ICNmNTgyMjA7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XHJcbiAgQGluY2x1ZGUgbWF4MTIwMHtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4OTkye1xyXG4gICAgZm9udC1zaXplOiA0NXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXg3Njh7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcblxyXG4gIH1cclxuICBAaW5jbHVkZSBtYXg1NzZ7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgfVxyXG59XHJcblxyXG5wLmJvbGR7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIGNvbG9yOiAjMzkzOTM5O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xyXG59XHJcblxyXG5we1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICBjb2xvcjogIzM5MzkzOTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcclxuICBAaW5jbHVkZSBtYXg1NzZ7XHJcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vICNjb250ZW50IHtcclxuXHJcbiAgdWwsXHJcbiAgb2wge1xyXG5cclxuXHJcbiAgICBsaSB7XHJcblxyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbGkge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICBjb250ZW50OiAnXFxlODEwJztcclxuICAgICAgICBmb250LWZhbWlseTogXCJpY29ucy1mb250XCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICBvbCB7XHJcbiAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xyXG5cclxuICAgIGxpIHtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiLiBcIjtcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcclxuICAgICAgICBjb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4vLyB9XHJcblxyXG5cclxuXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBHTE9CQUwgRk9STSAtIGNvbmZpZ1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuZGl2W3JvbGU9XCJmb3JtXCJdIHtcclxuICBAaW5jbHVkZSBtYXg1NzYge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIG1heC13aWR0aDogNDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIGRpdi5yb3cge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIC5jb2x1bW4ge1xyXG5cclxuICAgICAgJi0taGFsZiB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA0Ny40NTc2MjcxMTg2NDQwNiU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heDU3NiB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1mdWxsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJi5mbGV4LWVuZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXg5OTIge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyBNSU4gV0lEVEhcblxuQG1peGluIG1pbjU3NiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtaW43Njgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWluOTkyIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbjEyMDAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbjEzNjAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbjE0ODAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ4MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG5cbi8vIE1BWCBXSURUSFxuQG1peGluIG1heDQwMCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzOTkuOThweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtYXg1NzYge1xuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWF4NzY4IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1heDk5MiB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtYXgxMjAwIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtYXgxMzYwIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTkuOThweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtYXgxNDgwIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NzkuOThweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBib2R5LmxvZ2dlZC1pbiB7XHJcbi8vICAgbWFyZ2luLXRvcDogMzJweDtcclxuLy8gfVxyXG5cclxuaW1nLmFsaWducmlnaHQsIGEgaW1nLmFsaWducmlnaHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMWVtIDA7XHJcblxyXG4gIEBpbmNsdWRlIG1pbjU3NiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgbWFyZ2luOjFlbSAwIDFlbSAyZW07XHJcbiAgfVxyXG59XHJcblxyXG5pbWcuYWxpZ25sZWZ0LCBhIGltZy5hbGlnbmxlZnQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMWVtIDA7XHJcblxyXG4gIEBpbmNsdWRlIG1pbjU3NiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgICBtYXJnaW46MWVtIDJlbSAxZW0gMDtcclxuICB9XHJcbn1cclxuXHJcbmltZy5hbGlnbmNlbnRlciwgYSBpbWcuYWxpZ25jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0b1xyXG59XHJcbiIsIi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxM3B4IDM0cHggMTNweCAyM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlOyBcbiAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcbiAgYm9yZGVyLXJhZGl1czogJGRlZmF1bHQtYm9yZGVyLXJhZGl1cztcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU4MTAnO1xuICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbnMtZm9udFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7IFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRvcmFuZ2U7IFxuICAgICY6YWZ0ZXJ7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgaXtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1tb2JpbGV7XG4gICAgIHBhZGRpbmc6IDEwcHggMzVweCAxMHB4IDE1cHg7XG4gIH1cblxuXG5cblxufVxuIiwiLmJ0bnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIG1heDk5MntcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgIFxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBJQ09OUyBTRUNUSU9OIE1PRFxuLmljb25zLXNlY3Rpb24ge1xuICAuYnRucy13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfSBcbn1cblxuLy8gT0ZGRVIgQ0FST1VTRUwgU0VDVElPTiBNT0Rcbi5vZmZlci1zZWN0aW9uLS1jYXJvdXNlbCB7XG4gIC5idG5zLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtYXgxMzYwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIE9GRkVSIExJU1QgU0VDVElPTiBNT0Rcbi5vZmZlci1zZWN0aW9uLS1saXN0IHtcbiAgLmJ0bnMtd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgfVxufVxuXG5cbi8vIFRFQU0gQ0FST1VTRUwgU0VDVElPTiBNT0Rcbi50ZWFtLXNlY3Rpb24tLWNhcm91c2VsIHtcbiAgLmJ0bnMtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1heDEzNjAge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG5cbiAgfVxufVxuXG5cbi8vIEJPWEVTIFNFQ1RJT04gTU9EXG4uYm94ZXMtc2VjdGlvbntcbiAgLmJ0bnMtd3JhcHBlcntcbiAgICBAaW5jbHVkZSBtYXgxMjAwe1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgYS5idG57XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuaGVhZGxpbmUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgQGluY2x1ZGUgbWF4MTIwMCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG4gIEBpbmNsdWRlIG1heDk5MiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1heDc2OCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIEBpbmNsdWRlIG1heDU3NiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG5cbiAgJi0teGwge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcblxuICAgIEBpbmNsdWRlIG1heDEyMDAge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXg5OTIge1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXg3Njgge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXg1NzYge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFNJWkVTXG4gICYtLWxnIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cblxuICAmLS1zbSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG5cbiAgJi0teHMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuXG4gICYtLXh4cyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG5cblxuXG4gIC8vIE1BUkdJTlNcbiAgJi0tbWIteHMge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gICYtLW1iLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgJi0tbWItbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cblxuICAmLS1tYi14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG59XG4iLCIub3dsLWNhcm91c2VsIHtcbiAgLm93bC1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDI0cHg7XG5cbiAgICAub3dsLWRvdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAkZGVmYXVsdC1ib3JkZXItcmFkaXVzO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIub3dsLWNhcm91c2VsIHtcblxuICAub3dsLW5hdiB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBidXR0b24ub3dsLXByZXYsIGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICBcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgcGFkZGluZzogNHB4IDEwcHggOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgICBtYXJnaW46IDhweDtcblxuICAgIH1cbiAgfVxuXG5cbiAgLy8gQVNJREUgTkFWXG4gICYtLWFzaWRlLW5hdiB7XG4gICAgLm93bC1uYXYge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaW4xMzYwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuXG4gICAgICBidXR0b24ub3dsLXByZXYsIGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgIFxuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgcGFkZGluZzogNHB4IDEwcHggOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgICAgICBtYXJnaW46IDhweDtcblxuICAgICAgICBcblxuICAgICAgICBAaW5jbHVkZSBtaW4xMzYwIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA0OCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBidXR0b24ub3dsLXByZXYge1xuICAgICAgICBsZWZ0OiAtODZweDtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uLm93bC1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC04NnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBvZmZlciBzZWN0aW9uIG1vZFxuLm9mZmVyLXNlY3Rpb257XG4gIC5vd2wtY2Fyb3VzZWwtLWFzaWRlLW5hdiAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsIC5vd2wtY2Fyb3VzZWwtLWFzaWRlLW5hdiAub3dsLW5hdiBidXR0b24ub3dsLW5leHR7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMHB4O1xufVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgLnBhZ2UtbnVtYmVycyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMTNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgbWFyZ2luOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LWJvcmRlci1yYWRpdXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICYuZG90cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgcGFkZGluZzogMTBweCAzcHg7XG4gICAgfVxuXG4gICAgJi5uZXh0IHtcbiAgICAgIGkge1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wcmV2IHtcbiAgICAgIGkge1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uZXh0LFxuICAgICYucHJldiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gbWV0YW1hcnBob3NpcyBtb2Rcbi5tZXRhbW9ycGhvc2lzLXNlY3Rpb257XG4gIC5wYWdpbmF0aW9ue1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG59IiwiLnZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblxuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiIsIi53cGNmNyB7XG5cbiAgLy8gQkFTSUMgSU5QVVRTXG4gIGlucHV0Om5vdChbdHlwZT0nY2hlY2tib3gnXSksIHRleHRhcmVhLCBzZWxlY3Qge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAxMnB4IDAgNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS1saWdodGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLndwY2Y3LW5vdC12YWxpZCB7XG4gICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQ0hFQ0tCT1hcbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOmNoZWNrYm94O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtaW4td2lkdGg6IDEycHg7XG4gIH1cblxuICAvLyBTRUxDRVRcbiAgc2VsZWN0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPD94bWwgdmVyc2lvbj1cIjEuMFwiIGVuY29kaW5nPVwidXRmLThcIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgXCItLy9XM0MvL0RURCBTVkcgMS4xLy9FTlwiIFwiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkXCI+PHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxNFwiIGhlaWdodD1cIjEyXCIgc3R5bGU9XCJvcGFjaXR5OiAuNlwiIHZlcnNpb249XCIxXCI+PHBhdGggZD1cIk00IDhMMCA0aDh6XCIvPjwvc3ZnPicpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAlO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBURVhUQVJFQVxuICB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuXG4gIC8vIEFDQ0VQVEFOQ0VcbiAgLndwY2Y3LWFjY2VwdGFuY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3ItYmFzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBTVUJNSVRcbiAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgfVxuXG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gQUpBWCBMT0FERVJcbiAgLmFqYXgtbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIFRJUCBCRUxPVyBGSUVMRFxuICAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIGNvbG9yOiAkcmVkO1xuICB9XG5cbiAgLy8gU1RBVFVTIElORk9cbiAgZGl2LndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE2cHggMjRweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuXG59XG5cbi8vIEVSUk9SIC0gU1RBVFVTIElORk9cbi53cGNmNyBmb3JtLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCwgLndwY2Y3IGZvcm0udW5hY2NlcHRlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcbiAgY29sb3I6ICRyZWQ7XG59XG5cbi8vIFNFTlQgLSBTVEFUVVMgSU5GT1xuLndwY2Y3IGZvcm0uc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gIGNvbG9yOiAkcHJpbWFyeTtcbn1cbiIsIi53cGNmNyAuZmxvYXQtbGFiZWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuXG4ud3BjZjcgLmZsb2F0LWxhYmVscyA+IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAkcHJpbWFyeTtcbiAgb3BhY2l0eTogLjc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgei1pbmRleDogLTE7XG59XG5cbi53cGNmNyAuZmxvYXQtbGFiZWxzID4gbGFiZWwubW92ZSB7XG4gIG9wYWNpdHk6IC44O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRvcDogLThweDtcbiAgY29sb3I6ICRwcmltYXJ5O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuIiwiLnN0YW5kYXJkLWZvcm1hdCB7XG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gIHAsIGxpIHtcbiAgICBhOm5vdCguYnRuKSB7XG4gICAgICBjb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bCwgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICAnPic7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgb2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG5cbiAgICBsaSB7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKSBcIi4gXCI7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmLS1wb3N0IHtcbiAgICBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG5cbiAgICAqICsgaDEsXG4gICAgKiArIGgyLFxuICAgICogKyBoMyxcbiAgICAqICsgaDQsXG4gICAgKiArIGg1LFxuICAgICogKyBoNiB7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnBvcHVwLWJvb2tpbmctY29udGVudCB7XG4gICZfX2Rlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAmX19yb3cge1xuICAgIGkge1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIH1cblxuICAgICY+ZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaW5nbGUtb2ZmZXItY29udGVudCB7XG5cbiAgYXtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgfVxuXG4gIGgye1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMThiNmYxO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgQGluY2x1ZGUgbWF4NzY4e1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4OTkye1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXg3Njh7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heDU3NntcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICB9XG4gIH1cbiAgdWwsIG9se1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICBAaW5jbHVkZSBtYXg3Njh7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgXG4gICAgfVxuICAgICB1bCwgb2x7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBsaXtcbiAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIG9se1xuICAgICAgICBsaTpiZWZvcmV7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgfVxuICBwe1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBjb2xvcjogIzM5MzkzOTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWF4NzY4e1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gICAgICBAaW5jbHVkZSBtYXg3Njh7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgJl9fZXhjZXJwdCB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGNvbG9yOiAjMzkzOTM5O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIHVsLCBvbHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgdWwsIG9se1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGxpe1xuICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGl7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmX19jb250ZW50IHtcbiAgICAuY29udGFjdC1tb2R1bGUge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgXG4gIH1cblxuICAmX19mYXEge1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodGVzdDtcbiAgICAgIHBhZGRpbmc6IDMycHggMTZweCAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgQGluY2x1ZGUgbWluNTc2IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMnB4IDMycHg7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0LW1vZHVsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21ldGFtb3JwaG9zaXMge1xuICAgIC5tZXRhbW9ycGhvc2lzIHtcbiAgICAgIFxuICAgIH1cbiAgICAucHJldmlldy1tZXRhbW9ycGhvc2lze1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gIH1cblxuICAmX19wcmljZXRhYmxlcyB7XG5cbiAgICAuY29udGFjdC1tb2R1bGUge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG4gIH1cblxuICAudGFibGUtb2YtY29udGVudHN7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgQGluY2x1ZGUgbWF4NzY4e1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAkb3JhbmdlO1xuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNTAwcHgpe1xuICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgICAgfVxuICAgIGg2e1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgXG4gICAgICBjb2xvcjogI2Y1ODIyMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogNTAwcHgpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19saXN0e1xuICAgICAgbGl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBhe1xuICAgICAgICAgIGNvbG9yOiAjMzkzOTM5IWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjM1cyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG1heC13aWR0aDogNDUlO1xuICAgICAgICBAaW5jbHVkZSBtYXg3Njh7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTAwcHgpe1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHRvcDogLTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zNXMgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjogJG9yYW5nZSFpbXBvcnRhbnQ7IFxuICAgICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZSFpbXBvcnRhbnQ7IFxuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltYWdle1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICByaWdodDogLTEwMHB4O1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBAaW5jbHVkZSBtYXg3Njh7XG4gICAgICAgIHJpZ2h0OiAtMTcwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA1MDBweCl7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxufVxuIiwiLnNpbmdsZS10ZWFtLWNvbnRlbnQge1xuXG4gIC5pbWctaG9sZGVyIHtcbiAgICBAaW5jbHVkZSBtYXg5OTIge1xuICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzIlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXg3Njgge1xuICAgICAgcGFkZGluZy1ib3R0b206IDg1JTtcbiAgICB9XG4gIH1cbiAgLy8gJl9fY2VydGlmaWNhdGVzIHtcblxuICAvLyAgICZfX3dyYXBwZXIge1xuICAvLyAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbiAgLy8gICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICAvLyAgIH1cblxuICAvLyAgIC5nYWxsZXJ5IHtcblxuICAvLyAgICAgJl9fcGhvdG8ge1xuICAvLyAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDdweCAxcHggI2RkZDtcbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vIH1cbn1cbiIsIi50ZW1wbGF0ZS1wcmljZWxpc3QtY29udGVudCB7XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcblxuICAgIC5jb250YWN0LW1vZHVsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWF4NTc2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1heDc2OCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4NTc2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG59XG4iLCIudGVtcGxhdGUtcXVhbGl0eS1jb250ZW50eyBcclxuICAgIGgxe1xyXG4gICAgICAgIEBpbmNsdWRlIG1heDk5MntcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyNzBweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi1tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgQGluY2x1ZGUgbWF4OTkye1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtYXg3Njh7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heDU3NntcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW1hcmdpbi1ib3R0b20tc20ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBAaW5jbHVkZSBtYXg3Njh7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiLnNlY3Rpb24tcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cblxuLnNlY3Rpb24tcGFkZGluZy1zbSB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbiIsIi5zdGlja3ktYmFja2dyb3VuZHtcclxuICAgIC8vIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIC8vIHRvcDogNTBweDtcclxuICAgIC8vIHotaW5kZXg6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBAaW5jbHVkZSBtYXg3Njh7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSIsIi5oZWFkZXItZGVza3RvcCB7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IFxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAmX19sYW5nLXN3aXRjaGVye1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAmX19ib3JkZXJ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gIH1cblxuICAmX19zbmR7XG4gICAgcGFkZGluZzogMTBweCAwIDE5cHg7XG4gIH1cblxuICAmX19sb2dvLWFuY2hvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAmX19idG57XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxuXG4gICZfX25hdi1jb250YWluZXJ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgXG4gIGFkZHJlc3Mge1xuXG4gICAgLmFkZHJlc3Mge1xuICAgICAgJl9fdGVsIHtcbiAgICAgICAgYSwgcHtcbiAgICAgICAgICBjb2xvcjogI2Y2OTIzYyAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICAgICAgICBcbiAgICAgICAgICAmOm5vdChwKTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzcwNzA3MCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgICBhe1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgICAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgfVxuICAgIFxuICAgICAgZGl2e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgIFxuICAgICAgfVxuXG4gICAgICBhOm5vdCguYnRuKSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgICBcbiAgfVxufVxuXG5cbi8vIERFU0tUT1AgTkFWXG4ubmF2LWRlc2t0b3Age1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzMDtcbiAgbWFyZ2luLXRvcDogNjBweDtcblxuICAubWVudS1tZW51LTEtY29udGFpbmVye1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIHVsLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPmxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIFxuICAgICAgICAgIGNvbG9yOiAjOGE4YThhO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgID5hIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuXG4gICAgICAgIFxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMTA3JztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb25zLWZvbnRcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgXG4gICAgICB9XG5cbiAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE0NSU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5uYXYtbGFuZ3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDE0cHgpO1xuICAgIHdpZHRoOiA3OHB4O1xuICAgIHRvcDogLTEwcHg7IFxuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubWVudS1sYW5nX3N3aXRjaGVyLWNvbnRhaW5lcntcbiAgICBtYXJnaW4tcmlnaHQ6ICAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2xhbmdfc3dpdGNoZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvLyBnYXA6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCUgO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICBcbiAgIFxuICAgIGxpe1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDZweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTI1MHB4KXtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDJweDtcbiAgICAgICAgfVxuICAgICAgICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgXG4gICAgICAgICY6OmJlZm9yZXsgXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgJi5jdXJyZW50LWxhbmd7XG4gICAgICBcbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgIH1cbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiYm9keSB7XG4gIEBpbmNsdWRlIG1heDEyMDAge1xuICAgIG1hcmdpbi10b3A6IDcycHg7IC8vIGhlYWRlciBtb2JpbGUgaGVpZ2h0XG4gIH1cbn1cblxuLm5hdi1tb2JpbGUge1xuICBoZWlnaHQ6IGNhbGMoIDEwMHZoIC0gNzJweCApOyAvLyAxMDB2aCAtIGhlYWRlciBtb2JpbGUgaGVpZ2h0XG59XG5cbi5oZWFkZXItbW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgJl9fc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDFweCByZ2JhKDAsMCwwLDAuMjUpO1xuICB9XG5cbiAgJl9fbG9nby1hbmNob3JlIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCl7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMzBweCl7XG4gICAgICB3aWR0aDogMTEwcHg7XG4gICAgfVxuICB9XG5cblxuICAmX19oYW1idXJnZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgfVxuXG4gIC5idG57XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KXtcbiAgICAgIHNwYW4ubG9uZ3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIHNwYW4uc2hvcnR7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICAgXG59XG5cblxuLm5hdi1tb2JpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gIHBhZGRpbmc6IDMycHggMjRweCA4MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiAuNDVzIGFsbCBlYXNlLWluLW91dDtcblxuICAmLnNob3ctbWVudSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIHVsLm1lbnUge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICA+IGxpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LCAuMSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTgwMSc7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbnMtZm9udFwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgICAgIC8vIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjQ1cyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgdWwuc3ViLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNhNjViMWE7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLm5hdi1tb2JpbGV7XG4gIC5uYXYtbGFuZ3tcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdi1sYW5nOmJlZm9yZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNsYW5nX3N3aXRjaGVye1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5oZXJvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogJyc7IFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICB3aWR0aDogMzQuOCU7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIEBpbmNsdWRlIG1heDk5MntcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG4gJl9fZmx1aWQtaW1ne1xuICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgd2lkdGg6IDEwMCU7XG4gICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICAgdG9wOiAwO1xuICAgbGVmdDogMDtcbiAgIHotaW5kZXg6IDA7XG4gICBpbWd7XG4gICAgIHdpZHRoOiAxMDAlO1xuICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBAaW5jbHVkZSBtYXgxMzYwe1xuICAgICAgIG9iamVjdC1wb3NpdGlvbjogNzIlIGNlbnRlcjtcbiAgICAgfVxuICAgICBAaW5jbHVkZSBtYXgxMjAwe1xuICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIGNlbnRlcjtcbiAgICAgfVxuICAgICBAaW5jbHVkZSBtYXg3Njh7XG4gICAgICAgb2JqZWN0LXBvc2l0aW9uOiA0NSUgY2VudGVyO1xuICAgICB9XG4gICAgIEBpbmNsdWRlIG1heDU3NntcbiAgICAgICBvYmplY3QtcG9zaXRpb246IDEwMCUgY2VudGVyO1xuICAgICB9XG4gICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzBweCl7XG4gICAgICAgb2JqZWN0LXBvc2l0aW9uOiA4MCUgY2VudGVyO1xuICAgICB9XG4gICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCl7XG4gICAgICAgb2JqZWN0LXBvc2l0aW9uOiA2MCUgY2VudGVyO1xuICAgICB9XG4gICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCl7XG4gICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1NSUgY2VudGVyO1xuICAgICB9XG4gICB9XG4gfVxuXG4gJl9fY29udGVudHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLXRvcDogMTM1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIEBpbmNsdWRlIG1heDEzNjB7XG4gICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4OTkye1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4NzY4e1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4NTc2e1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG4gfVxuXG4gJl9fdGl0bGV7XG4gIGgxe1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgY29sb3I6ICNmNTgyMjA7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gICAgQGluY2x1ZGUgbWF4MTIwMHtcbiAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXg5OTJ7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4NzY4e1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4NTc2e1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG4gIH1cblxuICBzcGFue1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgY29sb3I6ICMxOGI2ZjE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gICAgICBAaW5jbHVkZSBtYXgxMjAwe1xuICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgfVxuICAgICBAaW5jbHVkZSBtYXg5OTJ7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICB9XG4gICAgICBAaW5jbHVkZSBtYXg3Njh7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cbiAgICAgQGluY2x1ZGUgbWF4NTc2e1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG4gIH1cbiB9XG5cbiAmX19kZXNje1xuICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgQGluY2x1ZGUgbWF4OTkye1xuICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgfVxuICAgQGluY2x1ZGUgbWF4NzY4e1xuICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICB9XG4gICBwe1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBjb2xvcjogIzM5MzkzOTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgIH1cbiB9XG5cbiAmX19idG57XG4gICBtYXJnaW4tdG9wOiA1OHB4O1xuICAgQGluY2x1ZGUgbWF4OTkye1xuICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgfVxuICAgQGluY2x1ZGUgbWF4NzY4e1xuICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICB9XG4gICBAaW5jbHVkZSBtYXg1NzZ7XG4gICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICB9XG4gfVxufVxuIiwiLnBhZ2UtaGVybyB7XG4gIHBhZGRpbmc6IDQ1cHggMCA1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBAaW5jbHVkZSBtYXg5OTJ7XG4gICAgcGFkZGluZzogMzVweCAwIDM1cHg7XG4gIH1cbiAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyB6LWluZGV4OiAyOyBcbiAgaDF7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgICBAaW5jbHVkZSBtYXgxMzYwe1xuICAgICAgZm9udC1zaXplOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXg5OTJ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDg4cHg7XG4gICBAaW5jbHVkZSBtYXg5OTJ7XG4gICAgbWFyZ2luLWJvdHRvbTogNzZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heDc2OHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4NTc2e1xuICAgIG1hcmdpbi1ib3R0b206IDYxcHg7XG4gIH1cbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogJyc7IFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICB3aWR0aDogMzQuOCU7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIGJvdHRvbTogLTM2cHg7XG4gICAgQGluY2x1ZGUgbWF4OTkye1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gIH1cbn1cbiIsIi50ZXN0aW1vbmlhbHMge1xuICBAaW5jbHVkZSBtYXg5OTJ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWF4NTc2e1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuaGVhZGxpbmUge1xuICAgIEBpbmNsdWRlIG1heDk5MntcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9fc2hhcmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtYXg5OTJ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiBcbiAgICB9XG4gICAgXG5cbiAgIGF7XG4gICAgICBAaW5jbHVkZSBtaW41NzZ7XG4gICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX3Bob3Rve1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cblxuXG4vLyBURVNJTU9OSUFMIE1PRFVMRVxuLnRlc3RpbW9uaWFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBcbiAgQGluY2x1ZGUgbWluNTc2e1xuICAgIG1hcmdpbi1sZWZ0OiAxMzBweDtcbiAgfVxuICBAaW5jbHVkZSBtYXg1NzZ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMXB4O1xuICB9XG4gXG5cbiAgJl9fYXV0aG9yIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIEBpbmNsdWRlIG1heDU3NntcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbi5vd2wtdGVzdGltb25pYWxzIHtcbiBcbiAgYm9yZGVyOiAxcHggc29saWQgI2MxYzFjMTtcbiAgcGFkZGluZzogNDBweCAzMXB4IDQwcHggMHB4O1xuICBtYXJnaW4tdG9wOiA1N3B4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBAaW5jbHVkZSBtYXg5OTJ7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICBAaW5jbHVkZSBtYXg1NzZ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDBweCAyMHB4IDMxcHg7XG4gIH1cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50IDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMThweDtcbiAgICBoZWlnaHQ6IDExOHB4O1xuICAgIG9wYWNpdHk6IC4xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL3N2Zy9xdW90ZS5zdmcnKTtcbiAgICB0b3A6IC00NnB4OyBcbiAgICBsZWZ0OiAtMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgei1pbmRleDogMjtcbiAgICBAaW5jbHVkZSBtYXg1NzZ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmOmFmdGVye1xuICAgIGNvbnRlbnQgOiAnJztcbiAgICB3aWR0aDogMTM5cHg7XG4gICAgaGVpZ2h0OiAxMzlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgdG9wOiAtNDZweDsgXG4gICAgbGVmdDogLTIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgICBAaW5jbHVkZSBtYXg1NzZ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5vd2wtbmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDBweDtcbiAgICBsZWZ0OiAxNyUgIWltcG9ydGFudDtcbiAgIFxuXG4gICAgICAgXG4gICAgYnV0dG9uLm93bC1wcmV2LCBidXR0b24ub3dsLW5leHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0OCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0b3A6IDMwJSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogLTE3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBcbiAgICB9XG4gICAgYnV0dG9uLm93bC1uZXh0IHtcbiAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBcbiAgICB9XG4gICAgYnV0dG9uLm93bC1wcmV2IHtcbiAgICAgIHJpZ2h0OiAtMTBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogLTExNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBtYXgxMzYwe1xuICAgICAgICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm93bC1kb3RzIHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMDtcblxuICAgIC5vd2wtZG90IHtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYm94ZXMtc2VjdGlvbntcclxuICAgIHBhZGRpbmc6IDQ1cHggMCA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgQGluY2x1ZGUgbWF4OTkye1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgIH1cclxuICAgIGgxe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4OTkye1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xvZ297XHJcbiAgICAgICAgJl9fZGVzY3JpcHRpb257XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heDk5MntcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc29jaWFsLW1lZGlhe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4OTkye1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc29jaWFsLW1lZGlhe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdntcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlLWluO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib3hlcy1zZWN0aW9uX19jb250YWN0LWRldGFpbHN7XHJcbiAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fd3JhcHBlcntcclxuICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4OTkye1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4NTc2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSwgcHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4NTc2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmJvbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgYSwgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuICB9XG59XG5cblxuLmR1bW15LXNwYWNle1xuICBoZWlnaHQ6IDYxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDQxLCA0MCwgMC43KTtcbiAgQGluY2x1ZGUgbWF4NzY4e1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuXG4ubW9iaWxlLWJvdHRvbS1iYXIge1xuICBoZWlnaHQ6IDYxcHg7XG4gICRibGFjazogcmdiKDQxLCA0MSwgNDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA0MSwgNDAsIDAuNyk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBtYXg3Njh7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LWhlaWdodDogNDUwcHgpe1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgXG59IiwiLm1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgXG4gIH1cblxuICAubGVhZmxldC1tYXJrZXItc2hhZG93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmxlYWZsZXQtcGFuZS5sZWFmbGV0LXRpbGUtcGFuZSB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIH1cblxuXG4gIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciwgLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICBcbiAgfVxuXG4gIC5sZWFmbGV0LW1hcCB7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDU2MHB4ICFpbXBvcnRhbnQ7XG5cblxuICAgIC5sZWFmbGV0LW1hcmtlci1pY29uIHtcbiAgICAgIHdpZHRoOiAxMjVweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA2MXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIuc2lkZWJhciB7XG4gIGhlaWdodDogMTAwJTtcblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIFxuICAgIHAge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LTEwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX2hvbGRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgcGFkZGluZzogMThweCAxOHB4IDI5cHggMThweDtcbiAgICB9XG5cbiAgICAmLS1zdGlja3kge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMTA2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1pbjEyMDAge1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzE4YjZmMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG5cbiAgICAmX19pY29ucyB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1heDk5MiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcblxuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2VydGlmaWNhdGlvbnMtd2lkZ2V0e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgcGFkZGluZzogNDBweCAyNHB4O1xuICAgIG1heC13aWR0aDogMzcwcHg7XG4gICAgQGluY2x1ZGUgbWF4OTkye1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICZfX3RpdGxle1xuICAgICAgcHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzE4YjZmMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZGVzY3tcbiAgICAgIHB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19waG90b3N7XG4gICAgICAmX19pdGVte1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBib3JkZXI6IDZweCBzb2xpZCAjZGZkZmRmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlbGF0ZWQtb2ZmZXItd2lkZ2V0e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgcGFkZGluZzogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1heC13aWR0aDogMzcwcHg7XG4gICAgQGluY2x1ZGUgbWF4OTkye1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgICAmX190aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICMxOGI2ZjE7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG4gICAgJl9fcm93e1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmX19pdGVte1xuICAgICAgcGFkZGluZzogMCA0cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuYm9vay1hcHB0LXdpZGdldHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIHBhZGRpbmc6IDE4cHggMThweCAyOXB4IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAmX190aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICMxOGI2ZjE7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG4gICAgJl9fYnRue1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAuYWRkcmVzc3tcbiAgICAgIGRpdntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbjEyMDB7XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgIEBpbmNsdWRlIG1heDEyMDB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaW45OTJ7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgaXtcbiAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICBAaW5jbHVkZSBtYXgxMjAwe1xuICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSwgcHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heDEyMDB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaW45OTJ7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faG91cnN7XG4gICAgICAgIEBpbmNsdWRlIG1pbjEyMDB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib3JkZXItYm94IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS0xMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4iLCIudGV4dC1zZWN0aW9uIHtcblxuICBoMXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIEBpbmNsdWRlIG1heDk5MntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgfVxuICBpbWd7XG4gICAgbWF4LWhlaWdodDogMzUwcHggIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBoMSwgcHtcbiAgICBAaW5jbHVkZSBtYXg5OTJ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIFxuICAuY29se1xuICAgICYtLXRleHR7XG4gICAgICBAaW5jbHVkZSBtYXg5OTJ7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3Bob3RvIHtcbiAgIGhlaWdodDogMTAwJTtcbiAgIHdpZHRoOiAxMDAlO1xuICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAmLmFib3V0LXVze1xuICAgIG1hcmdpbi10b3A6IDkycHg7XG4gICAgQGluY2x1ZGUgbWF4MTM2MHtcbiAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heDc2OHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgLmJ0bnMtd3JhcHBlcntcbiAgICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5nYWxsZXJ5LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDcwcHggMCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBoMXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbiIsIi5pY29ucy1zZWN0aW9uIHtcbiAgaDF7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgY29sb3I6ICMzOTM5Mzk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gICAgQGluY2x1ZGUgbWF4MTIwMHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWF4OTkye1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBmb250LXNpemU6IDM1cHg7XG5cbiAgfVxuXG4gIEBpbmNsdWRlIG1heDU3NntcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgfVxuICAmX19pbnRybyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNzcwcHg7XG4gICAgbWFyZ2luOiAzMnB4IGF1dG8gMjhweDtcbiAgICBwe1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXg5OTJ7XG5cbiAgICAgIG1hcmdpbjogMTVweCBhdXRvIDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLm1hcmdpbi1ib3R0b217XG4gICAgLmluZm9ncmFwaGlje1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgfVxuICB9XG59XG5cbi8vIElORk9HUkFQSElDIE1PRFVMRVxuLmluZm9ncmFwaGljIHtcblxuICBoZWlnaHQ6IDEwMCU7XG4gIEBpbmNsdWRlIG1pbjk5MntcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAgI2U1ZTVlNTtcblxuICB9XG4gICZbZGF0YS1jb250ZW50PVwiaWNvbi0zXCJdLCAmW2RhdGEtY29udGVudD1cImljb24tN1wiXXtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAmX19pY29uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW5lcjtcbiAgXG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgcGFkZGluZzogNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW46IDAgYXV0byAxM3B4O1xuXG4gICAgc3ZnLCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIHBhdGgsIHJlY3QsIHBvbHlnb24sIGNpcmNsZSB7XG4gICAgICAgIGZpbGw6ICRvcmFuZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGV7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiAjMzkzOTM5O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBAaW5jbHVkZSBtYXg5OTJ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2N7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBAaW5jbHVkZSBtYXg5OTJ7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgfVxuIFxuICAgIHB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGNvbG9yOiAjMzkzOTM5O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGF7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjM1cyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAgIGF7XG4gICAgICAgIHB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjM1cyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gIH1cbn1cblxuXG4vLyBURU1QTEFURSBDT05UQUNUIE1PRFxuLmljb25zLXNlY3Rpb24uY29udGFjdHtcbiAgICAuaW5mb2dyYXBoaWN7XG4gICAgICAmW2RhdGEtY29udGVudD1cImljb24tMFwiXXtcbiAgICAgIC5pbmZvZ3JhcGhpY19faWNvbi13cmFwcGVye1xuICAgICAgICBwYWRkaW5nOiAzNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5vZmZlci1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2NXB4IDAgMzlweDtcbiAgQGluY2x1ZGUgbWF4MTM2MHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMCAyNXB4O1xuICB9XG4gICYtLWxpc3R7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgXG4gICAgaDF7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5mbHVpZC1iYWNrZ3JvdW5ke1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwOyBcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgaDF7XG4gICAgY29sb3I6ICMxOGI2ZjE7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweFxuICAgIFxuICB9XG4gIC5kZXNje1xuICAgIG1heC13aWR0aDogNzcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBAaW5jbHVkZSBtYXgxMjAwe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbiBcbiAgJi0tY2Fyb3VzZWwge1xuXG4gIH1cblxuICAmLS1saXN0IHtcbiAgIFxuICB9XG5cbiAgXG59XG4iLCIucmVsYXRlZC1wb3N0c3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIG1heDk5MntcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudCA6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBoZWlnaHQ6IDEwNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBAaW5jbHVkZSBtYXg5OTJ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJveHtcclxuICAgICAgICBAaW5jbHVkZSBtYXg5OTJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3Nob3ctbW9yZXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnRleHQtc2VjdGlvbi13aXRoLWJhY2tncm91bmR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDAgMDtcclxuICAgIEBpbmNsdWRlIG1heDk5MntcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgIH1cclxuICAgIC5mbHVpZC1iYWNrZ3JvdW5ke1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDc1cHgpO1xyXG4gICAgICAgIHRvcDogMDsgXHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgICAgQGluY2x1ZGUgbWF4OTkye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMSwgcHtcclxuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgIEBpbmNsdWRlIG1heDk5MntcclxuICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1heDk5MntcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRucy13cmFwcGVye1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG59IiwiLmluZm8tcGFuZWx7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDAgNDBweDtcclxuICAgIEBpbmNsdWRlIG1heDEyMDB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDI1cHg7XHJcbiAgICB9XHJcbiAgICAuZmx1aWQtYmFja2dyb3VuZHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDsgXHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50e1xyXG4gICAgICAgXHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgLnRpdGxle1xyXG4gICAgICAgIEBpbmNsdWRlIG1heDc2OHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGgxe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJye1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2RhdGF7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4NzY4e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXg3Njh7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heDc2OHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEsIHB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XHJcbiAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xyXG4gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heDEyMDB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXg5OTJ7XHJcbiAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXg3Njh7XHJcbiAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bm90KHApOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5ib2xke1xyXG4gICAgICAgICAgICAgICAgYSwgcHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heDEyMDB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgxLCBwe1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgaDF7XHJcbiAgICAgIFxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG5zLXdyYXBwZXJ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBtYXgxMjAwe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgXHJcblxyXG59IiwiLnByZXZpZXctb2ZmZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiBcblxuICAmX19waG90byB7IFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDMyMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgdHJhbnNpdGlvbjogLjM1cyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgQGluY2x1ZGUgbWF4OTkye1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICB9XG4gICAgc3Zne1xuICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICBmaWxsOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2N7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICMzOTM5Mzk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdHJhbnNpdGlvbjogLjM1cyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgQGluY2x1ZGUgbWF4OTkye1xuICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxuXG4gICZfX3Nob3ctbW9yZXtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBpe1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgIHRyYW5zaXRpb246IC4zNXMgYWxsIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXJ7XG4gICAgLnByZXZpZXctb2ZmZXJ7XG4gICAgICAmX19waG90b3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICB9XG4gICAgICAmX190aXRsZXtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICB9XG4gICAgICAmX19zaG93LW1vcmV7XG4gICAgICAgIGl7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBPRkZFUiBMSVNUIFNFQ1RJT04gTU9EXG4ub2ZmZXItc2VjdGlvbi0tbGlzdCB7XG4gIC5wcmV2aWV3LW9mZmVyIHtcbiAgICZfX3Nob3ctbW9yZXtcbiAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgIH1cbiAgfVxufVxuIiwiLnByZXZpZXctb2ZmZXItc20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cblxuICAmX19waG90byB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzdweDtcbiAgICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlLWluLW91dDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIHN2Z3tcbiAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgZmlsbDogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMzkzOTM5O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIHRyYW5zaXRpb246IC4zNXMgYWxsIGVhc2UtaW4tb3V0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBtYXgxMjAwe1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAucHJldmlldy1vZmZlci1zbV9fcGhvdG97XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgICAgLnByZXZpZXctb2ZmZXItc21fX3RpdGxle1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICB9XG4gICAgfVxufVxuIiwiLnByZXZpZXctcGVyc29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICZfX3Bob3RvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE1JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICBAaW5jbHVkZSBtYXg1NzYge1xuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fcG9zaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAmX19leGNlcnB0IHtcbiAgICBAaW5jbHVkZSBtYXgxMjAwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltZ3MvcXVvdGUuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgfVxuXG4gICAgICBwLnR4dC1yaWdodCB7XG4gICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIERJU1BMQVkgUk9XXG4ucHJldmlldy1wZXJzb24ge1xuICAmLmRpc3BsYXktcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1heDc2OCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4NTc2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnByZXZpZXctcGVyc29uX19waG90byB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAvLyBhc3BlY3QtcmF0aW86IDMwMCAvIDQzMCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAzNzVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cblxuICAgICAgQGluY2x1ZGUgbWF4MTQ4MCB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heDc2OCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXg1NzYge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmV2aWV3LXBlcnNvbl9fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG5cbiAgICAucHJldmlldy1wZXJzb25fX3RpdGxlLFxuICAgIC5wcmV2aWV3LXBlcnNvbl9fcG9zaXRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAucHJldmlldy1wZXJzb25fX3Bvc2l0aW9uIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgfVxuXG4gICAgLmJ0bi13cmFwcGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuXG4gICAgICAuYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAucHJldmlldy1wZXJzb25fX3RleHQge1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgQGluY2x1ZGUgbWF4MTQ4MCB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heDc2OCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXg1NzYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZlYXR1cmVkIHtcbiAgICAgIEBpbmNsdWRlIG1heDEyMDAge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLnByZXZpZXctcGVyc29uX19waG90byB7XG4gICAgICAgICAgQGluY2x1ZGUgc2V0Q29sV2lkdGgoIGNvbFdpZHRoKDYpICk7IFxuXG4gICAgICAgICAgQGluY2x1ZGUgbWF4NTc2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldENvbFdpZHRoKCBjb2xXaWR0aCgxMikgKTsgXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcmV2aWV3LXBlcnNvbl9fdGV4dCB7XG4gICAgICAgICAgQGluY2x1ZGUgc2V0Q29sV2lkdGgoIGNvbFdpZHRoKDYpICk7IFxuXG4gICAgICAgICAgQGluY2x1ZGUgbWF4NTc2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldENvbFdpZHRoKCBjb2xXaWR0aCgxMikgKTsgXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcmV2aWV3LXBlcnNvbl9fZXhjZXJwdCB7XG4gICAgICAgICAgQGluY2x1ZGUgc2V0Q29sV2lkdGgoIGNvbFdpZHRoKDEyKSApOyBcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZGVmYXVsdCB7XG4gICAgICAucHJldmlldy1wZXJzb25fX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBtYXg1NzYge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gVEVBTSBMSVNUIE1PRFxuLnRlYW0tc2VjdGlvbi0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgLnByZXZpZXctcGVyc29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4NTc2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgfVxuXG4gICAgJi5mZWF0dXJlZCB7IFxuICAgICAgQGluY2x1ZGUgbWluMTIwMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBjb252ZXJ0IHB4IHRvIHZ3IHVuaXRcbiR2dy12aWV3cG9ydDogMTkyMDtcbkBmdW5jdGlvbiBnZXQtdncoJGZvbnQpe1xuICAkdnctY29udGV4dDogJHZ3LXZpZXdwb3J0ICogMC4wMSAqIDFweDtcbiAgQHJldHVybiAkZm9udCAvICR2dy1jb250ZXh0ICogMXZ3O1xuICBAcmV0dXJuICRmb250O1xufVxuXG4kcmVtLWJhc2U6IDE2O1xuQGZ1bmN0aW9uIGdldC1yZW0oJGZvbnQpe1xuICBAcmV0dXJuICRmb250IC8gJHJlbS1iYXNlICogMXJlbTtcbiAgQHJldHVybiAkZm9udDtcbn1cblxuXG5AZnVuY3Rpb24gY29sV2lkdGgoJGNvbCl7XG4gIEByZXR1cm4gJGNvbCAvIDEyICogMTAwJTtcbn1cblxuQG1peGluIHNldENvbFdpZHRoKCR2YWx1ZSkge1xuICBmbGV4OiAwIDAgJHZhbHVlO1xuICBtYXgtd2lkdGg6ICR2YWx1ZTtcbiAgd2lkdGg6ICR2YWx1ZTtcbn1cblxuQGZ1bmN0aW9uIGZvbnRTaXplKCRzaXplKXtcbiAgJGJhc2U6IDE2O1xuICBAcmV0dXJuICgkc2l6ZSAvICRiYXNlKSAqIDFlbTtcbn1cblxuQGZ1bmN0aW9uIGxldHRlclNwYWNpbmcoJGlucHV0LCAkZm9udFNpemUpIHtcbiAgQHJldHVybiAoKCRpbnB1dCAqICRmb250U2l6ZSApIC8gMTAwMCk7XG59XG5cblxuQG1peGluIGJvcmRlckJveCgkc2l6ZSwgJGdyYWRpZW50KSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICRib3JkZXI6ICRzaXplO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHNvbGlkICRib3JkZXIgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMnJlbSAzLjVyZW07XG5cbiAgQGluY2x1ZGUgbWF4NTc2IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG1hcmdpbjogLSRib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQ7XG4gIH1cbn1cbiIsIi5wcmV2aWV3LW1ldGFtb3JwaG9zaXMge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgJl9fY29udGVudHtcbiAgICAgICAgJl9fZGVzY3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19waG90b3N7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJl9fYmVmb3JlLCAmX19hZnRlcntcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBib3JkZXI6IDZweCBzb2xpZCAjZGZkZmRmO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4NTc2e1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1heDk5MntcbiAgICAgICAgICAgICZfX2JlZm9yZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tZXRhbW9ycGhvc2lzLWFycm93e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7IFxyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgQGluY2x1ZGUgbWF4OTkye1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG4gICAgJl9fc3lnbmV0e1xyXG4gICAgICAgIHdpZHRoOiA4NHB4O1xyXG4gICAgICAgIGhlaWdodDogODRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDlweDtcclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4OTkye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGRlZmF1bHQtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBhdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvd3tcclxuICAgICAgICBAaW5jbHVkZSBtaW45OTJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4OTkye1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2OGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgd2lkdGg6IDcycHg7XHJcbiAgICAgICAgICAgIHBhdGgsIHJlY3QsIGNpcmNsZXtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnByZXZpZXctcG9zdC1mbGV4e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWF4OTkye1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX190aHVtYm5haWx7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxNDlweDtcclxuICAgICAgICBoZWlnaHQ6IDE0OXB4O1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zNXMgYWxsIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xhYmVse1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDE5cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MnB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zNXMgYWxsIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIEBpbmNsdWRlIG1heDk5MntcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zNXMgYWxsIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXg5OTJ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICAucHJldmlldy1wb3N0LWZsZXhfX3RodW1ibmFpbHtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgLnByZXZpZXctcG9zdC1mbGV4X19sYWJlbHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWVcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG4gIHRyYW5zaXRpb246IC44cyBhbGwgZWFzZTtcblxuICAmLnNob3ctcG9wdXAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTAwMDAwMDA7XG5cbiAgICAucG9wdXBfX2JveCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmX19iZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodGVyO1xuICAgIG9wYWNpdHk6IC45O1xuICB9XG5cbiAgJl9fYm94IHtcbiAgICB6LWluZGV4OiA3NTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggcmdiYSgwLDAsMCwwLjA4KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbi10b3A6IDUwdmg7XG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbCBlYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMzJweCAyNHB4IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtaW43Njgge1xuICAgICAgcGFkZGluZzogNDhweCAzMnB4IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG59XG4iLCIuZ2FsbGVyeSB7XG4gICZfX3Bob3RvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDcyJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodGVzdDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKCRibHVlLCAxKSAwJSwgcmdiYSgkb3JhbmdlLCAxKSAxMDAlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIH1cbiAgfVxufVxuIiwiLnNjcm9sbC11cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAkZGVmYXVsdC1ib3JkZXItcmFkaXVzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IC0xMDA7XG4gIG9wYWNpdHk6ICAwO1xuICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuXG4gICY6aG92ZXIge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7IFxuICAgIGNvbG9yOiB3aGl0ZTsgXG4gIH1cblxuXG4gICYuc2hvdy1zY3JvbGwge1xuICAgIG9wYWNpdHk6ICAxO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cbn1cbiIsIi5icmVhZGNydW1icyB7XG4gICAgQGluY2x1ZGUgbWF4OTkye1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgLmJvbGR7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgYXtcbiAgICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlLWluO1xuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gIH1cbiAgaXtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgfVxuICBhIHtcbiAgICBcbiAgfVxufVxuIiwiLmNhbGwtdG8tdXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogOHB4O1xuICBsZWZ0OiA4cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogLjM1cyBhbGwgZWFzZTtcbiAgICBib3JkZXItcmFkaXVzOiAkZGVmYXVsdC1ib3JkZXItcmFkaXVzO1xuXG5cblxuICBAaW5jbHVkZSBtaW43Njgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlO1xuICB9XG59XG4iLCIjY29va2llLW5vdGljZSB7XG5cbiAgLmNvb2tpZS1ub3RpY2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHggOHB4O1xuXG4gICAgI2NuLW5vdGljZS10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgLmNuLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRhY3QtbW9kdWxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IFxuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG5cblxuXG4gXG5cbiAgJl9fcGhvbmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGl7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zb2NpYWwtbWVkaWEge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICBcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbWFyZ2luOiA4cHggNHB4O1xuICAgIHRyYW5zaXRpb246IC4ycyBhbGwgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuICB9XG5cbn1cblxuLy8gSEVSTyBNT0RTXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuc29jaWFsLW1lZGlhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWluOTkyIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG5cblxuICAgICZfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAycHggMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUEFHRSBIRVJPIE1PRFNcbi5wYWdlLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnNvY2lhbC1tZWRpYSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1pbjU3NiB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuXG5cbiAgICAmX19pdGVtIHtcbiAgICAgIG1hcmdpbjogMnB4IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTU9CSUxFIE5BViBNT0RTXG4ubmF2LW1vYmlsZSB7XG4gIC5zb2NpYWwtbWVkaWEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAmX19pdGVtIHtcbiAgICAvLyAgY29sb3I6ICRibHVlO1xuICAgICBmb250LXNpemU6IDIycHg7XG4gICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRk9PVEVSIE1PRFNcbi5mb290ZXIge1xuICAuc29jaWFsLW1lZGlhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4iLCIucHJpY2V0YWJsZSB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblxuICBAaW5jbHVkZSBtYXg1NzYge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkcHJpbWFyeS0xMDA7XG5cbiAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLy8gJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAvLyB9XG4gIH1cblxuICAmX19zdWItcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgXG4gICAgLnByaWNldGFibGVfX3NlcnZpY2UsXG4gICAgLnByaWNldGFibGVfX3ByaWNlIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS01MDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICAucHJpY2V0YWJsZV9fc2VydmljZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VydmljZSB7XG4gICAgd2lkdGg6IGNhbGMoNzAlIC0gOHB4KTtcblxuICAgIEBpbmNsdWRlIG1heDU3NiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgd2lkdGg6IGNhbGMoMzAlIC0gOHB4KTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIEBpbmNsdWRlIG1heDU3NiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxufVxuXG5cbmJvZHkuc2luZ2xlLW9mZmVyIHtcbiAgLnByaWNldGFibGUge1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG5cbiAgfVxufVxuIiwiLnJlYWRpbmctcHJvZ3Jlc3MtYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgei1pbmRleDogOTk5OTk7XG59XG4iLCIub3BlbmluZy1ob3VycyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1heC13aWR0aDogMjgwcHg7XG5cbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cblxuICAmX19kYXkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gIH1cblxuICAmX190aW1lIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4iXX0= */
