@charset "UTF-8";
.container {
  width: 100%;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 769px) {
  .container {
    max-width: 74rem;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 96rem;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 120rem;
  }
}

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

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

.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 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}

@media (min-width: 769px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}

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

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

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

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

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

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

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

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

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.fade.show {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.show {
  display: block;
}

tr.collapse.show {
  display: table-row;
}

tbody.collapse.show {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
          transform: translate(0, -25%);
}

.modal.show .modal-dialog {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

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

.modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
}

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

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

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef;
}

.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}

.modal-footer > :not(:last-child) {
  margin-right: .25rem;
}

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .modal-sm {
    max-width: 300px;
  }
}

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

.dropup,
.dropdown {
  position: relative;
}

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

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

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

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

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

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

.dropright .dropdown-menu {
  margin-top: 0;
  margin-left: 0.125rem;
}

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

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

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

.dropleft .dropdown-menu {
  margin-top: 0;
  margin-right: 0.125rem;
}

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

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

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

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

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

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

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #1965af;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  background-color: transparent;
}

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

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

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

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

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

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

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

.slick-slider {
  position: relative;
  width: 100%;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  -khtml-user-select: text;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

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

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track::before, .slick-track::after {
  content: "";
  display: table;
}

.slick-track::after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  outline: none;
  display: none;
  float: left;
  height: 100%;
  min-height: 0.1rem;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
}

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

html {
  font-size: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow-x: hidden;
}

@media (min-width: 2135px) {
  html {
    font-size: 11px;
  }
}

@media (min-width: 2320px) {
  html {
    font-size: 12px;
  }
}

@media (min-width: 2505px) {
  html {
    font-size: 13px;
  }
}

@media (min-width: 2690px) {
  html {
    font-size: 14px;
  }
}

@media (min-width: 2875px) {
  html {
    font-size: 15px;
  }
}

@media (min-width: 3060px) {
  html {
    font-size: 16px;
  }
}

@media (min-width: 3245px) {
  html {
    font-size: 17px;
  }
}

@media (min-width: 3430px) {
  html {
    font-size: 18px;
  }
}

@media (min-width: 3615px) {
  html {
    font-size: 19px;
  }
}

@media (min-width: 3800px) {
  html {
    font-size: 20px;
  }
}

@media (min-width: 3985px) {
  html {
    font-size: 21px;
  }
}

@media (min-width: 4170px) {
  html {
    font-size: 22px;
  }
}

@media (min-width: 4355px) {
  html {
    font-size: 23px;
  }
}

@media (min-width: 4540px) {
  html {
    font-size: 24px;
  }
}

@media (min-width: 4725px) {
  html {
    font-size: 25px;
  }
}

@media (min-width: 4910px) {
  html {
    font-size: 26px;
  }
}

@media (min-width: 5095px) {
  html {
    font-size: 27px;
  }
}

@media (min-width: 5280px) {
  html {
    font-size: 28px;
  }
}

@media (min-width: 5465px) {
  html {
    font-size: 29px;
  }
}

@media (min-width: 5650px) {
  html {
    font-size: 30px;
  }
}

@media (min-width: 5835px) {
  html {
    font-size: 31px;
  }
}

@media (min-width: 6020px) {
  html {
    font-size: 32px;
  }
}

@media (min-width: 6205px) {
  html {
    font-size: 33px;
  }
}

@media (min-width: 6390px) {
  html {
    font-size: 34px;
  }
}

@media (min-width: 6575px) {
  html {
    font-size: 35px;
  }
}

@media (min-width: 6760px) {
  html {
    font-size: 36px;
  }
}

@media (min-width: 6945px) {
  html {
    font-size: 37px;
  }
}

@media (min-width: 7130px) {
  html {
    font-size: 38px;
  }
}

@media (min-width: 7315px) {
  html {
    font-size: 39px;
  }
}

@media (min-width: 7500px) {
  html {
    font-size: 40px;
  }
}

body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-overflow-scrolling: touch;
  color: #696969;
  font-size: 1.6rem;
  font-family: "Ubuntu", sans-serif;
  overflow: hidden;
  overflow-y: auto;
  margin: 0;
}

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

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
  margin: 0;
}

p {
  margin: 0;
}

strong {
  font-weight: 500;
}

a {
  color: #042340;
  text-decoration: none;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

a:hover, a:focus {
  text-decoration: none;
}

ul,
ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

input,
textarea,
select,
button {
  font: inherit;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

@media (max-width: 768.98px) {
  .container {
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .row {
    margin-right: -2rem;
    margin-left: -2rem;
  }
  .col,
  [class*="col-"] {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 0.1rem;
  margin: -0.1rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.1rem;
  white-space: nowrap;
  /* 1 */
}

.svg-container {
  font-size: 0;
  line-height: 0;
  display: inline-block;
  vertical-align: middle;
  max-height: 100%;
  max-width: 100%;
}

.svg-container svg {
  width: inherit;
  height: inherit;
  display: inline-block;
  color: inherit !important;
}

.svg-container svg [style*='stroke:#']:not(.noColor),
.svg-container svg [style*='stroke: #']:not(.noColor),
.svg-container svg [stroke*='#']:not(.noColor) {
  stroke: currentColor !important;
  -webkit-transition: stroke 0.5s ease;
  transition: stroke 0.5s ease;
}

.svg-container svg [style*='fill:#']:not(.noColor),
.svg-container svg [style*='fill: #']:not(.noColor),
.svg-container svg [fill*='#']:not(.noColor) {
  fill: currentColor !important;
  -webkit-transition: fill 0.5s ease;
  transition: fill 0.5s ease;
}

.svg-container svg [fill*='none'] {
  fill: transparent;
}

.svg-container svg [stroke*='none'] {
  stroke: transparent;
}

.svg-container.icon + .meta {
  vertical-align: middle;
  display: inline-block;
}

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

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

.rotate {
  -webkit-animation: rotate 1.2s linear infinite;
          animation: rotate 1.2s linear infinite;
}

.rounded {
  border-radius: 50%;
}

.bold {
  font-weight: 500;
}

.slider-navigation__list li .button-arrow {
  width: 4.1rem;
  height: 5.5rem;
  line-height: 4.1rem;
  text-align: center;
  border-radius: 0;
  background: #1d466f;
  padding: 0;
  display: block;
}

.slider-navigation__list li .button-arrow:hover .icon {
  color: #fff;
}

.slider-navigation__list li .button-arrow:hover .icon::before {
  opacity: 1;
}

.slider-navigation__list li .button-arrow .icon {
  color: #7598bc;
  width: 1.5rem;
  height: 0.9rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.slider-navigation__list li .button-arrow .icon::before {
  content: "";
  opacity: 0;
  top: 50%;
  left: 50%;
  -webkit-box-shadow: 0.1rem 0.1rem 2.5rem 0.5rem #5accff;
          box-shadow: 0.1rem 0.1rem 2.5rem 0.5rem #5accff;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
  position: absolute;
}

.slider-navigation__list li.prev .button-arrow .icon {
  margin-top: -0.7rem;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.slider-navigation__list li.next .button-arrow .icon {
  margin-top: -0.4rem;
}

.message-box {
  padding: 2rem;
  margin-bottom: 2rem;
}

.message-box .icon {
  color: #fff;
  width: 5rem;
  height: 5rem;
  margin-right: 1rem;
}

@media (max-width: 768.98px) {
  .message-box .icon {
    width: 3rem;
    height: 3rem;
    display: inline-block;
    margin: 0;
  }
}

.message-box .meta {
  margin-right: 3rem;
}

@media (max-width: 768.98px) {
  .message-box .meta {
    margin: 0;
    padding-left: 1rem;
    width: calc(100% - 4rem);
  }
}

.message-box .meta__title {
  color: #fff;
  font-size: 2rem;
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
  margin-bottom: 0.5rem;
}

@media (max-width: 768.98px) {
  .message-box .meta__title {
    font-size: 1.8rem;
  }
}

.message-box .meta__content {
  color: #fff;
  font-size: 1.5rem;
}

@media (max-width: 768.98px) {
  .message-box .meta__content {
    font-size: 1.3rem;
  }
}

.message-box .meta__content a {
  color: #f9ce2d;
}

.show-more {
  width: 100%;
  color: #969696;
  font-size: 1.6rem;
  font-weight: 500;
  text-align: center;
  border-top: 0.1rem solid #e5e5e5;
  border-bottom: 0.1rem solid #e5e5e5;
  background: #f3f3f3;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding: 2.2rem 0;
  display: block;
}

.show-more:hover, .show-more:focus {
  color: #a21c3d;
  background: #efefef;
}

@media (max-width: 575.98px) {
  .show-more {
    font-size: 1.5rem;
  }
}

.shop-box {
  padding-top: 3.5rem;
  padding-left: 3rem;
}

@media (max-width: 991.98px) and (min-width: 576px) {
  .shop-box {
    padding-left: 0;
  }
}

@media (max-width: 768.98px) {
  .shop-box {
    padding-top: 2.5rem;
  }
}

@media (max-width: 575.98px) {
  .shop-box {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.shop-box a {
  display: block;
}

.shop-box a img {
  max-width: 100%;
  height: auto;
  display: block;
}

@media (max-width: 991.98px) {
  .nav-opened .overlay {
    z-index: 99;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
  }
  .nav-opened .header .main-navigation {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

.header {
  background: #082c50;
}

.header .container-header {
  padding-top: 2.9rem;
  padding-bottom: 2.9rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 480px) {
  .header .container-header {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

.header__logo .logo {
  display: block;
}

.header__logo .logo img {
  max-width: 100%;
  display: block;
}

@media (max-width: 480px) {
  .header__logo .logo img {
    max-width: 13.3rem;
    height: 3.8rem;
  }
}

.header .logged-user {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header .logged-user__box {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header .logged-user__box .avatar {
  width: 3.7rem;
  height: 3.7rem;
  border-radius: 50%;
  margin-right: 1.2rem;
  overflow: hidden;
}

.header .logged-user__box .avatar img {
  max-width: 100%;
  height: 100%;
  display: block;
}

.header .logged-user__box .name {
  color: #fff;
  font-size: 1.8rem;
  font-weight: 500;
}

.header .logged-user__actions {
  font-size: 0;
}

.header .logged-user__actions li {
  display: inline-block;
}

.header .logged-user__actions li a {
  display: block;
}

.header .logged-user__actions li a .icon {
  color: #9eb4cb;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.header .logged-user__actions li a:not(.unreaded):hover .icon, .header .logged-user__actions li a:not(.unreaded):focus .icon {
  color: #f9ce2d;
}

.header .logged-user__actions li a.unreaded {
  position: relative;
}

.header .logged-user__actions li a.unreaded:hover .icon, .header .logged-user__actions li a.unreaded:focus .icon {
  color: #f9ce2d;
}

.header .logged-user__actions li a.unreaded::before {
  content: "";
  top: 50%;
  left: 50%;
  -webkit-box-shadow: 0.1rem 0.1rem 3.5rem 1.2rem #5792d2;
          box-shadow: 0.1rem 0.1rem 3.5rem 1.2rem #5792d2;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
  position: absolute;
}

.header .logged-user__actions li a.unreaded .counter {
  z-index: 5;
  top: -0.8rem;
  right: -0.8rem;
  color: #fff;
  font-size: 1rem;
  font-weight: 700;
  line-height: normal;
  border-radius: 50%;
  background: #ae0d4f;
  padding: 0.25rem 0.52rem;
  display: block;
  position: absolute;
}

@media (max-width: 991.98px) {
  .header .logged-user__actions li a.unreaded .counter {
    top: 0.4rem;
    right: 1rem;
  }
}

.header .logged-user__actions li a.unreaded .icon {
  color: #fff;
}

.header .logged-user__actions li.account-item a .icon {
  width: 2.5rem;
  height: 2.5rem;
}

.header .logged-user__actions li.messages-item a .icon {
  width: 2.5rem;
  height: 2.5rem;
}

.header .logged-user__actions li.comments-item a .icon {
  width: 2.1rem;
  height: 2rem;
}

.header .logged-user__actions li.articles-item a .icon {
  top: 0.1rem;
  width: 2.3rem;
  height: 2.2rem;
  position: relative;
}

.header .logged-user__actions li.logout-item a .icon {
  width: 2.1rem;
  height: 2.4rem;
}

.header__user {
  min-width: 30rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

@media (max-width: 991.98px) {
  .header__user {
    min-width: 22rem;
  }
}

@media (max-width: 480px) {
  .header__user {
    min-width: 0;
    position: static;
  }
}

.header__user .not-logged-box {
  margin-right: 3rem;
}

@media (max-width: 991.98px) {
  .header__user .not-logged-box {
    display: none;
  }
}

.header__user .not-logged-box .actions {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header__user .not-logged-box .actions__register {
  margin-right: 1rem;
}

.header__user .not-logged-box .actions__register .register-button .icon {
  top: 0.1rem;
  width: 1.7rem;
  height: 1.7rem;
  margin-right: 0.5rem;
  position: relative;
}

.header__user .not-logged-box .actions__login .login-button .icon {
  top: 0.1rem;
  width: 1.7rem;
  height: 1.7rem;
  margin-right: 0.6rem;
  position: relative;
}

.header__user .logged-user {
  margin-right: 3rem;
}

@media (max-width: 991.98px) {
  .header__user .logged-user {
    display: none;
  }
}

.header__user .logged-user__actions {
  margin-left: 1.2rem;
}

.header__user .logged-user__actions li {
  margin: 0 1rem;
}

.header__user .search-button {
  width: 4.5rem;
  height: 4.5rem;
  border-radius: 50%;
  background: #2d5a88;
}

@media (max-width: 480px) {
  .header__user .search-button {
    background: transparent;
  }
}

.header__user .search-button:hover .icon {
  color: #fff;
}

.header__user .search-button.button {
  padding: 0;
}

.header__user .search-button .icon {
  color: #7598bc;
  width: 2rem;
  height: 2rem;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.header__user .search-box {
  z-index: 5;
  right: 0;
  width: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  overflow: hidden;
  position: absolute;
}

@media (max-width: 480px) {
  .header__user .search-box {
    right: 2rem;
    max-width: 22rem;
  }
}

.header__user .search-box.active {
  width: 100%;
}

.header__user .search-box .form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header__user .search-box .form__input {
  outline: none;
  width: calc(100% - 4.5rem);
  color: #9eb4cb;
  font-size: 1.6rem;
  border: none;
  border-top-left-radius: 2.5rem;
  border-bottom-left-radius: 2.5rem;
  background: #1d466f;
  margin: 0;
  padding: 1.3rem 2.3rem;
  display: block;
}

.header__user .search-box .form__input::-webkit-input-placeholder {
  color: #9eb4cb;
}

.header__user .search-box .form__input:-ms-input-placeholder {
  color: #9eb4cb;
}

.header__user .search-box .form__input::placeholder {
  color: #9eb4cb;
}

.header__user .search-box .form .close-button {
  border-radius: 0;
  background: #1d466f;
  padding: 1.3rem 0.6rem 1.2rem;
}

.header__user .search-box .form .close-button:hover .icon {
  color: #ae0d50;
}

.header__user .search-box .form .close-button .icon {
  color: #fff;
  width: 1.8rem;
  height: 1.8rem;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.header__user .search-box .form .submit-button {
  border-radius: 0 2.5rem 2.5rem 0;
  background: #1d466f;
  padding: 1.3rem 1.3rem 1.2rem 1.2rem;
}

.header__user .search-box .form .submit-button:hover .icon, .header__user .search-box .form .submit-button:focus .icon {
  color: #f9ce2d;
}

.header__user .search-box .form .submit-button .icon {
  color: #fff;
  width: 2rem;
  height: 2rem;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

@media (max-width: 991.98px) {
  .header .main-navigation {
    z-index: 999;
    top: 0;
    right: -25rem;
    width: 25rem;
    height: 100%;
    background: #a21c3d;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    overflow: auto;
    position: fixed;
  }
}

@media (min-width: 992px) {
  .header .main-navigation .unlogged-user {
    display: none;
  }
}

.header .main-navigation .unlogged-user .menu__item.register-item a {
  color: #f9ce2d;
  border-bottom: 0.1rem solid #2d5a88;
}

.header .main-navigation .unlogged-user .menu__item.register-item a .icon {
  color: #f9ce2d;
  width: 1.7rem;
  height: 1.7rem;
  margin-right: 0.6rem;
}

.header .main-navigation .unlogged-user .menu__item.login-item a .icon {
  color: #fff;
  width: 1.7rem;
  height: 1.7rem;
  margin-right: 0.8rem;
}

.header .main-navigation .unlogged-user .menu__item a {
  color: #fff;
  background: #1d466f;
}

.header .main-navigation .unlogged-user .menu__item a:hover, .header .main-navigation .unlogged-user .menu__item a:focus {
  background: #2d5a88;
}

.header .main-navigation .logged-user {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (min-width: 992px) {
  .header .main-navigation .logged-user {
    display: none;
  }
}

.header .main-navigation .logged-user__box {
  width: 100%;
  background: #1d466f;
  padding: 1.5rem;
}

.header .main-navigation .logged-user__actions {
  width: 100%;
  min-height: 4.5rem;
  line-height: 4.5rem;
}

.header .main-navigation .logged-user__actions li {
  width: 20%;
}

.header .main-navigation .logged-user__actions li a {
  text-align: center;
  background: #082c50;
}

.header .main-navigation .menu {
  width: 100%;
  display: table;
}

@media (max-width: 991.98px) {
  .header .main-navigation .menu {
    display: block;
  }
}

.header .main-navigation .menu__item {
  display: table-cell;
}

@media (max-width: 991.98px) {
  .header .main-navigation .menu__item {
    display: block;
  }
}

.header .main-navigation .menu__item:not(:last-of-type) a {
  border-right: 0.1rem solid #b63655;
}

@media (max-width: 991.98px) {
  .header .main-navigation .menu__item:not(:last-of-type) a {
    border-right: none;
  }
}

.header .main-navigation .menu__item.home a {
  padding: 1.8rem 0.65rem;
}

@media (max-width: 991.98px) {
  .header .main-navigation .menu__item.home a {
    padding: 0.9rem 1.8rem;
  }
}

@media (min-width: 992px) {
  .header .main-navigation .menu__item.home a .meta {
    display: none;
  }
}

.header .main-navigation .menu__item.home a .icon {
  color: #fff;
  width: 1.9rem;
  height: 2.1rem;
}

@media (max-width: 991.98px) {
  .header .main-navigation .menu__item.home a .icon {
    display: none;
  }
}

.header .main-navigation .menu__item.rambla a {
  color: #f9ce2d;
  font-weight: 700;
  border-top: 0.2rem solid #f9ce2d;
}

@media (max-width: 991.98px) {
  .header .main-navigation .menu__item.rambla a {
    border-top: none;
    position: relative;
  }
  .header .main-navigation .menu__item.rambla a::before {
    content: "";
    top: 0;
    left: -0.2rem;
    width: 0.2rem;
    height: 100%;
    background: #f9ce2d;
    position: absolute;
  }
}

.header .main-navigation .menu__item.has-children {
  position: relative;
}

@media (max-width: 991.98px) {
  .header .main-navigation .menu__item.has-children.active > a {
    border-bottom: 0.1rem solid #8a1531;
  }
}

.header .main-navigation .menu__item.has-children.active .submenu {
  height: 100%;
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
}

.header .main-navigation .menu__item.has-children .icon {
  color: #f089a2;
  width: 1.1rem;
  height: 0.7rem;
  margin-left: 0.8rem;
}

.header .main-navigation .menu__item.has-children .submenu {
  z-index: 10;
  top: 6.3rem;
  left: 0;
  min-width: 20rem;
  height: 0;
  -webkit-transform: rotateX(90deg);
          transform: rotateX(90deg);
  -webkit-transform-origin: top;
          transform-origin: top;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: absolute;
}

@media (max-width: 991.98px) {
  .header .main-navigation .menu__item.has-children .submenu {
    top: auto;
    position: relative;
  }
}

.header .main-navigation .menu__item.has-children .submenu__item a {
  font-size: 1.7rem;
  text-align: left;
  border-right: none;
  border-bottom: 0.1rem solid #a21d3d;
  background: #8a1531;
  padding: 1rem 2rem;
}

@media (max-width: 991.98px) {
  .header .main-navigation .menu__item.has-children .submenu__item a {
    font-size: 1.6rem;
    border-bottom: none;
    padding: 0.5rem 2.5rem;
  }
}

.header .main-navigation .menu__item.has-children .submenu__item a:hover, .header .main-navigation .menu__item.has-children .submenu__item a:focus {
  background: #a21d3d;
}

@media (max-width: 991.98px) {
  .header .main-navigation .menu__item.has-children .submenu__item a:hover, .header .main-navigation .menu__item.has-children .submenu__item a:focus {
    background: #8a1531;
  }
}

.header .main-navigation .menu__item a {
  color: #fff;
  font-size: 1.9rem;
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
  text-align: center;
  background: #a21c3d;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 1.8rem 0;
  display: block;
}

@media (max-width: 991.98px) {
  .header .main-navigation .menu__item a {
    font-size: 1.8rem;
    text-align: left;
    border-bottom: 0.1rem solid #b63655;
    padding: 0.9rem 1.6rem;
  }
}

.header .main-navigation .menu__item a:hover, .header .main-navigation .menu__item a:focus {
  background: #8a1531;
}

.header .mobile-navigation {
  display: none;
  z-index: 10;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: fixed;
}

@media (max-width: 991.98px) {
  .header .mobile-navigation {
    display: block;
  }
}

.header .mobile-navigation--pinned {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.header .mobile-navigation--unpinned {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}

.header .mobile-navigation .menu {
  font-size: 0;
}

.header .mobile-navigation .menu__item {
  width: 20%;
  display: inline-block;
}

.header .mobile-navigation .menu__item a {
  width: 100%;
  color: #fff;
  font-size: 1.5rem;
  font-weight: 500;
  text-align: center;
  border-right: 0.1rem solid #b63655;
  background: #a21d3d;
  padding: 1.2rem 1rem;
  display: block;
}

@media (max-width: 575.98px) {
  .header .mobile-navigation .menu__item a {
    font-size: 1.3rem;
    padding: 1rem 0.5rem;
  }
}

@media (max-width: 420px) {
  .header .mobile-navigation .menu__item a {
    font-size: 1.1rem;
    border-right: none;
    padding: 1rem 0.3rem;
  }
}

.header .mobile-navigation .menu__item a .counter {
  z-index: 5;
  color: #fff;
  font-size: 1rem;
  font-weight: 700;
  line-height: normal;
  border-radius: 50%;
  background: #df9800;
  margin: -0.2rem 0 0 0.4rem;
  padding: 0.25rem 0.52rem;
  position: absolute;
}

.header .mobile-navigation .menu__item a .icon {
  color: #f089a2;
  width: 2rem;
  height: 2rem;
  margin: 0 auto 0.5rem;
  display: block;
}

.breaking-news {
  background: #f9ce2d;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.breaking-news:hover {
  background: #edc42b;
}

.breaking-news__title a {
  font-size: 2.5rem;
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
  padding: 2rem 0;
  display: block;
}

.breaking-news__title a .link {
  color: #a21c3d;
}

.breaking-news__title-lead {
  font-weight: 700;
  margin-right: 1rem;
}

.footer {
  background: #01162a;
  padding: 3.5rem 0;
}

@media (max-width: 768.98px) {
  .footer {
    padding: 2.5rem 0;
  }
}

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

.footer .column:first-child {
  padding-right: 0;
}

@media (max-width: 575.98px) {
  .footer .column:first-child {
    padding-left: 0;
  }
}

.footer .column:last-child {
  padding-left: 0;
}

@media (max-width: 575.98px) {
  .footer .column:last-child {
    padding-right: 0;
  }
}

.footer .menu {
  font-size: 0;
  margin-bottom: 1.2rem;
}

@media (max-width: 575.98px) {
  .footer .menu {
    text-align: center;
    border-bottom: 0.1rem solid #082c50;
    margin-bottom: 0;
    padding: 2rem 1.5rem 1.2rem;
  }
}

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

@media (max-width: 575.98px) {
  .footer .menu__item {
    margin-bottom: 0.8rem;
  }
}

.footer .menu__item:not(:first-of-type)::before {
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  background: #517394;
  vertical-align: middle;
  margin-right: 1.3rem;
  display: inline-block;
}

.footer .menu__item:not(:last-of-type) {
  margin-right: 1.3rem;
}

.footer .menu__item a {
  color: #517394;
  font-size: 1.4rem;
  vertical-align: middle;
  display: inline-block;
}

.footer .menu__item a:hover, .footer .menu__item a:focus {
  color: #9eb4cb;
}

.footer .copyright {
  color: #517394;
  font-size: 1.4rem;
  line-height: 1.4;
}

@media (max-width: 575.98px) {
  .footer .copyright {
    line-height: 1.5;
    text-align: center;
    padding: 2rem 1.5rem;
  }
}

.footer .copyright a {
  color: #7598bc;
  font-weight: 700;
}

.footer .copyright a:hover, .footer .copyright a:focus {
  color: #df9800;
}

.footer .back-to-top:not(.button-sticky-top) {
  float: right;
}

@media (max-width: 768.98px) {
  .footer .back-to-top:not(.button-sticky-top) {
    display: none;
  }
}

.footer .back-to-top:not(.button-sticky-top) .icon {
  color: #2d5a88;
  width: 1.2rem;
  height: 0.7rem;
  margin-right: 1rem;
}

.footer .button-sticky-top {
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  right: 2rem;
  bottom: 9rem;
  width: 4.5rem;
  height: 4.5rem;
  -webkit-box-shadow: 0 0 0.3rem 0 #7d162f;
          box-shadow: 0 0 0.3rem 0 #7d162f;
  padding: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  position: fixed;
}

@media (min-width: 992px) {
  .footer .button-sticky-top {
    opacity: 0 !important;
    visibility: hidden !important;
  }
}

.footer .button-sticky-top.visible-button {
  opacity: 1;
  visibility: visible;
}

.footer .button-sticky-top .icon {
  top: -0.2rem;
  color: #f089a2;
  width: 1.5rem;
  height: 1.5rem;
  position: relative;
}

.breadcrumbs {
  background: #082c50;
}

@media (max-width: 991.98px) {
  .breadcrumbs {
    display: none;
  }
}

.breadcrumbs__list {
  padding: 1.8rem 0 2.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.breadcrumbs__list li a,
.breadcrumbs__list li span {
  color: #9eb4cb;
  font-size: 1.4rem;
}

.breadcrumbs__list li a:hover, .breadcrumbs__list li a:focus {
  color: #fff;
}

.breadcrumbs__list li:not(:last-of-type) a::after {
  content: "\BB";
  margin: 0 0.5rem;
  display: inline-block;
}

.button {
  outline: none;
  font-size: 1.5rem;
  font-weight: 500;
  text-align: center;
  border: none;
  cursor: pointer;
  border-radius: 0.6rem;
  background: none;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin: 0;
  display: inline-block;
  position: relative;
}

@media (max-width: 480px) {
  .button {
    font-size: 1.4rem;
  }
}

.button:not(.button-outline) {
  padding: 1.4rem 1.5rem 1.6rem;
}

.button .meta {
  vertical-align: middle;
  display: inline-block;
}

.button-primary {
  color: #fff;
  background: #a21c3d;
}

.button-primary:hover, .button-primary:focus {
  background: #8c1835;
}

.button-primary .icon {
  color: #f089a2;
}

.button-pink {
  color: #fff;
  background: #ae0d4f;
}

.button-pink:hover, .button-pink:focus {
  background: #960b44;
}

.button-pink .icon {
  color: #f089a2;
}

.button-dark {
  color: #fff;
  background: #2d5a88;
}

.button-dark:hover, .button-dark:focus {
  background: #274d75;
}

.button-dark .icon {
  color: #9eb4cb;
}

.button-darker {
  color: #fff;
  background: #0e3861;
}

.button-darker:hover, .button-darker:focus {
  background: #274d75;
}

.button-darker .icon {
  color: #fff;
}

.button-outline {
  border: 0.2rem solid;
  padding: 1.1rem 1.5rem 1.3rem;
}

.button-outline--primary {
  color: #ae0d4f;
  border-color: #a21c3d;
}

.button-outline--primary:hover, .button-outline--primary:focus {
  background: rgba(162, 28, 61, 0.1);
}

.button-outline--primary .icon {
  color: #ae0d4f;
}

.button-outline--secondary {
  color: #fff;
  border-color: #f9ce2d;
}

.button-outline--secondary:hover, .button-outline--secondary:focus {
  background: rgba(249, 206, 45, 0.1);
}

.button-outline--secondary .icon {
  color: #f9ce2d;
}

.button-outline--pink {
  color: #fff;
  border-color: #ae0d50;
}

.button-outline--pink:hover, .button-outline--pink:focus {
  background: #ae0d50;
}

.button-outline--pink:hover .icon, .button-outline--pink:focus .icon {
  color: #fff;
}

.button-outline--pink .icon {
  color: #ae0d50;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.button-outline--blue {
  color: #fff;
  border-color: #1965b0;
}

.button-outline--blue:hover, .button-outline--blue:focus {
  background: #1965b0;
}

.button-outline--blue:hover .icon, .button-outline--blue:focus .icon {
  color: #fff;
}

.button-outline--blue .icon {
  color: #1965b0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.button-outline--dark {
  color: #fff;
  border-color: #2d5a88;
}

.button-outline--dark:hover, .button-outline--dark:focus {
  background: rgba(45, 90, 136, 0.1);
}

.button-outline--dark .icon {
  color: #2d5a88;
}

@media (max-width: 575.98px) {
  .modal .modal-dialog {
    margin: 0 2rem;
  }
}

.modal .modal-dialog .modal-content {
  border: none;
  border-radius: 0;
}

@media (min-width: 576px) {
  .article-modal .modal-dialog {
    max-width: 50rem;
  }
}

@media (min-width: 769px) {
  .article-modal .modal-dialog {
    max-width: 65rem;
  }
}

.article-modal__header {
  background: #042340;
  padding: 1.5rem 0;
  position: relative;
}

@media (max-width: 575.98px) {
  .article-modal__header {
    padding: 1.2rem 0;
  }
}

.article-modal__header .intro {
  color: #fff;
  font-size: 2rem;
  text-align: center;
}

@media (max-width: 575.98px) {
  .article-modal__header .intro {
    font-size: 1.8rem;
  }
}

.article-modal__header .button-close {
  top: 0;
  right: 0;
  width: 5.4rem;
  height: 5.4rem;
  border-radius: 0;
  background: #df9800;
  padding: 0;
  position: absolute;
}

@media (max-width: 575.98px) {
  .article-modal__header .button-close {
    width: 4.5rem;
    height: 4.5rem;
  }
}

.article-modal__header .button-close:hover, .article-modal__header .button-close:focus {
  background: #274d75;
}

.article-modal__header .button-close .icon {
  color: #fff;
  width: 1.5rem;
  height: 1.5rem;
}

@media (max-width: 575.98px) {
  .article-modal__header .button-close .icon {
    width: 1.2rem;
    height: 1.2rem;
  }
}

.article-modal__content {
  max-height: 50rem;
  background: #fff;
  padding: 3rem 2rem;
  overflow: auto;
}

@media (max-width: 575.98px) {
  .article-modal__content {
    padding: 2rem;
  }
}

.article-modal__content .text {
  font-size: 1.6rem;
  line-height: 1.625;
  text-align: center;
}

@media (max-width: 575.98px) {
  .article-modal__content .text {
    font-size: 1.5rem;
  }
}

.article-modal__content .comment-block {
  padding: 1.5rem 0;
}

.article-modal__content .comment-block:not(:last-child) {
  border-bottom: 0.1rem solid #e5e5e5;
}

.article-modal__content .comment-block__date {
  color: #8d8d8d;
  font-size: 1.4rem;
  margin-bottom: 0.8rem;
  display: block;
}

.article-modal__content .comment-block__date::before {
  content: "";
  top: -0.1rem;
  width: 1.3rem;
  height: 1.5rem;
  background: url(../images/vectors/calendar-small.svg) no-repeat center center/cover;
  vertical-align: middle;
  margin-right: 0.6rem;
  display: inline-block;
  position: relative;
}

.article-modal__content .comment-block__content {
  font-size: 1.5rem;
  line-height: 1.625;
  word-wrap: break-word;
}

.article-modal__content .user-block {
  padding: 1.5rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.article-modal__content .user-block:not(:last-child) {
  border-bottom: 0.1rem solid #e5e5e5;
}

.article-modal__content .user-block__photo {
  width: 4.5rem;
  height: 4.5rem;
  border-radius: 50%;
  border: 0.1rem solid #e5e5e5;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: block;
}

.article-modal__content .user-block__content {
  padding-left: 1.5rem;
}

.article-modal__content .user-block__content .date {
  font-size: 1.4rem;
  margin-bottom: 0.3rem;
  display: block;
}

.article-modal__content .user-block__content .name {
  font-size: 2rem;
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
}

.article-modal__content .user-block__content .name:hover, .article-modal__content .user-block__content .name:focus {
  color: #a21c3d;
}

.video-modal .modal-dialog {
  max-width: 100%;
}

@media (max-width: 575.98px) {
  .video-modal .modal-dialog {
    padding: 0 2rem;
  }
}

@media (min-width: 576px) {
  .video-modal .modal-dialog {
    max-width: 50rem;
  }
}

@media (min-width: 769px) {
  .video-modal .modal-dialog {
    max-width: 60rem;
  }
}

@media (min-width: 992px) {
  .video-modal .modal-dialog {
    max-width: 75rem;
  }
}

.photo-modal .modal-dialog {
  max-width: 100%;
}

@media (min-width: 769px) {
  .photo-modal .modal-dialog {
    max-width: 75rem;
  }
}

.photo-modal__content img {
  max-width: 100%;
  margin: 0 auto;
  display: block;
}

.article-bg {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
}

@media (min-width: 481px) {
  .article-bg:hover .article__meta__info .author .meta, .article-bg:focus .article__meta__info .author .meta {
    color: #f9ce2d;
  }
  .article-bg:hover .article__meta__info .date,
  .article-bg:hover .article__meta__info .comments, .article-bg:focus .article__meta__info .date,
  .article-bg:focus .article__meta__info .comments {
    color: #f9ce2d;
  }
  .article-bg:hover .article__meta__info .date .icon,
  .article-bg:hover .article__meta__info .comments .icon, .article-bg:focus .article__meta__info .date .icon,
  .article-bg:focus .article__meta__info .comments .icon {
    color: #f9ce2d;
  }
  .article-bg:hover .article__meta__title, .article-bg:focus .article__meta__title {
    color: #f9ce2d;
  }
}

.article-bg::before {
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, transparent), color-stop(83%, rgba(0, 0, 0, 0.8)), color-stop(99%, rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65)));
  background: linear-gradient(to bottom, transparent 30%, rgba(0, 0, 0, 0.8) 83%, rgba(0, 0, 0, 0.65) 99%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  -webkit-filter: progid:dximagetransform.microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
          filter: progid:dximagetransform.microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  /* IE6-9 */
  position: absolute;
}

.article-bg .article-link {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.article-bg .article__meta {
  position: absolute;
}

.article-bg .article__meta__info .author__avatar {
  border-radius: 50%;
  vertical-align: middle;
  display: inline-block;
  overflow: hidden;
}

.article-bg .article__meta__info .author__avatar img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  display: block;
}

.article-bg .article__meta__info .author .meta {
  color: #fff;
  font-size: 1.3rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  vertical-align: middle;
  display: inline-block;
}

.article-bg .article__meta__info .comments {
  color: #efefef;
  font-size: 1.4rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.article-bg .article__meta__info .comments .icon {
  color: #efefef;
  width: 1.6rem;
  height: 1.6rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-right: 0.5rem;
}

.article-bg .article__meta__title {
  color: #fff;
  font-weight: 600;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.article-tile .article-link {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.article-tile .article__image {
  width: 8.7rem;
  height: 5.8rem;
}

.article-tile .article__image img {
  width: 100%;
  height: 100%;
  display: block;
}

.article-tile .article__meta {
  width: calc(100% - 10.7rem);
  margin-left: 2rem;
}

.article-tile .article__meta__title {
  font-size: 1.5rem;
  line-height: 1.533;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.comments__header {
  padding: 3rem 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 575.98px) {
  .comments__header {
    padding: 1.7rem 2rem 2.3rem;
    display: block;
  }
}

.comments__header .section-title {
  color: #fff;
  font-size: 3.2rem;
}

@media (max-width: 575.98px) {
  .comments__header .section-title {
    font-size: 2.8rem;
    margin-bottom: 1rem;
  }
}

.comments__header .section-title span {
  color: #f9ce2d;
}

.comments__header .filters-group .button-filter-new {
  color: #9eb4cb;
  font-size: 1.6rem;
  font-weight: 400;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-right: 1.8rem;
  padding: 0;
}

.comments__header .filters-group .button-filter-new:hover, .comments__header .filters-group .button-filter-new:focus, .comments__header .filters-group .button-filter-new.active {
  color: #fff;
}

.comments__header .filters-group .button-filter-new .icon {
  top: 0.1rem;
  width: 1.6rem;
  height: 1.6rem;
  margin-right: 0.3rem;
  position: relative;
}

.comments__header .filters-group .button-filter-best {
  color: #9eb4cb;
  font-size: 1.6rem;
  font-weight: 400;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-right: 1.8rem;
  padding: 0;
}

.comments__header .filters-group .button-filter-best:hover, .comments__header .filters-group .button-filter-best:focus, .comments__header .filters-group .button-filter-best.active {
  color: #fff;
}

.comments__header .filters-group .button-filter-best:hover .icon__stroke, .comments__header .filters-group .button-filter-best:focus .icon__stroke, .comments__header .filters-group .button-filter-best.active .icon__stroke {
  stroke: #fff;
}

.comments__header .filters-group .button-filter-best .icon {
  color: #082c50;
  top: 0.1rem;
  width: 1.6rem;
  height: 1.6rem;
  margin-right: 0.2rem;
  position: relative;
}

.comments__header .filters-group .button-filter-best .icon svg [fill*='none'] {
  fill: transparent;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.comments__header .filters-group .button-filter-best .icon__stroke {
  stroke: #9eb4cb;
  stroke-width: 0.6rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.comments__header .filters-group .button-refresh {
  color: #f9ce2d;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 0;
}

.comments__header .filters-group .button-refresh:hover, .comments__header .filters-group .button-refresh:focus {
  color: #ff3e3e;
}

.comments__header .filters-group .button-refresh .icon {
  width: 2.4rem;
  height: 2.1rem;
}

.comments__new .comment__add {
  background: #a21d3d;
  padding: 2.5rem 2.5rem 2.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 575.98px) {
  .comments__new .comment__add {
    padding: 2.5rem 2.5rem 2rem;
  }
}

@media (max-width: 480px) {
  .comments__new .comment__add {
    padding: 2.5rem 2.5rem 1.5rem;
  }
}

.comments__new .comment__add__user {
  width: 4.5rem;
  height: 4.5rem;
  border-radius: 50%;
  border: 0.2rem solid #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  overflow: hidden;
}

@media (max-width: 480px) {
  .comments__new .comment__add__user {
    display: none;
  }
}

.comments__new .comment__add__content {
  width: calc(100% - 6.5rem);
  margin-left: 2rem;
}

@media (max-width: 480px) {
  .comments__new .comment__add__content {
    width: 100%;
    margin-left: 0;
  }
}

.comments__new .comment__add__content .form {
  position: relative;
}

.comments__new .comment__add__content .form__textarea {
  position: relative;
}

.comments__new .comment__add__content .form__textarea::before {
  content: "";
  top: 2.2rem;
  left: -1rem;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 1rem 1rem 0;
  border-color: transparent #fff transparent transparent;
  position: absolute;
}

@media (max-width: 480px) {
  .comments__new .comment__add__content .form__textarea::before {
    content: none;
  }
}

.comments__new .comment__add__content .form__textarea textarea {
  outline: none;
  resize: none;
  border: none;
  font-size: 1.5rem;
  width: 100%;
  min-height: 5rem;
  border-radius: 0.5rem;
  margin-bottom: 1.5rem;
  padding: 2rem 2.5rem;
  padding-right: 6rem;
  display: block;
  line-height: 1.625;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.comments__new .comment__add__content .form__textarea textarea:focus {
  min-height: 13rem;
  padding: 2rem 2.5rem;
}

@media (max-width: 480px) {
  .comments__new .comment__add__content .form__textarea textarea {
    padding: 1.2rem 1.5rem 1.5rem;
  }
}

.comments__new .comment__add__content .form__submit {
  z-index: 5;
  right: 1.5rem;
  bottom: 0;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  position: absolute;
}

@media (max-width: 480px) {
  .comments__new .comment__add__content .form__submit {
    right: 1rem;
    bottom: 0.5rem;
  }
}

.comments__new .comment__add__content .form__submit .submit-button {
  width: 4.6rem;
  height: 4.6rem;
  border-radius: 50%;
  background: #f9ce2d;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 0;
}

.comments__new .comment__add__content .form__submit .submit-button:hover, .comments__new .comment__add__content .form__submit .submit-button:focus {
  background: #f6c407;
}

.comments__new .comment__add__content .form__submit .submit-button .icon {
  color: #ab7521;
  width: 1.6rem;
  height: 1.6rem;
}

.comments__new .comment__add__content .form__submit .edit-submit-button {
  border-radius: 50%;
  background: #f9ce2d;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.comments__new .comment__add__content .form__submit .edit-submit-button:hover, .comments__new .comment__add__content .form__submit .edit-submit-button:focus {
  background: #f6c407;
}

.comments__new .comment__add__content .form__submit .edit-submit-button .icon {
  color: #ab7521;
  width: 1.6rem;
  height: 1.6rem;
}

.comments__sort {
  background: #f3f3f3;
  padding: 2rem 2.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.comments__sort__title {
  color: #9e9e9e;
  font-size: 2.2rem;
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
}

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

.comments__sort__actions .time-box {
  margin-right: 2.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.comments__sort__actions .time-box .title {
  margin-right: 1.5rem;
}

.comments__sort__actions .time-box__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.comments__sort__actions .time-box__list li:not(:last-child) {
  margin-right: 0.5rem;
}

.comments__sort__actions .time-box__list li a {
  color: #9e9e9e;
  font-size: 1.4rem;
  width: 3.5rem;
  height: 3.5rem;
  line-height: 3.5rem;
  text-align: center;
  background: #dcdcdc;
  display: block;
}

.comments__sort__actions .filters-box__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.comments__sort__actions .filters-box__list li:not(:last-child) {
  margin-right: 0.5rem;
}

.comments__sort__actions .filters-box__list li a {
  color: #9e9e9e;
  font-size: 1.4rem;
  text-align: center;
  background: #dcdcdc;
  padding: 0.9rem 1.2rem 1rem;
  display: block;
}

.comments__list {
  background: #fbfbfb;
}

.comments__list .adverts-box {
  background: #082c50;
}

.comments__list .adverts-box .item {
  padding: 2rem;
  text-align: center;
}

.comments__list > .comment:not(:last-child) {
  margin-bottom: 0.5rem;
}

.comments__list .comment {
  background: #fff;
  padding: 2rem 2rem 1.9rem;
  position: relative;
}

@media (max-width: 575.98px) {
  .comments__list .comment {
    padding: 1.5rem 2rem;
  }
}

.comments__list .comment:not(:last-child) {
  border-bottom: 0.1rem solid #efefef;
}

.comments__list .comment--self {
  background: rgba(223, 152, 0, 0.2);
}

.comments__list .comment--removed {
  background: #fbfbfb;
}

.comments__list .comment--removed:not(:last-of-type) {
  border-bottom: 0;
}

.comments__list .comment--removed .comment__content {
  font-size: 1.4rem;
  font-style: italic;
  margin: 0 0 0.8rem;
}

.comments__list .comment--ignored {
  background: #fbfbfb;
}

.comments__list .comment--ignored:not(:last-of-type) {
  border-bottom: 0;
}

.comments__list .comment--ignored .comment__header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.comments__list .comment--ignored .comment__header__text {
  font-size: 1.4rem;
  font-style: italic;
}

.comments__list .comment--ignored .comment__header__text a {
  color: #df9800;
  font-weight: 500;
}

.comments__list .comment--ignored .comment__header .button {
  color: #696969;
  font-size: 1.4rem;
  border-radius: 0;
  padding: 0;
}

.comments__list .comment--ignored .comment__meta {
  display: none;
}

.comments__list .comment--ignored .comment__content {
  display: none;
}

.comments__list .comment--ignored .comment__actions {
  display: none;
}

.comments__list .comment--ignored .comment__replies {
  display: none;
}

.comments__list .comment.reply {
  background: #f3f3f3;
  margin: 2.3rem -2rem -2rem;
  padding-left: 6rem;
}

@media (max-width: 575.98px) {
  .comments__list .comment.reply {
    margin: 1.8rem -2rem -1.5rem;
    padding-left: 4rem;
  }
}

.comments__list .comment.reply:first-of-type {
  border-top: 0.1rem solid #e5e5e5;
}

.comments__list .comment.reply .comment .reply-box {
  margin-left: -6rem;
}

@media (max-width: 575.98px) {
  .comments__list .comment.reply .comment .reply-box {
    margin-left: -4rem;
  }
}

.comments__list .comment.reply .comment .edit-box {
  margin-left: -6rem;
}

@media (max-width: 575.98px) {
  .comments__list .comment.reply .comment .edit-box {
    margin-left: -4rem;
  }
}

.comments__list .comment.reply .comment .report-box {
  margin-left: -6rem;
}

@media (max-width: 575.98px) {
  .comments__list .comment.reply .comment .report-box {
    margin-left: -4rem;
  }
}

.comments__list .comment.reply .comment .delete-box {
  margin-left: -6rem;
}

@media (max-width: 575.98px) {
  .comments__list .comment.reply .comment .delete-box {
    margin-left: -4rem;
  }
}

.comments__list .comment__meta {
  margin-bottom: 0.5rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 575.98px) {
  .comments__list .comment__meta {
    margin-bottom: 0.1rem;
    display: block;
  }
}

.comments__list .comment__meta .author {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

@media (max-width: 575.98px) {
  .comments__list .comment__meta .author {
    margin-bottom: 0.5rem;
  }
}

.comments__list .comment__meta .author__photo {
  width: 4.5rem;
  height: 4.5rem;
  border-radius: 50%;
  border: 0.1rem solid #e5e5e5;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-color: #e5e5e5;
  overflow: hidden;
}

@media (max-width: 575.98px) {
  .comments__list .comment__meta .author__photo {
    width: 4rem;
    height: 4rem;
  }
}

.comments__list .comment__meta .author__status {
  width: 1.5rem;
  height: 1.5rem;
  background-color: #5caa23;
  border-radius: 50%;
  position: absolute;
  bottom: 0;
  left: 3.5rem;
  border: solid 0.2rem #fff;
}

@media (max-width: 575.98px) {
  .comments__list .comment__meta .author__status {
    left: 3.1rem;
  }
}

.comments__list .comment__meta .author__name {
  font-size: 2rem;
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
  margin-left: 2rem;
}

@media (max-width: 575.98px) {
  .comments__list .comment__meta .author__name {
    font-size: 1.8rem;
    margin-left: 1.2rem;
  }
}

.comments__list .comment__meta .author__name.crew {
  color: #a21c3d;
}

.comments__list .comment__meta .author__name.mod {
  color: #5caa23;
}

.comments__list .comment__meta .author__icon {
  position: relative;
  bottom: 0.2rem;
}

.comments__list .comment__meta .author__icon .icon {
  width: 1.6rem;
  height: 1.6rem;
}

.comments__list .comment__meta .author__icon.balon-d-or {
  color: #f9ce2d;
}

.comments__list .comment__meta .author__icon.copa-d-or {
  color: #f9ce2d;
}

.comments__list .comment__meta .date {
  margin-top: 0.2rem;
  margin-left: 1.8rem;
  position: relative;
}

@media (max-width: 575.98px) {
  .comments__list .comment__meta .date {
    top: -2.3rem;
    margin-top: 0;
    margin-left: 5.4rem;
    vertical-align: middle;
    display: inline-block;
  }
}

.comments__list .comment__meta .date::before {
  content: "";
  width: 1.3rem;
  height: 1.5rem;
  background: url(../images/vectors/calendar-small.svg) no-repeat center center/cover;
  vertical-align: middle;
  display: inline-block;
}

.comments__list .comment__meta .date:not(:last-child)::after {
  content: "";
  width: 0.3rem;
  height: 0.3rem;
  border-radius: 50%;
  background: #8d8d8d;
  vertical-align: middle;
  display: inline-block;
}

.comments__list .comment__meta .date time {
  color: #8d8d8d;
  font-size: 1.4rem;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}

@media (max-width: 575.98px) {
  .comments__list .comment__meta .date time {
    font-size: 1.3rem;
    margin-left: 0.2rem;
  }
}

.comments__list .comment__meta .links {
  margin-top: 0.2rem;
  margin-left: 1.1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

@media (max-width: 575.98px) {
  .comments__list .comment__meta .links {
    top: -2.3rem;
    margin-top: 0;
    margin-left: 0.6rem;
    vertical-align: middle;
    display: inline-block;
  }
}

@media (max-width: 575.98px) {
  .comments__list .comment__meta .links__item {
    display: inline-block;
  }
}

.comments__list .comment__meta .links__item:not(:last-of-type) {
  margin-right: 0.8rem;
}

.comments__list .comment__meta .links__item a {
  display: block;
}

.comments__list .comment__meta .links__item a:hover .icon, .comments__list .comment__meta .links__item a:focus .icon {
  color: #a21d3d;
}

.comments__list .comment__meta .links__item a .icon {
  color: #8d8d8d;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.comments__list .comment__meta .links__item a.discussion-comment .icon {
  width: 1.5rem;
  height: 1.3rem;
}

.comments__list .comment__meta .links__item a.blacklist-user .icon {
  color: #000;
  width: 1.5rem;
  height: 1.3rem;
}

.comments__list .comment__meta .links__item .history-comment {
  margin-top: -0.1rem;
  padding: 0;
  display: block;
}

.comments__list .comment__meta .links__item .history-comment:hover .icon, .comments__list .comment__meta .links__item .history-comment:focus .icon {
  color: #a21d3d;
}

.comments__list .comment__meta .links__item .history-comment .icon {
  color: #8d8d8d;
  width: 1.3rem;
  height: 1.3rem;
}

@media (max-width: 575.98px) {
  .comments__list .comment__meta .links__item .history-comment .icon {
    top: -0.1rem;
    position: relative;
  }
}

.comments__list .comment__meta .recommendations {
  top: 2.2rem;
  right: 2.2rem;
  position: absolute;
}

@media (max-width: 575.98px) {
  .comments__list .comment__meta .recommendations {
    top: 1.6rem;
    right: 2rem;
  }
}

.comments__list .comment__meta .recommendations__button {
  top: 0.2rem;
  right: 3.8rem;
  color: #0e3861;
  font-size: 1.3rem;
  padding: 0;
  position: absolute;
  display: none;
}

@media (max-width: 575.98px) {
  .comments__list .comment__meta .recommendations__button {
    width: 2rem;
    height: 2rem;
  }
}

.comments__list .comment__meta .recommendations__button::before {
  content: "";
  top: -0.2rem;
  left: -0.5rem;
  width: 2rem;
  height: 2rem;
  background: url(../images/vectors/list.svg) no-repeat center center/cover;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  position: absolute;
}

@media (min-width: 576px) {
  .comments__list .comment__meta .recommendations__button::before {
    content: none;
  }
}

@media (max-width: 575.98px) {
  .comments__list .comment__meta .recommendations__button::before {
    -webkit-transform: none;
            transform: none;
  }
}

@media (max-width: 575.98px) {
  .comments__list .comment__meta .recommendations__button .meta {
    display: none;
  }
}

.comments__list .comment__meta .recommendations .rate {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.comments__list .comment__meta .recommendations .rate:hover .rate__counter {
  color: #fff;
}

.comments__list .comment__meta .recommendations .rate.rated:hover .rate__counter {
  color: #fff;
}

.comments__list .comment__meta .recommendations .rate.rated + .recommendations__button {
  display: block;
}

.comments__list .comment__meta .recommendations .rate.rated .rate__counter {
  color: #fff;
}

.comments__list .comment__meta .recommendations .rate.rated .rate__button .icon svg [fill*='none'] {
  fill: #5caa23;
}

.comments__list .comment__meta .recommendations .rate.rated .rate__button:hover .icon svg [fill*='none'] {
  fill: #df9800;
}

.comments__list .comment__meta .recommendations .rate.rated .rate__button:hover .icon__stroke {
  fill: #df9800;
  stroke: #df9800;
  stroke-width: 0.5rem;
}

.comments__list .comment__meta .recommendations .rate.rated .rate__button .icon__stroke {
  fill: #5caa23;
  stroke: #5caa23;
}

.comments__list .comment__meta .recommendations .rate.rated-by-me .rate__counter {
  color: #fff;
}

.comments__list .comment__meta .recommendations .rate.rated-by-me .rate__button .icon svg [fill*='none'] {
  fill: #df9800;
}

.comments__list .comment__meta .recommendations .rate.rated-by-me .rate__button .icon__stroke {
  fill: #df9800;
  stroke: #df9800;
  stroke-width: 0.5rem;
}

.comments__list .comment__meta .recommendations .rate__counter {
  z-index: 5;
  right: 0;
  left: 0;
  color: #8d8d8d;
  font-size: 1.4rem;
  font-weight: 500;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin: 0 auto;
  pointer-events: none;
  position: absolute;
}

.comments__list .comment__meta .recommendations .rate__button {
  font-size: 0;
  border-radius: 0;
  padding: 0;
  display: block;
}

.comments__list .comment__meta .recommendations .rate__button:hover .icon svg [fill*='none'] {
  fill: #df9800;
}

.comments__list .comment__meta .recommendations .rate__button:hover .icon__stroke {
  fill: #df9800;
  stroke: #df9800;
  stroke-width: 0.5rem;
}

.comments__list .comment__meta .recommendations .rate__button .icon {
  width: 3rem;
  height: 3rem;
}

.comments__list .comment__meta .recommendations .rate__button .icon svg [fill*='none'] {
  fill: transparent;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.comments__list .comment__meta .recommendations .rate__button .icon__stroke {
  fill: #8d8d8d;
  stroke: #8d8d8d;
  stroke-width: 0.1rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.comments__list .comment__meta .recommendations .rate__button + .rate__counter {
  color: #9e9e9e;
}

.comments__list .comment__content {
  font-size: 1.5rem;
  line-height: 1.625;
  word-wrap: break-word;
  margin: -1.5rem 0 1.2rem;
  padding: 0 6.5rem;
}

@media (max-width: 575.98px) {
  .comments__list .comment__content {
    margin: -1.5rem 0 0.8rem;
    padding: 0;
  }
}

.comments__list .comment__content a {
  color: #2d5a88;
}

.comments__list .comment__content a.reply-to {
  color: #052544;
  font-weight: 500;
}

.comments__list .comment__actions {
  position: relative;
}

.comments__list .comment__actions:not(:last-child):not(.expanded) {
  margin-bottom: 2rem;
}

@media (max-width: 575.98px) {
  .comments__list .comment__actions:not(:last-child):not(.expanded) {
    margin-bottom: 1.6rem;
  }
}

.comments__list .comment__actions:not(:last-child).expanded {
  margin-bottom: 3.9rem;
}

.comments__list .comment__actions:not(:last-child).expanded + .comment__replies .comment__replies__list:first-child {
  margin-top: -3.9rem;
}

.comments__list .comment__actions .list {
  padding-left: 6.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 575.98px) {
  .comments__list .comment__actions .list {
    padding-left: 0;
  }
}

.comments__list .comment__actions .list__item:not(:last-of-type) {
  margin-right: 1.5rem;
}

@media (max-width: 575.98px) {
  .comments__list .comment__actions .list__item:not(:last-of-type) {
    margin-right: 1rem;
  }
}

.comments__list .comment__actions .list__item .mod-button-action {
  color: #a21d3d;
  font-size: 1.4rem;
  border-radius: 0;
  padding: 0;
}

@media (max-width: 575.98px) {
  .comments__list .comment__actions .list__item .mod-button-action {
    font-size: 1.3rem;
  }
}

.comments__list .comment__actions .list__item .mod-button-action::before {
  content: "";
  vertical-align: middle;
  display: inline-block;
}

.comments__list .comment__actions .list__item .button-action {
  color: #a21d3d;
  font-size: 1.4rem;
  border-radius: 0;
  padding: 0;
}

@media (max-width: 575.98px) {
  .comments__list .comment__actions .list__item .button-action {
    font-size: 1.3rem;
  }
}

.comments__list .comment__actions .list__item .button-action::before {
  content: "";
  vertical-align: middle;
  display: inline-block;
  margin-top: -0.2rem;
}

.comments__list .comment__actions .list__item .button-action.button-reply::before {
  width: 1.6rem;
  height: 1.6rem;
  background: url(../images/vectors/comments.svg) no-repeat center center/cover;
  margin-right: 0.5rem;
}

@media (max-width: 575.98px) {
  .comments__list .comment__actions .list__item .button-action.button-reply::before {
    margin-right: 0.4rem;
  }
}

.comments__list .comment__actions .list__item .button-action.button-report::before {
  width: 1.4rem;
  height: 1.6rem;
  background: url(../images/vectors/discussion2.svg) no-repeat center center/cover;
  margin-right: 0.6rem;
}

@media (max-width: 575.98px) {
  .comments__list .comment__actions .list__item .button-action.button-report::before {
    margin-right: 0.4rem;
  }
}

.comments__list .comment__actions .list__item .button-action.button-edit::before {
  top: -0.1rem;
  width: 1.8rem;
  height: 1.6rem;
  background: url(../images/vectors/edit2.svg) no-repeat center center/cover;
  margin-right: 0.6rem;
  position: relative;
}

@media (max-width: 575.98px) {
  .comments__list .comment__actions .list__item .button-action.button-edit::before {
    width: 1.7rem;
    height: 1.5rem;
    margin-right: 0.4rem;
  }
}

.comments__list .comment__actions .list__item .button-action.button-delete::before {
  top: -0.2rem;
  width: 1.4rem;
  height: 1.6rem;
  background: url(../images/vectors/trash.svg) no-repeat center center/cover;
  margin-right: 0.6rem;
  position: relative;
}

@media (max-width: 575.98px) {
  .comments__list .comment__actions .list__item .button-action.button-delete::before {
    width: 1.3rem;
    height: 1.5rem;
    margin-right: 0.5rem;
  }
}

.comments__list .comment__actions .list.moderation-list {
  margin-top: 2rem;
}

@media (max-width: 768.98px) {
  .comments__list .comment__actions .list.moderation-list {
    display: block;
  }
}

.comments__list .comment__actions .list.moderation-list .list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 768.98px) {
  .comments__list .comment__actions .list.moderation-list .list__item:not(:first-of-type) {
    margin-top: 1rem;
  }
}

.comments__list .comment__actions .list.moderation-list .list__item:not(:last-of-type) {
  margin-right: 1rem;
}

@media (max-width: 768.98px) {
  .comments__list .comment__actions .list.moderation-list .list__item:not(:last-of-type) {
    margin-right: 0;
  }
}

.comments__list .comment__actions .list.moderation-list .select-wrapper {
  display: inline-block;
  position: relative;
}

.comments__list .comment__actions .list.moderation-list .select-wrapper:not(:last-child) {
  margin-right: 1rem;
}

.comments__list .comment__actions .list.moderation-list .select-wrapper select {
  outline: none;
  width: 12rem;
  font-size: 1.4rem;
  cursor: pointer;
  border: 0.1rem solid #efefef;
  border-radius: 0.5rem;
  background: #f7f7f7;
  padding: 0.5rem 1rem;
  display: inline-block;
}

@media (max-width: 768.98px) {
  .comments__list .comment__actions .list.moderation-list .select-wrapper select {
    font-size: 1.2rem;
  }
}

.comments__list .comment__actions .list.moderation-list .select-wrapper .chevron {
  top: 1rem;
  right: 1rem;
  width: 1.2rem;
  height: 0.8rem;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  pointer-events: none;
  position: absolute;
}

.comments__list .comment__actions .list.moderation-list .button {
  padding: 0.5rem 0;
}

@media (max-width: 768.98px) {
  .comments__list .comment__actions .list.moderation-list .button {
    font-size: 1.2rem;
  }
}

.comments__list .comment__actions .list.moderation-list .button:not(:last-of-type) {
  margin-right: 2rem;
}

.comments__list .comment__actions .list.moderation-list .button-action {
  color: #042340;
}

.comments__list .comment__actions .list.moderation-list .button.button-mod-confirm::before {
  width: 1.5rem;
  height: 1.2rem;
  background: url(../images/vectors/check.svg) no-repeat center center/cover;
  margin-right: 0.5rem;
}

.comments__list .comment__actions .list.moderation-list .button.button-mod-hide::before {
  top: -0.1rem;
  width: 1.1rem;
  height: 1.2rem;
  background: url(../images/vectors/times.svg) no-repeat center center/cover;
  margin-right: 0.5rem;
  position: relative;
}

.comments__list .comment__actions .list.moderation-list .button.button-mod-delete::before {
  top: -0.2rem;
  width: 1.4rem;
  height: 1.6rem;
  background: url(../images/vectors/trash.svg) no-repeat center center/cover;
  margin-right: 0.6rem;
  position: relative;
}

@media (max-width: 768.98px) {
  .comments__list .comment__actions .list.moderation-list .button.button-mod-delete::before {
    top: -0.1rem;
    width: 1.2rem;
    height: 1.4rem;
  }
}

.comments__list .comment__actions .reply-box {
  display: none;
  background: #a21d3d;
  margin: 2.2rem -2rem -2.2rem;
  padding: 2.5rem 2.5rem 2.2rem;
}

@media (max-width: 575.98px) {
  .comments__list .comment__actions .reply-box {
    margin: 1.5rem -2rem -2.2rem;
    padding: 2.5rem 2.5rem 2rem;
  }
}

@media (max-width: 480px) {
  .comments__list .comment__actions .reply-box {
    padding: 2.5rem 2.5rem 1.5rem;
  }
}

.comments__list .comment__actions .reply-box.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.comments__list .comment__actions .reply-box__user {
  width: 4.5rem;
  height: 4.5rem;
  border-radius: 50%;
  border: 0.2rem solid #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  overflow: hidden;
}

@media (max-width: 480px) {
  .comments__list .comment__actions .reply-box__user {
    display: none;
  }
}

.comments__list .comment__actions .reply-box__content {
  width: calc(100% - 6.5rem);
  margin-left: 2rem;
}

@media (max-width: 480px) {
  .comments__list .comment__actions .reply-box__content {
    width: 100%;
    margin-left: 0;
  }
}

.comments__list .comment__actions .reply-box__content .form {
  position: relative;
}

.comments__list .comment__actions .reply-box__content .form__textarea {
  position: relative;
}

.comments__list .comment__actions .reply-box__content .form__textarea::before {
  content: "";
  top: 2.2rem;
  left: -1rem;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 1rem 1rem 0;
  border-color: transparent #fff transparent transparent;
  position: absolute;
}

@media (max-width: 480px) {
  .comments__list .comment__actions .reply-box__content .form__textarea::before {
    content: none;
  }
}

.comments__list .comment__actions .reply-box__content .form__textarea textarea {
  outline: none;
  resize: none;
  border: none;
  font-size: 1.5rem;
  width: 100%;
  min-height: 5rem;
  border-radius: 0.5rem;
  margin-bottom: 1.5rem;
  padding: 2rem 2.5rem;
  padding-right: 6rem;
  display: block;
  line-height: 1.625;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.comments__list .comment__actions .reply-box__content .form__textarea textarea:focus {
  min-height: 13rem;
  padding: 2rem 2.5rem;
}

@media (max-width: 480px) {
  .comments__list .comment__actions .reply-box__content .form__textarea textarea {
    padding: 2rem;
  }
}

.comments__list .comment__actions .reply-box__content .form__submit {
  z-index: 5;
  text-align: right;
  margin-top: -4.5rem;
  position: relative;
}

.comments__list .comment__actions .reply-box__content .form__submit .submit-button {
  border-radius: 50%;
  background: #f9ce2d;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-right: 1.5rem;
}

.comments__list .comment__actions .reply-box__content .form__submit .submit-button:hover, .comments__list .comment__actions .reply-box__content .form__submit .submit-button:focus {
  background: #f6c407;
}

.comments__list .comment__actions .reply-box__content .form__submit .submit-button .icon {
  color: #ab7521;
  width: 1.6rem;
  height: 1.6rem;
}

.comments__list .comment__actions .reply-box__content .form__submit .edit-submit-button {
  border-radius: 50%;
  background: #f9ce2d;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-right: 1.5rem;
}

.comments__list .comment__actions .reply-box__content .form__submit .edit-submit-button:hover, .comments__list .comment__actions .reply-box__content .form__submit .edit-submit-button:focus {
  background: #f6c407;
}

.comments__list .comment__actions .reply-box__content .form__submit .edit-submit-button .icon {
  color: #ab7521;
  width: 1.6rem;
  height: 1.6rem;
}

.comments__list .comment__actions .reply-box__content__summary {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

@media (max-width: 575.98px) {
  .comments__list .comment__actions .reply-box__content__summary {
    top: -0.4rem;
  }
}

@media (max-width: 480px) {
  .comments__list .comment__actions .reply-box__content__summary {
    top: -0.5rem;
  }
}

.comments__list .comment__actions .reply-box__content__summary p {
  color: #fff;
  font-size: 1.3rem;
  margin-right: 0.8rem;
}

.comments__list .comment__actions .reply-box__content__summary .cancel-button {
  margin-top: -0.3rem;
  padding: 0;
}

.comments__list .comment__actions .reply-box__content__summary .cancel-button .icon {
  color: #f9ce2d;
  width: 0.9rem;
  height: 0.8rem;
}

.comments__list .comment__actions .reply-box__content__summary .cancel-button .meta {
  color: #f9ce2d;
  font-size: 1.3rem;
}

.comments__list .comment__actions .edit-box {
  display: none;
  background: #a21d3d;
  margin: 2.2rem -2rem -2.2rem;
  padding: 2.5rem 2.5rem 2.2rem;
}

@media (max-width: 575.98px) {
  .comments__list .comment__actions .edit-box {
    margin: 1.5rem -2rem -2.2rem;
    padding: 2.5rem 2.5rem 2rem;
  }
}

@media (max-width: 480px) {
  .comments__list .comment__actions .edit-box {
    padding: 2.5rem 2.5rem 1.5rem;
  }
}

.comments__list .comment__actions .edit-box.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.comments__list .comment__actions .edit-box__user {
  width: 4.5rem;
  height: 4.5rem;
  border-radius: 50%;
  border: 0.2rem solid #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  overflow: hidden;
}

@media (max-width: 480px) {
  .comments__list .comment__actions .edit-box__user {
    display: none;
  }
}

.comments__list .comment__actions .edit-box__content {
  width: calc(100% - 6.5rem);
  margin-left: 2rem;
}

@media (max-width: 480px) {
  .comments__list .comment__actions .edit-box__content {
    width: 100%;
    margin-left: 0;
  }
}

.comments__list .comment__actions .edit-box__content .form {
  position: relative;
}

.comments__list .comment__actions .edit-box__content .form__textarea {
  position: relative;
}

.comments__list .comment__actions .edit-box__content .form__textarea::before {
  content: "";
  top: 2.2rem;
  left: -1rem;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 1rem 1rem 0;
  border-color: transparent #fff transparent transparent;
  position: absolute;
}

@media (max-width: 480px) {
  .comments__list .comment__actions .edit-box__content .form__textarea::before {
    content: none;
  }
}

.comments__list .comment__actions .edit-box__content .form__textarea textarea {
  outline: none;
  resize: none;
  border: none;
  font-size: 1.5rem;
  width: 100%;
  min-height: 5rem;
  border-radius: 0.5rem;
  margin-bottom: 1.5rem;
  padding: 2rem 2.5rem;
  padding-right: 6rem;
  display: block;
  line-height: 1.625;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.comments__list .comment__actions .edit-box__content .form__textarea textarea:focus {
  min-height: 13rem;
  padding: 2rem 2.5rem;
}

.comments__list .comment__actions .edit-box__content .form__submit {
  z-index: 5;
  text-align: right;
  margin-top: -4.5rem;
  position: relative;
}

.comments__list .comment__actions .edit-box__content .form__submit .submit-button {
  border-radius: 50%;
  background: #f9ce2d;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-right: 1.5rem;
}

.comments__list .comment__actions .edit-box__content .form__submit .submit-button:hover, .comments__list .comment__actions .edit-box__content .form__submit .submit-button:focus {
  background: #f6c407;
}

.comments__list .comment__actions .edit-box__content .form__submit .submit-button .icon {
  color: #ab7521;
  width: 1.6rem;
  height: 1.6rem;
}

.comments__list .comment__actions .edit-box__content .form__submit .edit-submit-button {
  border-radius: 50%;
  background: #f9ce2d;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-right: 1.5rem;
}

.comments__list .comment__actions .edit-box__content .form__submit .edit-submit-button:hover, .comments__list .comment__actions .edit-box__content .form__submit .edit-submit-button:focus {
  background: #f6c407;
}

.comments__list .comment__actions .edit-box__content .form__submit .edit-submit-button .icon {
  color: #ab7521;
  width: 1.6rem;
  height: 1.6rem;
}

.comments__list .comment__actions .edit-box__content__summary {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

@media (max-width: 575.98px) {
  .comments__list .comment__actions .edit-box__content__summary {
    top: -0.4rem;
  }
}

@media (max-width: 480px) {
  .comments__list .comment__actions .edit-box__content__summary {
    top: -0.5rem;
  }
}

.comments__list .comment__actions .edit-box__content__summary p {
  color: #fff;
  font-size: 1.3rem;
  margin-right: 0.8rem;
}

.comments__list .comment__actions .edit-box__content__summary .cancel-button {
  margin-top: -0.3rem;
  padding: 0;
}

.comments__list .comment__actions .edit-box__content__summary .cancel-button .icon {
  color: #f9ce2d;
  width: 0.9rem;
  height: 0.8rem;
}

.comments__list .comment__actions .edit-box__content__summary .cancel-button .meta {
  color: #f9ce2d;
  font-size: 1.3rem;
}

.comments__list .comment__actions .report-box {
  display: none;
  background: #0e3861;
  margin: 2.2rem -2rem -2.2rem;
  padding: 2rem 2.5rem 2rem 2rem;
}

.comments__list .comment__actions .report-box.show {
  display: block;
}

.comments__list .comment__actions .report-box .form {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 768.98px) {
  .comments__list .comment__actions .report-box .form {
    display: block;
  }
}

.comments__list .comment__actions .report-box .icon {
  color: #9eb4cb;
  width: 4.1rem;
  height: 3.7rem;
  margin-right: 1rem;
}

@media (max-width: 768.98px) {
  .comments__list .comment__actions .report-box .icon {
    display: none;
  }
}

.comments__list .comment__actions .report-box .meta {
  margin-right: 3rem;
}

@media (max-width: 768.98px) {
  .comments__list .comment__actions .report-box .meta {
    margin-right: 0;
  }
}

.comments__list .comment__actions .report-box .meta__title {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 500;
  margin-bottom: 0.5rem;
}

.comments__list .comment__actions .report-box .meta__content {
  color: #9eb4cb;
  font-size: 1.5rem;
}

.comments__list .comment__actions .report-box .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 768.98px) {
  .comments__list .comment__actions .report-box .actions {
    margin-top: 2rem;
  }
}

@media (max-width: 768.98px) {
  .comments__list .comment__actions .report-box .actions__item {
    width: 50%;
  }
}

.comments__list .comment__actions .report-box .actions__item:not(:last-of-type) {
  margin-right: 0.2rem;
}

.comments__list .comment__actions .report-box .actions__item:first-child .button {
  border-radius: 0.5rem 0 0 0.5rem;
}

.comments__list .comment__actions .report-box .actions__item:last-child .button {
  border-radius: 0 0.5rem 0.5rem 0;
}

.comments__list .comment__actions .report-box .actions__item .button {
  color: #fff;
  background: #1d466f;
  padding: 1.5rem 1.6rem;
}

@media (max-width: 768.98px) {
  .comments__list .comment__actions .report-box .actions__item .button {
    width: 100%;
  }
}

.comments__list .comment__actions .report-box .actions__item .button:hover, .comments__list .comment__actions .report-box .actions__item .button:focus {
  background: #2d5a88;
}

.comments__list .comment__actions .reported-box {
  background: #f9ce2d;
  margin: 2.2rem -2rem -2.2rem;
  padding: 2rem 2.5rem 2rem 2rem;
}

.comments__list .comment__actions .reported-box .form {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 768.98px) {
  .comments__list .comment__actions .reported-box .form {
    display: block;
  }
}

.comments__list .comment__actions .reported-box .form__content .icon {
  color: #535353;
  width: 4.1rem;
  height: 3.7rem;
  margin-right: 2rem;
}

@media (max-width: 768.98px) {
  .comments__list .comment__actions .reported-box .form__content .icon {
    display: none;
  }
}

.comments__list .comment__actions .reported-box .form__content .meta .title {
  color: #535353;
  font-size: 1.5rem;
  font-weight: 500;
  margin-bottom: 0.5rem;
}

.comments__list .comment__actions .reported-box .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 768.98px) {
  .comments__list .comment__actions .reported-box .actions {
    margin-top: 2rem;
  }
}

@media (max-width: 768.98px) {
  .comments__list .comment__actions .reported-box .actions__item {
    width: 50%;
  }
}

.comments__list .comment__actions .reported-box .actions__item:not(:last-of-type) {
  margin-right: 0.2rem;
}

.comments__list .comment__actions .reported-box .actions__item .button {
  color: #fff;
  background: #1d466f;
  padding: 1.5rem 1.6rem;
}

@media (max-width: 768.98px) {
  .comments__list .comment__actions .reported-box .actions__item .button {
    width: 100%;
  }
}

.comments__list .comment__actions .reported-box .actions__item .button:hover, .comments__list .comment__actions .reported-box .actions__item .button:focus {
  background: #2d5a88;
}

.comments__list .comment__actions .delete-box {
  display: none;
  background: #0e3861;
  margin: 2.2rem -2rem -2.2rem;
  padding: 2rem 2.5rem 2rem 2rem;
}

.comments__list .comment__actions .delete-box.show {
  display: block;
}

.comments__list .comment__actions .delete-box .form {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 768.98px) {
  .comments__list .comment__actions .delete-box .form {
    display: block;
  }
}

.comments__list .comment__actions .delete-box .icon {
  color: #9eb4cb;
  width: 4.1rem;
  height: 3.7rem;
  margin-right: 1rem;
}

@media (max-width: 768.98px) {
  .comments__list .comment__actions .delete-box .icon {
    display: none;
  }
}

.comments__list .comment__actions .delete-box .meta {
  margin-right: 3rem;
}

@media (max-width: 768.98px) {
  .comments__list .comment__actions .delete-box .meta {
    margin-right: 0;
  }
}

.comments__list .comment__actions .delete-box .meta__title {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 500;
  margin-bottom: 0.5rem;
}

.comments__list .comment__actions .delete-box .meta__content {
  color: #9eb4cb;
  font-size: 1.5rem;
}

.comments__list .comment__actions .delete-box .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 768.98px) {
  .comments__list .comment__actions .delete-box .actions {
    margin-top: 2rem;
  }
}

@media (max-width: 768.98px) {
  .comments__list .comment__actions .delete-box .actions__item {
    width: 50%;
  }
}

.comments__list .comment__actions .delete-box .actions__item:not(:last-of-type) {
  margin-right: 0.2rem;
}

.comments__list .comment__actions .delete-box .actions__item:first-child .button {
  border-radius: 0.5rem 0 0 0.5rem;
}

.comments__list .comment__actions .delete-box .actions__item:last-child .button {
  border-radius: 0 0.5rem 0.5rem 0;
}

.comments__list .comment__actions .delete-box .actions__item .button {
  color: #fff;
  background: #1d466f;
  padding: 1.5rem 1.6rem;
}

@media (max-width: 768.98px) {
  .comments__list .comment__actions .delete-box .actions__item .button {
    width: 100%;
  }
}

.comments__list .comment__actions .delete-box .actions__item .button:hover, .comments__list .comment__actions .delete-box .actions__item .button:focus {
  background: #2d5a88;
}

.comments__list .comment__replies .button-replies {
  color: #042340;
  font-size: 1.4rem;
  font-weight: 500;
  margin-left: 6.5rem;
  padding: 0;
}

@media (max-width: 575.98px) {
  .comments__list .comment__replies .button-replies {
    margin-left: 0;
  }
}

.comments__list .comment__replies .button-replies::before {
  content: "";
  width: 1.6rem;
  height: 1.6rem;
  background: url(../images/vectors/replies.svg) no-repeat center center/cover;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-right: 0.8rem;
  vertical-align: middle;
  display: inline-block;
}

.comments__list .comment__replies__list.show {
  display: block;
}

.comments__list .comment__replies__list .comment__actions .reply-box {
  margin-left: -6rem;
  padding-left: 6rem;
}

.comments__list .comment__replies__list .comment__actions .edit-box {
  margin-left: -6rem;
  padding-left: 6rem;
}

.comments__list .comment__replies__list .comment__actions .report-box {
  margin-left: -6rem;
  padding-left: 6rem;
}

.comments__list .comment__replies__list .comment__actions .delete-box {
  margin-left: -6rem;
  padding-left: 6rem;
}

.comments__list .comment__replies__list .comment__actions .reported-box {
  margin-left: -6rem;
}

.comments__list .comment__add {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.comments__list .info-box {
  background: #61983a;
  padding: 1.6rem 2rem 2rem;
}

.comments__list .info-box .date {
  margin-bottom: 0.8rem;
  position: relative;
}

.comments__list .info-box .date .icon {
  color: #fff;
  width: 1.3rem;
  height: 1.5rem;
}

.comments__list .info-box .date time {
  color: #fff;
  font-size: 1.4rem;
  margin-left: 0.3rem;
}

.comments__list .info-box__text {
  color: #fff;
  font-weight: 700;
}

.comments__list .info-box__text a {
  color: #f9ce2d;
}

.comments__pagination {
  background: #f3f3f3;
  padding: 1.8rem 2.5rem;
}

.comments__pagination .pagination {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.comments__pagination .pagination__item.active > a {
  color: #ab7521;
  border-radius: 0.3rem;
  background: #f9ce2d;
}

.comments__pagination .pagination__item:not(.active) > a:hover, .comments__pagination .pagination__item:not(.active) > a:focus,
.comments__pagination .pagination__item:not(.active) > a span:hover,
.comments__pagination .pagination__item:not(.active) > a span:focus {
  color: #df9800;
}

.comments__pagination .pagination__item:not(.active) > a:hover span, .comments__pagination .pagination__item:not(.active) > a:focus span,
.comments__pagination .pagination__item:not(.active) > a span:hover span,
.comments__pagination .pagination__item:not(.active) > a span:focus span {
  color: #df9800;
}

.comments__pagination .pagination__item.prev-item, .comments__pagination .pagination__item.next-item {
  top: 0.2rem;
  font-size: 0;
  position: absolute;
}

.comments__pagination .pagination__item.prev-item > a,
.comments__pagination .pagination__item.prev-item > a span, .comments__pagination .pagination__item.next-item > a,
.comments__pagination .pagination__item.next-item > a span {
  padding: 0;
}

@media (max-width: 575.98px) {
  .comments__pagination .pagination__item.prev-item > a span, .comments__pagination .pagination__item.next-item > a span {
    display: none;
  }
}

.comments__pagination .pagination__item.prev-item {
  left: 0;
}

.comments__pagination .pagination__item.prev-item span {
  margin-left: 0.3rem;
}

.comments__pagination .pagination__item.next-item {
  right: 0;
}

.comments__pagination .pagination__item > a,
.comments__pagination .pagination__item > a span {
  color: #9e9e9e;
  font-size: 1.4rem;
  font-weight: 500;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 0.3rem 0.7rem;
  display: inline-block;
}

@media (max-width: 575.98px) {
  .comments__pagination .pagination__item > a,
  .comments__pagination .pagination__item > a span {
    font-size: 1.6rem;
  }
}

.comments__pagination .pagination__item > span {
  color: #9eb4cb;
  font-size: 1.4rem;
  font-weight: 500;
  padding: 0.3rem 0.7rem;
  display: inline-block;
}

@media (max-width: 575.98px) {
  .comments__pagination .pagination__item > span {
    font-size: 1.6rem;
  }
}

.tippy-popper[role="tooltip"][x-placement^=top] [data-animation=shift-away][data-state=visible] {
  -webkit-transform: none;
          transform: none;
}

.tippy-popper .tippy-tooltip {
  border-radius: 0;
  background: none;
  padding: 0;
}

.tippy-popper .tippy-tooltip[data-animatefill] {
  overflow: visible !important;
}

.tippy-popper .tippy-tooltip .tippy-backdrop {
  border-radius: 0;
  background: none;
}

.tooltip-position {
  -webkit-box-shadow: 0 0.2rem 0.8rem rgba(0, 0, 0, 0.25);
          box-shadow: 0 0.2rem 0.8rem rgba(0, 0, 0, 0.25);
  background: #fff;
  padding: 0.8rem;
}

.tooltip-position > p {
  color: #9e9e9e;
  font-size: 1.4rem;
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
}

.tooltip-position > p strong {
  color: #8d8d8d;
  font-size: 1.6rem;
  font-weight: 700;
}

.tooltip-match {
  max-width: 20rem;
  -webkit-box-shadow: 0 0.2rem 0.8rem rgba(0, 0, 0, 0.25);
          box-shadow: 0 0.2rem 0.8rem rgba(0, 0, 0, 0.25);
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #fff;
  padding: 1rem 2rem 1rem 1rem;
}

.tooltip-match > p {
  color: #9e9e9e;
  font-size: 1.5rem;
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
  text-align: center;
  margin-bottom: 0.6rem;
}

.tooltip-match__main {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.tooltip-match__main .host,
.tooltip-match__main .guest {
  width: 50%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.tooltip-match__main .host__name,
.tooltip-match__main .guest__name {
  color: #000;
  font-size: 1.6rem;
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
  margin-top: 0.1rem;
}

.tooltip-match__main .host__crest,
.tooltip-match__main .guest__crest {
  max-width: 2rem;
}

.tooltip-match__main .host__crest img,
.tooltip-match__main .guest__crest img {
  max-width: 100%;
  height: 2rem;
  margin: 0 auto;
  display: block;
}

.tooltip-match__main .host {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.tooltip-match__main .host__name {
  margin-right: 0.8rem;
}

.tooltip-match__main .guest {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.tooltip-match__main .guest__name {
  margin-left: 0.8rem;
}

.tooltip-match__main .result,
.tooltip-match__main .time {
  margin: 0 1rem;
  padding: 0.2rem 0.5rem 0.2rem 0.8rem;
}

.tooltip-match__main .result p,
.tooltip-match__main .time p {
  font-size: 1.6rem;
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
}

.tooltip-match__main .result {
  background: #082c50;
}

.tooltip-match__main .result p {
  color: #fff;
  letter-spacing: 0.3rem;
}

.tooltip-match__main .time {
  background: #f9ce2d;
}

.tooltip-match__main .time p {
  color: #052544;
}

.tooltip-comment {
  border-radius: 0.3rem;
  background: #a21d3d;
  padding: 0.3rem 0.4rem;
}

.tooltip-comment p {
  color: #fff;
  font-size: 1rem;
  font-weight: 700;
}

.tooltip-hour {
  border-radius: 0.3rem;
  background: #a21d3d;
  padding: 0.3rem 0.4rem;
}

.tooltip-hour p {
  color: #fff;
  font-size: 1.2rem;
  font-weight: 700;
}

.table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  margin-bottom: 2rem;
}

@media (max-width: 575.98px) {
  .table {
    margin-bottom: 1.5rem;
  }
}

.table + .button-show {
  width: 100%;
}

.table + .button-show .icon {
  color: #fff;
  width: 1.7rem;
  height: 1.5rem;
  margin-right: 0.6rem;
}

.table tr:not(:last-of-type) td {
  border-bottom: 0.1rem solid #e5e5e5;
}

.table tr td {
  font-size: 1.5rem;
  padding: 0.5rem 0 0.7rem;
}

.table tr td.result {
  text-align: right;
}

.table tr .meta-link {
  display: inline-block;
}

.table tr .meta__photo, .table tr .meta__name {
  vertical-align: middle;
  display: inline-block;
}

.table tr .meta__photo {
  width: 2.6rem;
  height: 2.6rem;
  margin-left: 1rem;
  margin-right: 0.8rem;
  overflow: hidden;
}

.table tr .meta__photo img {
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
  display: block;
}

.news {
  background: #042340;
}

.news__list {
  overflow: hidden;
}

@media (min-width: 992px) {
  .news__list {
    padding-right: 0;
  }
}

@media (max-width: 575.98px) {
  .news__list {
    margin-bottom: 0;
    padding-right: 0;
    padding-left: 0;
  }
}

.news__list .article {
  background: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
}

.news__list .article::before {
  content: "";
  opacity: 0;
  top: 0;
  left: -0.4rem;
  width: 0.4rem;
  height: 100%;
  background: #f9ce2d;
  -webkit-transform: scale(0.1);
          transform: scale(0.1);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: absolute;
}

.news__list .article:hover, .news__list .article:focus {
  z-index: 5;
  -webkit-box-shadow: 1rem 0 3rem 0 #dcdcdc;
          box-shadow: 1rem 0 3rem 0 #dcdcdc;
}

@media (max-width: 991.98px) {
  .news__list .article:hover, .news__list .article:focus {
    -webkit-box-shadow: 0.2rem 0 1rem 0 #dcdcdc;
            box-shadow: 0.2rem 0 1rem 0 #dcdcdc;
  }
}

.news__list .article:hover::before, .news__list .article:focus::before {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.news__list .article:hover .article__meta__title, .news__list .article:focus .article__meta__title {
  color: #a21c3d;
}

.news__list .article:not(:last-of-type) {
  border-bottom: 0.1rem solid #e5e5e5;
}

.news__list .article.unreaded:hover .article__label:hover {
  background: #5caa23;
}

.news__list .article.unreaded:hover .article__label:hover .icon {
  color: #fff;
}

.news__list .article.unreaded:hover .article__label:hover .icon__circle {
  fill: #5caa23;
}

.news__list .article-link {
  padding: 3rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1199.98px) {
  .news__list .article-link {
    padding: 2.5rem;
  }
}

@media (max-width: 768.98px) {
  .news__list .article-link {
    padding: 2rem;
  }
}

@media (max-width: 480px) {
  .news__list .article-link {
    padding: 1.3rem 1.5rem;
  }
}

.news__list .article__label {
  top: 1.2rem;
  right: 1.2rem;
  border-radius: 50%;
  padding: 0;
  position: absolute;
}

@media (max-width: 1199.98px) {
  .news__list .article__label {
    top: 2rem;
    right: 2rem;
  }
}

@media (max-width: 575.98px) {
  .news__list .article__label {
    top: 0.6rem;
    right: 0.6rem;
  }
}

.news__list .article__label .icon {
  color: #a21c3d;
  width: 2.2rem;
  height: 2.2rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 575.98px) {
  .news__list .article__label .icon {
    width: 2.5rem;
    height: 2.5rem;
  }
}

.news__list .article__label .icon__circle {
  fill: #a21c3d;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.news__list .article__details {
  width: 100%;
  margin-bottom: 1.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 1200px) {
  .news__list .article__details {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .news__list .article__details {
    margin-bottom: 2rem;
  }
}

.news__list .article__image {
  width: 25%;
  height: 11.8rem;
  margin-bottom: 1.3rem;
  position: relative;
}

@media (max-width: 1199.98px) {
  .news__list .article__image {
    height: 10.8rem;
  }
}

@media (max-width: 768.98px) {
  .news__list .article__image {
    width: 15rem;
    height: 10.8rem;
  }
}

@media (max-width: 575.98px) {
  .news__list .article__image {
    width: 12rem;
    height: 8rem;
  }
}

@media (max-width: 480px) {
  .news__list .article__image {
    width: 11rem;
    height: 7rem;
  }
}

.news__list .article__image img {
  width: 100%;
  height: 100%;
  display: block;
}

.news__list .article__image .category-label {
  left: 0;
  bottom: 0;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  position: absolute;
}

.news__list .article .category-label {
  background: #f9ce2d;
  padding: 0.7rem 0.8rem;
}

@media (max-width: 575.98px) {
  .news__list .article .category-label {
    padding: 0.5rem 0.6rem;
  }
}

.news__list .article .category-label:first-of-type {
  margin-right: 2rem;
}

.news__list .article .category-label p {
  color: #ab7521;
  font-size: 1.1rem;
  font-weight: 700;
}

@media (max-width: 575.98px) {
  .news__list .article .category-label p {
    font-size: 1rem;
  }
}

.news__list .article__meta:not(:nth-child(2)) {
  width: 75%;
  padding-left: 3rem;
}

@media (max-width: 1199.98px) {
  .news__list .article__meta:not(:nth-child(2)) {
    padding-left: 2.5rem;
  }
}

@media (max-width: 768.98px) {
  .news__list .article__meta:not(:nth-child(2)) {
    width: calc(100% - 15rem);
    padding-left: 2rem;
  }
}

@media (max-width: 575.98px) {
  .news__list .article__meta:not(:nth-child(2)) {
    width: calc(100% - 12rem);
  }
}

@media (max-width: 480px) {
  .news__list .article__meta:not(:nth-child(2)) {
    width: calc(100% - 11rem);
    padding-left: 1.5rem;
  }
}

.news__list .article__meta__title {
  color: #042340;
  font-size: 2.2rem;
  line-height: 1.318;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-top: -0.4rem;
  margin-bottom: 1rem;
}

@media (max-width: 768.98px) {
  .news__list .article__meta__title {
    font-size: 2rem;
  }
}

@media (max-width: 575.98px) {
  .news__list .article__meta__title {
    font-size: 1.8rem;
    margin-bottom: 0.5rem;
  }
}

@media (max-width: 480px) {
  .news__list .article__meta__title {
    font-size: 1.7rem;
  }
}

.news__list .article__meta__content {
  color: #696969;
  font-size: 1.6rem;
  line-height: 1.625;
  margin-bottom: 1.3rem;
}

@media (max-width: 1199.98px) {
  .news__list .article__meta__content {
    margin-bottom: 0;
  }
}

@media (max-width: 768.98px) {
  .news__list .article__meta__content {
    font-size: 1.5rem;
  }
}

@media (max-width: 575.98px) {
  .news__list .article__meta__content {
    font-size: 1.4rem;
  }
}

@media (max-width: 480px) {
  .news__list .article__meta__content {
    font-size: 1.3rem;
    display: none;
  }
}

.news__list .article__meta__info {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1199.98px) {
  .news__list .article__meta__info {
    display: none;
  }
}

.news__list .article .author {
  margin-right: 2rem;
}

.news__list .article .author__avatar {
  width: 2.7rem;
  height: 2.7rem;
  border-radius: 50%;
  vertical-align: middle;
  margin-right: 0.6rem;
  display: inline-block;
  overflow: hidden;
}

.news__list .article .author__avatar img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  display: block;
}

.news__list .article .author .meta {
  color: #9e9e9e;
  font-size: 1.4rem;
  vertical-align: middle;
  display: inline-block;
}

.news__list .article .date {
  font-size: 1.4rem;
  margin-right: 2rem;
}

@media (max-width: 480px) {
  .news__list .article .date {
    margin-right: 1.5rem;
  }
}

.news__list .article .date .icon {
  top: -0.1rem;
  color: #a21c3d;
  width: 1.6rem;
  height: 1.7rem;
  margin-right: 0.6rem;
  position: relative;
}

.news__list .article .date .meta {
  color: #9e9e9e;
  font-size: 1.4rem;
}

@media (max-width: 480px) {
  .news__list .article .date .meta {
    top: -0.1rem;
    font-size: 1.3rem;
    position: relative;
  }
}

.news__list .article .comments {
  font-size: 1.4rem;
}

.news__list .article .comments .icon {
  color: #1965af;
  width: 1.6rem;
  height: 1.6rem;
  margin-right: 0.6rem;
}

.news__list .article .comments .meta {
  color: #9e9e9e;
  font-size: 1.4rem;
}

@media (max-width: 480px) {
  .news__list .article .comments .meta {
    top: -0.1rem;
    font-size: 1.3rem;
    position: relative;
  }
}

.news__list .button-container {
  z-index: 5;
  background: #fff;
  padding: 0 3rem 3rem;
  position: relative;
}

@media (max-width: 1199.98px) {
  .news__list .button-container {
    padding: 0 2.5rem 2.5rem;
  }
}

@media (max-width: 768.98px) {
  .news__list .button-container {
    padding: 0 2rem 2rem;
  }
}

@media (max-width: 480px) {
  .news__list .button-container {
    padding: 0 1.5rem 1.5rem;
  }
}

.news__list .button-container .show-more {
  width: 100%;
  color: #a21c3d;
  font-size: 1.6rem;
  font-weight: 600;
  text-align: center;
  border: 0.2rem solid #a21c3d;
  border-radius: 0.4rem;
  background: transparent;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding: 1.6rem 0;
  display: block;
}

.news__list .button-container .show-more:hover, .news__list .button-container .show-more:focus {
  color: #fff;
  background: #a21c3d;
}

@media (max-width: 575.98px) {
  .news__list .button-container .show-more {
    font-size: 1.5rem;
    padding: 1.4rem 0;
  }
}

.news__list .articles__pagination {
  background: transparent;
  padding: 2rem 0.5rem;
}

.news__list .articles__pagination .pagination {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.news__list .articles__pagination .pagination__item.active > a {
  color: #ab7521;
  border-radius: 0.3rem;
  background: #f9ce2d;
}

.news__list .articles__pagination .pagination__item:not(.active) > a:hover, .news__list .articles__pagination .pagination__item:not(.active) > a:focus,
.news__list .articles__pagination .pagination__item:not(.active) > a span:hover,
.news__list .articles__pagination .pagination__item:not(.active) > a span:focus {
  color: #df9800;
}

.news__list .articles__pagination .pagination__item:not(.active) > a:hover span, .news__list .articles__pagination .pagination__item:not(.active) > a:focus span,
.news__list .articles__pagination .pagination__item:not(.active) > a span:hover span,
.news__list .articles__pagination .pagination__item:not(.active) > a span:focus span {
  color: #df9800;
}

.news__list .articles__pagination .pagination__item.prev-item, .news__list .articles__pagination .pagination__item.next-item {
  top: 0.2rem;
  font-size: 0;
  position: absolute;
}

.news__list .articles__pagination .pagination__item.prev-item > a,
.news__list .articles__pagination .pagination__item.prev-item > a span, .news__list .articles__pagination .pagination__item.next-item > a,
.news__list .articles__pagination .pagination__item.next-item > a span {
  font-size: 2rem;
  padding: 0;
}

@media (max-width: 768.98px) {
  .news__list .articles__pagination .pagination__item.prev-item > a,
  .news__list .articles__pagination .pagination__item.prev-item > a span, .news__list .articles__pagination .pagination__item.next-item > a,
  .news__list .articles__pagination .pagination__item.next-item > a span {
    font-size: 1.6rem;
  }
}

@media (max-width: 575.98px) {
  .news__list .articles__pagination .pagination__item.prev-item > a span, .news__list .articles__pagination .pagination__item.next-item > a span {
    display: none;
  }
}

.news__list .articles__pagination .pagination__item.prev-item {
  left: 0;
}

@media (max-width: 575.98px) {
  .news__list .articles__pagination .pagination__item.prev-item {
    left: 1rem;
  }
}

.news__list .articles__pagination .pagination__item.prev-item span {
  margin-left: 0.3rem;
}

.news__list .articles__pagination .pagination__item.next-item {
  right: 0;
}

@media (max-width: 575.98px) {
  .news__list .articles__pagination .pagination__item.next-item {
    right: 1rem;
  }
}

.news__list .articles__pagination .pagination__item > a,
.news__list .articles__pagination .pagination__item > a span {
  color: #9eb4cb;
  font-size: 2rem;
  font-weight: 500;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 0.3rem 0.7rem;
  display: inline-block;
}

@media (max-width: 768.98px) {
  .news__list .articles__pagination .pagination__item > a,
  .news__list .articles__pagination .pagination__item > a span {
    font-size: 1.6rem;
  }
}

.news__list .articles__pagination .pagination__item > span {
  color: #9eb4cb;
  font-size: 2rem;
  font-weight: 500;
  padding: 0.3rem 0.7rem;
  display: inline-block;
}

@media (max-width: 768.98px) {
  .news__list .articles__pagination .pagination__item > span {
    font-size: 1.6rem;
  }
}

@media (min-width: 992px) {
  .news__sidebar {
    padding-left: 0;
  }
}

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

.news__sidebar .adverts-box {
  text-align: center;
  border-left: 0.1rem solid #e5e5e5;
  background: #f3f3f3;
  padding: 3rem;
}

@media (max-width: 1199.98px) and (min-width: 992px) {
  .news__sidebar .adverts-box {
    border-left: none;
    background: none;
    padding: 0 0 0 0.3rem;
  }
}

@media (max-width: 991.98px) {
  .news__sidebar .adverts-box {
    border-top: 0.1rem solid #e5e5e5;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 700px) {
  .news__sidebar .adverts-box {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (max-width: 575.98px) {
  .news__sidebar .adverts-box {
    border-top: 0.1rem solid #e5e5e5;
  }
}

@media (max-width: 1199.98px) and (min-width: 992px) {
  .news__sidebar .adverts-box .item:last-child {
    padding-bottom: 0.3rem;
  }
}

@media (min-width: 992px) {
  .news__sidebar .adverts-box .item:not(:last-child) {
    margin-bottom: 3.5rem;
  }
}

@media (max-width: 1199.98px) and (min-width: 992px) {
  .news__sidebar .adverts-box .item:not(:last-child) {
    margin-bottom: 0.3rem;
  }
}

@media (max-width: 700px) {
  .news__sidebar .adverts-box .item:not(:last-child) {
    margin-bottom: 2.5rem;
  }
}

.news__sidebar .discussions-box__header {
  background: #a21c3d;
  padding: 2rem 3rem;
}

@media (max-width: 768.98px) {
  .news__sidebar .discussions-box__header {
    padding: 1.8rem 2rem;
  }
}

.news__sidebar .discussions-box__header .section-title {
  color: #fff;
  font-size: 3rem;
}

@media (max-width: 768.98px) {
  .news__sidebar .discussions-box__header .section-title {
    font-size: 3.2rem;
  }
}

@media (max-width: 575.98px) {
  .news__sidebar .discussions-box__header .section-title {
    font-size: 2.2rem;
    text-align: center;
  }
}

.news__sidebar .discussions-box__body {
  border-left: 0.1rem solid #e5e5e5;
  background: #f3f3f3;
}

@media (max-width: 991.98px) {
  .news__sidebar .discussions-box__body {
    border-left: none;
  }
}

.news__sidebar .discussions-box__body .item {
  border-bottom: 0.1rem solid #e5e5e5;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding: 2rem 4rem 2.8rem 3rem;
  display: block;
  position: relative;
}

@media (max-width: 1199.98px) {
  .news__sidebar .discussions-box__body .item {
    padding: 2rem 3rem 2.8rem;
  }
}

@media (max-width: 768.98px) {
  .news__sidebar .discussions-box__body .item {
    padding: 2rem;
  }
}

.news__sidebar .discussions-box__body .item:hover {
  background: #fff;
}

.news__sidebar .discussions-box__body .item:hover::after {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.news__sidebar .discussions-box__body .item:hover .item__content .link {
  color: #a21c3d;
}

.news__sidebar .discussions-box__body .item:hover .item__content .link .icon {
  color: #a21c3d;
}

.news__sidebar .discussions-box__body .item::after {
  content: "";
  opacity: 0;
  top: 0;
  right: -0.4rem;
  width: 0.4rem;
  height: 100%;
  background: #f9ce2d;
  -webkit-transform: scale(0.1);
          transform: scale(0.1);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: absolute;
}

.news__sidebar .discussions-box__body .item__author {
  margin-bottom: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.news__sidebar .discussions-box__body .item__author .avatar {
  width: 2.7rem;
  height: 2.7rem;
  border-radius: 50%;
  margin-right: 0.6rem;
  overflow: hidden;
}

.news__sidebar .discussions-box__body .item__author .avatar img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  display: block;
}

.news__sidebar .discussions-box__body .item__author .meta {
  color: #082c50;
  font-size: 1.5rem;
  font-weight: 500;
  margin-right: 1rem;
}

.news__sidebar .discussions-box__body .item__author .rate {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.news__sidebar .discussions-box__body .item__author .rate__button {
  font-size: 0;
  border-radius: 0;
  padding: 0;
  display: block;
}

.news__sidebar .discussions-box__body .item__author .rate__button:hover .icon svg [fill*='none'] {
  fill: #df9800;
}

.news__sidebar .discussions-box__body .item__author .rate__button:hover .icon__stroke {
  fill: #df9800;
  stroke: #df9800;
}

.news__sidebar .discussions-box__body .item__author .rate__button.rated .icon svg [fill*='none'] {
  fill: #5caa23;
}

.news__sidebar .discussions-box__body .item__author .rate__button.rated .icon__stroke {
  fill: #5caa23;
  stroke: #5caa23;
}

.news__sidebar .discussions-box__body .item__author .rate__button.rated + .rate__counter {
  color: #5caa23;
}

.news__sidebar .discussions-box__body .item__author .rate__button.rated:hover .icon svg [fill*='none'] {
  fill: #df9800;
}

.news__sidebar .discussions-box__body .item__author .rate__button.rated:hover .icon__stroke {
  fill: #df9800;
  stroke: #df9800;
}

.news__sidebar .discussions-box__body .item__author .rate__button.rated-by-me .icon svg [fill*='none'] {
  fill: #df9800;
}

.news__sidebar .discussions-box__body .item__author .rate__button.rated-by-me .icon__stroke {
  fill: #df9800;
  stroke: #df9800;
}

.news__sidebar .discussions-box__body .item__author .rate__button.rated-by-me + .rate__counter {
  color: #df9800;
}

.news__sidebar .discussions-box__body .item__author .rate__button .icon {
  width: 1.6rem;
  height: 1.6rem;
}

.news__sidebar .discussions-box__body .item__author .rate__button .icon svg [fill*='none'] {
  fill: transparent;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.news__sidebar .discussions-box__body .item__author .rate__button .icon__stroke {
  fill: #9e9e9e;
  stroke: #9e9e9e;
  stroke-width: 0.5rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.news__sidebar .discussions-box__body .item__author .rate__button + .rate__counter {
  color: #9e9e9e;
}

.news__sidebar .discussions-box__body .item__author .rate__counter {
  font-size: 1.5rem;
  font-weight: 500;
  margin-left: 0.8rem;
}

.news__sidebar .discussions-box__body .item__content .text {
  color: #696969;
  font-size: 1.5rem;
  line-height: 1.733;
  word-wrap: break-word;
  margin-bottom: 0.7rem;
}

@media (max-width: 575.98px) {
  .news__sidebar .discussions-box__body .item__content .text {
    font-size: 1.4rem;
  }
}

@media (max-width: 480px) {
  .news__sidebar .discussions-box__body .item__content .text {
    font-size: 1.3rem;
  }
}

.news__sidebar .discussions-box__body .item__content .link {
  color: #9e9e9e;
  font-size: 1.3rem;
  line-height: 1.571;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.news__sidebar .discussions-box__body .item__content .link .icon {
  color: #9e9e9e;
  width: 1rem;
  height: 1.2rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-top: 0.7rem;
  position: absolute;
}

.news__sidebar .discussions-box__body .item__content .link .meta {
  padding-left: 1.6rem;
  position: relative;
}

.news__sidebar .discussions-box__footer {
  border-left: 0.1rem solid #e5e5e5;
  background: #f3f3f3;
  padding: 3rem;
}

@media (max-width: 991.98px) {
  .news__sidebar .discussions-box__footer {
    border-left: none;
  }
}

@media (max-width: 575.98px) {
  .news__sidebar .discussions-box__footer {
    padding: 2rem;
  }
}

.news__sidebar .discussions-box__footer .button {
  width: 100%;
  text-align: center;
}

.news__sidebar .injured-box {
  padding-top: 2.9rem;
  padding-left: 3rem;
}

@media (max-width: 991.98px) and (min-width: 576px) {
  .news__sidebar .injured-box {
    padding-left: 0;
  }
}

@media (max-width: 768.98px) {
  .news__sidebar .injured-box {
    padding-top: 1.8rem;
  }
}

@media (max-width: 575.98px) {
  .news__sidebar .injured-box {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.news__sidebar .injured-box .section-title {
  color: #fff;
  font-size: 3rem;
  margin-bottom: 2.5rem;
}

@media (max-width: 768.98px) {
  .news__sidebar .injured-box .section-title {
    font-size: 3.2rem;
  }
}

@media (max-width: 768.98px) {
  .news__sidebar .injured-box .section-title {
    margin-bottom: 1.5rem;
  }
}

@media (max-width: 575.98px) {
  .news__sidebar .injured-box .section-title {
    font-size: 2.8rem;
  }
}

@media (max-width: 480px) {
  .news__sidebar .injured-box .section-title {
    font-size: 2.2rem;
  }
}

.news__sidebar .injured-box__list li {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.news__sidebar .injured-box__list li:not(:first-of-type) {
  padding-top: 1.5rem;
}

.news__sidebar .injured-box__list li:not(:last-of-type) {
  border-bottom: 0.1rem solid #1b3753;
  padding-bottom: 1.5rem;
}

.news__sidebar .injured-box__list li .meta {
  padding-right: 1.5rem;
}

.news__sidebar .injured-box__list li .meta__name {
  color: #9eb4cb;
  font-size: 1.5rem;
  font-weight: 500;
  margin-bottom: 0.5rem;
  display: block;
}

.news__sidebar .injured-box__list li .meta__injury {
  color: #9eb4cb;
  font-size: 1.4rem;
  display: block;
}

.news__sidebar .injured-box__list li .info-button {
  padding: 0;
}

.news__sidebar .injured-box__list li .info-button:hover .icon, .news__sidebar .injured-box__list li .info-button:focus .icon {
  color: #f9ce2d;
}

.news__sidebar .injured-box__list li .info-button .icon {
  color: #fff;
  width: 2.4rem;
  height: 2.4rem;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.news__sidebar .related-box {
  padding-top: 2.6rem;
  padding-left: 3rem;
}

@media (max-width: 991.98px) and (min-width: 576px) {
  .news__sidebar .related-box {
    padding-left: 0;
  }
}

@media (max-width: 768.98px) {
  .news__sidebar .related-box {
    padding-top: 1.8rem;
  }
}

@media (max-width: 575.98px) {
  .news__sidebar .related-box {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (max-width: 480px) {
  .news__sidebar .related-box {
    padding-top: 2rem;
  }
}

.news__sidebar .related-box .section-title {
  color: #fff;
  font-size: 3rem;
  margin-bottom: 3rem;
}

@media (max-width: 768.98px) {
  .news__sidebar .related-box .section-title {
    font-size: 3.2rem;
    margin-bottom: 2rem;
  }
}

@media (max-width: 575.98px) {
  .news__sidebar .related-box .section-title {
    font-size: 2.8rem;
  }
}

@media (max-width: 480px) {
  .news__sidebar .related-box .section-title {
    font-size: 2.2rem;
    margin-bottom: 2.2rem;
  }
}

@media (max-width: 768.98px) and (min-width: 481px) {
  .news__sidebar .related-box .custom-row {
    margin-right: -1rem;
    margin-left: -1rem;
  }
}

.news__sidebar .related-box .column:last-of-type .article {
  margin-bottom: 0;
}

@media (max-width: 768.98px) and (min-width: 481px) {
  .news__sidebar .related-box .column {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}

@media (max-width: 480px) {
  .news__sidebar .related-box .column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.news__sidebar .related-box .article {
  height: 23.3rem;
  margin-bottom: 2.5rem;
}

@media (max-width: 768.98px) {
  .news__sidebar .related-box .article {
    height: 20rem;
    margin-bottom: 2rem;
  }
}

@media (max-width: 480px) {
  .news__sidebar .related-box .article {
    height: auto;
    padding-bottom: 56.25%;
  }
}

.news__sidebar .related-box .article__meta {
  left: 2rem;
  right: 2rem;
  bottom: 1.7rem;
}

.news__sidebar .related-box .article__meta__info .author {
  margin-bottom: 0.6rem;
}

.news__sidebar .related-box .article__meta__info .author__avatar {
  width: 2.7rem;
  height: 2.7rem;
  margin-right: 0.6rem;
}

.news__sidebar .related-box .article__meta__title {
  font-size: 2rem;
  line-height: 1.3;
}

@media (max-width: 768.98px) {
  .news__sidebar .related-box .article__meta__title {
    font-size: 1.8rem;
  }
}

.news-archive .message-box {
  padding: 0;
}

.videos {
  background: #042340;
  padding: 3.8rem 0 4.2rem;
}

@media (max-width: 991.98px) {
  .videos {
    padding: 2.5rem 0 3.7rem;
  }
}

@media (max-width: 768.98px) {
  .videos {
    padding: 2.5rem 0 2rem;
  }
}

@media (max-width: 480px) {
  .videos {
    padding: 2.3rem 0 2rem;
  }
}

.videos__header {
  margin-bottom: 3.8rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 768.98px) {
  .videos__header {
    margin-bottom: 2.5rem;
  }
}

@media (max-width: 480px) {
  .videos__header {
    margin-bottom: 2.2rem;
    display: block;
  }
}

.videos__header .section-title {
  color: #fff;
  font-size: 3.8rem;
}

@media (max-width: 768.98px) {
  .videos__header .section-title {
    font-size: 3.2rem;
  }
}

@media (max-width: 575.98px) {
  .videos__header .section-title {
    font-size: 2.8rem;
  }
}

@media (max-width: 480px) {
  .videos__header .section-title {
    font-size: 2.2rem;
  }
}

@media (max-width: 480px) {
  .videos__header .button-more {
    display: none;
  }
}

.videos__header .button-more .icon {
  width: 1.9rem;
  height: 1.4rem;
  margin-right: 0.6rem;
}

.videos .custom-row {
  margin-right: -1rem;
  margin-left: -1rem;
}

@media (max-width: 480px) {
  .videos .custom-row {
    display: block;
  }
}

.videos .custom-row .column {
  padding-right: 1rem;
  padding-left: 1rem;
}

@media (max-width: 480px) {
  .videos .custom-row .column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width: 480px) {
  .videos .video-box {
    margin-bottom: 2.5rem;
  }
}

.videos .video-box .video-link {
  outline: none;
  display: block;
}

.videos .video-box .video-link:hover .video-box__embed::after, .videos .video-box .video-link:focus .video-box__embed::after {
  opacity: 0.5;
}

.videos .video-box .video-link:hover .video-box__title, .videos .video-box .video-link:focus .video-box__title {
  color: #f9ce2d;
}

.videos .video-box__embed {
  width: 100%;
  padding-bottom: 56.25%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-bottom: 2.5rem;
  position: relative;
}

@media (max-width: 768.98px) {
  .videos .video-box__embed {
    margin-bottom: 1.6rem;
  }
}

@media (max-width: 575.98px) {
  .videos .video-box__embed {
    margin-bottom: 0.6rem;
  }
}

.videos .video-box__embed::after {
  content: "";
  opacity: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #f9ce2d;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: absolute;
}

.videos .video-box__embed .play-video {
  z-index: 2;
  top: calc(50% - 3.65rem);
  left: calc(50% - 3.65rem);
  width: 7.3rem;
  height: 7.3rem;
  position: absolute;
}

@media (max-width: 1199.98px) and (min-width: 992px) {
  .videos .video-box__embed .play-video {
    top: calc(50% - 3rem);
    left: calc(50% - 3rem);
    width: 6rem;
    height: 6rem;
  }
}

@media (max-width: 991.98px) and (min-width: 576px) {
  .videos .video-box__embed .play-video {
    top: calc(50% - 2.5rem);
    left: calc(50% - 2.5rem);
    width: 5rem;
    height: 5rem;
  }
}

@media (max-width: 575.98px) and (min-width: 481px) {
  .videos .video-box__embed .play-video {
    top: calc(50% - 2rem);
    left: calc(50% - 2rem);
    width: 4rem;
    height: 4rem;
  }
}

.videos .video-box__embed .play-video .icon {
  color: #fff;
  width: 100%;
  height: 100%;
}

.videos .video-box__title {
  color: #fff;
  font-size: 2.2rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 768.98px) {
  .videos .video-box__title {
    font-size: 1.8rem;
  }
}

.videos .button-container {
  text-align: center;
}

@media (min-width: 481px) {
  .videos .button-container {
    display: none;
  }
}

.videos .button-container .button-more .icon {
  width: 1.9rem;
  height: 1.4rem;
  margin-right: 0.6rem;
}

.la-liga {
  background: #efefef;
  padding: 4rem 0 5rem;
}

@media (max-width: 768.98px) {
  .la-liga {
    padding: 2.5rem 0;
  }
}

@media (max-width: 480px) {
  .la-liga {
    padding: 1.2rem 0 2.5rem;
  }
}

.la-liga__header {
  margin-bottom: 4rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 768.98px) {
  .la-liga__header {
    margin-bottom: 2.5rem;
  }
}

@media (max-width: 480px) {
  .la-liga__header {
    margin-bottom: 1.4rem;
  }
}

.la-liga__header .section-title {
  color: #052544;
  font-size: 3.8rem;
}

@media (max-width: 768.98px) {
  .la-liga__header .section-title {
    font-size: 3.2rem;
  }
}

@media (max-width: 575.98px) {
  .la-liga__header .section-title {
    font-size: 2.8rem;
  }
}

@media (max-width: 480px) {
  .la-liga__header .section-title {
    font-size: 2.2rem;
  }
}

@media (max-width: 480px) {
  .la-liga__header .button-more {
    border: none;
    padding-right: 0;
  }
  .la-liga__header .button-more:hover, .la-liga__header .button-more:focus {
    background: none;
  }
}

.la-liga__header .button-more .icon {
  width: 1.3rem;
  height: 1.7rem;
  margin-right: 0.9rem;
}

.la-liga .custom-row {
  margin-right: -2.5rem;
  margin-left: -2.5rem;
}

@media (max-width: 1199.98px) {
  .la-liga .custom-row {
    margin-right: -1.3rem;
    margin-left: -1.3rem;
  }
}

.la-liga .column {
  padding-right: 2.5rem;
  padding-left: 2.5rem;
}

@media (max-width: 1199.98px) {
  .la-liga .column {
    padding-right: 1.3rem;
    padding-left: 1.3rem;
  }
}

.la-liga .nav {
  border: none;
  margin-bottom: 2.5rem;
}

@media (max-width: 480px) {
  .la-liga .nav {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin: 0 -2.5rem 2rem;
  }
}

@media (max-width: 480px) {
  .la-liga .nav__item {
    width: 100%;
  }
}

.la-liga .nav__item .nav-link {
  color: #9e9e9e;
  font-size: 2.4rem;
  font-weight: 500;
  font-family: "Rajdhani", sans-serif;
  border: none;
  background: #e5e5e5;
  padding: 1.2rem 1.6rem;
  display: block;
  position: relative;
}

@media (max-width: 768.98px) {
  .la-liga .nav__item .nav-link {
    font-size: 2rem;
  }
}

@media (max-width: 480px) {
  .la-liga .nav__item .nav-link {
    font-size: 1.8rem;
    text-align: center;
  }
}

@media (max-width: 420px) {
  .la-liga .nav__item .nav-link {
    padding: 1.2rem;
  }
}

.la-liga .nav__item .nav-link.active {
  color: #052544;
  font-weight: 600;
  background: #fff;
}

.la-liga .nav__item .nav-link.active::after {
  content: "";
  left: 0;
  right: 0;
  bottom: -0.8rem;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.8rem 0.75rem 0;
  border-color: #fff transparent transparent transparent;
  margin: 0 auto;
  position: absolute;
}

@media (min-width: 576px) {
  .la-liga .results {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 991.98px) {
  .la-liga .results {
    margin-bottom: 4rem;
  }
}

@media (max-width: 768.98px) {
  .la-liga .results {
    margin-bottom: 2.5rem;
  }
}

.la-liga .results .match-box {
  width: 50%;
  height: 6.3rem;
  border-right: 0.1rem solid #efefef;
  border-left: 0.1rem solid #efefef;
  border-bottom: 0.2rem solid #efefef;
  background: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding: 1rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

@media (min-width: 576px) {
  .la-liga .results .match-box:nth-child(1) .match-box__meta .result, .la-liga .results .match-box:nth-child(4) .match-box__meta .result, .la-liga .results .match-box:nth-child(5) .match-box__meta .result, .la-liga .results .match-box:nth-child(8) .match-box__meta .result, .la-liga .results .match-box:nth-child(9) .match-box__meta .result {
    color: #ae0d4f;
  }
  .la-liga .results .match-box:nth-child(2) .match-box__meta .result, .la-liga .results .match-box:nth-child(3) .match-box__meta .result, .la-liga .results .match-box:nth-child(6) .match-box__meta .result, .la-liga .results .match-box:nth-child(7) .match-box__meta .result, .la-liga .results .match-box:nth-child(10) .match-box__meta .result {
    color: #052544;
  }
}

@media (max-width: 575.98px) {
  .la-liga .results .match-box {
    width: 100%;
  }
  .la-liga .results .match-box:nth-child(2n+1) .match-box__meta .result {
    color: #ae0d4f;
  }
  .la-liga .results .match-box:nth-child(2n+2) .match-box__meta .result {
    color: #052544;
  }
}

.la-liga .results .match-box::before {
  content: "";
  opacity: 0;
  top: -0.2rem;
  left: 0;
  right: 0;
  width: 100%;
  height: 0.2rem;
  background: #f9ce2d;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: absolute;
}

.la-liga .results .match-box.our-box {
  z-index: 5;
  -webkit-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.07);
          box-shadow: 0 0 1rem rgba(0, 0, 0, 0.07);
  -webkit-transform: scale(1.04);
          transform: scale(1.04);
}

.la-liga .results .match-box.our-box::before {
  opacity: 1;
}

.la-liga .results .match-box .team {
  width: 6.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.la-liga .results .match-box .team:first-of-type {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.la-liga .results .match-box .team:first-of-type .team__name {
  margin-right: 1rem;
}

.la-liga .results .match-box .team:last-of-type .team__name {
  margin-left: 1rem;
}

.la-liga .results .match-box .team__name {
  font-size: 1.7rem;
  font-weight: 500;
  font-family: "Rajdhani", sans-serif;
  text-transform: uppercase;
}

.la-liga .results .match-box .team__crest {
  width: 2.7rem;
}

.la-liga .results .match-box .team__crest img {
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  display: block;
}

.la-liga .results .match-box__meta {
  margin: 0 1.3rem;
}

.la-liga .results .match-box__meta .date,
.la-liga .results .match-box__meta .hour {
  color: #9e9e9e;
  font-size: 1rem;
  display: block;
}

.la-liga .results .match-box__meta .result {
  font-size: 2.1rem;
  font-weight: 500;
  font-family: "Rajdhani", sans-serif;
  line-height: 1;
  text-align: center;
}

@media (max-width: 575.98px) {
  .la-liga .team-table {
    margin-bottom: 2.5rem;
  }
}

@media (max-width: 480px) {
  .la-liga .table {
    margin-top: -0.5rem;
  }
}

.widgets {
  background: #042340;
  padding: 3.2rem 0 3rem;
}

@media (max-width: 768.98px) {
  .widgets {
    padding: 2.5rem 0;
  }
}

.widgets .custom-row {
  margin-right: -2.5rem;
  margin-left: -2.5rem;
}

@media (max-width: 1199.98px) {
  .widgets .custom-row {
    margin-right: -1.5rem;
    margin-left: -1.5rem;
  }
}

@media (max-width: 575.98px) {
  .widgets .custom-row > .column:last-of-type .custom-row .column:first-of-type {
    margin-bottom: 1.8rem;
  }
}

.widgets .column {
  padding-right: 2.5rem;
  padding-left: 2.5rem;
}

@media (max-width: 1199.98px) {
  .widgets .column {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}

.widgets .section-title {
  color: #fff;
  font-size: 3.2rem;
  margin-bottom: 2.5rem;
}

@media (max-width: 768.98px) {
  .widgets .section-title {
    margin-bottom: 1.5rem;
  }
}

@media (max-width: 575.98px) {
  .widgets .section-title {
    font-size: 2.8rem;
  }
}

@media (max-width: 480px) {
  .widgets .section-title {
    font-size: 2.2rem;
  }
}

.widgets .social-media__header {
  margin-bottom: 2.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.widgets .social-media__header .section-title {
  margin-bottom: 0;
}

.widgets .social-media__header .slider-navigation__list {
  font-size: 0;
}

.widgets .social-media__header .slider-navigation__list li {
  display: inline-block;
}

.widgets .social-media__header .slider-navigation__list li .button-arrow {
  border: 0.2rem solid #2d5a88;
  background: #082c50;
}

.widgets .social-media__header .slider-navigation__list li.prev .button-arrow {
  border-right: none;
}

.widgets .social-media__list {
  overflow: hidden;
}

@media (max-width: 991.98px) {
  .widgets .social-media__list {
    margin-bottom: 2rem;
  }
}

@media (max-width: 768.98px) {
  .widgets .social-media__list {
    margin-bottom: 0.5rem;
  }
}

.widgets .social-media__list .box {
  outline: none;
  height: 11.1rem;
  background: #0e3861;
  margin-bottom: 2.5rem;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  position: relative;
}

@media (max-width: 575.98px) {
  .widgets .social-media__list .box {
    height: 9.2rem;
  }
}

.widgets .social-media__list .box::after {
  content: "";
  left: 3rem;
  bottom: -1.4rem;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 1.4rem 1.4rem 0 0;
  border-color: #0e3861 transparent transparent transparent;
  position: absolute;
}

.widgets .social-media__list .box__meta:last-of-type {
  padding: 2.05rem 2.5rem;
}

@media (max-width: 575.98px) {
  .widgets .social-media__list .box__meta:last-of-type {
    padding: 1.5rem;
  }
}

.widgets .social-media__list .box__meta:not(:last-of-type) {
  width: calc(100% - 11.1rem);
  padding: 2.05rem 3.5rem 2.05rem 2.5rem;
}

@media (max-width: 575.98px) {
  .widgets .social-media__list .box__meta:not(:last-of-type) {
    width: calc(100% - 9.2rem);
    padding: 1.5rem;
  }
}

@media (max-width: 420px) {
  .widgets .social-media__list .box__meta:not(:last-of-type) {
    width: calc(100% - 7.2rem);
  }
}

.widgets .social-media__list .box__meta__author {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 500;
  max-height: 1.7rem;
  margin-bottom: 0.4rem;
  overflow: hidden;
}

@media (max-width: 575.98px) {
  .widgets .social-media__list .box__meta__author {
    margin-bottom: 0.7rem;
  }
}

.widgets .social-media__list .box__meta__author .meta span {
  color: #f9ce2d;
}

.widgets .social-media__list .box__meta__author .icon.facebook-icon {
  color: #3b6496;
  width: 1.7rem;
  height: 1.6rem;
  margin-left: 0.3rem;
}

.widgets .social-media__list .box__meta__author .icon.twitter-icon {
  color: #2fc1db;
  width: 1.7rem;
  height: 1.4rem;
  margin-top: -0.2rem;
  margin-left: 0.4rem;
}

.widgets .social-media__list .box__meta__content {
  color: #9eb4cb;
  font-size: 1.5rem;
  line-height: 1.667;
  max-height: 5rem;
  overflow: hidden;
}

@media (max-width: 575.98px) {
  .widgets .social-media__list .box__meta__content {
    font-size: 1.4rem;
    line-height: 1.4;
    max-height: 3.8rem;
  }
}

.widgets .social-media__list .box__meta__content span {
  color: #f9ce2d;
}

.widgets .social-media__list .box__image {
  width: 11.1rem;
  height: 11.1rem;
}

@media (max-width: 575.98px) {
  .widgets .social-media__list .box__image {
    width: 9.2rem;
    height: 9.2rem;
  }
}

@media (max-width: 420px) {
  .widgets .social-media__list .box__image {
    width: 7.2rem;
  }
}

.widgets .social-media__list .box__image .image {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.widgets .table tr:not(:last-of-type) td {
  border-bottom: 0.1rem solid #082c50;
}

.widgets .table tr td {
  color: #9eb4cb;
}

.widgets .table tr td .meta-link {
  color: #9eb4cb;
}

@media (max-width: 768.98px) {
  .widgets .poll {
    margin-top: -0.5rem;
  }
}

.widgets .poll__question {
  color: #9eb4cb;
  font-size: 1.5rem;
  line-height: 1.667;
  margin-bottom: 1.3rem;
}

.widgets .poll__form .radio-block {
  font-size: 0;
  margin-bottom: 1rem;
}

.widgets .poll__form .radio-block .form-input:checked + .form-label {
  color: #fff;
}

.widgets .poll__form .radio-block .form-input:checked + .form-label::before {
  border: 0.2rem solid #a21c3d;
}

.widgets .poll__form .radio-block .form-input:checked + .form-label::after {
  border: 0.2rem solid #a21c3d;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  background: #a21c3d;
}

.widgets .poll__form .radio-block .form-label {
  cursor: pointer;
  color: #9eb4cb;
  font-size: 1.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
  -webkit-transition: all 0.28s ease;
  transition: all 0.28s ease;
  padding-left: 2.8rem;
  display: inline-block;
  position: relative;
}

.widgets .poll__form .radio-block .form-label::before, .widgets .poll__form .radio-block .form-label::after {
  content: "";
  top: 0;
  left: 0;
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 50%;
  border: 0.2rem solid #9eb4cb;
  -webkit-transition: all 0.28s ease;
  transition: all 0.28s ease;
  margin: 0.4rem;
  position: absolute;
}

.widgets .poll__form .radio-block .form-label::after {
  -webkit-transform: scale(0);
          transform: scale(0);
}

.widgets .poll__form .radio-block .form-label span {
  top: -0.1rem;
  position: relative;
}

.widgets .poll__form .submit-block {
  margin-top: 2.5rem;
}

.widgets .poll__form .submit-block .button-vote {
  width: 100%;
}

.widgets .poll__form .submit-block .button-vote .icon {
  color: #fff;
  width: 1.7rem;
  height: 1.7rem;
  margin-right: 0.6rem;
}

.widgets .poll__list {
  display: block;
}

.widgets .poll .list__item {
  margin-bottom: 1.7rem;
  display: block;
}

.widgets .poll .list__item:last-of-type {
  margin-bottom: 0;
}

.widgets .poll .list__item__meta {
  margin-bottom: 0.6rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.widgets .poll .list__item__meta .respond,
.widgets .poll .list__item__meta .percentage {
  color: #9eb4cb;
  font-size: 1.4rem;
}

.widgets .poll .list__item__meta .respond {
  padding-right: 1.5rem;
}

.widgets .poll .list__item__result {
  width: 100%;
  height: 0.4rem;
  background: #0e3861;
  display: block;
}

.widgets .poll .list__item__result .inner {
  height: 0.4rem;
  background: #ae0e4f;
  /* Old browsers */
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #ae0e4f), color-stop(13rem, #ff7551), color-stop(17rem, #ffba62), color-stop(22.95rem, #f9ce2d));
  background: linear-gradient(to right, #ae0e4f 0, #ff7551 13rem, #ffba62 17rem, #f9ce2d 22.95rem);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  -webkit-filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ae0e4f', endColorstr='#f9ce2d', GradientType=1);
          filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ae0e4f', endColorstr='#f9ce2d', GradientType=1);
  /* IE6-9 */
  display: block;
}

.week-summary {
  background: #082c50;
  padding: 3.2rem 0 4rem;
}

@media (max-width: 768.98px) {
  .week-summary {
    padding: 1.8rem 0 2.5rem;
  }
}

.week-summary .custom-row {
  margin-right: -2rem;
  margin-left: -2rem;
}

@media (max-width: 768.98px) and (min-width: 576px) {
  .week-summary .column:nth-of-type(2) {
    padding-right: 1rem;
  }
  .week-summary .column:nth-of-type(3) {
    padding-left: 1rem;
  }
}

.week-summary .section-title {
  color: #fff;
  font-size: 3.2rem;
  margin-bottom: 3rem;
}

@media (max-width: 575.98px) {
  .week-summary .section-title {
    font-size: 2.8rem;
  }
}

@media (max-width: 480px) {
  .week-summary .section-title {
    font-size: 2.2rem;
  }
}

@media (max-width: 768.98px) {
  .week-summary .section-title {
    margin-bottom: 2rem;
  }
}

.week-summary .quotation-box {
  border: 0.2rem solid #2d5a88;
  border-bottom: none;
  margin: 0;
  padding: 3.5rem 4rem 0;
  position: relative;
}

@media (max-width: 991.98px) {
  .week-summary .quotation-box {
    margin-bottom: 3rem;
  }
}

@media (max-width: 575.98px) {
  .week-summary .quotation-box {
    margin-bottom: 2rem;
  }
}

@media (max-width: 768.98px) {
  .week-summary .quotation-box {
    padding: 3.5rem 4rem 0 5rem;
  }
}

.week-summary .quotation-box::before, .week-summary .quotation-box::after {
  content: "";
  top: 0;
  width: 0.2rem;
  height: 100%;
  background: #275380;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(#275380), color-stop(82%, #0f345a), color-stop(80%, #0f345a), to(#082c50));
  background: linear-gradient(to bottom, #275380 0%, #0f345a 82%, #0f345a 80%, #082c50 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  -webkit-filter: progid:dximagetransform.microsoft.gradient(startColorstr='#275380', endColorstr='#082c50', GradientType=0);
          filter: progid:dximagetransform.microsoft.gradient(startColorstr='#275380', endColorstr='#082c50', GradientType=0);
  /* IE6-9 */
  position: absolute;
}

.week-summary .quotation-box::before {
  left: -0.2rem;
}

.week-summary .quotation-box::after {
  right: -0.2rem;
}

.week-summary .quotation-box__icon {
  z-index: 1;
  top: 3rem;
  left: -3.2rem;
  background: #082c50;
  padding: 1.2rem 0;
  position: absolute;
}

@media (max-width: 1300px) {
  .week-summary .quotation-box__icon {
    left: -1.5rem;
  }
}

.week-summary .quotation-box__icon .icon {
  color: #f9ce2d;
  width: 4.6rem;
  height: 3.6rem;
}

.week-summary .quotation-box__text {
  margin: 0 0 1.7rem;
}

.week-summary .quotation-box__text p {
  color: #9eb4cb;
  font-size: 1.8rem;
  font-style: italic;
  font-family: "PT Serif", sans-serif;
  line-height: 1.667;
}

@media (max-width: 768.98px) {
  .week-summary .quotation-box__text p {
    font-size: 1.7rem;
  }
}

.week-summary .quotation-box__text p.initText {
  display: none;
}

.week-summary .quotation-box__text .button-more {
  color: #f9ce2d;
  font-size: 1.8rem;
  font-style: italic;
  font-family: "PT Serif", sans-serif;
  margin-top: 0.3rem;
  padding: 0;
  display: inline-block;
}

.week-summary .quotation-box__cite cite {
  color: #fff;
  font-size: 2rem;
  font-weight: 600;
  font-style: normal;
  font-family: "Rajdhani", sans-serif;
}

@media (max-width: 768.98px) {
  .week-summary .quotation-box__cite cite {
    font-size: 1.9rem;
  }
}

.week-summary .photo-box {
  outline: none;
  height: 27rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: block;
  position: relative;
}

@media (max-width: 575.98px) {
  .week-summary .photo-box {
    margin-bottom: 2rem;
  }
}

.week-summary .photo-box::before {
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, transparent), color-stop(83%, rgba(0, 0, 0, 0.65)), color-stop(99%, rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65)));
  background: linear-gradient(to bottom, transparent 40%, rgba(0, 0, 0, 0.65) 83%, rgba(0, 0, 0, 0.65) 99%, rgba(0, 0, 0, 0.65) 100%);
  -webkit-filter: progid:dximagetransform.microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  position: absolute;
}

.week-summary .photo-box:hover .photo-box__title, .week-summary .photo-box:focus .photo-box__title {
  color: #f9ce2d;
}

.week-summary .photo-box__title {
  left: 2.5rem;
  right: 2.5rem;
  bottom: 2rem;
  color: #fff;
  font-size: 2rem;
  line-height: 1.3;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: absolute;
}

.week-summary .calendar-header {
  margin-bottom: 3rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 768.98px) {
  .week-summary .calendar-header {
    margin-bottom: 1.8rem;
  }
}

.week-summary .calendar-header .section-title {
  margin-bottom: 0;
}

@media (max-width: 768.98px) {
  .week-summary .calendar-header .slider-navigation {
    margin: 0.5rem 0 0.7rem;
  }
}

.week-summary .calendar-header .slider-navigation__list {
  font-size: 0;
}

.week-summary .calendar-header .slider-navigation__list li {
  display: inline-block;
}

.week-summary .calendar-header .slider-navigation__list li .button-arrow {
  border: 0.2rem solid #2d5a88;
  background: #082c50;
}

.week-summary .calendar-header .slider-navigation__list li.prev .button-arrow {
  border-right: none;
}

.week-summary .calendar-box {
  border: 0.2rem solid #2d5a88;
  border-bottom: none;
  margin: 0;
  padding: 3.5rem 4rem 0;
  position: relative;
}

@media (max-width: 768.98px) {
  .week-summary .calendar-box {
    padding: 2.5rem 3rem 0;
  }
}

.week-summary .calendar-box::before, .week-summary .calendar-box::after {
  content: "";
  top: 0;
  width: 0.2rem;
  height: 100%;
  background: #275380;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(#275380), color-stop(82%, #0f345a), color-stop(80%, #0f345a), to(#082c50));
  background: linear-gradient(to bottom, #275380 0%, #0f345a 82%, #0f345a 80%, #082c50 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  -webkit-filter: progid:dximagetransform.microsoft.gradient(startColorstr='#275380', endColorstr='#082c50', GradientType=0);
          filter: progid:dximagetransform.microsoft.gradient(startColorstr='#275380', endColorstr='#082c50', GradientType=0);
  /* IE6-9 */
  position: absolute;
}

.week-summary .calendar-box::before {
  left: -0.2rem;
}

.week-summary .calendar-box::after {
  right: -0.2rem;
}

.week-summary .calendar-box__icon {
  z-index: 1;
  top: 3rem;
  right: -1.8rem;
  background: #082c50;
  padding: 1.2rem 0;
  position: absolute;
}

@media (max-width: 768.98px) {
  .week-summary .calendar-box__icon {
    right: -1.5rem;
  }
}

.week-summary .calendar-box__icon .icon {
  color: #f9ce2d;
  width: 3.4rem;
  height: 3.8rem;
}

.week-summary .calendar-box__list .item__date {
  margin-bottom: 1.5rem;
}

.week-summary .calendar-box__list .item__date time {
  color: #fff;
  font-size: 2rem;
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
}

.week-summary .calendar-box__list .item__text p {
  color: #9eb4cb;
  font-size: 1.6rem;
  line-height: 1.625;
}

.week-summary .calendar-box__list .item__text p a {
  color: #df9800;
}

.hot-topics {
  background: #082c50;
  padding: 3rem 0 4rem;
}

@media (max-width: 991.98px) {
  .hot-topics {
    padding-bottom: 1rem;
  }
}

.hot-topics .section-title {
  color: #fff;
  font-size: 3.2rem;
  margin-bottom: 3.3rem;
}

@media (max-width: 991.98px) {
  .hot-topics .section-title {
    margin-bottom: 2.5rem;
  }
}

@media (max-width: 768.98px) {
  .hot-topics .section-title {
    margin-bottom: 2rem;
  }
}

@media (max-width: 575.98px) {
  .hot-topics .section-title {
    font-size: 2.8rem;
  }
}

@media (max-width: 480px) {
  .hot-topics .section-title {
    font-size: 2.2rem;
    margin-bottom: 2.1rem;
  }
}

@media (min-width: 992px) {
  .hot-topics .custom-row {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
  }
}

@media (max-width: 768.98px) and (min-width: 481px) {
  .hot-topics .custom-row {
    margin-right: -1rem;
    margin-left: -1rem;
  }
}

@media (min-width: 992px) {
  .hot-topics .custom-row .column {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}

@media (max-width: 768.98px) and (min-width: 481px) {
  .hot-topics .custom-row .column {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}

@media (max-width: 480px) {
  .hot-topics .custom-row .column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.hot-topics .article-bg {
  height: 22rem;
}

@media (max-width: 991.98px) {
  .hot-topics .article-bg {
    margin-bottom: 2.5rem;
  }
}

@media (max-width: 768.98px) {
  .hot-topics .article-bg {
    height: 20rem;
    margin-bottom: 2rem;
  }
}

@media (max-width: 480px) {
  .hot-topics .article-bg {
    height: auto;
    padding-bottom: 56.25%;
  }
}

.hot-topics .article-bg .article__meta {
  right: 3rem;
  left: 3rem;
  bottom: 2rem;
}

@media (max-width: 991.98px) {
  .hot-topics .article-bg .article__meta {
    right: 2rem;
    left: 2rem;
    bottom: 1.7rem;
  }
}

.hot-topics .article-bg .article__meta__info {
  margin-bottom: 1.3rem;
}

@media (max-width: 991.98px) {
  .hot-topics .article-bg .article__meta__info {
    margin-bottom: 0.8rem;
  }
}

.hot-topics .article-bg .article__meta__title {
  font-size: 2.2rem;
  line-height: 1.281;
}

@media (max-width: 991.98px) {
  .hot-topics .article-bg .article__meta__title {
    font-size: 2rem;
    line-height: 1.3;
  }
}

@media (max-width: 768.98px) {
  .hot-topics .article-bg .article__meta__title {
    font-size: 1.8rem;
  }
}

.match-day .main-wrapper {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  position: relative;
}

@media (max-width: 991.98px) {
  .match-day .main-wrapper {
    background-image: none !important;
    background-size: 0;
  }
}

.match-day .main-wrapper::after {
  content: "";
  bottom: 0;
  width: 100%;
  height: 30rem;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(1%, rgba(237, 239, 242, 0)), color-stop(7%, rgba(126, 145, 164, 0.06)), color-stop(18%, rgba(50, 80, 110, 0.17)), color-stop(34%, rgba(26, 59, 93, 0.33)), color-stop(52%, rgba(12, 47, 83, 0.51)), color-stop(78%, rgba(8, 44, 80, 0.78)), to(#082c50));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(237, 239, 242, 0) 1%, rgba(126, 145, 164, 0.06) 7%, rgba(50, 80, 110, 0.17) 18%, rgba(26, 59, 93, 0.33) 34%, rgba(12, 47, 83, 0.51) 52%, rgba(8, 44, 80, 0.78) 78%, #082c50 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  -webkit-filter: progid:dximagetransform.microsoft.gradient(startColorstr='#00ffffff', endColorstr='#082c50', GradientType=0);
          filter: progid:dximagetransform.microsoft.gradient(startColorstr='#00ffffff', endColorstr='#082c50', GradientType=0);
  /* IE6-9 */
  position: absolute;
}

@media (min-width: 992px) {
  .match-day .main-wrapper .header {
    background: transparent;
  }
}

.match-day .main-wrapper .match {
  background: transparent;
  padding: 3rem 0 3.5rem;
}

@media (min-width: 992px) {
  .match-day .main-wrapper .match {
    background-image: none !important;
    background-size: 0;
  }
}

@media (max-width: 991.98px) {
  .match-day .main-wrapper .match {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
  }
  .match-day .main-wrapper .match::after {
    content: "";
    bottom: 0;
    width: 100%;
    height: 10rem;
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(1%, rgba(237, 239, 242, 0)), color-stop(7%, rgba(126, 145, 164, 0.06)), color-stop(18%, rgba(50, 80, 110, 0.17)), color-stop(34%, rgba(26, 59, 93, 0.33)), color-stop(52%, rgba(12, 47, 83, 0.51)), color-stop(78%, rgba(8, 44, 80, 0.78)), to(#082c50));
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(237, 239, 242, 0) 1%, rgba(126, 145, 164, 0.06) 7%, rgba(50, 80, 110, 0.17) 18%, rgba(26, 59, 93, 0.33) 34%, rgba(12, 47, 83, 0.51) 52%, rgba(8, 44, 80, 0.78) 78%, #082c50 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    -webkit-filter: progid:dximagetransform.microsoft.gradient(startColorstr='#00ffffff', endColorstr='#082c50', GradientType=0);
            filter: progid:dximagetransform.microsoft.gradient(startColorstr='#00ffffff', endColorstr='#082c50', GradientType=0);
    /* IE6-9 */
    position: absolute;
  }
}

@media (max-width: 575.98px) {
  .match-day .main-wrapper .match {
    padding: 2rem 0 2.5rem;
  }
}

.match-day .main-wrapper .match__info {
  z-index: 5;
  text-align: center;
  margin-bottom: 2.5rem;
  position: relative;
}

@media (max-width: 768.98px) {
  .match-day .main-wrapper .match__info {
    margin-bottom: 2rem;
  }
}

@media (max-width: 480px) {
  .match-day .main-wrapper .match__info {
    margin-bottom: 1.4rem;
  }
}

.match-day .main-wrapper .match__info__list li {
  margin: 0 0.8rem;
  display: inline-block;
}

@media (max-width: 575.98px) {
  .match-day .main-wrapper .match__info__list li {
    margin-bottom: 0.6rem;
  }
}

@media (max-width: 575.98px) {
  .match-day .main-wrapper .match__info__list li.rank {
    display: block;
  }
}

@media (max-width: 480px) {
  .match-day .main-wrapper .match__info__list li.rank .icon {
    display: none;
  }
}

.match-day .main-wrapper .match__main {
  margin-bottom: 2.2rem;
}

@media (max-width: 768.98px) {
  .match-day .main-wrapper .match__main {
    margin-bottom: 1.5rem;
  }
}

.match-day .main-wrapper .match__main .host,
.match-day .main-wrapper .match__main .guest {
  z-index: 5;
  width: 50%;
  position: relative;
}

.match-day .main-wrapper .match__main .host__name,
.match-day .main-wrapper .match__main .guest__name {
  font-size: 3.6rem;
  font-weight: 600;
}

@media (max-width: 768.98px) {
  .match-day .main-wrapper .match__main .host__name,
  .match-day .main-wrapper .match__main .guest__name {
    display: none;
  }
}

@media (max-width: 768.98px) {
  .match-day .main-wrapper .match__main .host__name__short,
  .match-day .main-wrapper .match__main .guest__name__short {
    font-size: 3.6rem;
    display: block;
  }
}

@media (max-width: 575.98px) {
  .match-day .main-wrapper .match__main .host__name__short,
  .match-day .main-wrapper .match__main .guest__name__short {
    font-size: 2.2rem;
  }
}

.match-day .main-wrapper .match__main .host {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.match-day .main-wrapper .match__main .host__name {
  margin-right: 2.5rem;
}

@media (max-width: 575.98px) {
  .match-day .main-wrapper .match__main .host__name {
    margin-right: 1.2rem;
  }
}

.match-day .main-wrapper .match__main .guest {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.match-day .main-wrapper .match__main .guest__name {
  margin-left: 2.5rem;
}

@media (max-width: 575.98px) {
  .match-day .main-wrapper .match__main .guest__name {
    margin-left: 1.2rem;
  }
}

.match-day .main-wrapper .match__main .result-box {
  padding: 0 2.5rem;
  position: relative;
}

.match-day .main-wrapper .match__main .result-box::after {
  content: "";
  top: 50%;
  left: 50%;
  -webkit-box-shadow: 0.1rem 0.1rem 12rem 3rem #4885c7;
          box-shadow: 0.1rem 0.1rem 12rem 3rem #4885c7;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
  position: absolute;
}

@media (max-width: 575.98px) {
  .match-day .main-wrapper .match__main .result-box {
    padding: 0 2rem;
  }
}

.match-day .main-wrapper .match__main .result-box__value {
  z-index: 5;
  white-space: nowrap;
  position: relative;
}

@media (max-width: 575.98px) {
  .match-day .main-wrapper .match__main .result-box__value {
    font-size: 3.4rem;
  }
}

.match-day .main-wrapper .match__details {
  z-index: 5;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}

.match-day .main-wrapper .latest-news {
  z-index: 5;
  padding-top: 0;
  position: relative;
}

@media (min-width: 992px) {
  .match-day .main-wrapper .latest-news {
    background: transparent;
  }
}

.match-day .main-wrapper .rambla-live {
  z-index: 5;
  position: relative;
}

@media (min-width: 992px) {
  .match-day .main-wrapper .rambla-live {
    background: transparent;
  }
}

.match-day .news {
  background: #082c50;
}

.match-day .videos {
  background: #082c50;
}

.banner {
  background: #082c50;
  padding-top: 0.4rem;
}

@media (max-width: 991.98px) {
  .banner {
    padding-top: 0;
  }
}

@media (max-width: 480px) {
  .banner {
    background: #efefef;
  }
}

.banner__block {
  text-align: center;
}

.latest-news {
  background: #082c50;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}

@media (max-width: 991.98px) {
  .latest-news {
    padding-top: 0;
  }
}

@media (max-width: 480px) {
  .latest-news {
    background: #efefef;
    padding-bottom: 0;
  }
}

@media (min-width: 992px) {
  .latest-news__big {
    padding-right: 0.2rem;
  }
}

@media (max-width: 575.98px) {
  .latest-news__big {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .latest-news__medium {
    padding-left: 0.2rem;
  }
}

@media (max-width: 991.98px) and (min-width: 481px) {
  .latest-news__medium {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .latest-news__medium .article:first-of-type {
    margin-right: 0.2rem;
  }
  .latest-news__medium .article:last-of-type {
    margin-left: 0.2rem;
  }
}

@media (max-width: 575.98px) {
  .latest-news__medium {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (max-width: 480px) {
  .latest-news__medium {
    display: none;
  }
}

@media (max-width: 480px) {
  .latest-news .article {
    background-image: none !important;
    background-size: 0;
  }
  .latest-news .article::before {
    content: none;
  }
}

.latest-news .article.big-article {
  height: 44rem;
}

@media (max-width: 991.98px) {
  .latest-news .article.big-article {
    height: 35rem;
    margin-bottom: 0.4rem;
  }
}

@media (max-width: 575.98px) {
  .latest-news .article.big-article {
    height: 28rem;
  }
}

@media (max-width: 480px) {
  .latest-news .article.big-article {
    height: auto;
    margin-bottom: 0;
  }
}

.latest-news .article.big-article .article__meta {
  right: 4rem;
  left: 4rem;
  bottom: 3rem;
}

@media (max-width: 991.98px) {
  .latest-news .article.big-article .article__meta {
    right: 3rem;
    left: 3rem;
  }
}

@media (max-width: 768.98px) {
  .latest-news .article.big-article .article__meta {
    right: 2rem;
    left: 2rem;
    bottom: 1.5rem;
  }
}

@media (max-width: 480px) {
  .latest-news .article.big-article .article__meta {
    right: auto;
    left: auto;
    bottom: auto;
  }
}

.latest-news .article.big-article .article__meta__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.latest-news .article.big-article .article__meta__title {
  font-size: 3.2rem;
}

@media (max-width: 768.98px) {
  .latest-news .article.big-article .article__meta__title {
    font-size: 3rem;
  }
}

@media (max-width: 575.98px) {
  .latest-news .article.big-article .article__meta__title {
    font-size: 2.2rem;
  }
}

@media (max-width: 480px) {
  .latest-news .article.big-article .article__meta__title {
    font-size: 2rem;
  }
}

.latest-news .article:not(.big-article) {
  height: 21.8rem;
}

@media (min-width: 992px) {
  .latest-news .article:not(.big-article):not(:last-of-type) {
    margin-bottom: 0.4rem;
  }
}

@media (max-width: 991.98px) and (min-width: 481px) {
  .latest-news .article:not(.big-article) {
    width: 50%;
    float: left;
  }
}

@media (max-width: 575.98px) {
  .latest-news .article:not(.big-article) {
    height: 19rem;
  }
}

@media (max-width: 480px) {
  .latest-news .article:not(.big-article) {
    height: auto;
  }
}

.latest-news .article:not(.big-article) .article__meta {
  right: 3rem;
  left: 3rem;
  bottom: 2rem;
}

@media (max-width: 768.98px) {
  .latest-news .article:not(.big-article) .article__meta {
    right: 2rem;
    left: 2rem;
    bottom: 1.5rem;
  }
}

@media (max-width: 480px) {
  .latest-news .article:not(.big-article) .article__meta {
    right: auto;
    left: auto;
    bottom: auto;
  }
}

.latest-news .article:not(.big-article) .article__meta__title {
  font-size: 2.2rem;
}

@media (max-width: 575.98px) {
  .latest-news .article:not(.big-article) .article__meta__title {
    font-size: 2rem;
  }
}

@media (max-width: 480px) {
  .latest-news .article__meta {
    padding: 2rem 2rem 1.7rem;
    display: block;
    position: relative;
  }
}

.latest-news .article__meta__info {
  margin-bottom: 1.3rem;
}

@media (max-width: 480px) {
  .latest-news .article__meta__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.latest-news .article__meta__info .date {
  color: #efefef;
  font-size: 1.4rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-right: 1.8rem;
}

@media (max-width: 480px) {
  .latest-news .article__meta__info .date {
    color: #9e9e9e;
  }
}

.latest-news .article__meta__info .date .icon {
  top: -0.1rem;
  color: #efefef;
  width: 1.6rem;
  height: 1.7rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-right: 0.6rem;
  position: relative;
}

@media (max-width: 480px) {
  .latest-news .article__meta__info .date .icon {
    color: #a21c3d;
  }
}

@media (max-width: 480px) {
  .latest-news .article__meta__info .date .meta {
    top: -0.1rem;
    font-size: 1.3rem;
    position: relative;
  }
}

@media (max-width: 480px) {
  .latest-news .article__meta__info .comments {
    color: #9e9e9e;
  }
}

@media (max-width: 480px) {
  .latest-news .article__meta__info .comments .icon {
    color: #1965af;
  }
}

@media (max-width: 480px) {
  .latest-news .article__meta__info .comments .meta {
    top: -0.1rem;
    font-size: 1.3rem;
    position: relative;
  }
}

.latest-news .article__meta__title {
  line-height: 1.281;
}

@media (max-width: 480px) {
  .latest-news .article__meta__title {
    color: #042340;
  }
}

@media (min-width: 481px) {
  .latest-news .article > .article__meta {
    display: none;
  }
}

@media (min-width: 481px) {
  .latest-news .article-link {
    background-image: none !important;
    background-size: 0;
  }
}

@media (max-width: 480px) {
  .latest-news .article-link {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding-bottom: 50%;
    position: relative;
  }
  .latest-news .article-link .article__meta {
    display: none;
  }
}

.rambla-live {
  background: #082c50;
  padding: 3rem 0 1.6rem;
}

@media (max-width: 480px) {
  .rambla-live {
    padding: 0;
  }
}

.rambla-live .container-rambla {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1199.98px) {
  .rambla-live .container-rambla {
    display: block;
  }
}

@media (max-width: 480px) {
  .rambla-live .container-rambla {
    padding-right: 0;
    padding-left: 0;
  }
}

.rambla-live__header {
  width: 17rem;
}

@media (max-width: 1199.98px) {
  .rambla-live__header {
    width: 100%;
    margin-bottom: 1.6rem;
  }
}

@media (max-width: 480px) {
  .rambla-live__header {
    text-align: center;
    background: #0e3861;
    margin-bottom: 0;
    padding: 2.6rem 0 1rem;
    position: relative;
  }
}

.rambla-live__header .section-title {
  top: -0.7rem;
  color: #f9ce2d;
  font-size: 3rem;
  position: relative;
}

@media (max-width: 768.98px) {
  .rambla-live__header .section-title {
    font-size: 2.4rem;
  }
}

@media (max-width: 480px) {
  .rambla-live__header .section-title {
    z-index: 1;
    color: #f9ce2d;
    font-size: 2.2rem;
    display: inline-block;
  }
}

.rambla-live__header .section-title .icon {
  color: #f9ce2d;
  width: 3rem;
  height: 3rem;
}

@media (max-width: 768.98px) {
  .rambla-live__header .section-title .icon {
    width: 2.4rem;
    height: 2.4rem;
  }
}

.rambla-live__header .section-title .icon path {
  stroke: #f9ce2d;
  stroke-width: 6px;
}

.rambla-live__header .slider-navigation {
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}

@media (min-width: 481px) {
  .rambla-live__header .slider-navigation {
    display: none;
  }
}

.rambla-live__header .slider-navigation__list li {
  position: absolute;
}

.rambla-live__header .slider-navigation__list li.prev {
  top: calc(50% - 2.3rem);
  left: 0;
}

.rambla-live__header .slider-navigation__list li.prev .button-arrow .icon {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.rambla-live__header .slider-navigation__list li.next {
  top: calc(50% - 2.3rem);
  right: 0;
}

.rambla-live__header .slider-navigation__list li.next .button-arrow .icon {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.rambla-live__header .slider-navigation__list li .button-arrow {
  background: none;
}

.rambla-live__header .slider-navigation__list li .button-arrow:hover .icon, .rambla-live__header .slider-navigation__list li .button-arrow:focus .icon {
  color: #9eb4cb;
}

.rambla-live__header .slider-navigation__list li .button-arrow .icon {
  color: #9eb4cb;
}

.rambla-live__header .slider-navigation__list li .button-arrow .icon::before {
  content: none;
}

.rambla-live__wrapper {
  width: calc(100% - 17rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1199.98px) {
  .rambla-live__wrapper {
    width: 100%;
  }
}

@media (max-width: 480px) {
  .rambla-live__wrapper {
    display: block;
  }
}

@media (min-width: 481px) {
  .rambla-live__wrapper .slider-list .slick-slide {
    width: 100% !important;
  }
}

.rambla-live__wrapper .slider-list .comment-box {
  height: 11rem;
  background: #1d466f;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1.4rem;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  position: relative;
}

@media (max-width: 480px) {
  .rambla-live__wrapper .slider-list .comment-box {
    height: auto;
    margin-bottom: 0;
    display: block !important;
  }
}

.rambla-live__wrapper .slider-list .comment-box::after {
  content: "";
  left: 2.7rem;
  bottom: -1.4rem;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 1.4rem 1.4rem 0 0;
  border-color: #1d466f transparent transparent transparent;
  position: absolute;
}

@media (max-width: 480px) {
  .rambla-live__wrapper .slider-list .comment-box::after {
    content: none;
  }
}

.rambla-live__wrapper .slider-list .comment-box__meta {
  width: 19.5rem;
  height: 100%;
  background: #1d466f;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 480px) {
  .rambla-live__wrapper .slider-list .comment-box__meta {
    width: 100%;
    height: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 1.5rem;
  }
}

.rambla-live__wrapper .slider-list .comment-box__meta .author {
  padding: 0 1.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 480px) {
  .rambla-live__wrapper .slider-list .comment-box__meta .author {
    padding: 0;
  }
}

.rambla-live__wrapper .slider-list .comment-box__meta .author__avatar {
  width: 3.3rem;
  height: 3.3rem;
  border-radius: 50%;
  margin-right: 1.5rem;
  overflow: hidden;
}

.rambla-live__wrapper .slider-list .comment-box__meta .author__avatar img {
  max-width: 100%;
  height: 100%;
  display: block;
}

.rambla-live__wrapper .slider-list .comment-box__meta .author__info .name {
  color: #fff;
  font-size: 1.6rem;
  font-weight: 500;
  margin-bottom: 0.6rem;
}

@media (max-width: 480px) {
  .rambla-live__wrapper .slider-list .comment-box__meta .author__info .name {
    margin-bottom: 0;
  }
}

.rambla-live__wrapper .slider-list .comment-box__meta .author__info time {
  color: #9eb4cb;
  font-size: 1.4rem;
}

@media (max-width: 480px) {
  .rambla-live__wrapper .slider-list .comment-box__meta .author__info time {
    display: none;
  }
}

.rambla-live__wrapper .slider-list .comment-box__meta .time time {
  display: none;
  color: #9eb4cb;
  font-size: 1.4rem;
}

@media (max-width: 480px) {
  .rambla-live__wrapper .slider-list .comment-box__meta .time time {
    display: block;
  }
}

.rambla-live__wrapper .slider-list .comment-box__content {
  width: calc(100% - 19.5rem);
  height: 100%;
  background: #0e3861;
  padding: 1.9rem 2.2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 480px) {
  .rambla-live__wrapper .slider-list .comment-box__content {
    width: 100%;
    height: 15rem;
    padding: 1.5rem 2rem;
  }
}

@media (max-width: 420px) {
  .rambla-live__wrapper .slider-list .comment-box__content {
    height: 14rem;
  }
}

.rambla-live__wrapper .slider-list .comment-box__content p {
  color: #9eb4cb;
  font-size: 1.5rem;
  line-height: 1.533;
}

@media (min-width: 481px) {
  .rambla-live__wrapper .slider-list .comment-box__content p {
    max-height: 6.5rem;
    overflow: hidden;
  }
}

@media (max-width: 480px) {
  .rambla-live__wrapper .slider-list .comment-box__content p {
    font-size: 1.4rem;
  }
}

.rambla-live__wrapper .slider-list .comment-box__content p .icon {
  color: #fff;
  width: 1.6rem;
  height: 0.9rem;
  margin-left: 0.6rem;
}

.rambla-live__wrapper .slider-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 480px) {
  .rambla-live__wrapper .slider-navigation {
    display: none;
  }
}

.match {
  background: #042340;
  padding: 3rem 0;
}

@media (max-width: 991.98px) {
  .match {
    padding: 2.1rem 0 2.5rem;
  }
}

.match .container-match {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 991.98px) {
  .match .container-match {
    display: block;
  }
}

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

@media (max-width: 991.98px) {
  .match__main {
    margin-bottom: 1.5rem;
  }
}

.match__main .host,
.match__main .guest {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.match__main .host__crest,
.match__main .guest__crest {
  max-width: 5rem;
}

.match__main .host__crest img,
.match__main .guest__crest img {
  max-width: 100%;
  height: auto;
  display: block;
}

.match__main .host__name,
.match__main .guest__name {
  color: #fff;
  font-size: 2.4rem;
  font-weight: 700;
  font-family: "Rajdhani", sans-serif;
}

@media (max-width: 575.98px) {
  .match__main .host__name,
  .match__main .guest__name {
    display: none;
  }
}

.match__main .host__name__short,
.match__main .guest__name__short {
  color: #fff;
  font-size: 2.2rem;
  font-weight: 700;
  font-family: "Rajdhani", sans-serif;
}

@media (min-width: 576px) {
  .match__main .host__name__short,
  .match__main .guest__name__short {
    display: none;
  }
}

.match__main .host__name {
  margin-right: 1.5rem;
}

.match__main .host__name__short {
  margin-right: 1.5rem;
}

.match__main .guest__name {
  margin-left: 1.5rem;
}

.match__main .guest__name__short {
  margin-left: 1.5rem;
}

.match__main .date-box {
  text-align: center;
  padding: 0 2rem;
}

.match__main .date-box__day, .match__main .date-box__hour {
  color: #9eb4cb;
  font-size: 1.5rem;
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
  text-transform: uppercase;
  display: block;
}

.match__main .date-box__exact {
  color: #fff;
  font-size: 2.4rem;
  font-weight: 700;
  font-family: "Rajdhani", sans-serif;
  line-height: 1;
}

@media (max-width: 575.98px) {
  .match__main .date-box__exact {
    font-size: 1.8rem;
  }
}

.match__main .result-box {
  text-align: center;
  padding: 0 2rem;
}

.match__main .result-box__value {
  color: #fff;
  font-size: 5rem;
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
}

@media (max-width: 991.98px) {
  .match__info {
    text-align: center;
    margin-bottom: 2rem;
  }
}

.match__info__list li {
  color: #9eb4cb;
  font-size: 1.4rem;
}

.match__info__list li:not(:last-of-type) {
  margin-bottom: 0.9rem;
}

.match__info__list li .icon {
  color: #9eb4cb;
  margin-right: 0.7rem;
}

.match__info__list li.rank .icon {
  width: 1rem;
  height: 1.4rem;
}

.match__info__list li.location .icon {
  width: 1.2rem;
  height: 1.4rem;
}

.match__info__list li.channel > a {
  vertical-align: middle;
  display: inline-block;
}

.match__info__list li.channel > a img {
  max-width: 100%;
  display: block;
}

.match__info__list li.channel .icon {
  width: 1.4rem;
  height: 1.4rem;
}

.match__info__list li.channel .meta a {
  color: #f9ce2d;
}

.match__actions {
  font-size: 0;
}

@media (max-width: 991.98px) {
  .match__actions {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 991.98px) {
  .match__actions .button {
    width: 50%;
  }
}

@media (max-width: 575.98px) {
  .match__actions .button {
    font-size: 1.4rem;
  }
}

@media (max-width: 420px) {
  .match__actions .button {
    font-size: 1.2rem;
    padding: 1.4rem 0.8rem 1.6rem;
  }
}

.match__actions .button .icon {
  margin-right: 0.6rem;
}

@media (max-width: 420px) {
  .match__actions .button .icon {
    margin-right: 0.4rem;
  }
}

.match__actions .button-bet:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

@media (max-width: 1199.98px) and (min-width: 992px) {
  .match__actions .button-bet:not(:last-child) {
    border-top-right-radius: 0.6rem;
    border-bottom-right-radius: 0.6rem;
    margin-bottom: 0.5rem;
    display: block;
  }
}

.match__actions .button-bet .icon {
  width: 1.6rem;
  height: 1.6rem;
}

.match__actions .button-announcement:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 1199.98px) and (min-width: 992px) {
  .match__actions .button-announcement:not(:first-child) {
    border-top-left-radius: 0.6rem;
    border-bottom-left-radius: 0.6rem;
    display: block;
  }
}

.match__actions .button-announcement .icon {
  width: 1.3rem;
  height: 1.6rem;
}

@media (max-width: 420px) {
  .match__actions .button-announcement .meta {
    top: 0.1rem;
    position: relative;
  }
}

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

.match__details__time {
  width: 3.7rem;
}

@media (max-width: 575.98px) {
  .match__details__time {
    width: 3.1rem;
  }
}

.match__details__time::before, .match__details__time::after {
  content: "";
  width: 100%;
  display: block;
}

.match__details__time::before {
  border-top: 0.2rem solid #f9ce2d;
}

.match__details__time::after {
  border-bottom: 0.2rem solid #f9ce2d;
}

.match__details__time p {
  color: #f9ce2d;
  font-size: 2.8rem;
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
  text-align: center;
  padding: 0.4rem 0;
}

@media (max-width: 575.98px) {
  .match__details__time p {
    font-size: 2.5rem;
  }
}

.match__details__time p::after {
  content: "'";
}

.match__details__description {
  max-width: 35rem;
  padding-left: 2.2rem;
}

@media (max-width: 420px) {
  .match__details__description {
    max-width: 100%;
    width: calc(100% - 3.1rem);
    padding-left: 2rem;
  }
}

.match__details__description .text {
  color: #9eb4cb;
  font-size: 1.4rem;
  line-height: 1.571;
}

@media (max-width: 575.98px) {
  .match__details__description .text {
    font-size: 1.3rem;
  }
}

.match__details__actions {
  font-size: 0;
  margin-left: 1.5rem;
}

@media (max-width: 768.98px) {
  .match__details__actions {
    width: 100%;
    text-align: center;
    margin: 2rem 0 0;
  }
}

@media (max-width: 575.98px) {
  .match__details__actions .button-match {
    font-size: 1.4rem;
  }
}

@media (max-width: 380px) {
  .match__details__actions .button-match {
    display: block;
  }
}

.match__details__actions .button-match:not(:last-child) {
  margin-right: 0.3rem;
}

@media (max-width: 380px) {
  .match__details__actions .button-match:not(:last-child) {
    margin-right: 0;
    margin-bottom: 0.6rem;
  }
}

.match__details__actions .button-match .icon {
  width: 1.6rem;
  height: 1.6rem;
  margin-right: 0.6rem;
}

@media (max-width: 575.98px) {
  .match__details__actions .button-ratings {
    font-size: 1.4rem;
  }
}

@media (max-width: 380px) {
  .match__details__actions .button-ratings {
    display: block;
  }
}

.match__details__actions .button-ratings:not(:first-child) {
  margin-left: 0.3rem;
}

@media (max-width: 380px) {
  .match__details__actions .button-ratings:not(:first-child) {
    margin-left: 0;
  }
}

.match__details__actions .button-ratings .icon {
  width: 1.6rem;
  height: 1.6rem;
  margin-right: 0.6rem;
}

.single-post {
  background: #082c50;
  padding-bottom: 4rem;
}

@media (min-width: 1200px) {
  .single-post__content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 38.5rem);
            flex: 0 0 calc(100% - 38.5rem);
    max-width: calc(100% - 38.5rem);
  }
}

@media (min-width: 992px) {
  .single-post__content {
    padding-right: 0;
  }
}

@media (max-width: 575.98px) {
  .single-post__content {
    padding-right: 0;
    padding-left: 0;
  }
}

.single-post__content .article.article-press-review {
  background: #fff;
}

.single-post__content .article.article-press-review .article__content {
  max-width: 60rem;
  border-bottom: none;
  margin: 0 auto;
}

.single-post__content .article.article-press-review .article__content img {
  width: 100%;
}

.single-post__content .article.article-press-review .article__summary {
  border-top: 0.1rem solid #e5e5e5;
}

.single-post__content .article.article-press-review > .comments {
  background: #082c50;
}

.single-post__content .article__header {
  background: #fff;
  padding: 2.1rem 3rem 3rem;
}

@media (max-width: 575.98px) {
  .single-post__content .article__header {
    padding: 1.8rem 2rem 2.4rem;
  }
}

.single-post__content .article__header .section-title {
  color: #052544;
  font-size: 3.8rem;
  line-height: 1.237;
  margin-bottom: 0.8rem;
}

@media (max-width: 991.98px) {
  .single-post__content .article__header .section-title {
    font-size: 3.6rem;
  }
}

@media (max-width: 768.98px) {
  .single-post__content .article__header .section-title {
    font-size: 3.2rem;
  }
}

@media (max-width: 575.98px) {
  .single-post__content .article__header .section-title {
    font-size: 2.8rem;
  }
}

.single-post__content .article__header__meta {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.single-post__content .article__header__meta .author {
  margin-right: 2rem;
}

@media (max-width: 575.98px) {
  .single-post__content .article__header__meta .author {
    width: 100%;
    margin-right: 0;
    margin-bottom: 1.3rem;
  }
}

.single-post__content .article__header__meta .author__avatar {
  width: 2.7rem;
  height: 2.7rem;
  border-radius: 50%;
  vertical-align: middle;
  margin-right: 0.6rem;
  display: inline-block;
  overflow: hidden;
}

.single-post__content .article__header__meta .author__avatar img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  display: block;
}

.single-post__content .article__header__meta .author .meta {
  color: #9e9e9e;
  font-size: 1.4rem;
  vertical-align: middle;
  display: inline-block;
}

.single-post__content .article__header__meta .date {
  font-size: 1.4rem;
  margin-right: 2rem;
}

@media (max-width: 575.98px) {
  .single-post__content .article__header__meta .date {
    padding-left: 0.5rem;
  }
}

.single-post__content .article__header__meta .date .icon {
  top: -0.1rem;
  color: #a21c3d;
  width: 1.6rem;
  height: 1.7rem;
  margin-right: 0.5rem;
  position: relative;
}

.single-post__content .article__header__meta .date .meta {
  color: #9e9e9e;
  font-size: 1.4rem;
}

.single-post__content .article__header__meta .comments {
  font-size: 1.4rem;
}

.single-post__content .article__header__meta .comments .icon {
  color: #1965af;
  width: 1.6rem;
  height: 1.6rem;
  margin-right: 0.5rem;
}

.single-post__content .article__header__meta .comments .meta {
  color: #9e9e9e;
  font-size: 1.4rem;
}

.single-post__content .article__header__meta .source {
  font-size: 1.4rem;
  margin-right: 2rem;
}

.single-post__content .article__header__meta .source .icon {
  color: #1965af;
  width: 1.9rem;
  height: 1.7rem;
  margin-right: 0.5rem;
}

.single-post__content .article__header__meta .source .meta {
  color: #9e9e9e;
  font-size: 1.4rem;
}

@media (max-width: 575.98px) {
  .single-post__content .article__header__meta .source + .comments {
    padding-left: 0.5rem;
    padding-top: 0.5rem;
  }
}

.single-post__content .article__image .image {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  padding-bottom: 56.25%;
  position: relative;
}

.single-post__content .article__image .image::after {
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(100%, rgba(0, 0, 0, 0.8)), color-stop(99%, rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65)));
  background: linear-gradient(to bottom, transparent 50%, rgba(0, 0, 0, 0.8) 100%, rgba(0, 0, 0, 0.65) 99%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  -webkit-filter: progid:dximagetransform.microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
          filter: progid:dximagetransform.microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  /* IE6-9 */
  position: absolute;
}

.single-post__content .article__image .image__title {
  z-index: 1;
  left: 3rem;
  bottom: 2.5rem;
  color: #efefef;
  font-size: 1.4rem;
  position: absolute;
}

@media (max-width: 575.98px) {
  .single-post__content .article__image .image__title {
    left: 2rem;
    bottom: 2rem;
  }
}

.single-post__content .article__image .image__title a {
  color: #f9ce2d;
}

.single-post__content .article__match {
  background: #f3f3f3;
}

.single-post__content .article__match__meta {
  border-bottom: 0.1rem solid #e5e5e5;
  padding: 2rem 0 2.2rem;
}

.single-post__content .article__match__meta .base {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.single-post__content .article__match__meta .base .host,
.single-post__content .article__match__meta .base .guest {
  width: 50%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.single-post__content .article__match__meta .base .host__name, .single-post__content .article__match__meta .base .host__name__short,
.single-post__content .article__match__meta .base .guest__name,
.single-post__content .article__match__meta .base .guest__name__short {
  display: none;
  color: #052544;
  font-size: 2.4rem;
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
  line-height: 1;
}

@media (max-width: 1199.98px) and (min-width: 992px) {
  .single-post__content .article__match__meta .base .host__name, .single-post__content .article__match__meta .base .host__name__short,
  .single-post__content .article__match__meta .base .guest__name,
  .single-post__content .article__match__meta .base .guest__name__short {
    font-size: 2.2rem;
  }
}

@media (max-width: 768.98px) {
  .single-post__content .article__match__meta .base .host__name, .single-post__content .article__match__meta .base .host__name__short,
  .single-post__content .article__match__meta .base .guest__name,
  .single-post__content .article__match__meta .base .guest__name__short {
    font-size: 2.2rem;
  }
}

@media (max-width: 575.98px) {
  .single-post__content .article__match__meta .base .host__name, .single-post__content .article__match__meta .base .host__name__short,
  .single-post__content .article__match__meta .base .guest__name,
  .single-post__content .article__match__meta .base .guest__name__short {
    font-size: 1.8rem;
  }
}

@media (min-width: 576px) {
  .single-post__content .article__match__meta .base .host__name,
  .single-post__content .article__match__meta .base .guest__name {
    display: block;
  }
}

@media (max-width: 575.98px) {
  .single-post__content .article__match__meta .base .host__name__short,
  .single-post__content .article__match__meta .base .guest__name__short {
    display: block;
  }
}

.single-post__content .article__match__meta .base .host__crest img,
.single-post__content .article__match__meta .base .guest__crest img {
  max-width: 100%;
  width: 5.2rem;
  height: 5.2rem;
  margin: 0 auto;
  display: block;
}

@media (max-width: 768.98px) {
  .single-post__content .article__match__meta .base .host__crest img,
  .single-post__content .article__match__meta .base .guest__crest img {
    width: 4rem;
    height: 4rem;
  }
}

@media (max-width: 575.98px) {
  .single-post__content .article__match__meta .base .host__crest img,
  .single-post__content .article__match__meta .base .guest__crest img {
    width: 3rem;
    height: 3rem;
  }
}

.single-post__content .article__match__meta .base .host__details,
.single-post__content .article__match__meta .base .guest__details {
  width: 100%;
  margin-top: -0.3rem;
}

.single-post__content .article__match__meta .base .host__details li,
.single-post__content .article__match__meta .base .guest__details li {
  color: #8d8d8d;
  font-size: 1.4rem;
}

.single-post__content .article__match__meta .base .host__details li:not(:last-of-type),
.single-post__content .article__match__meta .base .guest__details li:not(:last-of-type) {
  margin-bottom: 0.5rem;
}

.single-post__content .article__match__meta .base .host__details li span,
.single-post__content .article__match__meta .base .guest__details li span {
  font-weight: 700;
}

.single-post__content .article__match__meta .base .host {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.single-post__content .article__match__meta .base .host__name, .single-post__content .article__match__meta .base .host__name__short {
  text-align: right;
  margin-right: 2.5rem;
}

@media (max-width: 768.98px) {
  .single-post__content .article__match__meta .base .host__name, .single-post__content .article__match__meta .base .host__name__short {
    margin-right: 1.5rem;
  }
}

@media (max-width: 575.98px) {
  .single-post__content .article__match__meta .base .host__name, .single-post__content .article__match__meta .base .host__name__short {
    margin-right: 1rem;
  }
}

.single-post__content .article__match__meta .base .guest {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.single-post__content .article__match__meta .base .guest__name, .single-post__content .article__match__meta .base .guest__name__short {
  text-align: left;
  margin-left: 2.5rem;
}

@media (max-width: 768.98px) {
  .single-post__content .article__match__meta .base .guest__name, .single-post__content .article__match__meta .base .guest__name__short {
    margin-left: 1.5rem;
  }
}

@media (max-width: 575.98px) {
  .single-post__content .article__match__meta .base .guest__name, .single-post__content .article__match__meta .base .guest__name__short {
    margin-left: 1rem;
  }
}

.single-post__content .article__match__meta .base .result-box {
  min-width: 10rem;
  padding: 0 2rem;
}

@media (max-width: 768.98px) {
  .single-post__content .article__match__meta .base .result-box {
    min-width: 8rem;
    padding: 0 1.5rem;
  }
}

@media (max-width: 575.98px) {
  .single-post__content .article__match__meta .base .result-box {
    min-width: 7.4rem;
  }
}

.single-post__content .article__match__meta .base .result-box__value {
  color: #1d466f;
  font-size: 4.2rem;
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
  text-align: center;
}

@media (max-width: 768.98px) {
  .single-post__content .article__match__meta .base .result-box__value {
    font-size: 3.6rem;
  }
}

@media (max-width: 575.98px) {
  .single-post__content .article__match__meta .base .result-box__value {
    font-size: 3.2rem;
  }
}

.single-post__content .article__match__meta .details {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 575.98px) {
  .single-post__content .article__match__meta .details {
    margin-top: 0.5rem;
  }
}

.single-post__content .article__match__meta .details__host, .single-post__content .article__match__meta .details__guest {
  width: calc(50% - 12.7rem);
}

@media (max-width: 768.98px) {
  .single-post__content .article__match__meta .details__host, .single-post__content .article__match__meta .details__guest {
    width: calc(50% - 9.5rem);
  }
}

@media (max-width: 575.98px) {
  .single-post__content .article__match__meta .details__host, .single-post__content .article__match__meta .details__guest {
    width: calc(50% - 3.7rem);
  }
}

.single-post__content .article__match__meta .details__host li, .single-post__content .article__match__meta .details__guest li {
  color: #8d8d8d;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.single-post__content .article__match__meta .details__host li:not(:last-of-type), .single-post__content .article__match__meta .details__guest li:not(:last-of-type) {
  margin-bottom: 0.5rem;
}

.single-post__content .article__match__meta .details__host {
  text-align: right;
}

.single-post__content .article__match__meta .details__host li {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.single-post__content .article__match__meta .details__host li .fullname {
  margin-right: 0.5rem;
}

.single-post__content .article__match__meta .details__host li .minute {
  font-weight: 700;
}

.single-post__content .article__match__meta .details__guest {
  text-align: left;
}

.single-post__content .article__match__meta .details__guest li {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.single-post__content .article__match__meta .details__guest li .fullname {
  font-weight: 700;
  margin-right: 0.5rem;
}

.single-post__content .article__match__summary {
  border-bottom: 0.1rem solid #e5e5e5;
  padding: 2rem 3rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1199.98px) {
  .single-post__content .article__match__summary {
    padding: 1.6rem 3rem 2rem;
    display: block;
  }
}

@media (max-width: 575.98px) {
  .single-post__content .article__match__summary {
    padding: 1.6rem 2rem 2rem;
  }
}

.single-post__content .article__match__summary .list {
  max-width: 35rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1199.98px) {
  .single-post__content .article__match__summary .list {
    max-width: 100%;
    margin-bottom: 1.5rem;
    display: block;
  }
}

@media (max-width: 575.98px) {
  .single-post__content .article__match__summary .list {
    text-align: center;
  }
}

@media (max-width: 1199.98px) {
  .single-post__content .article__match__summary .list__item:not(:last-child) {
    margin-bottom: 0.5rem;
  }
}

@media (min-width: 1200px) {
  .single-post__content .article__match__summary .list__item.date {
    margin-bottom: 0.5rem;
  }
}

.single-post__content .article__match__summary .list__item.date .icon {
  width: 1.4rem;
  height: 1.5rem;
  margin-right: 0.3rem;
}

@media (min-width: 1200px) {
  .single-post__content .article__match__summary .list__item.location {
    margin-left: 1.5rem;
    margin-bottom: 0.5rem;
  }
}

.single-post__content .article__match__summary .list__item.location .icon {
  width: 1.2rem;
  height: 1.4rem;
  margin-right: 0.3rem;
}

.single-post__content .article__match__summary .list__item.referee .icon {
  width: 1.4rem;
  height: 1.4rem;
  margin-right: 0.3rem;
}

@media (min-width: 1200px) {
  .single-post__content .article__match__summary .list__item.channel {
    margin-left: 1.2rem;
  }
}

.single-post__content .article__match__summary .list__item.channel .icon {
  top: -0.1rem;
  width: 1.4rem;
  height: 1.4rem;
  margin-right: 0.3rem;
  position: relative;
}

.single-post__content .article__match__summary .list__item .meta {
  color: #8d8d8d;
  font-size: 1.4rem;
}

.single-post__content .article__match__summary .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 575.98px) {
  .single-post__content .article__match__summary .actions {
    width: 100%;
    display: block;
  }
}

.single-post__content .article__match__summary .actions__item .button {
  padding: 1.3rem 1.8rem 1.5rem;
}

.single-post__content .article__match__summary .actions__item .button-notes {
  margin-right: 2rem;
}

@media (max-width: 575.98px) {
  .single-post__content .article__match__summary .actions__item .button-notes {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0.5rem;
  }
}

.single-post__content .article__match__summary .actions__item .button-notes .icon {
  width: 1.6rem;
  height: 1.6rem;
  margin-right: 0.4rem;
}

@media (max-width: 575.98px) {
  .single-post__content .article__match__summary .actions__item .button-match-centre {
    width: 100%;
  }
}

.single-post__content .article__match__summary .actions__item .button-match-centre .icon {
  width: 1.3rem;
  height: 1.7rem;
  margin-right: 0.8rem;
}

.single-post__content .article__excerpt {
  border-bottom: 0.1rem solid #f9ce2d;
  background: #f9f9ef;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(#f9f9ef), to(#f4f0d0));
  background: linear-gradient(to bottom, #f9f9ef 0%, #f4f0d0 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  -webkit-filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f9f9ef', endColorstr='#f4f0d0', GradientType=0);
          filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f9f9ef', endColorstr='#f4f0d0', GradientType=0);
  /* IE6-9 */
  padding: 2.2rem 3rem 2.3rem;
}

.single-post__content .article__excerpt h2 {
  color: #052544;
  font-size: 2rem;
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
  margin-bottom: 1.5rem;
}

.single-post__content .article__excerpt p {
  color: #052544;
  font-size: 1.6rem;
  line-height: 1.563;
}

.single-post__content .article__content {
  border-bottom: 0.1rem solid #e5e5e5;
  background: #fff;
  padding: 2.3rem 3rem;
}

@media (max-width: 575.98px) {
  .single-post__content .article__content {
    padding: 1.3rem 2rem 1.6rem;
  }
}

.single-post__content .article__content .introduction {
  color: #082c50;
  font-size: 2rem;
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
  line-height: 1.45;
}

.single-post__content .article__content .introduction a {
  color: #a21c3d;
  text-decoration: underline;
}

.single-post__content .article__content .introduction-list {
  margin-top: 0.3rem;
  padding: 0;
}

.single-post__content .article__content .introduction-list:not(:last-child) {
  margin-bottom: 1.7rem;
}

@media (max-width: 575.98px) {
  .single-post__content .article__content .introduction-list:not(:last-child) {
    margin-bottom: 0.7rem;
  }
}

.single-post__content .article__content .introduction-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.single-post__content .article__content .introduction-list__item:not(:last-of-type) {
  margin-bottom: 0.4rem;
}

.single-post__content .article__content .introduction-list__item .icon {
  color: #a21d3d;
  width: 1.9rem;
  height: 1.9rem;
  margin-top: 0.4rem;
}

.single-post__content .article__content .introduction-list__item .meta {
  color: #082c50;
  font-size: 2rem;
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
  line-height: 1.45;
  margin-left: 1.2rem;
}

@media (max-width: 575.98px) {
  .single-post__content .article__content .introduction-list__item .meta {
    font-size: 1.8rem;
  }
}

.single-post__content .article__content h2 {
  color: #052544;
  font-size: 2.4rem;
}

.single-post__content .article__content h2:not(:last-child) {
  margin-bottom: 1rem;
}

.single-post__content .article__content h3 {
  color: #052544;
  font-size: 2.2rem;
}

.single-post__content .article__content h3:not(:last-child) {
  margin-bottom: 1rem;
}

.single-post__content .article__content p {
  color: #535353;
  font-size: 1.6rem;
  line-height: 1.625;
}

.single-post__content .article__content p:not(:last-child) {
  margin-bottom: 1.5rem;
}

.single-post__content .article__content p + h2 {
  margin-top: 2.5rem;
}

.single-post__content .article__content strong {
  font-weight: 500;
}

.single-post__content .article__content a {
  color: #a21c3d;
  font-weight: 700;
}

.single-post__content .article__content ul,
.single-post__content .article__content ol {
  padding-left: 2rem;
}

.single-post__content .article__content ul:not(:last-child),
.single-post__content .article__content ol:not(:last-child) {
  margin-bottom: 2.5rem;
}

.single-post__content .article__content ul li,
.single-post__content .article__content ol li {
  color: #535353;
  font-size: 1.6rem;
  line-height: 1.625;
}

.single-post__content .article__content ul li:not(:last-of-type),
.single-post__content .article__content ol li:not(:last-of-type) {
  margin-bottom: 0.5rem;
}

.single-post__content .article__content ul {
  list-style-type: disc;
}

.single-post__content .article__content ol {
  list-style-type: decimal;
}

.single-post__content .article__content img {
  max-width: 100%;
  height: auto;
  border: 0.1rem solid #efefef;
  display: block;
  margin: 0 auto;
}

.single-post__content .article__content .image-block {
  margin-top: 2rem;
  position: relative;
}

.single-post__content .article__content .image-block::after {
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(100%, rgba(0, 0, 0, 0.8)), color-stop(99%, rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65)));
  background: linear-gradient(to bottom, transparent 50%, rgba(0, 0, 0, 0.8) 100%, rgba(0, 0, 0, 0.65) 99%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  -webkit-filter: progid:dximagetransform.microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
          filter: progid:dximagetransform.microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  /* IE6-9 */
  position: absolute;
}

.single-post__content .article__content .image-block:not(:last-child) {
  margin-bottom: 2.2rem;
}

.single-post__content .article__content .image-block img {
  max-width: 100%;
  height: auto;
  display: block;
}

.single-post__content .article__content .image-block__title {
  z-index: 1;
  left: 2.5rem;
  bottom: 2rem;
  color: #efefef;
  font-size: 1.4rem;
  position: absolute;
}

@media (max-width: 575.98px) {
  .single-post__content .article__content .image-block__title {
    left: 2rem;
  }
}

.single-post__content .article__content .image-block__title a {
  color: #f9ce2d;
}

.single-post__content .article__content .table {
  border: 0.1rem solid #e5e5e5;
}

.single-post__content .article__content .table thead tr {
  background: #f3f3f3;
}

.single-post__content .article__content .table thead tr th {
  font-weight: 500;
}

.single-post__content .article__content .table th,
.single-post__content .article__content .table td {
  color: #696969;
  text-align: center;
  border-right: 0.1rem solid #e5e5e5;
  border-bottom: 0.1rem solid #e5e5e5;
  padding: 0.9rem 1.5rem 1.1rem;
}

.single-post__content .article__content blockquote {
  font-style: italic;
  border-left: 0.3rem solid #f9ce2d;
  padding: 2rem;
  margin: 0 0 2.5rem;
  position: relative;
}

.single-post__content .article__content .embed-container {
  height: 0;
  max-width: 100%;
  margin-bottom: 1.5rem;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

.single-post__content .article__content .embed-container embed,
.single-post__content .article__content .embed-container iframe,
.single-post__content .article__content .embed-container object {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}

.single-post__content .article__live__header {
  border-bottom: 0.1rem solid #e5e5e5;
  background: #f3f3f3;
  padding-left: 3rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.single-post__content .article__live__header .checkbox-field {
  padding: 2rem 0;
}

.single-post__content .article__live__header .checkbox-field label {
  color: #a21c3d;
  font-size: 1.4rem;
  font-weight: 500;
  height: 2.5rem;
  display: block;
}

.single-post__content .article__live__header .checkbox-field label input:checked + span::before {
  top: 0.4rem;
  left: 0.3rem;
  width: 0.8rem;
  height: 1.3rem;
  border-top: 0.2rem solid transparent;
  border-left: 0.2rem solid transparent;
  border-right: 0.2rem solid #fff;
  border-bottom: 0.2rem solid #fff;
  -webkit-transform: rotateZ(37deg);
          transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}

.single-post__content .article__live__header .checkbox-field label input:checked + span::after {
  z-index: 0;
  background: #a21c3d;
}

.single-post__content .article__live__header .checkbox-field label span {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 0.4rem 0 0.4rem 4rem;
  display: block;
  position: relative;
}

.single-post__content .article__live__header .checkbox-field label span::before, .single-post__content .article__live__header .checkbox-field label span::after {
  content: "";
  z-index: 1;
  top: 0;
  left: 0;
  -webkit-transition: border 0.25s, background-color 0.25s, width 0.2s 0.1s, height 0.2s 0.1s, top 0.2s 0.1s, left 0.2s 0.1s;
  transition: border 0.25s, background-color 0.25s, width 0.2s 0.1s, height 0.2s 0.1s, top 0.2s 0.1s, left 0.2s 0.1s;
  position: absolute;
}

.single-post__content .article__live__header .checkbox-field label span::before {
  width: 0;
  height: 0;
  border: 0.3rem solid transparent;
  -webkit-transform: rotateZ(37deg);
          transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}

.single-post__content .article__live__header .checkbox-field label span::after {
  width: 2.5rem;
  height: 2.5rem;
  border: 0.1rem solid #a21c3d;
  border-radius: 0.2rem;
  background: transparent;
}

.single-post__content .article__live__header .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.single-post__content .article__live__header .actions__item .button-refresh {
  font-size: 0;
  height: 100%;
  border-radius: 0;
  background: #f3f3f3;
}

.single-post__content .article__live__header .actions__item .button-refresh .icon {
  color: #a21c3d;
  width: 1.5rem;
  height: 1.3rem;
}

.single-post__content .article__live__header .actions__item .button-refresh .meta {
  color: #a21c3d;
  font-size: 1.4rem;
  margin-left: 1rem;
}

.single-post__content .article__live__header .actions__item .button-notifications {
  font-size: 0;
  height: 100%;
  border-radius: 0;
  background: #f9ce2d;
}

.single-post__content .article__live__header .actions__item .button-notifications .icon {
  color: #ab7521;
  width: 1.7rem;
  height: 1.7rem;
}

.single-post__content .article__live__header .actions__item .button-notifications .meta {
  color: #ab7521;
  font-size: 1.4rem;
  margin-left: 1rem;
}

.single-post__content .article__live__body .item {
  border-bottom: 0.1rem solid #e5e5e5;
  background: #f3f3f3;
  padding: 2.2rem 3rem 2.1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.single-post__content .article__live__body .item.item-featured {
  background: #fff;
}

.single-post__content .article__live__body .item.item-featured::before {
  content: "";
  top: 0;
  left: -0.4rem;
  width: 0.4rem;
  height: 100%;
  background: #f9ce2d;
  position: absolute;
}

.single-post__content .article__live__body .item.item-featured .item__content .featured-title {
  color: #a21c3d;
  font-size: 2rem;
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
  margin-bottom: 0.1rem;
}

.single-post__content .article__live__body .item__time {
  margin-top: 0.2rem;
}

.single-post__content .article__live__body .item__time time {
  color: #052544;
  font-size: 2rem;
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
}

.single-post__content .article__live__body .item__content {
  padding-left: 3rem;
}

.single-post__content .article__live__body .item__content p {
  color: #535353;
  font-size: 1.6rem;
  line-height: 1.563;
}

.single-post__content .article__live__body .item__content p strong {
  color: #052544;
  font-size: 2rem;
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
  line-height: 1.333;
}

.single-post__content .article__reviews__legend {
  background: #f3f3f3;
  border-bottom: 0.1rem solid #e5e5e5;
  padding: 1.7rem 3rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1199.98px) {
  .single-post__content .article__reviews__legend {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 1.7rem 3rem 0.7rem;
  }
}

@media (max-width: 575.98px) {
  .single-post__content .article__reviews__legend {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 1.7rem 2rem 0.7rem;
  }
}

.single-post__content .article__reviews__legend .details-list {
  font-size: 0;
}

.single-post__content .article__reviews__legend .details-list__item {
  color: #8d8d8d;
  font-size: 0;
  display: inline-block;
}

@media (max-width: 1199.98px) {
  .single-post__content .article__reviews__legend .details-list__item {
    margin-bottom: 1rem;
  }
}

.single-post__content .article__reviews__legend .details-list__item:not(:last-of-type) {
  margin-right: 1.8rem;
}

@media (max-width: 575.98px) {
  .single-post__content .article__reviews__legend .details-list__item:not(:last-of-type) {
    margin-right: 1.5rem;
  }
}

.single-post__content .article__reviews__legend .details-list__item .meta {
  font-size: 1.4rem;
  margin-left: 0.8rem;
}

@media (max-width: 575.98px) {
  .single-post__content .article__reviews__legend .details-list__item .meta {
    margin-left: 0.6rem;
  }
}

.single-post__content .article__reviews__legend .details-list__item.goal .icon {
  color: #9e9e9e;
  width: 1.4rem;
  height: 1.4rem;
}

.single-post__content .article__reviews__legend .details-list__item.assist .icon {
  color: #9e9e9e;
  width: 1.4rem;
  height: 1.4rem;
}

.single-post__content .article__reviews__legend .details-list__item.own-goal .icon {
  color: #a21c3d;
  width: 1.4rem;
  height: 1.4rem;
}

.single-post__content .article__reviews__legend .colors-list {
  font-size: 0;
}

.single-post__content .article__reviews__legend .colors-list__item {
  color: #8d8d8d;
  font-size: 1.4rem;
  display: inline-block;
}

@media (max-width: 1199.98px) {
  .single-post__content .article__reviews__legend .colors-list__item {
    margin-bottom: 1rem;
  }
}

.single-post__content .article__reviews__legend .colors-list__item:not(:last-of-type) {
  margin-right: 1.8rem;
}

@media (max-width: 575.98px) {
  .single-post__content .article__reviews__legend .colors-list__item:not(:last-of-type) {
    margin-right: 1.5rem;
  }
}

.single-post__content .article__reviews__legend .colors-list__item::before {
  content: "";
  top: -0.1rem;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 50%;
  vertical-align: middle;
  margin-right: 0.6rem;
  display: inline-block;
  position: relative;
}

.single-post__content .article__reviews__legend .colors-list__item.editorial::before {
  background: #1d466f;
}

.single-post__content .article__reviews__legend .colors-list__item.reader::before {
  background: #a21d3d;
}

.single-post__content .article__reviews__legend .colors-list__item.user::before {
  background: #f9ce2d;
}

.single-post__content .article__reviews__body .block:not(:last-of-type) {
  border-bottom: 0.1rem solid #e5e5e5;
}

.single-post__content .article__reviews__body .block:nth-of-type(even) {
  background: #f7f7f7;
}

.single-post__content .article__reviews__body .block:nth-of-type(even) .block__body .stats-block__wrapper .table thead tr th {
  background: #f7f7f7;
}

.single-post__content .article__reviews__body .block:nth-of-type(even) .block__body .stats-block__wrapper .table thead tr.table__header th {
  background: #efefef;
}

.single-post__content .article__reviews__body .block:nth-of-type(odd) {
  background: #fff;
}

.single-post__content .article__reviews__body .block:nth-of-type(odd) .block__body .stats-block__wrapper .table thead tr th {
  background: #fdfdfd;
}

.single-post__content .article__reviews__body .block:nth-of-type(odd) .block__body .stats-block__wrapper .table thead tr.table__header th {
  background: #f7f7f7;
}

.single-post__content .article__reviews__body .block.motm-everyone {
  border-bottom: 0.2rem solid #edc42b;
}

.single-post__content .article__reviews__body .block.motm-everyone .block__title {
  background: #edc42b;
}

.single-post__content .article__reviews__body .block.motm-everyone .block__title__icon .icon {
  color: #edc42b;
}

@media (max-width: 575.98px) {
  .single-post__content .article__reviews__body .block.motm-everyone .block__title__icon .icon {
    color: #fff;
  }
}

.single-post__content .article__reviews__body .block.motm-editorial {
  border-bottom: 0.2rem solid #2bbfc1;
}

.single-post__content .article__reviews__body .block.motm-editorial .block__title {
  background: #2bbfc1;
}

.single-post__content .article__reviews__body .block.motm-editorial .block__title__icon .icon {
  color: #2bbfc1;
}

@media (max-width: 575.98px) {
  .single-post__content .article__reviews__body .block.motm-editorial .block__title__icon .icon {
    color: #fff;
  }
}

.single-post__content .article__reviews__body .block.motm-readers {
  border-bottom: 0.2rem solid #a21c3d;
}

.single-post__content .article__reviews__body .block.motm-readers .block__title {
  background: #a21c3d;
}

.single-post__content .article__reviews__body .block.motm-readers .block__title__icon .icon {
  color: #a21c3d;
}

@media (max-width: 575.98px) {
  .single-post__content .article__reviews__body .block.motm-readers .block__title__icon .icon {
    color: #fff;
  }
}

.single-post__content .article__reviews__body .block__title {
  padding: 0.7rem 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 575.98px) {
  .single-post__content .article__reviews__body .block__title {
    padding: 1.4rem 2rem;
  }
}

.single-post__content .article__reviews__body .block__title__icon {
  width: 3rem;
  height: 3rem;
  text-align: center;
  border-radius: 50%;
  background: #fff;
  margin-right: 1.2rem;
  margin-left: -1.5rem;
}

@media (max-width: 575.98px) {
  .single-post__content .article__reviews__body .block__title__icon {
    top: -0.1rem;
    font-size: 0;
    width: auto;
    height: auto;
    border-radius: 0;
    background: none;
    margin-left: 0;
    position: relative;
  }
}

.single-post__content .article__reviews__body .block__title__icon .icon {
  width: 1.6rem;
  height: 1.6rem;
  margin-top: 0.7rem;
}

@media (max-width: 575.98px) {
  .single-post__content .article__reviews__body .block__title__icon .icon {
    margin-top: 0;
  }
}

.single-post__content .article__reviews__body .block__title__value {
  color: #fff;
  font-size: 1.4rem;
  font-weight: 500;
}

.single-post__content .article__reviews__body .block__header {
  padding: 2rem 3rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 575.98px) {
  .single-post__content .article__reviews__body .block__header {
    padding: 2rem;
  }
}

@media (max-width: 380px) {
  .single-post__content .article__reviews__body .block__header {
    display: block;
  }
}

.single-post__content .article__reviews__body .block__player {
  padding-right: 1.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 380px) {
  .single-post__content .article__reviews__body .block__player {
    margin-bottom: 1.5rem;
    padding-right: 0;
  }
}

.single-post__content .article__reviews__body .block__player__image {
  width: 4.8rem;
  height: 4.8rem;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  overflow: hidden;
}

.single-post__content .article__reviews__body .block__player__meta {
  margin-left: 1.8rem;
}

.single-post__content .article__reviews__body .block__player__meta .name {
  color: #082c50;
  font-size: 2rem;
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
  margin-bottom: 0.3rem;
}

.single-post__content .article__reviews__body .block__player__meta .details {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.single-post__content .article__reviews__body .block__player__meta .details__time {
  font-size: 0;
}

.single-post__content .article__reviews__body .block__player__meta .details__time .icon {
  color: #a21c3d;
  width: 1.6rem;
  height: 1.6rem;
}

.single-post__content .article__reviews__body .block__player__meta .details__time .meta {
  color: #696969;
  font-size: 1.4rem;
  margin-left: 0.6rem;
}

.single-post__content .article__reviews__body .block__player__meta .details__time .meta::after {
  content: "'";
}

.single-post__content .article__reviews__body .block__player__meta .details__list {
  border-left: 0.1rem solid #e5e5e5;
  margin-left: 1.2rem;
  padding-left: 1.2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.single-post__content .article__reviews__body .block__player__meta .details__list li:not(:last-of-type) {
  margin-right: 0.6rem;
}

.single-post__content .article__reviews__body .block__player__meta .details__list li.goal .icon {
  color: #9e9e9e;
  width: 1.3rem;
  height: 1.3rem;
}

.single-post__content .article__reviews__body .block__player__meta .details__list li.assist .icon {
  color: #9e9e9e;
  width: 1.3rem;
  height: 1.3rem;
}

.single-post__content .article__reviews__body .block__player__meta .details__list li.own-goal .icon {
  color: #a21c3d;
  width: 1.4rem;
  height: 1.4rem;
}

.single-post__content .article__reviews__body .block__player__meta .details__list li.card {
  width: 1rem;
  height: 1.4rem;
  border-radius: 0.2rem;
}

.single-post__content .article__reviews__body .block__player__meta .details__list li.card.yellow-card {
  background: #f9ce2d;
}

.single-post__content .article__reviews__body .block__player__meta .details__list li.card.red-card {
  background: #f55757;
}

.single-post__content .article__reviews__body .block__reviews {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.single-post__content .article__reviews__body .block__reviews__item {
  color: #fff;
  font-size: 2.4rem;
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
  padding: 0.6rem 1rem 0.5rem;
  display: inline-block;
}

@media (max-width: 768.98px) {
  .single-post__content .article__reviews__body .block__reviews__item {
    font-size: 2.2rem;
  }
}

@media (max-width: 575.98px) {
  .single-post__content .article__reviews__body .block__reviews__item {
    font-size: 1.8rem;
    padding: 0.6rem 0.8rem 0.5rem;
  }
}

.single-post__content .article__reviews__body .block__reviews__item:first-of-type {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  margin-right: 0.1rem;
}

.single-post__content .article__reviews__body .block__reviews__item:last-of-type {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  margin-left: 0.1rem;
}

.single-post__content .article__reviews__body .block__reviews__item.editorial {
  background: #1d466f;
}

.single-post__content .article__reviews__body .block__reviews__item.reader {
  background: #a21d3d;
}

.single-post__content .article__reviews__body .block__reviews__item.user {
  color: #0e3861;
  background: #f9ce2d;
}

.single-post__content .article__reviews__body .block__body {
  padding: 0 3rem 2rem;
}

@media (max-width: 575.98px) {
  .single-post__content .article__reviews__body .block__body {
    padding: 0 2rem 2rem;
  }
}

.single-post__content .article__reviews__body .block__body__content {
  color: #535353;
  font-size: 1.6rem;
  line-height: 1.625;
  margin-bottom: 0.8rem;
}

.single-post__content .article__reviews__body .block__body .button-stats {
  color: #a21c3d;
  font-size: 1.6rem;
  font-weight: 500;
  padding: 0;
}

.single-post__content .article__reviews__body .block__body .button-stats[aria-expanded="true"] .icon {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

.single-post__content .article__reviews__body .block__body .button-stats .meta {
  border-bottom: 0.1rem solid rgba(162, 28, 61, 0.2);
}

.single-post__content .article__reviews__body .block__body .button-stats .icon {
  width: 1.2rem;
  height: 0.7rem;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-left: 0.3rem;
}

.single-post__content .article__reviews__body .block__body .stats-block__wrapper {
  padding: 2rem 0 1rem;
}

.single-post__content .article__reviews__body .block__body .stats-block__wrapper.table-responsive {
  overflow-x: scroll;
}

.single-post__content .article__reviews__body .block__body .stats-block__wrapper .table {
  border: 0.1rem solid #e5e5e5;
  margin: 0;
}

.single-post__content .article__reviews__body .block__body .stats-block__wrapper .table:not(:last-child) {
  margin-bottom: 2.5rem;
}

.single-post__content .article__reviews__body .block__body .stats-block__wrapper .table thead tr th {
  font-size: 1.5rem;
  font-weight: 400;
}

.single-post__content .article__reviews__body .block__body .stats-block__wrapper .table thead tr.table__header th {
  font-size: 1.6rem;
  font-weight: 500;
}

.single-post__content .article__reviews__body .block__body .stats-block__wrapper .table th,
.single-post__content .article__reviews__body .block__body .stats-block__wrapper .table td {
  color: #696969;
  text-align: center;
  border-right: 0.1rem solid #e5e5e5;
  border-bottom: 0.1rem solid #e5e5e5;
  padding: 0.9rem 1.5rem 1.1rem;
  background: #fff;
}

.single-post__content .article__injury {
  border-bottom: 0.1rem solid #e5e5e5;
  background: #fff;
  padding: 3rem;
}

@media (max-width: 575.98px) {
  .single-post__content .article__injury {
    padding: 2rem;
  }
}

.single-post__content .article__injury .box {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 575.98px) {
  .single-post__content .article__injury .box {
    display: block;
  }
}

.single-post__content .article__injury .box__label {
  height: 2.6rem;
  line-height: 2.6rem;
  background: #a21d3d;
  padding: 0 0.8rem;
}

@media (max-width: 575.98px) {
  .single-post__content .article__injury .box__label {
    height: auto;
    line-height: normal;
    margin-bottom: 1.5rem;
    padding: 0.7rem 1rem;
    display: inline-block;
  }
}

.single-post__content .article__injury .box__label__text {
  color: #fff;
  font-size: 1.1rem;
  font-weight: 700;
}

.single-post__content .article__injury .box__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.single-post__content .article__injury .box__meta__image {
  width: 4.8rem;
  height: 4.8rem;
  border-radius: 50%;
  overflow: hidden;
}

.single-post__content .article__injury .box__meta__image img {
  max-width: 100%;
  height: auto;
  display: block;
}

.single-post__content .article__injury .box__meta__details {
  width: calc(100% - 6.8rem);
  margin-left: 2rem;
}

@media (max-width: 575.98px) {
  .single-post__content .article__injury .box__meta__details {
    width: calc(100% - 6.3rem);
    margin-left: 1.5rem;
  }
}

.single-post__content .article__injury .box__meta__details__player {
  color: #a21d3d;
  font-size: 2rem;
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
  line-height: 1;
  border-bottom: 0.2rem solid #a21d3d;
  margin-bottom: 1rem;
  display: inline-block;
}

.single-post__content .article__injury .box__meta__details__list li {
  color: #535353;
  font-size: 1.6rem;
}

@media (max-width: 575.98px) {
  .single-post__content .article__injury .box__meta__details__list li {
    font-size: 1.5rem;
  }
}

.single-post__content .article__injury .box__meta__details__list li:not(:last-of-type) {
  margin-bottom: 0.7rem;
}

.single-post__content .article__twitter {
  border-bottom: 0.1rem solid #e5e5e5;
  background: #f3f3f3;
  padding: 2.3rem 3rem 2.5rem;
}

@media (max-width: 768.98px) {
  .single-post__content .article__twitter {
    padding: 2.5rem 3rem;
  }
}

@media (max-width: 575.98px) {
  .single-post__content .article__twitter {
    padding: 2rem;
  }
}

.single-post__content .article__twitter .box {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 768.98px) {
  .single-post__content .article__twitter .box {
    display: block;
  }
}

.single-post__content .article__twitter .box__meta {
  width: 40%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 768.98px) {
  .single-post__content .article__twitter .box__meta {
    width: 100%;
    margin-bottom: 1.6rem;
  }
}

.single-post__content .article__twitter .box__meta__image {
  width: 4.6rem;
  height: 4.6rem;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-color: #9e9e9e;
  overflow: hidden;
}

.single-post__content .article__twitter .box__meta__details {
  width: calc(100% - 6.6rem);
  margin-left: 2rem;
}

@media (max-width: 575.98px) {
  .single-post__content .article__twitter .box__meta__details {
    width: calc(100% - 6.1rem);
    margin-left: 1.5rem;
  }
}

.single-post__content .article__twitter .box__meta__details__name {
  color: #052544;
  font-size: 2rem;
}

.single-post__content .article__twitter .box__meta__details__profile .icon {
  color: #2fc1db;
  width: 1.7rem;
  height: 1.4rem;
}

.single-post__content .article__twitter .box__meta__details__profile .meta {
  color: #2fc1db;
  font-size: 1.4rem;
  font-weight: 500;
  margin-left: 0.2rem;
}

.single-post__content .article__twitter .box__content {
  width: 60%;
}

@media (max-width: 991.98px) {
  .single-post__content .article__twitter .box__content {
    padding-left: 2rem;
  }
}

@media (max-width: 768.98px) {
  .single-post__content .article__twitter .box__content {
    width: 100%;
    padding-left: 0;
  }
}

.single-post__content .article__twitter .box__content p {
  color: #8d8d8d;
  font-size: 1.4rem;
  line-height: 1.357;
}

.single-post__content .article__poll {
  border-bottom: 0.1rem solid #e5e5e5;
  background: #fff;
  padding: 2.2rem 3rem 3rem;
}

@media (max-width: 575.98px) {
  .single-post__content .article__poll {
    padding: 1.4rem 2rem 2rem;
  }
}

.single-post__content .article__poll .section-title {
  color: #052544;
  font-size: 3.2rem;
  margin-bottom: 1rem;
}

@media (max-width: 768.98px) {
  .single-post__content .article__poll .section-title {
    font-size: 3rem;
  }
}

@media (max-width: 575.98px) {
  .single-post__content .article__poll .section-title {
    font-size: 2.8rem;
  }
}

.single-post__content .article__poll .poll__question {
  color: #535353;
  font-size: 1.6rem;
  font-weight: 500;
  margin-bottom: 1.5rem;
}

@media (max-width: 575.98px) {
  .single-post__content .article__poll .poll__question {
    margin-bottom: 1rem;
  }
}

.single-post__content .article__poll .poll__form .radio-block {
  font-size: 0;
  margin-bottom: 0.5rem;
}

.single-post__content .article__poll .poll__form .radio-block .form-input:checked + .form-label {
  color: #a21c3d;
}

.single-post__content .article__poll .poll__form .radio-block .form-input:checked + .form-label::before {
  border: 0.2rem solid #a21c3d;
}

.single-post__content .article__poll .poll__form .radio-block .form-input:checked + .form-label::after {
  border: 0.2rem solid #a21c3d;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  background: #a21c3d;
}

.single-post__content .article__poll .poll__form .radio-block .form-label {
  cursor: pointer;
  color: #535353;
  font-size: 1.4rem;
  height: 2.5rem;
  line-height: 2.5rem;
  -webkit-transition: all 0.28s ease;
  transition: all 0.28s ease;
  padding-left: 3.2rem;
  display: inline-block;
  position: relative;
}

.single-post__content .article__poll .poll__form .radio-block .form-label::before, .single-post__content .article__poll .poll__form .radio-block .form-label::after {
  content: "";
  top: 0;
  left: 0;
  width: 1.8rem;
  height: 1.8rem;
  border-radius: 50%;
  border: 0.2rem solid #e5e5e5;
  -webkit-transition: all 0.28s ease;
  transition: all 0.28s ease;
  margin: 0.4rem;
  position: absolute;
}

.single-post__content .article__poll .poll__form .radio-block .form-label::after {
  -webkit-transform: scale(0);
          transform: scale(0);
}

.single-post__content .article__poll .poll__form .radio-block .form-label span {
  top: 0.1rem;
  position: relative;
}

.single-post__content .article__poll .poll__form .submit-block {
  margin-top: 1.7rem;
}

@media (max-width: 575.98px) {
  .single-post__content .article__poll .poll__form .submit-block {
    margin-top: 1.2rem;
  }
}

.single-post__content .article__poll .poll__form .submit-block .button-vote {
  padding: 1.3rem 1.7rem 1.5rem;
}

.single-post__content .article__poll .poll__form .submit-block .button-vote .icon {
  color: #fff;
  width: 1.7rem;
  height: 1.7rem;
  margin-right: 0.6rem;
}

.single-post__content .article__poll .poll__list {
  display: block;
}

@media (max-width: 575.98px) {
  .single-post__content .article__poll .poll__list {
    padding-top: 0.5rem;
  }
}

.single-post__content .article__poll .poll .list__item {
  margin-bottom: 1.7rem;
  display: block;
}

.single-post__content .article__poll .poll .list__item:last-of-type {
  margin-bottom: 0;
}

.single-post__content .article__poll .poll .list__item__meta {
  margin-bottom: 0.6rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.single-post__content .article__poll .poll .list__item__meta .respond,
.single-post__content .article__poll .poll .list__item__meta .percentage {
  color: #535353;
  font-size: 1.4rem;
}

.single-post__content .article__poll .poll .list__item__meta .respond {
  padding-right: 1.5rem;
}

.single-post__content .article__poll .poll .list__item__result {
  width: 100%;
  height: 0.4rem;
  background: #f3f3f3;
  display: block;
}

.single-post__content .article__poll .poll .list__item__result .inner {
  height: 0.4rem;
  background: #ae0e4f;
  /* Old browsers */
  background: -webkit-gradient(linear, left top, right top, color-stop(17rem, #ae0e4f), color-stop(30rem, #ff7551), color-stop(34rem, #ffba62), color-stop(39.95rem, #f9ce2d));
  background: linear-gradient(to right, #ae0e4f 17rem, #ff7551 30rem, #ffba62 34rem, #f9ce2d 39.95rem);
  -webkit-filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ae0e4f', endColorstr='#f9ce2d', GradientType=1);
          filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ae0e4f', endColorstr='#f9ce2d', GradientType=1);
  /* IE6-9 */
  display: block;
}

@media (max-width: 575.98px) {
  .single-post__content .article__poll .poll .list__item__result .inner {
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #ae0e4f), color-stop(13rem, #ff7551), color-stop(17rem, #ffba62), color-stop(22.95rem, #f9ce2d));
    background: linear-gradient(to right, #ae0e4f 0, #ff7551 13rem, #ffba62 17rem, #f9ce2d 22.95rem);
  }
}

.single-post__content .article__gallery {
  border-bottom: 0.1rem solid #e5e5e5;
  background: #fff;
  padding: 2.2rem 3rem 3rem;
}

@media (max-width: 575.98px) {
  .single-post__content .article__gallery {
    padding: 1.4rem 2rem 2rem;
  }
}

.single-post__content .article__gallery .section-title {
  color: #052544;
  font-size: 3.2rem;
  margin-bottom: 1.9rem;
}

@media (max-width: 768.98px) {
  .single-post__content .article__gallery .section-title {
    font-size: 3rem;
  }
}

@media (max-width: 575.98px) {
  .single-post__content .article__gallery .section-title {
    font-size: 2.8rem;
    margin-bottom: 1.5rem;
  }
}

.single-post__content .article__gallery .custom-row {
  margin-right: -0.2rem;
  margin-left: -0.2rem;
}

.single-post__content .article__gallery .custom-row .column {
  padding-right: 0.2rem;
  padding-left: 0.2rem;
}

@media (max-width: 575.98px) {
  .single-post__content .article__gallery .custom-row .column:nth-child(1), .single-post__content .article__gallery .custom-row .column:nth-child(2) {
    padding-bottom: 0.4rem;
  }
}

.single-post__content .article__gallery .custom-row .column:last-child .gallery-block::after {
  content: "";
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: 0.6;
  background: #000;
  position: absolute;
}

.single-post__content .article__gallery .gallery-block {
  display: block;
  position: relative;
}

.single-post__content .article__gallery .gallery-block__img {
  height: 13.8rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

@media (max-width: 420px) {
  .single-post__content .article__gallery .gallery-block__img {
    height: 10rem;
  }
}

.single-post__content .article__gallery .gallery-block__img__meta {
  z-index: 1;
  top: 50%;
  right: 0;
  left: 0;
  text-align: center;
  margin: 0 auto;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
}

.single-post__content .article__gallery .gallery-block__img__meta .icon {
  color: #fff;
  width: 2rem;
  height: 2rem;
  margin: 0 auto;
  display: block;
}

.single-post__content .article__gallery .gallery-block__img__meta .meta {
  color: #fff;
  font-size: 1.6rem;
  font-weight: 500;
}

.single-post__content .article__related {
  border-bottom: 0.1rem solid #e5e5e5;
  background: #fff;
  padding: 2.2rem 3rem 1.5rem;
}

@media (max-width: 768.98px) {
  .single-post__content .article__related {
    padding: 2.2rem 3rem 3rem;
  }
}

@media (max-width: 575.98px) {
  .single-post__content .article__related {
    padding: 1.4rem 2rem 2rem;
  }
}

.single-post__content .article__related .section-title {
  color: #052544;
  font-size: 3.2rem;
  margin-bottom: 1.9rem;
}

@media (max-width: 768.98px) {
  .single-post__content .article__related .section-title {
    font-size: 3rem;
  }
}

@media (max-width: 575.98px) {
  .single-post__content .article__related .section-title {
    font-size: 2.8rem;
    margin-bottom: 1.5rem;
  }
}

@media (max-width: 768.98px) {
  .single-post__content .article__related .column:not(:last-child) .article-tile {
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 769px) {
  .single-post__content .article__related .column .article-tile {
    margin-bottom: 1.5rem;
  }
}

.single-post__content .article__related .article-tile:hover .article__meta__title, .single-post__content .article__related .article-tile:focus .article__meta__title {
  color: #a21c3d;
}

.single-post__content .article__related .article-tile .article__meta {
  top: -0.3rem;
  position: relative;
}

.single-post__content .article__related .article-tile .article__meta__title {
  color: #535353;
}

.single-post__content .article__related .article-tile .article-link {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.single-post__content .article__summary {
  background: #fff;
  padding: 3rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 575.98px) {
  .single-post__content .article__summary {
    padding: 2.5rem 2rem;
  }
}

.single-post__content .article__summary__actions {
  width: 100%;
  margin-bottom: 3rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 380px) {
  .single-post__content .article__summary__actions {
    display: block;
  }
}

.single-post__content .article__summary__actions .recommend-box {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 380px) {
  .single-post__content .article__summary__actions .recommend-box {
    margin-bottom: 2.5rem;
  }
}

.single-post__content .article__summary__actions .recommend-box .rate {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.single-post__content .article__summary__actions .recommend-box .rate.rated-by-me .rate__button__counter {
  color: #fff;
}

.single-post__content .article__summary__actions .recommend-box .rate.rated-by-me .rate__button .icon svg [fill*='none'] {
  fill: #df9800;
}

.single-post__content .article__summary__actions .recommend-box .rate.rated-by-me .rate__button .icon__stroke {
  fill: #df9800;
  stroke: #df9800;
}

.single-post__content .article__summary__actions .recommend-box .rate__button {
  font-size: 0;
  border-radius: 0;
  padding: 0;
  display: block;
}

.single-post__content .article__summary__actions .recommend-box .rate__button:hover .rate__button__counter {
  color: #fff;
}

.single-post__content .article__summary__actions .recommend-box .rate__button:hover .icon svg [fill*='none'] {
  fill: #df9800;
}

.single-post__content .article__summary__actions .recommend-box .rate__button:hover .icon__stroke {
  fill: #df9800;
  stroke: #df9800;
  stroke-width: 0.4rem;
}

.single-post__content .article__summary__actions .recommend-box .rate__button__counter {
  top: 1.6rem;
  right: 0;
  left: 0;
  color: #a21d3d;
  font-size: 1.4rem;
  font-weight: 500;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  pointer-events: none;
  position: absolute;
}

.single-post__content .article__summary__actions .recommend-box .rate__button .icon {
  width: 5rem;
  height: 5rem;
}

.single-post__content .article__summary__actions .recommend-box .rate__button .icon svg [fill*='none'] {
  fill: transparent;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.single-post__content .article__summary__actions .recommend-box .rate__button .icon__stroke {
  fill: #a21d3d;
  stroke: #a21d3d;
  stroke-width: 0.1rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.single-post__content .article__summary__actions .recommend-box__label {
  border-radius: 0.5rem;
  background: #5caa23;
  margin-left: 2rem;
  padding: 1.5rem 1.7rem;
  position: relative;
}

@media (max-width: 575.98px) {
  .single-post__content .article__summary__actions .recommend-box__label {
    padding: 1rem 1.2rem;
  }
}

.single-post__content .article__summary__actions .recommend-box__label::before {
  content: "";
  top: 1.7rem;
  left: -0.6rem;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.65rem 0.6rem 0.65rem 0;
  border-color: transparent #5caa23 transparent transparent;
  position: absolute;
}

@media (max-width: 575.98px) {
  .single-post__content .article__summary__actions .recommend-box__label::before {
    top: 1.15rem;
  }
}

.single-post__content .article__summary__actions .recommend-box__label__text {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 500;
}

@media (max-width: 575.98px) {
  .single-post__content .article__summary__actions .recommend-box__label__text {
    font-size: 1.4rem;
  }
}

.single-post__content .article__summary__actions .share-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.single-post__content .article__summary__actions .share-list__item:not(:last-of-type) {
  margin-right: 1rem;
}

.single-post__content .article__summary__actions .share-list__item.facebook a {
  background: #3b6496;
}

.single-post__content .article__summary__actions .share-list__item.facebook a .icon {
  top: -0.2rem;
  left: -0.1rem;
  width: 1.8rem;
  height: 1.8rem;
}

@media (max-width: 575.98px) {
  .single-post__content .article__summary__actions .share-list__item.facebook a .icon {
    width: 1.6rem;
    height: 1.6rem;
  }
}

.single-post__content .article__summary__actions .share-list__item.twitter a {
  background: #2fc1db;
}

.single-post__content .article__summary__actions .share-list__item.twitter a .icon {
  top: -0.1rem;
  width: 1.7rem;
  height: 1.7rem;
}

@media (max-width: 575.98px) {
  .single-post__content .article__summary__actions .share-list__item.twitter a .icon {
    width: 1.5rem;
    height: 1.5rem;
  }
}

.single-post__content .article__summary__actions .share-list__item.google-plus a {
  background: #ef755b;
}

.single-post__content .article__summary__actions .share-list__item.google-plus a .icon {
  top: -0.2rem;
  width: 2rem;
  height: 2rem;
}

@media (max-width: 575.98px) {
  .single-post__content .article__summary__actions .share-list__item.google-plus a .icon {
    width: 1.8rem;
    height: 1.8rem;
  }
}

.single-post__content .article__summary__actions .share-list__item a {
  width: 3.6rem;
  height: 3.6rem;
  line-height: 3.6rem;
  text-align: center;
  border-radius: 50%;
  display: block;
}

@media (max-width: 575.98px) {
  .single-post__content .article__summary__actions .share-list__item a {
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
  }
}

.single-post__content .article__summary__actions .share-list__item a:hover .icon, .single-post__content .article__summary__actions .share-list__item a:focus .icon {
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
}

.single-post__content .article__summary__actions .share-list__item a .icon {
  color: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
}

.single-post__content .article__summary__tags {
  font-size: 0;
}

.single-post__content .article__summary__tags li {
  margin-right: 1.4rem;
  margin-bottom: 1.4rem;
  display: inline-block;
}

.single-post__content .article__summary__tags li .tag {
  color: #ab7521;
  font-size: 1.1rem;
  font-weight: 700;
  background: #f9ce2d;
  padding: 0.7rem 0.8rem;
  display: block;
}

.single-post__content .article__summary .adverts-box {
  margin-top: 1.6rem;
}

.single-post__content .article__summary .adverts-box img {
  max-width: 100%;
  height: auto;
  display: block;
}

.single-post__content .article iframe {
  border: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

@media (min-width: 1200px) {
  .single-post__sidebar {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 38.5rem;
            flex: 0 0 38.5rem;
    max-width: 38.5rem;
  }
}

@media (min-width: 992px) {
  .single-post__sidebar {
    padding-left: 0;
  }
}

@media (max-width: 575.98px) {
  .single-post__sidebar {
    padding-right: 0;
    padding-left: 0;
  }
}

.single-post__sidebar .adverts-box {
  text-align: center;
  min-height: 30rem;
  border-left: 0.1rem solid #e5e5e5;
  background: #f3f3f3;
  padding: 3rem;
}

.single-post__sidebar .adverts-box.negative {
  background: transparent;
  border: 0;
}

@media (max-width: 1199.98px) and (min-width: 992px) {
  .single-post__sidebar .adverts-box {
    border-left: none;
    background: none;
    padding: 0 0 0 0.3rem;
  }
}

@media (max-width: 991.98px) {
  .single-post__sidebar .adverts-box {
    border-top: 0.1rem solid #e5e5e5;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 700px) {
  .single-post__sidebar .adverts-box {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (max-width: 1199.98px) and (min-width: 992px) {
  .single-post__sidebar .adverts-box .item:last-child {
    padding-bottom: 0.3rem;
  }
}

@media (min-width: 992px) {
  .single-post__sidebar .adverts-box .item:not(:last-child) {
    margin-bottom: 3rem;
  }
}

@media (max-width: 1199.98px) and (min-width: 992px) {
  .single-post__sidebar .adverts-box .item:not(:last-child) {
    margin-bottom: 0.3rem;
  }
}

@media (max-width: 700px) {
  .single-post__sidebar .adverts-box .item:not(:last-child) {
    margin-bottom: 2.5rem;
  }
}

.single-post__sidebar .related-box {
  padding-top: 2.6rem;
  padding-left: 3rem;
}

@media (max-width: 991.98px) and (min-width: 576px) {
  .single-post__sidebar .related-box {
    padding-left: 0;
  }
}

@media (max-width: 768.98px) {
  .single-post__sidebar .related-box {
    padding-top: 1.8rem;
  }
}

@media (max-width: 575.98px) {
  .single-post__sidebar .related-box {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (max-width: 480px) {
  .single-post__sidebar .related-box {
    padding-top: 2rem;
  }
}

.single-post__sidebar .related-box .section-title {
  color: #fff;
  font-size: 3.2rem;
  margin-bottom: 3rem;
}

@media (max-width: 768.98px) {
  .single-post__sidebar .related-box .section-title {
    margin-bottom: 2rem;
  }
}

@media (max-width: 575.98px) {
  .single-post__sidebar .related-box .section-title {
    font-size: 2.8rem;
  }
}

@media (max-width: 480px) {
  .single-post__sidebar .related-box .section-title {
    font-size: 2.2rem;
    margin-bottom: 2.2rem;
  }
}

@media (max-width: 768.98px) and (min-width: 481px) {
  .single-post__sidebar .related-box .custom-row {
    margin-right: -1rem;
    margin-left: -1rem;
  }
}

.single-post__sidebar .related-box .column:last-of-type .article {
  margin-bottom: 0;
}

@media (max-width: 768.98px) and (min-width: 481px) {
  .single-post__sidebar .related-box .column {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}

@media (max-width: 480px) {
  .single-post__sidebar .related-box .column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.single-post__sidebar .related-box .article {
  height: 23.3rem;
  margin-bottom: 2.5rem;
}

@media (max-width: 768.98px) {
  .single-post__sidebar .related-box .article {
    height: 20rem;
    margin-bottom: 2rem;
  }
}

@media (max-width: 480px) {
  .single-post__sidebar .related-box .article {
    height: auto;
    padding-bottom: 56.25%;
  }
}

.single-post__sidebar .related-box .article__meta {
  left: 2rem;
  right: 2rem;
  bottom: 1.7rem;
}

.single-post__sidebar .related-box .article__meta__info .author {
  margin-bottom: 0.6rem;
}

.single-post__sidebar .related-box .article__meta__info .author__avatar {
  width: 2.7rem;
  height: 2.7rem;
  margin-right: 0.6rem;
}

.single-post__sidebar .related-box .article__meta__title {
  font-size: 2rem;
  line-height: 1.3;
}

@media (max-width: 768.98px) {
  .single-post__sidebar .related-box .article__meta__title {
    font-size: 1.8rem;
  }
}

.single-post__sidebar .news-box {
  padding-top: 2.6rem;
  padding-left: 3rem;
}

@media (max-width: 991.98px) and (min-width: 576px) {
  .single-post__sidebar .news-box {
    padding-left: 0;
  }
}

@media (max-width: 768.98px) {
  .single-post__sidebar .news-box {
    padding-top: 1.8rem;
  }
}

@media (max-width: 575.98px) {
  .single-post__sidebar .news-box {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (max-width: 480px) {
  .single-post__sidebar .news-box {
    padding-top: 2rem;
  }
}

.single-post__sidebar .news-box .section-title {
  color: #fff;
  font-size: 3.2rem;
  margin-bottom: -0.1rem;
}

@media (max-width: 575.98px) {
  .single-post__sidebar .news-box .section-title {
    font-size: 2.8rem;
  }
}

.single-post__sidebar .news-box .column:not(:last-of-type) .article-tile {
  border-bottom: 0.1rem solid #244464;
}

.single-post__sidebar .news-box .article-tile {
  padding: 1.7rem 0;
}

.single-post__sidebar .news-box .article-tile:hover .article__meta__title, .single-post__sidebar .news-box .article-tile:focus .article__meta__title {
  color: #fff;
}

.single-post__sidebar .news-box .article-tile .article__meta__title {
  color: #9eb4cb;
}

.single-post__sidebar .news-box .button-more {
  width: calc(100% - 3rem);
  margin-left: 1.5rem;
}

.single-post__sidebar .news-box .button-more .icon {
  width: 1.3rem;
  height: 1.6rem;
  margin-right: 0.8rem;
}

.single-post__sidebar .join-box {
  padding-top: 2.6rem;
  padding-left: 3rem;
}

@media (max-width: 991.98px) and (min-width: 576px) {
  .single-post__sidebar .join-box {
    padding-left: 0;
  }
}

@media (max-width: 768.98px) {
  .single-post__sidebar .join-box {
    padding-top: 1.8rem;
  }
}

@media (max-width: 575.98px) {
  .single-post__sidebar .join-box {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (max-width: 480px) {
  .single-post__sidebar .join-box {
    padding-top: 2rem;
  }
}

.single-post__sidebar .join-box__image {
  display: block;
}

.single-post__sidebar .join-box__image img {
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
}

@media (max-width: 991.98px) {
  .single-post__sidebar .join-box__image img {
    width: auto;
  }
}

.la-rambla {
  background: url(../images/static/main-bg.png) #082c50 no-repeat fixed top center/cover;
}

.la-rambla .header {
  background: transparent;
}

.la-rambla .breadcrumbs {
  background: transparent;
}

.la-rambla__main {
  padding: 4rem 0;
}

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

@media (min-width: 1200px) {
  .la-rambla__main .rambla__content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 38.5rem);
            flex: 0 0 calc(100% - 38.5rem);
    max-width: calc(100% - 38.5rem);
  }
}

@media (max-width: 575.98px) {
  .la-rambla__main .rambla__content {
    padding-right: 0;
    padding-left: 0;
  }
}

.la-rambla__main .rambla__content__navigation {
  margin-bottom: 5rem;
}

.la-rambla__main .rambla__content__navigation .list {
  font-size: 0;
}

.la-rambla__main .rambla__content__navigation .list__item {
  display: inline-block;
}

.la-rambla__main .rambla__content__navigation .list__item:not(:last-child) {
  margin-right: 0.8rem;
}

.la-rambla__main .rambla__content__navigation .list__item .button-filter {
  color: #f3f3f3;
  font-size: 0;
  text-align: center;
  border: 0.1rem solid #0e3861;
  border-radius: 0.6rem;
  padding: 1rem 1.8rem 1.2rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: block;
}

.la-rambla__main .rambla__content__navigation .list__item .button-filter.active, .la-rambla__main .rambla__content__navigation .list__item .button-filter:hover {
  border-color: #153969;
  background: #153969;
}

.la-rambla__main .rambla__content__navigation .list__item .button-filter .icon {
  color: #f3f3f3;
  margin-right: 0.5rem;
}

.la-rambla__main .rambla__content__navigation .list__item .button-filter .meta {
  font-size: 1.5rem;
  position: relative;
}

.la-rambla__main .rambla__content__navigation .list__item .button-filter__new .icon {
  width: 1.6rem;
  height: 1.6rem;
}

.la-rambla__main .rambla__content__navigation .list__item .button-filter__best .icon {
  width: 1.6rem;
  height: 1.6rem;
}

.la-rambla__main .rambla__content__navigation .list__item .button-filter__tiki-taka .icon {
  width: 1.3rem;
  height: 1.3rem;
}

.la-rambla__main .rambla__content__navigation .list__item .button-filter__announcements.active .icon, .la-rambla__main .rambla__content__navigation .list__item .button-filter__announcements:hover .icon {
  color: #153969;
}

.la-rambla__main .rambla__content__navigation .list__item .button-filter__announcements.active .icon__stroke, .la-rambla__main .rambla__content__navigation .list__item .button-filter__announcements:hover .icon__stroke {
  color: #fff;
}

.la-rambla__main .rambla__content__navigation .list__item .button-filter__announcements .icon {
  color: #082c50;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.la-rambla__main .rambla__content__navigation .list__item .button-filter__announcements .icon__stroke {
  stroke: #f3f3f3;
  stroke-width: 0.6rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.la-rambla__main .rambla__sidebar {
  padding-right: 2.5rem;
}

@media (min-width: 1200px) {
  .la-rambla__main .rambla__sidebar {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 38.5rem;
            flex: 0 0 38.5rem;
    max-width: 38.5rem;
  }
}

@media (max-width: 575.98px) {
  .la-rambla__main .rambla__sidebar {
    padding-right: 0;
    padding-left: 0;
  }
}

.la-rambla__main .rambla__sidebar .online-box {
  border: 0.1rem solid #0e3861;
  background: #082c50;
  padding: 2.1rem 2.5rem 2rem;
}

.la-rambla__main .rambla__sidebar .online-box:not(:last-child) {
  margin-bottom: 3.5rem;
}

.la-rambla__main .rambla__sidebar .online-box__text {
  color: #fff;
}

.la-rambla__main .rambla__sidebar .online-box__text span {
  color: #5caa23;
  font-weight: 700;
}

.la-rambla__main .rambla__sidebar .tags-box {
  border: 0.1rem solid #0e3861;
  background: #082c50;
  padding: 2.1rem 2.5rem 2rem;
}

.la-rambla__main .rambla__sidebar .tags-box:not(:last-child) {
  margin-bottom: 3.5rem;
}

.la-rambla__main .rambla__sidebar .tags-box .section-title {
  color: #fff;
  font-size: 3.2rem;
  margin-bottom: 1.7rem;
}

.la-rambla__main .rambla__sidebar .tags-box__list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.la-rambla__main .rambla__sidebar .tags-box__list li {
  margin-bottom: 0.8rem;
}

.la-rambla__main .rambla__sidebar .tags-box__list li:not(:last-of-type) {
  margin-right: 0.8rem;
}

.la-rambla__main .rambla__sidebar .tags-box__list li a {
  color: #f9ce2d;
  display: block;
}

.la-rambla__main .rambla__sidebar .discussions-box {
  border: 0.1rem solid #0e3861;
  background: #082c50;
  padding: 2.1rem 2.5rem 0;
}

.la-rambla__main .rambla__sidebar .discussions-box:not(:last-child) {
  margin-bottom: 3.5rem;
}

.la-rambla__main .rambla__sidebar .discussions-box .section-title {
  color: #fff;
  font-size: 3.2rem;
}

.la-rambla__main .rambla__sidebar .discussions-box__list .item {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding: 2rem 0 1.8rem;
  display: block;
  position: relative;
}

@media (max-width: 1199.98px) {
  .la-rambla__main .rambla__sidebar .discussions-box__list .item {
    padding: 2rem 3rem 2.8rem;
  }
}

@media (max-width: 768.98px) {
  .la-rambla__main .rambla__sidebar .discussions-box__list .item {
    padding: 2rem;
  }
}

.la-rambla__main .rambla__sidebar .discussions-box__list .item:hover .item__content .comments {
  color: #f9ce2d;
}

.la-rambla__main .rambla__sidebar .discussions-box__list .item:hover .item__content .comments .icon {
  color: #f9ce2d;
}

.la-rambla__main .rambla__sidebar .discussions-box__list .item:not(:last-child) {
  border-bottom: 0.1rem solid #0e3861;
}

.la-rambla__main .rambla__sidebar .discussions-box__list .item__author {
  margin-bottom: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.la-rambla__main .rambla__sidebar .discussions-box__list .item__author .avatar {
  width: 2.7rem;
  height: 2.7rem;
  border-radius: 50%;
  margin-right: 0.6rem;
  overflow: hidden;
}

.la-rambla__main .rambla__sidebar .discussions-box__list .item__author .avatar img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  display: block;
}

.la-rambla__main .rambla__sidebar .discussions-box__list .item__author .meta {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 500;
  margin-right: 1rem;
}

.la-rambla__main .rambla__sidebar .discussions-box__list .item__author .rate {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.la-rambla__main .rambla__sidebar .discussions-box__list .item__author .rate__button {
  font-size: 0;
  border-radius: 0;
  padding: 0;
  display: block;
}

.la-rambla__main .rambla__sidebar .discussions-box__list .item__author .rate__button:hover .icon svg [fill*='none'] {
  fill: #df9800;
}

.la-rambla__main .rambla__sidebar .discussions-box__list .item__author .rate__button:hover .icon__stroke {
  fill: #df9800;
  stroke: #df9800;
}

.la-rambla__main .rambla__sidebar .discussions-box__list .item__author .rate__button.rated .icon__stroke {
  fill: #5caa23;
  stroke: #5caa23;
}

.la-rambla__main .rambla__sidebar .discussions-box__list .item__author .rate__button.rated + .rate__counter {
  color: #5caa23;
}

.la-rambla__main .rambla__sidebar .discussions-box__list .item__author .rate__button.rated:hover .icon svg [fill*='none'] {
  fill: #df9800;
}

.la-rambla__main .rambla__sidebar .discussions-box__list .item__author .rate__button.rated:hover .icon__stroke {
  fill: #df9800;
  stroke: #df9800;
}

.la-rambla__main .rambla__sidebar .discussions-box__list .item__author .rate__button.rated-by-me .icon svg [fill*='none'] {
  fill: #df9800;
}

.la-rambla__main .rambla__sidebar .discussions-box__list .item__author .rate__button.rated-by-me .icon__stroke {
  fill: #df9800;
  stroke: #df9800;
}

.la-rambla__main .rambla__sidebar .discussions-box__list .item__author .rate__button.rated-by-me + .rate__counter {
  color: #df9800;
}

.la-rambla__main .rambla__sidebar .discussions-box__list .item__author .rate__button .icon {
  width: 1.6rem;
  height: 1.6rem;
}

.la-rambla__main .rambla__sidebar .discussions-box__list .item__author .rate__button .icon svg [fill*='none'] {
  fill: transparent;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.la-rambla__main .rambla__sidebar .discussions-box__list .item__author .rate__button .icon__stroke {
  fill: #9e9e9e;
  stroke: #9e9e9e;
  stroke-width: 0.5rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.la-rambla__main .rambla__sidebar .discussions-box__list .item__author .rate__button + .rate__counter {
  color: #9e9e9e;
}

.la-rambla__main .rambla__sidebar .discussions-box__list .item__author .rate__counter {
  font-size: 1.5rem;
  font-weight: 500;
  margin-left: 0.8rem;
}

.la-rambla__main .rambla__sidebar .discussions-box__list .item__content .text {
  color: #9eb4cb;
  font-size: 1.5rem;
  line-height: 1.733;
  word-wrap: break-word;
  margin-bottom: 0.7rem;
}

@media (max-width: 575.98px) {
  .la-rambla__main .rambla__sidebar .discussions-box__list .item__content .text {
    font-size: 1.4rem;
  }
}

@media (max-width: 480px) {
  .la-rambla__main .rambla__sidebar .discussions-box__list .item__content .text {
    font-size: 1.3rem;
  }
}

.la-rambla__main .rambla__sidebar .discussions-box__list .item__content .comments {
  color: #9e9e9e;
  font-size: 1.3rem;
  line-height: 1.571;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.la-rambla__main .rambla__sidebar .discussions-box__list .item__content .comments .icon {
  color: #9e9e9e;
  width: 1.2rem;
  height: 1.2rem;
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-top: 0.7rem;
  position: absolute;
}

.la-rambla__main .rambla__sidebar .discussions-box__list .item__content .comments .meta {
  padding-left: 1.8rem;
  position: relative;
}

.la-rambla__main .rambla__sidebar .calendar-box {
  border: 0.1rem solid #0e3861;
  background: #082c50;
  padding: 2.1rem 2.5rem 2.5rem;
}

.la-rambla__main .rambla__sidebar .calendar-box:not(:last-child) {
  margin-bottom: 3.5rem;
}

.la-rambla__main .rambla__sidebar .calendar-box .section-title {
  color: #fff;
  font-size: 3.2rem;
  margin-bottom: 1.7rem;
}

.la-rambla__main .rambla__sidebar .calendar-box__image {
  display: block;
}

.la-rambla__main .rambla__sidebar .calendar-box__image img {
  max-width: 100%;
  height: auto;
  display: block;
}

.la-rambla__main .rambla__sidebar .our-media-box {
  border: 0.1rem solid #0e3861;
  background: #082c50;
  padding: 2.1rem 2.5rem 2.5rem;
}

.la-rambla__main .rambla__sidebar .our-media-box:not(:last-child) {
  margin-bottom: 3.5rem;
}

.la-rambla__main .rambla__sidebar .our-media-box .section-title {
  color: #fff;
  font-size: 3.2rem;
  margin-bottom: 1.7rem;
}

.la-rambla__main .rambla__sidebar .our-media-box .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.la-rambla__main .rambla__sidebar .our-media-box .list__item:not(:last-child) {
  margin-right: 1rem;
}

.la-rambla__main .rambla__sidebar .our-media-box .list__item .item {
  width: 5rem;
  height: 5rem;
  border: 0.1rem solid #0e3861;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.la-rambla__main .rambla__sidebar .our-media-box .list__item .item--facebook:hover, .la-rambla__main .rambla__sidebar .our-media-box .list__item .item--facebook:focus {
  background: #3b6496;
}

.la-rambla__main .rambla__sidebar .our-media-box .list__item .item--facebook:hover .icon, .la-rambla__main .rambla__sidebar .our-media-box .list__item .item--facebook:focus .icon {
  color: #fff;
}

.la-rambla__main .rambla__sidebar .our-media-box .list__item .item--facebook .icon {
  color: #3b6496;
}

.la-rambla__main .rambla__sidebar .our-media-box .list__item .item--twitter:hover, .la-rambla__main .rambla__sidebar .our-media-box .list__item .item--twitter:focus {
  background: #2fc1db;
}

.la-rambla__main .rambla__sidebar .our-media-box .list__item .item--twitter:hover .icon, .la-rambla__main .rambla__sidebar .our-media-box .list__item .item--twitter:focus .icon {
  color: #fff;
}

.la-rambla__main .rambla__sidebar .our-media-box .list__item .item--twitter .icon {
  color: #2fc1db;
}

.la-rambla__main .rambla__sidebar .our-media-box .list__item .item .icon {
  width: 2.2rem;
  height: 2.2rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.la-rambla__main .rambla__sidebar .join-box__image {
  display: block;
}

.la-rambla__main .rambla__sidebar .join-box__image img {
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
}

@media (max-width: 991.98px) {
  .la-rambla__main .rambla__sidebar .join-box__image img {
    width: auto;
  }
}

.la-rambla__main .comments__new {
  margin-bottom: 3rem;
}

.la-rambla__main .comments__new .comment__add {
  border-radius: 0.6rem;
}

.la-rambla__main .comments__list {
  background: transparent;
}

.la-rambla__main .comments__list > .comment {
  border-bottom: none;
  border-radius: 0.6rem;
  margin-bottom: 2rem;
}

.la-rambla__main .comments__list > .comment--pinned {
  background: #58294d;
}

.la-rambla__main .comments__list > .comment--pinned .comment__label {
  color: #fff;
  font-size: 1.6rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 2rem;
}

.la-rambla__main .comments__list > .comment--pinned .comment__meta .author__name {
  color: #fff;
}

.la-rambla__main .comments__list > .comment--pinned .comment__meta .date time {
  color: #fff;
}

.la-rambla__main .comments__list > .comment--pinned .comment__meta .links__item a .icon {
  color: #fff;
}

.la-rambla__main .comments__list > .comment--pinned .comment__meta .links__item .history-comment .icon {
  color: #fff;
}

.la-rambla__main .comments__list > .comment--pinned .comment__meta .recommendations .rate__counter {
  color: #fff;
}

.la-rambla__main .comments__list > .comment--pinned .comment__meta .recommendations .rate__button:hover .icon__stroke {
  fill: #df9800;
  stroke: #df9800;
}

.la-rambla__main .comments__list > .comment--pinned .comment__meta .recommendations .rate__button .icon__stroke {
  fill: #fff;
  stroke: #fff;
}

.la-rambla__main .comments__list > .comment--pinned .comment__content {
  color: #fff;
}

.la-rambla__main .comments__list > .comment--pinned .comment__actions .list__item .button-action {
  color: #fff;
}

.la-rambla__main .comments__list > .comment--self {
  background: #ffe5a4;
}

.la-rambla__main .comments__list .article-post {
  border-radius: 0.6rem;
  margin-bottom: 2rem;
  overflow: hidden;
  position: relative;
}

.la-rambla__main .comments__list .article-post__header {
  background: #fff;
  padding: 2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.la-rambla__main .comments__list .article-post__header .author {
  margin-right: 1.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.la-rambla__main .comments__list .article-post__header .author__photo {
  width: 4.5rem;
  height: 4.5rem;
  border-radius: 50%;
  border: 0.1rem solid #e5e5e5;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-color: #e5e5e5;
  overflow: hidden;
}

@media (max-width: 575.98px) {
  .la-rambla__main .comments__list .article-post__header .author__photo {
    width: 4rem;
    height: 4rem;
  }
}

.la-rambla__main .comments__list .article-post__header .author__name {
  font-size: 2rem;
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
  margin-left: 1.2rem;
}

@media (max-width: 575.98px) {
  .la-rambla__main .comments__list .article-post__header .author__name {
    font-size: 1.8rem;
  }
}

.la-rambla__main .comments__list .article-post__header .author__icon {
  position: relative;
  bottom: 0.2rem;
}

.la-rambla__main .comments__list .article-post__header .author__icon .icon {
  width: 1.6rem;
  height: 1.6rem;
}

.la-rambla__main .comments__list .article-post__header .date {
  top: 0.1rem;
  color: #8d8d8d;
  font-size: 1.4rem;
  margin-right: 0.5rem;
  position: relative;
}

@media (max-width: 575.98px) {
  .la-rambla__main .comments__list .article-post__header .date {
    font-size: 1.3rem;
  }
}

.la-rambla__main .comments__list .article-post__header .date::before {
  content: "";
  top: -0.2rem;
  width: 1.2rem;
  height: 1.4rem;
  background: url(../images/vectors/calendar-small.svg) no-repeat center center/cover;
  vertical-align: middle;
  margin-right: 0.6rem;
  display: inline-block;
  position: relative;
}

.la-rambla__main .comments__list .article-post__header .date:not(:last-child)::after {
  content: "";
  width: 0.3rem;
  height: 0.3rem;
  border-radius: 50%;
  background: #8d8d8d;
  vertical-align: middle;
  margin-right: 0.8rem;
  margin-left: 0.8rem;
  display: inline-block;
}

.la-rambla__main .comments__list .article-post__header .comments-count {
  color: #8d8d8d;
  font-size: 1.4rem;
}

.la-rambla__main .comments__list .article-post__header .comments-count::before {
  content: "";
  width: 1.3rem;
  height: 1.3rem;
  background: url(../images/vectors/comments-gray.svg) no-repeat center center/cover;
  vertical-align: middle;
  margin-right: 0.5rem;
  display: inline-block;
}

.la-rambla__main .comments__list .article-post__header .recommendations {
  top: 2.8rem;
  right: 2.2rem;
  position: absolute;
}

@media (max-width: 575.98px) {
  .la-rambla__main .comments__list .article-post__header .recommendations {
    top: 1.6rem;
    right: 2rem;
  }
}

.la-rambla__main .comments__list .article-post__header .recommendations__button {
  top: 0.2rem;
  right: 3.8rem;
  color: #0e3861;
  font-size: 1.3rem;
  padding: 0;
  position: absolute;
  display: none;
}

@media (max-width: 575.98px) {
  .la-rambla__main .comments__list .article-post__header .recommendations__button {
    width: 2rem;
    height: 2rem;
  }
}

.la-rambla__main .comments__list .article-post__header .recommendations__button::before {
  content: "";
  top: -0.2rem;
  left: -0.5rem;
  width: 2rem;
  height: 2rem;
  background: url(../images/vectors/list.svg) no-repeat center center/cover;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  position: absolute;
}

@media (min-width: 576px) {
  .la-rambla__main .comments__list .article-post__header .recommendations__button::before {
    content: none;
  }
}

@media (max-width: 575.98px) {
  .la-rambla__main .comments__list .article-post__header .recommendations__button::before {
    -webkit-transform: none;
            transform: none;
  }
}

@media (max-width: 575.98px) {
  .la-rambla__main .comments__list .article-post__header .recommendations__button .meta {
    display: none;
  }
}

.la-rambla__main .comments__list .article-post__header .recommendations .rate {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.la-rambla__main .comments__list .article-post__header .recommendations .rate:hover .rate__counter {
  color: #fff;
}

.la-rambla__main .comments__list .article-post__header .recommendations .rate.rated:hover .rate__counter {
  color: #fff;
}

.la-rambla__main .comments__list .article-post__header .recommendations .rate.rated + .recommendations__button {
  display: block;
}

.la-rambla__main .comments__list .article-post__header .recommendations .rate.rated .rate__counter {
  color: #fff;
}

.la-rambla__main .comments__list .article-post__header .recommendations .rate.rated .rate__button .icon svg [fill*='none'] {
  fill: #5caa23;
}

.la-rambla__main .comments__list .article-post__header .recommendations .rate.rated .rate__button:hover .icon svg [fill*='none'] {
  fill: #df9800;
}

.la-rambla__main .comments__list .article-post__header .recommendations .rate.rated .rate__button:hover .icon__stroke {
  fill: #df9800;
  stroke: #df9800;
}

.la-rambla__main .comments__list .article-post__header .recommendations .rate.rated .rate__button .icon__stroke {
  fill: #5caa23;
  stroke: #5caa23;
}

.la-rambla__main .comments__list .article-post__header .recommendations .rate.rated-by-me .rate__counter {
  color: #fff;
}

.la-rambla__main .comments__list .article-post__header .recommendations .rate.rated-by-me .rate__button .icon svg [fill*='none'] {
  fill: #df9800;
}

.la-rambla__main .comments__list .article-post__header .recommendations .rate.rated-by-me .rate__button .icon__stroke {
  fill: #df9800;
  stroke: #df9800;
}

.la-rambla__main .comments__list .article-post__header .recommendations .rate__counter {
  z-index: 5;
  right: 0;
  left: 0;
  color: #8d8d8d;
  font-size: 1.4rem;
  font-weight: 500;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin: 0 auto;
  pointer-events: none;
  position: absolute;
}

.la-rambla__main .comments__list .article-post__header .recommendations .rate__button {
  font-size: 0;
  border-radius: 0;
  padding: 0;
  display: block;
}

.la-rambla__main .comments__list .article-post__header .recommendations .rate__button:hover .icon svg [fill*='none'] {
  fill: #df9800;
}

.la-rambla__main .comments__list .article-post__header .recommendations .rate__button:hover .icon__stroke {
  fill: #df9800;
  stroke: #df9800;
}

.la-rambla__main .comments__list .article-post__header .recommendations .rate__button .icon {
  width: 3rem;
  height: 3rem;
}

.la-rambla__main .comments__list .article-post__header .recommendations .rate__button .icon svg [fill*='none'] {
  fill: transparent;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.la-rambla__main .comments__list .article-post__header .recommendations .rate__button .icon__stroke {
  fill: #8d8d8d;
  stroke: #8d8d8d;
  stroke-width: 0.1rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.la-rambla__main .comments__list .article-post__header .recommendations .rate__button + .rate__counter {
  color: #9e9e9e;
}

.la-rambla__main .comments__list .article-post__image {
  display: block;
}

.la-rambla__main .comments__list .article-post__image img {
  width: 100%;
  height: 40rem;
  display: block;
}

.la-rambla__main .comments__list .article-post__content {
  background: #fff;
  padding: 2.5rem 2rem 3rem;
}

.la-rambla__main .comments__list .article-post__content .title {
  color: #082c50;
  font-size: 2.6rem;
  margin-bottom: 0.4rem;
}

.la-rambla__main .comments__list .article-post__content .title a {
  color: #082c50;
}

.la-rambla__main .comments__list .article-post__content .text {
  font-size: 1.5rem;
  margin-bottom: 0.8rem;
}

.la-rambla__main .comments__list .article-post__content .read-more {
  color: #a21c3d;
  font-weight: 600;
}

.la-rambla__main .comments__list .tiki-taka {
  border-radius: 0.6rem;
  background: #fff;
  margin-bottom: 2rem;
  padding: 2rem;
  position: relative;
}

.la-rambla__main .comments__list .tiki-taka__meta {
  margin-bottom: 1.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.la-rambla__main .comments__list .tiki-taka__meta .title {
  color: #a21c3d;
  font-size: 2.4rem;
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
}

.la-rambla__main .comments__list .tiki-taka__meta .date {
  color: #8d8d8d;
  font-size: 1.4rem;
  margin-left: 1.5rem;
}

.la-rambla__main .comments__list .tiki-taka__meta .date::before {
  content: "";
  top: -0.2rem;
  width: 1.2rem;
  height: 1.4rem;
  background: url(../images/vectors/calendar-small.svg) no-repeat center center/cover;
  vertical-align: middle;
  margin-right: 0.6rem;
  display: inline-block;
  position: relative;
}

.la-rambla__main .comments__list .tiki-taka__content {
  font-size: 1.5rem;
  line-height: 1.625;
  word-wrap: break-word;
}

.la-rambla__main .comments__list .tiki-taka__content .info-source {
  color: #fff;
  background: #5700a0;
  padding: 0 0.5rem;
  display: inline-block;
}

.la-rambla__main .comments__list .tiki-taka .share-list {
  top: 1.5rem;
  right: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
}

.la-rambla__main .comments__list .tiki-taka .share-list__item:not(:last-of-type) {
  margin-right: 0.5rem;
}

.la-rambla__main .comments__list .tiki-taka .share-list__item.facebook a {
  background: #3b6496;
}

.la-rambla__main .comments__list .tiki-taka .share-list__item.facebook a .icon {
  top: -0.2rem;
  left: -0.1rem;
  width: 1.6rem;
  height: 1.6rem;
}

.la-rambla__main .comments__list .tiki-taka .share-list__item.twitter a {
  background: #2fc1db;
}

.la-rambla__main .comments__list .tiki-taka .share-list__item.twitter a .icon {
  top: -0.1rem;
  width: 1.5rem;
  height: 1.5rem;
}

.la-rambla__main .comments__list .tiki-taka .share-list__item.google-plus a {
  background: #ef755b;
}

.la-rambla__main .comments__list .tiki-taka .share-list__item.google-plus a .icon {
  top: -0.2rem;
  width: 1.8rem;
  height: 1.8rem;
}

.la-rambla__main .comments__list .tiki-taka .share-list__item a {
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
  text-align: center;
  border-radius: 50%;
  display: block;
}

.la-rambla__main .comments__list .tiki-taka .share-list__item a:hover .icon, .la-rambla__main .comments__list .tiki-taka .share-list__item a:focus .icon {
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
}

.la-rambla__main .comments__list .tiki-taka .share-list__item a .icon {
  color: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
}

.timetable {
  background: #082c50;
}

@media (max-width: 991.98px) {
  .timetable + .hot-topics {
    padding-top: 1.5rem;
  }
}

@media (max-width: 768.98px) {
  .timetable + .hot-topics {
    padding-top: 1rem;
  }
}

@media (max-width: 480px) {
  .timetable + .hot-topics {
    padding-top: 1.2rem;
  }
}

@media (min-width: 1200px) {
  .timetable__content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 38.5rem);
            flex: 0 0 calc(100% - 38.5rem);
    max-width: calc(100% - 38.5rem);
  }
}

@media (min-width: 992px) {
  .timetable__content {
    padding-right: 0;
  }
}

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

.timetable__content__header {
  background: #fff;
  padding: 2.4rem 2.2rem 2.4rem 2.8rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 575.98px) {
  .timetable__content__header {
    padding: 1.2rem 2rem 2rem;
    display: block;
  }
}

.timetable__content__header .section-title {
  color: #052544;
  font-size: 3.8rem;
}

@media (max-width: 768.98px) {
  .timetable__content__header .section-title {
    font-size: 3.2rem;
  }
}

@media (max-width: 575.98px) {
  .timetable__content__header .section-title {
    font-size: 2.8rem;
    margin-bottom: 0.8rem;
  }
}

.timetable__content__header .matches-button {
  min-width: 20rem;
  color: #8d8d8d;
  font-size: 1.6rem;
  font-weight: 400;
  border: 0.1rem solid #e5e5e5;
  background: #fff;
  padding: 1.3rem 1.5rem 1.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 575.98px) {
  .timetable__content__header .matches-button {
    font-size: 1.4rem;
    padding: 1.1rem 1.2rem 1.2rem;
  }
}

.timetable__content__header .matches-button .icon {
  width: 1.2rem;
  height: 0.7rem;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.timetable__content__header .dropdown-menu {
  min-width: 20rem;
  border: 0.1rem solid #e5e5e5;
  margin: 0;
  padding: 0;
}

.timetable__content__header .dropdown-menu .menu__item a {
  color: #8d8d8d;
  font-size: 1.5rem;
  padding: 0.8rem 1.5rem;
}

.timetable__content__header .dropdown-menu .menu__item a.active, .timetable__content__header .dropdown-menu .menu__item a:active {
  color: #a21c3d;
  background: #fff;
}

.timetable__content__calendar {
  border-top: 0.1rem solid #e5e5e5;
  background: #f3f3f3;
  padding: 2.5rem 0;
}

@media (max-width: 991.98px) {
  .timetable__content__calendar {
    padding: 1.5rem 0;
  }
}

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

.timetable__content__calendar .calendar-switcher .prev-button,
.timetable__content__calendar .calendar-switcher .next-button {
  padding: 0;
}

.timetable__content__calendar .calendar-switcher .prev-button .icon,
.timetable__content__calendar .calendar-switcher .next-button .icon {
  color: #9e9e9e;
  width: 1.8rem;
  height: 1.8rem;
}

.timetable__content__calendar .calendar-switcher .prev-button .icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.timetable__content__calendar .calendar-switcher .name {
  color: #052544;
  font-size: 3.2rem;
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
  margin: 0 2.5rem;
}

@media (max-width: 768.98px) {
  .timetable__content__calendar .calendar-switcher .name {
    font-size: 2.8rem;
  }
}

@media (max-width: 575.98px) {
  .timetable__content__calendar .calendar-switcher .name {
    font-size: 2.4rem;
  }
}

.timetable__content__matches .match-box {
  padding: 1.8rem 0 2rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.timetable__content__matches .match-box:not(:last-of-type) {
  border-bottom: 0.1rem solid #e5e5e5;
}

.timetable__content__matches .match-box:nth-child(odd) {
  background: #fff;
}

.timetable__content__matches .match-box:nth-child(even) {
  background: #f7f7f7;
}

.timetable__content__matches .match-box.next-match {
  border-top: 0.2rem solid #f9ce2d;
}

.timetable__content__matches .match-box.la-liga-match .match-box__type::before {
  width: 4.2rem;
  height: 4.2rem;
  background-image: url("//www.fcbarca.com/static/images/competitions/7.png");
  margin: 0.6rem auto;
}

@media (max-width: 575.98px) {
  .timetable__content__matches .match-box.la-liga-match .match-box__type::before {
    width: 2.8rem;
    height: 2.8rem;
    margin: 0.5rem auto;
  }
}

.timetable__content__matches .match-box.liga-mistrzow-match .match-box__type::before {
  width: 4.2rem;
  height: 4.2rem;
  background-image: url("//www.fcbarca.com/static/images/competitions/30.png");
  margin: 0.6rem auto;
}

@media (max-width: 575.98px) {
  .timetable__content__matches .match-box.liga-mistrzow-match .match-box__type::before {
    width: 2.8rem;
    height: 2.8rem;
    margin: 0.4rem auto;
  }
}

.timetable__content__matches .match-box.puchar-krola-match .match-box__type::before {
  width: 4rem;
  height: 4rem;
  background-image: url("//www.fcbarca.com/static/images/competitions/2.png");
  margin: 0.6rem auto;
}

@media (max-width: 575.98px) {
  .timetable__content__matches .match-box.puchar-krola-match .match-box__type::before {
    width: 2.5rem;
    height: 2.5rem;
    margin: 0.5rem auto;
  }
}

.timetable__content__matches .match-box.puchar-gampera-match .match-box__type::before {
  width: 4rem;
  height: 4rem;
  background-image: url("//www.fcbarca.com/static/images/competitions/8.png");
  margin: 0.6rem auto;
}

@media (max-width: 575.98px) {
  .timetable__content__matches .match-box.puchar-gampera-match .match-box__type::before {
    width: 2.5rem;
    height: 2.5rem;
    margin: 0.5rem auto;
  }
}

.timetable__content__matches .match-box.superpuchar-hiszpanii-match .match-box__type::before {
  width: 4rem;
  height: 4rem;
  background-image: url("//www.fcbarca.com/static/images/competitions/12.png");
  margin: 0.8rem auto;
}

@media (max-width: 575.98px) {
  .timetable__content__matches .match-box.superpuchar-hiszpanii-match .match-box__type::before {
    width: 2.5rem;
    height: 2.5rem;
    margin: 0.6rem auto;
  }
}

.timetable__content__matches .match-box.superpuchar-europy-match .match-box__type::before {
  width: 4rem;
  height: 4rem;
  background-image: url("//www.fcbarca.com/static/images/competitions/11.png");
  margin: 0.7rem auto;
}

@media (max-width: 575.98px) {
  .timetable__content__matches .match-box.superpuchar-europy-match .match-box__type::before {
    width: 2.4rem;
    height: 2.4rem;
    margin: 0.7rem auto;
  }
}

.timetable__content__matches .match-box.superpuchar-katalonii-match .match-box__type::before {
  width: 3.8rem;
  height: 3.8rem;
  background-image: url("//www.fcbarca.com/static/images/competitions/9.png");
  margin: 0.8rem auto;
}

@media (max-width: 575.98px) {
  .timetable__content__matches .match-box.superpuchar-katalonii-match .match-box__type::before {
    width: 2.6rem;
    height: 2.6rem;
    margin: 0.6rem auto;
  }
}

.timetable__content__matches .match-box.international-champions-cup-match .match-box__type::before {
  width: 4rem;
  height: 4rem;
  background-image: url("//www.fcbarca.com/static/images/competitions/37.png");
  margin: 0.8rem auto;
}

@media (max-width: 575.98px) {
  .timetable__content__matches .match-box.international-champions-cup-match .match-box__type::before {
    width: 2.4rem;
    height: 2.4rem;
    margin: 0.7rem auto;
  }
}

.timetable__content__matches .match-box.towarzyski-match .match-box__type::before {
  width: 4.5rem;
  height: 4.5rem;
  background-image: url("//www.fcbarca.com/static/defaults/competitions.png");
  margin: 0.5rem auto;
}

@media (max-width: 575.98px) {
  .timetable__content__matches .match-box.towarzyski-match .match-box__type::before {
    width: 3rem;
    height: 3rem;
    margin: 0.4rem auto;
  }
}

.timetable__content__matches .match-box__label {
  top: 0;
  right: 0;
  background: #f9ce2d;
  padding: 0.7rem;
  position: absolute;
}

@media (max-width: 768.98px) {
  .timetable__content__matches .match-box__label {
    padding: 0.5rem;
  }
}

.timetable__content__matches .match-box__label p {
  color: #ab7521;
  font-size: 1.1rem;
  font-weight: 700;
}

@media (max-width: 768.98px) {
  .timetable__content__matches .match-box__label p {
    font-size: 1rem;
  }
}

.timetable__content__matches .match-box__type {
  top: 2.4rem;
  width: 5.3rem;
  height: 5.3rem;
  border-radius: 50%;
  -webkit-box-shadow: 0.3rem 0.2rem 0.3rem #f3f3f3;
          box-shadow: 0.3rem 0.2rem 0.3rem #f3f3f3;
  background: #fff;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  position: absolute;
}

@media (max-width: 768.98px) {
  .timetable__content__matches .match-box__type {
    top: 1rem;
    -webkit-transform: translateX(-30%);
            transform: translateX(-30%);
  }
}

@media (max-width: 575.98px) {
  .timetable__content__matches .match-box__type {
    top: 0.3rem;
    left: 0.3rem;
    width: 3.5rem;
    height: 3.5rem;
    -webkit-transform: none;
            transform: none;
  }
}

.timetable__content__matches .match-box__type::before {
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: block;
}

.timetable__content__matches .match-box__main {
  width: 100%;
  margin-bottom: 1.5rem;
  padding: 0 3rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 768.98px) {
  .timetable__content__matches .match-box__main {
    padding: 0 4rem;
    margin-bottom: 1rem;
  }
}

.timetable__content__matches .match-box__main .host,
.timetable__content__matches .match-box__main .guest {
  width: 50%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.timetable__content__matches .match-box__main .host__name, .timetable__content__matches .match-box__main .host__name__short,
.timetable__content__matches .match-box__main .guest__name,
.timetable__content__matches .match-box__main .guest__name__short {
  display: none;
  color: #052544;
  font-size: 2.4rem;
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
  line-height: 1;
}

@media (max-width: 1199.98px) and (min-width: 992px) {
  .timetable__content__matches .match-box__main .host__name, .timetable__content__matches .match-box__main .host__name__short,
  .timetable__content__matches .match-box__main .guest__name,
  .timetable__content__matches .match-box__main .guest__name__short {
    font-size: 2.2rem;
  }
}

@media (max-width: 768.98px) {
  .timetable__content__matches .match-box__main .host__name, .timetable__content__matches .match-box__main .host__name__short,
  .timetable__content__matches .match-box__main .guest__name,
  .timetable__content__matches .match-box__main .guest__name__short {
    font-size: 2.2rem;
  }
}

@media (max-width: 575.98px) {
  .timetable__content__matches .match-box__main .host__name, .timetable__content__matches .match-box__main .host__name__short,
  .timetable__content__matches .match-box__main .guest__name,
  .timetable__content__matches .match-box__main .guest__name__short {
    font-size: 1.8rem;
  }
}

@media (min-width: 576px) {
  .timetable__content__matches .match-box__main .host__name,
  .timetable__content__matches .match-box__main .guest__name {
    display: block;
  }
}

@media (max-width: 575.98px) {
  .timetable__content__matches .match-box__main .host__name__short,
  .timetable__content__matches .match-box__main .guest__name__short {
    display: block;
  }
}

.timetable__content__matches .match-box__main .host__crest img,
.timetable__content__matches .match-box__main .guest__crest img {
  max-width: 100%;
  margin: 0 auto;
  display: block;
}

@media (max-width: 768.98px) {
  .timetable__content__matches .match-box__main .host__crest img,
  .timetable__content__matches .match-box__main .guest__crest img {
    max-width: 4rem;
  }
}

@media (max-width: 575.98px) {
  .timetable__content__matches .match-box__main .host__crest img,
  .timetable__content__matches .match-box__main .guest__crest img {
    max-width: 3rem;
  }
}

.timetable__content__matches .match-box__main .host {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.timetable__content__matches .match-box__main .host__name, .timetable__content__matches .match-box__main .host__name__short {
  text-align: right;
  margin-right: 2.5rem;
}

@media (max-width: 1199.98px) and (min-width: 992px) {
  .timetable__content__matches .match-box__main .host__name, .timetable__content__matches .match-box__main .host__name__short {
    margin-right: 1.5rem;
  }
}

@media (max-width: 768.98px) {
  .timetable__content__matches .match-box__main .host__name, .timetable__content__matches .match-box__main .host__name__short {
    margin-right: 1.5rem;
  }
}

@media (max-width: 575.98px) {
  .timetable__content__matches .match-box__main .host__name, .timetable__content__matches .match-box__main .host__name__short {
    margin-right: 1rem;
  }
}

.timetable__content__matches .match-box__main .guest {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.timetable__content__matches .match-box__main .guest__name, .timetable__content__matches .match-box__main .guest__name__short {
  text-align: left;
  margin-left: 2.5rem;
}

@media (max-width: 1199.98px) and (min-width: 992px) {
  .timetable__content__matches .match-box__main .guest__name, .timetable__content__matches .match-box__main .guest__name__short {
    margin-left: 1.5rem;
  }
}

@media (max-width: 768.98px) {
  .timetable__content__matches .match-box__main .guest__name, .timetable__content__matches .match-box__main .guest__name__short {
    margin-left: 1.5rem;
  }
}

@media (max-width: 575.98px) {
  .timetable__content__matches .match-box__main .guest__name, .timetable__content__matches .match-box__main .guest__name__short {
    margin-left: 1rem;
  }
}

.timetable__content__matches .match-box__main__meta {
  width: 5.3rem;
  text-align: center;
  margin: 0 2rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1199.98px) and (min-width: 992px) {
  .timetable__content__matches .match-box__main__meta {
    margin: 0 1.5rem;
  }
}

@media (max-width: 768.98px) {
  .timetable__content__matches .match-box__main__meta {
    margin: 0 1.5rem;
  }
}

@media (max-width: 575.98px) {
  .timetable__content__matches .match-box__main__meta {
    margin: 0 1rem;
  }
}

.timetable__content__matches .match-box__main__meta .day,
.timetable__content__matches .match-box__main__meta .date,
.timetable__content__matches .match-box__main__meta .hour {
  width: 100%;
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
  display: block;
}

.timetable__content__matches .match-box__main__meta .day {
  color: #8d8d8d;
  font-size: 1.5rem;
  text-transform: uppercase;
}

.timetable__content__matches .match-box__main__meta .date {
  color: #052544;
  font-size: 2.4rem;
  line-height: 1;
}

@media (max-width: 1199.98px) and (min-width: 992px) {
  .timetable__content__matches .match-box__main__meta .date {
    font-size: 2.2rem;
  }
}

@media (max-width: 768.98px) {
  .timetable__content__matches .match-box__main__meta .date {
    font-size: 2.2rem;
  }
}

@media (max-width: 575.98px) {
  .timetable__content__matches .match-box__main__meta .date {
    font-size: 1.8rem;
  }
}

.timetable__content__matches .match-box__main__meta .hour {
  color: #8d8d8d;
  font-size: 1.5rem;
}

.timetable__content__matches .match-box__main__meta .unknown-hour abbr {
  color: #ff3e3e;
  cursor: pointer;
  text-decoration: none;
}

.timetable__content__matches .match-box__main__meta .result-box__value {
  color: #fff;
  font-size: 2.4rem;
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
  line-height: 1;
  background: #2d5a88;
  padding: 0.3rem 0.6rem 0.2rem;
}

@media (max-width: 1199.98px) and (min-width: 992px) {
  .timetable__content__matches .match-box__main__meta .result-box__value {
    font-size: 2.2rem;
  }
}

@media (max-width: 768.98px) {
  .timetable__content__matches .match-box__main__meta .result-box__value {
    font-size: 2.2rem;
  }
}

@media (max-width: 575.98px) {
  .timetable__content__matches .match-box__main__meta .result-box__value {
    font-size: 1.8rem;
  }
}

.timetable__content__matches .match-box__main__meta .result-box__date {
  color: #8d8d8d;
  font-size: 1.5rem;
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
}

.timetable__content__matches .match-box__info {
  width: 100%;
  text-align: center;
  padding: 0 1.5rem;
}

.timetable__content__matches .match-box__info__list {
  margin-bottom: 0.5rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 768.98px) {
  .timetable__content__matches .match-box__info__list {
    display: block;
  }
}

.timetable__content__matches .match-box__info__list li {
  color: #8d8d8d;
  font-size: 1.4rem;
  margin: 0 0.8rem;
}

@media (max-width: 575.98px) {
  .timetable__content__matches .match-box__info__list li {
    font-size: 1.3rem;
  }
}

@media (max-width: 768.98px) {
  .timetable__content__matches .match-box__info__list li:not(:last-of-type) {
    margin: 0 0 0.5rem;
  }
}

.timetable__content__matches .match-box__info__list li.rank .icon {
  width: 1rem;
  height: 1.4rem;
  margin-right: 0.5rem;
}

.timetable__content__matches .match-box__info__list li.location .icon {
  width: 1.2rem;
  height: 1.4rem;
  margin-right: 0.5rem;
}

.timetable__content__matches .match-box__info__list li.channel .icon {
  width: 1.4rem;
  height: 1.4rem;
  margin-right: 0.3rem;
}

.timetable__content__matches .match-box__info__list li .icon {
  color: #8d8d8d;
}

.timetable__content__matches .match-box__info__bet {
  color: #a21d3d;
  font-size: 1.4rem;
  font-weight: 500;
  display: inline-block;
}

@media (max-width: 575.98px) {
  .timetable__content__matches .match-box__info__bet {
    font-size: 1.2rem;
  }
}

@media (min-width: 1200px) {
  .timetable__sidebar {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 38.5rem;
            flex: 0 0 38.5rem;
    max-width: 38.5rem;
  }
}

@media (min-width: 992px) {
  .timetable__sidebar {
    padding-left: 0;
  }
}

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

.timetable__sidebar .adverts-box {
  text-align: center;
  min-height: 30rem;
  border-left: 0.1rem solid #e5e5e5;
  background: #f3f3f3;
  padding: 3rem;
}

@media (max-width: 1199.98px) and (min-width: 992px) {
  .timetable__sidebar .adverts-box {
    border-left: none;
    background: none;
    padding: 0 0 0 0.3rem;
  }
}

@media (max-width: 991.98px) {
  .timetable__sidebar .adverts-box {
    border-top: 0.1rem solid #e5e5e5;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 700px) {
  .timetable__sidebar .adverts-box {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (max-width: 1199.98px) and (min-width: 992px) {
  .timetable__sidebar .adverts-box .item:last-child {
    padding-bottom: 0.3rem;
  }
}

@media (min-width: 992px) {
  .timetable__sidebar .adverts-box .item:not(:last-child) {
    margin-bottom: 3rem;
  }
}

@media (max-width: 1199.98px) and (min-width: 992px) {
  .timetable__sidebar .adverts-box .item:not(:last-child) {
    margin-bottom: 0.3rem;
  }
}

@media (max-width: 700px) {
  .timetable__sidebar .adverts-box .item:not(:last-child) {
    margin-bottom: 2.5rem;
  }
}

.timetable__sidebar .table-box {
  padding-top: 2.8rem;
  padding-left: 3.5rem;
}

@media (max-width: 991.98px) and (min-width: 576px) {
  .timetable__sidebar .table-box {
    padding-left: 0;
  }
}

@media (max-width: 991.98px) {
  .timetable__sidebar .table-box {
    padding-top: 2.3rem;
  }
}

@media (max-width: 768.98px) {
  .timetable__sidebar .table-box {
    padding-top: 1.8rem;
  }
}

@media (max-width: 575.98px) {
  .timetable__sidebar .table-box {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.timetable__sidebar .table-box .section-title {
  color: #fff;
  font-size: 3.2rem;
  margin-bottom: 2rem;
}

@media (max-width: 768.98px) {
  .timetable__sidebar .table-box .section-title {
    margin-bottom: 1.4rem;
  }
}

@media (max-width: 575.98px) {
  .timetable__sidebar .table-box .section-title {
    font-size: 2.8rem;
  }
}

@media (max-width: 480px) {
  .timetable__sidebar .table-box .section-title {
    font-size: 2.2rem;
  }
}

.timetable__sidebar .table-box .table {
  margin-bottom: 0;
}

.timetable__sidebar .table-box .table tr:not(:last-of-type) td {
  border-bottom: 0.1rem solid #1b3753;
}

.timetable__sidebar .table-box .table tr td {
  color: #9eb4cb;
}

@media (max-width: 991.98px) {
  .timetable__sidebar .table-box .table tr td.meta {
    width: 92%;
  }
}

.timetable__sidebar .table-box .table tr td.result {
  padding-left: 0.8rem;
}

.timetable__sidebar .table-box .button-show {
  margin-top: 2rem;
}

.league-table {
  background: #082c50;
}

@media (max-width: 991.98px) {
  .league-table + .hot-topics {
    padding-top: 0;
  }
}

@media (max-width: 575.98px) {
  .league-table__content {
    margin-right: -2rem;
    margin-left: -2rem;
  }
}

.league-table__content__header {
  border-bottom: 0.1rem solid #e5e5e5;
  background: #fff;
  padding: 2.5rem 3rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 768.98px) {
  .league-table__content__header {
    padding: 2rem;
  }
}

@media (max-width: 575.98px) {
  .league-table__content__header {
    padding: 1.5rem 2rem 2rem;
    display: block;
  }
}

.league-table__content__header .section-title {
  color: #052544;
  font-size: 3.8rem;
}

@media (max-width: 768.98px) {
  .league-table__content__header .section-title {
    font-size: 3.2rem;
  }
}

@media (max-width: 575.98px) {
  .league-table__content__header .section-title {
    font-size: 2.8rem;
    margin-bottom: 1rem;
  }
}

.league-table__content__header .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.league-table__content__header .actions__item .button-timetable {
  margin-right: 2rem;
}

@media (max-width: 768.98px) {
  .league-table__content__header .actions__item .button-timetable {
    margin-right: 1rem;
  }
}

@media (max-width: 575.98px) {
  .league-table__content__header .actions__item .button-timetable {
    font-size: 1.3rem;
    padding: 1.1rem 1.3rem 1.3rem;
  }
}

.league-table__content__header .actions__item .button-timetable .icon {
  width: 1.5rem;
  height: 1.7rem;
  margin-right: 0.6rem;
}

@media (max-width: 575.98px) {
  .league-table__content__header .actions__item .button-news {
    font-size: 1.3rem;
    padding: 1.1rem 1.3rem 1.3rem;
  }
}

.league-table__content__header .actions__item .button-news .icon {
  width: 1.3rem;
  height: 1.7rem;
  margin-right: 0.9rem;
}

@media (max-width: 575.98px) {
  .league-table__content__header .actions__item .button-news .icon {
    margin-right: 0.5rem;
  }
}

@media (max-width: 991.98px) {
  .league-table__content__wrapper {
    padding-bottom: 2.2rem;
  }
}

@media (max-width: 768.98px) {
  .league-table__content__wrapper {
    padding-bottom: 1.7rem;
  }
}

@media (max-width: 480px) {
  .league-table__content__wrapper {
    padding-bottom: 1.9rem;
  }
}

.league-table__content__wrapper .table {
  margin-bottom: 0;
}

.league-table__content__wrapper .table thead {
  background: #efefef;
}

.league-table__content__wrapper .table thead tr th {
  color: #8d8d8d;
  font-size: 1.6rem;
  font-weight: 400;
  text-align: center;
  border-bottom: 0.1rem solid #e5e5e5;
  padding: 2.4rem 1rem 2.3rem;
}

@media (max-width: 991.98px) {
  .league-table__content__wrapper .table thead tr th {
    padding: 2rem 0.4rem 1.9rem;
  }
}

@media (max-width: 575.98px) {
  .league-table__content__wrapper .table thead tr th {
    font-size: 1.5rem;
  }
}

.league-table__content__wrapper .table thead tr th.name {
  width: 40%;
  text-align: left;
}

@media (max-width: 1199.98px) {
  .league-table__content__wrapper .table thead tr th.name {
    width: 28%;
  }
}

@media (max-width: 991.98px) {
  .league-table__content__wrapper .table thead tr th.name {
    width: auto;
  }
}

@media (max-width: 575.98px) {
  .league-table__content__wrapper .table thead tr th.name {
    width: 35%;
  }
}

.league-table__content__wrapper .table thead tr th.result {
  font-weight: 500;
}

@media (max-width: 991.98px) {
  .league-table__content__wrapper .table thead tr th.form {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .league-table__content__wrapper .table thead tr th.next-match {
    display: none;
  }
}

.league-table__content__wrapper .table thead tr th abbr {
  text-decoration: none;
}

.league-table__content__wrapper .table tbody tr.active {
  border-left: 0.4rem solid #f9ce2d;
}

.league-table__content__wrapper .table tbody tr.active td {
  background: #fff;
}

.league-table__content__wrapper .table tbody tr:nth-child(1) td .number, .league-table__content__wrapper .table tbody tr:nth-child(2) td .number, .league-table__content__wrapper .table tbody tr:nth-child(3) td .number, .league-table__content__wrapper .table tbody tr:nth-child(4) td .number, .league-table__content__wrapper .table tbody tr:nth-child(5) td .number, .league-table__content__wrapper .table tbody tr:nth-child(6) td .number, .league-table__content__wrapper .table tbody tr:nth-child(18) td .number, .league-table__content__wrapper .table tbody tr:nth-child(19) td .number, .league-table__content__wrapper .table tbody tr:nth-child(20) td .number {
  color: #fff;
  font-size: 1.6rem;
  padding: 0.3rem 0.7rem;
}

@media (max-width: 420px) {
  .league-table__content__wrapper .table tbody tr:nth-child(1) td .number, .league-table__content__wrapper .table tbody tr:nth-child(2) td .number, .league-table__content__wrapper .table tbody tr:nth-child(3) td .number, .league-table__content__wrapper .table tbody tr:nth-child(4) td .number, .league-table__content__wrapper .table tbody tr:nth-child(5) td .number, .league-table__content__wrapper .table tbody tr:nth-child(6) td .number, .league-table__content__wrapper .table tbody tr:nth-child(18) td .number, .league-table__content__wrapper .table tbody tr:nth-child(19) td .number, .league-table__content__wrapper .table tbody tr:nth-child(20) td .number {
    font-size: 1.4rem;
  }
}

.league-table__content__wrapper .table tbody tr:nth-child(1) td .number, .league-table__content__wrapper .table tbody tr:nth-child(2) td .number, .league-table__content__wrapper .table tbody tr:nth-child(3) td .number, .league-table__content__wrapper .table tbody tr:nth-child(4) td .number {
  background: #4ba7be;
}

@media (max-width: 420px) {
  .league-table__content__wrapper .table tbody tr:nth-child(1) td .number, .league-table__content__wrapper .table tbody tr:nth-child(2) td .number, .league-table__content__wrapper .table tbody tr:nth-child(3) td .number, .league-table__content__wrapper .table tbody tr:nth-child(4) td .number {
    padding: 0.2rem 0.5rem;
  }
}

.league-table__content__wrapper .table tbody tr:nth-child(5) td .number {
  background: #8a1531;
}

@media (max-width: 420px) {
  .league-table__content__wrapper .table tbody tr:nth-child(5) td .number {
    padding: 0.2rem 0.5rem;
  }
}

.league-table__content__wrapper .table tbody tr:nth-child(6) td .number {
  background: #ae0d50;
}

@media (max-width: 420px) {
  .league-table__content__wrapper .table tbody tr:nth-child(6) td .number {
    padding: 0.2rem 0.5rem;
  }
}

.league-table__content__wrapper .table tbody tr:nth-child(18) td .number, .league-table__content__wrapper .table tbody tr:nth-child(19) td .number, .league-table__content__wrapper .table tbody tr:nth-child(20) td .number {
  background: #c30000;
}

@media (max-width: 420px) {
  .league-table__content__wrapper .table tbody tr:nth-child(18) td .number, .league-table__content__wrapper .table tbody tr:nth-child(19) td .number, .league-table__content__wrapper .table tbody tr:nth-child(20) td .number {
    padding: 0.2rem;
  }
}

.league-table__content__wrapper .table tbody tr td {
  color: #535353;
  font-size: 1.6rem;
  text-align: center;
  background: #efefef;
  padding: 1.8rem 0;
}

@media (max-width: 991.98px) {
  .league-table__content__wrapper .table tbody tr td {
    padding: 1.5rem 0;
  }
}

@media (max-width: 575.98px) {
  .league-table__content__wrapper .table tbody tr td {
    font-size: 1.5rem;
  }
}

@media (max-width: 420px) {
  .league-table__content__wrapper .table tbody tr td {
    font-size: 1.3rem;
    padding: 1rem 0;
  }
}

.league-table__content__wrapper .table tbody tr td:first-of-type {
  padding-left: 0.5rem;
}

@media (max-width: 768.98px) {
  .league-table__content__wrapper .table tbody tr td:first-of-type {
    padding-left: 0;
  }
}

.league-table__content__wrapper .table tbody tr td .number {
  vertical-align: middle;
  display: inline-block;
}

.league-table__content__wrapper .table tbody tr td .prev-pos {
  vertical-align: middle;
  margin-left: 0.3rem;
  display: inline-block;
}

.league-table__content__wrapper .table tbody tr td .prev-pos.move-none {
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  background: #8d8d8d;
}

.league-table__content__wrapper .table tbody tr td .prev-pos.move-up {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0.5rem 0.8rem;
  border-color: transparent transparent #76da2e transparent;
}

.league-table__content__wrapper .table tbody tr td .prev-pos.move-down {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.8rem 0.5rem 0;
  border-color: #ff3e3e transparent transparent transparent;
}

.league-table__content__wrapper .table tbody tr td.meta {
  text-align: left;
}

.league-table__content__wrapper .table tbody tr td.meta.next-match {
  text-align: center;
}

@media (max-width: 991.98px) {
  .league-table__content__wrapper .table tbody tr td.meta.next-match {
    display: none;
  }
}

.league-table__content__wrapper .table tbody tr td.meta.next-match .meta__unmatched {
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
  border-radius: 50%;
  background: #8d8d8d;
  display: inline-block;
}

.league-table__content__wrapper .table tbody tr td.meta.next-match .meta__unmatched abbr {
  color: #fff;
  text-decoration: none;
}

@media (max-width: 420px) {
  .league-table__content__wrapper .table tbody tr td.meta span.meta__photo {
    width: 2rem;
    height: 2rem;
    margin-left: 0.5rem;
    margin-right: 0.3rem;
  }
}

.league-table__content__wrapper .table tbody tr td.meta span.meta__name, .league-table__content__wrapper .table tbody tr td.meta span.meta__short {
  color: #052544;
  font-size: 2rem;
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
}

@media (max-width: 768.98px) {
  .league-table__content__wrapper .table tbody tr td.meta span.meta__name, .league-table__content__wrapper .table tbody tr td.meta span.meta__short {
    font-size: 1.8rem;
  }
}

@media (max-width: 420px) {
  .league-table__content__wrapper .table tbody tr td.meta span.meta__name, .league-table__content__wrapper .table tbody tr td.meta span.meta__short {
    font-size: 1.6rem;
  }
}

@media (max-width: 575.98px) {
  .league-table__content__wrapper .table tbody tr td.meta span.meta__name {
    display: none;
  }
}

.league-table__content__wrapper .table tbody tr td.meta span.meta__short {
  vertical-align: middle;
  display: inline-block;
}

@media (min-width: 576px) {
  .league-table__content__wrapper .table tbody tr td.meta span.meta__short {
    display: none;
  }
}

.league-table__content__wrapper .table tbody tr td.result {
  color: #052544;
}

@media (max-width: 991.98px) {
  .league-table__content__wrapper .table tbody tr td.form {
    display: none;
  }
}

.league-table__content__wrapper .table tbody tr td.form ul li {
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
  border-radius: 50%;
  display: inline-block;
}

.league-table__content__wrapper .table tbody tr td.form ul li:not(:last-of-type) {
  margin-right: 0.5rem;
}

.league-table__content__wrapper .table tbody tr td.form ul li.win {
  background: #2d5a88;
}

.league-table__content__wrapper .table tbody tr td.form ul li.draw {
  background: #f9ce2d;
}

.league-table__content__wrapper .table tbody tr td.form ul li.lose {
  background: #ae0d50;
}

.league-table__content__wrapper .table tbody tr td.form ul li.unmatched {
  background: #8d8d8d;
}

.league-table__content__wrapper .table tbody tr td.form ul li abbr {
  color: #fff;
  font-size: 1.9rem;
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
  text-decoration: none;
}

.league-table__content__wrapper .table tfoot tr td {
  border-top: 0.1rem solid #e5e5e5;
  background: #f3f3f3;
  padding: 2.4rem 1.6rem;
}

@media (max-width: 420px) {
  .league-table__content__wrapper .table tfoot tr td {
    padding: 1.5rem 1rem;
  }
}

.league-table__content__wrapper .table tfoot tr td .legends {
  font-size: 0;
}

.league-table__content__wrapper .table tfoot tr td .legends__item {
  display: inline-block;
}

.league-table__content__wrapper .table tfoot tr td .legends__item:not(:last-of-type) {
  margin-right: 2rem;
}

@media (max-width: 420px) {
  .league-table__content__wrapper .table tfoot tr td .legends__item:not(:last-of-type) {
    margin-right: 1rem;
  }
}

.league-table__content__wrapper .table tfoot tr td .legends__item .box {
  width: 2.5rem;
  height: 2.5rem;
  vertical-align: middle;
  margin-right: 1rem;
  display: inline-block;
}

@media (max-width: 768.98px) {
  .league-table__content__wrapper .table tfoot tr td .legends__item .box {
    width: 2.2rem;
    height: 2.2rem;
  }
}

@media (max-width: 420px) {
  .league-table__content__wrapper .table tfoot tr td .legends__item .box {
    width: 1.8rem;
    height: 1.8rem;
    margin-right: 0.6rem;
  }
}

.league-table__content__wrapper .table tfoot tr td .legends__item .box.cl-box {
  background: #4ba7be;
}

.league-table__content__wrapper .table tfoot tr td .legends__item .box.cl-box + .meta {
  color: #4ba7be;
}

.league-table__content__wrapper .table tfoot tr td .legends__item .box.el-box {
  background: #8a1531;
}

.league-table__content__wrapper .table tfoot tr td .legends__item .box.el-box + .meta {
  color: #8a1531;
}

.league-table__content__wrapper .table tfoot tr td .legends__item .box.r-box {
  background: #c30000;
}

.league-table__content__wrapper .table tfoot tr td .legends__item .box.r-box + .meta {
  color: #c30000;
}

.league-table__content__wrapper .table tfoot tr td .legends__item .meta {
  top: -0.1rem;
  font-size: 1.8rem;
  vertical-align: middle;
  display: inline-block;
  position: relative;
}

@media (max-width: 768.98px) {
  .league-table__content__wrapper .table tfoot tr td .legends__item .meta {
    font-size: 1.6rem;
  }
}

@media (max-width: 420px) {
  .league-table__content__wrapper .table tfoot tr td .legends__item .meta {
    top: 0;
    font-size: 1.4rem;
  }
}

.news-archive {
  background: #082c50;
  padding-bottom: 3rem;
}

@media (max-width: 991.98px) {
  .news-archive.news .news__list {
    margin-bottom: 5rem;
  }
}

@media (max-width: 768.98px) {
  .news-archive.news .news__list {
    margin-bottom: 2.5rem;
  }
}

@media (max-width: 575.98px) {
  .news-archive.news .news__list {
    margin-bottom: 0;
  }
}

@media (max-width: 991.98px) {
  .news-archive.news .news__list .wrapper {
    padding-top: 1.5rem;
  }
}

.news-archive.news .news__list .wrapper__header {
  margin-bottom: 5rem;
}

@media (max-width: 575.98px) {
  .news-archive.news .news__list .wrapper__header {
    margin-bottom: 4rem;
    padding-left: 2rem;
  }
}

@media (max-width: 480px) {
  .news-archive.news .news__list .wrapper__header {
    margin-bottom: 4rem;
    padding-left: 1.5rem;
  }
}

.news-archive.news .news__list .wrapper__header .page-title {
  color: #fff;
  font-size: 3.6rem;
  margin-bottom: 1rem;
}

@media (max-width: 768.98px) {
  .news-archive.news .news__list .wrapper__header .page-title {
    font-size: 3.2rem;
  }
}

@media (max-width: 575.98px) {
  .news-archive.news .news__list .wrapper__header .page-title {
    font-size: 2.8rem;
  }
}

@media (max-width: 480px) {
  .news-archive.news .news__list .wrapper__header .page-title {
    font-size: 2.4rem;
  }
}

.news-archive.news .news__list .wrapper__header .button-check .icon {
  color: #fff;
  width: 1.8rem;
  height: 1.8rem;
  margin-right: 0.5rem;
}

.news-archive.news .news__list .wrapper__header .button-check .icon .icon__circle {
  fill: #fff;
}

@media (max-width: 480px) {
  .news-archive.news .news__list .wrapper__header .button-check .icon {
    width: 1.6rem;
    height: 1.6rem;
  }
}

.news-archive.news .news__list .wrapper__header .button-check .meta {
  top: -0.1rem;
  position: relative;
}

@media (max-width: 575.98px) {
  .news-archive.news .news__list .wrapper__header .button-check .meta {
    top: auto;
  }
}

.news-archive.news .news__list .wrapper__row:not(:last-of-type) {
  margin-bottom: 3rem;
}

@media (max-width: 768.98px) {
  .news-archive.news .news__list .wrapper__row:not(:last-of-type) {
    margin-bottom: 2.5rem;
  }
}

.news-archive.news .news__list .wrapper__row > .date {
  color: #fff;
  font-size: 2rem;
  margin-bottom: 1.5rem;
}

@media (max-width: 768.98px) {
  .news-archive.news .news__list .wrapper__row > .date {
    font-size: 1.8rem;
    margin-bottom: 1.2rem;
  }
}

@media (max-width: 575.98px) {
  .news-archive.news .news__list .wrapper__row > .date {
    font-size: 1.6rem;
    padding-left: 2rem;
  }
}

@media (max-width: 480px) {
  .news-archive.news .news__list .wrapper__row > .date {
    padding-left: 1.5rem;
  }
}

.news-archive.news .news__list .wrapper__row__list .article:first-child:hover, .news-archive.news .news__list .wrapper__row__list .article:first-child:focus, .news-archive.news .news__list .wrapper__row__list .article:last-child:hover, .news-archive.news .news__list .wrapper__row__list .article:last-child:focus {
  -webkit-box-shadow: 0 0 1.2rem 0 #dcdcdc;
          box-shadow: 0 0 1.2rem 0 #dcdcdc;
}

@media (min-width: 992px) {
  .news-archive.news .news__sidebar {
    padding-left: 2.5rem;
  }
}

@media (min-width: 992px) {
  .news-archive.news .news__sidebar .shop-box {
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .news-archive.news .news__sidebar .related-box {
    padding-left: 0;
  }
}

.my-profile {
  background: #082c50;
  padding-bottom: 3rem;
}

@media (max-width: 991.98px) {
  .my-profile__main {
    margin-bottom: 5rem;
  }
}

@media (max-width: 768.98px) {
  .my-profile__main {
    margin-bottom: 3rem;
  }
}

@media (max-width: 575.98px) {
  .my-profile__main {
    margin-bottom: 0;
  }
}

.my-profile__sidebar .profile-box {
  text-align: center;
  max-width: 33rem;
  margin-left: auto;
}

@media (max-width: 991.98px) {
  .my-profile__sidebar .profile-box {
    max-width: 100%;
  }
}

.my-profile__sidebar .profile-box__header {
  border-top-left-radius: 0.6rem;
  border-top-right-radius: 0.6rem;
  background: #8a1531;
  padding: 2rem;
}

@media (max-width: 991.98px) {
  .my-profile__sidebar .profile-box__header {
    padding: 1.6rem 2rem;
  }
}

.my-profile__sidebar .profile-box__header .title {
  color: #fff;
  font-size: 2.8rem;
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
}

@media (max-width: 991.98px) {
  .my-profile__sidebar .profile-box__header .title {
    font-size: 2.6rem;
  }
}

.my-profile__sidebar .profile-box__row:not(:last-child) {
  border-bottom: 0.1rem solid #082c50;
}

.my-profile__sidebar .profile-box__row .menu__title {
  background: #0e3861;
  padding: 1.5rem;
  position: relative;
}

.my-profile__sidebar .profile-box__row .menu__title .title {
  color: #fff;
}

.my-profile__sidebar .profile-box__row .menu__title .button-expand {
  top: 1.3rem;
  right: 0.6rem;
  width: 2.2rem;
  height: 2.2rem;
  padding: 0;
  background: #082c50;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: absolute;
}

.my-profile__sidebar .profile-box__row .menu__title .button-expand:hover {
  background: #01162a;
}

.my-profile__sidebar .profile-box__row .menu__title .button-expand[aria-expanded="true"]::after {
  content: "-";
}

.my-profile__sidebar .profile-box__row .menu__title .button-expand[aria-expanded="false"]::after {
  content: "+";
}

.my-profile__sidebar .profile-box__row .menu__title .button-expand::after {
  color: #7598bc;
  font-size: 2.2rem;
  line-height: 1;
  margin-top: -0.2rem;
  display: block;
}

.my-profile__sidebar .profile-box__row .menu__item a {
  color: #fff;
  font-size: 1.6rem;
  background: #1d466f;
  padding: 1.5rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: block;
}

@media (max-width: 991.98px) {
  .my-profile__sidebar .profile-box__row .menu__item a {
    padding: 1.2rem 1.5rem;
  }
}

@media (max-width: 768.98px) {
  .my-profile__sidebar .profile-box__row .menu__item a {
    font-size: 1.5rem;
  }
}

.my-profile__sidebar .profile-box__row .menu__item a:hover, .my-profile__sidebar .profile-box__row .menu__item a:focus {
  background: #0e3861;
  color: #f9ce2d;
}

.my-profile__sidebar .profile-box__row .menu__item:not(:last-of-type) a {
  border-bottom: 0.1rem solid #0e3861;
}

.replies-for-comments {
  background: #082c50;
  padding-bottom: 3rem;
}

@media (max-width: 991.98px) {
  .replies-for-comments__list {
    margin-bottom: 5rem;
  }
}

@media (max-width: 768.98px) {
  .replies-for-comments__list {
    margin-bottom: 3rem;
  }
}

@media (max-width: 575.98px) {
  .replies-for-comments__list {
    margin-bottom: 0;
  }
}

@media (max-width: 991.98px) {
  .replies-for-comments__list .wrapper {
    padding-top: 1.5rem;
  }
}

.replies-for-comments__list .wrapper__header {
  margin-bottom: 5rem;
}

@media (max-width: 575.98px) {
  .replies-for-comments__list .wrapper__header {
    margin-bottom: 4rem;
  }
}

.replies-for-comments__list .wrapper__header .page-title {
  color: #fff;
  font-size: 3.6rem;
  margin-bottom: 1rem;
}

@media (max-width: 768.98px) {
  .replies-for-comments__list .wrapper__header .page-title {
    font-size: 3.2rem;
  }
}

@media (max-width: 575.98px) {
  .replies-for-comments__list .wrapper__header .page-title {
    font-size: 2.8rem;
  }
}

@media (max-width: 480px) {
  .replies-for-comments__list .wrapper__header .page-title {
    font-size: 2.4rem;
  }
}

.replies-for-comments__list .wrapper__header .button-check .icon {
  color: #fff;
  width: 1.8rem;
  height: 1.8rem;
  margin-right: 0.5rem;
}

.replies-for-comments__list .wrapper__header .button-check .icon .icon__circle {
  fill: #fff;
}

@media (max-width: 480px) {
  .replies-for-comments__list .wrapper__header .button-check .icon {
    width: 1.6rem;
    height: 1.6rem;
  }
}

.replies-for-comments__list .wrapper__header .button-check .meta {
  top: -0.1rem;
  position: relative;
}

@media (max-width: 575.98px) {
  .replies-for-comments__list .wrapper__header .button-check .meta {
    top: auto;
  }
}

.replies-for-comments__list .wrapper__row:not(:last-of-type) {
  margin-bottom: 3rem;
}

@media (max-width: 768.98px) {
  .replies-for-comments__list .wrapper__row:not(:last-of-type) {
    margin-bottom: 2.5rem;
  }
}

.replies-for-comments__list .wrapper__row > .date {
  color: #fff;
  margin-bottom: 1.5rem;
}

@media (max-width: 768.98px) {
  .replies-for-comments__list .wrapper__row > .date {
    margin-bottom: 1.2rem;
  }
}

.replies-for-comments__list .wrapper__row .comment-block {
  border-radius: 0.6rem;
  background: rgba(45, 90, 136, 0.05);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
}

.replies-for-comments__list .wrapper__row .comment-block.unreaded {
  background: #1d466f;
  padding: 2rem 5rem 2rem 2rem;
}

@media (max-width: 575.98px) {
  .replies-for-comments__list .wrapper__row .comment-block.unreaded {
    padding: 1.5rem;
  }
}

.replies-for-comments__list .wrapper__row .comment-block.unreaded:hover {
  background: rgba(17, 208, 62, 0.4);
}

.replies-for-comments__list .wrapper__row .comment-block.unreaded:hover .comment-block__content__date {
  color: #fff;
}

.replies-for-comments__list .wrapper__row .comment-block.unreaded:hover .comment-block__content__text {
  color: #fff;
}

.replies-for-comments__list .wrapper__row .comment-block.unreaded:hover .comment-block__label:hover {
  background: #5caa23;
}

.replies-for-comments__list .wrapper__row .comment-block.unreaded:hover .comment-block__label:hover .icon {
  color: #fff;
}

.replies-for-comments__list .wrapper__row .comment-block.unreaded:hover .comment-block__label:hover .icon__circle {
  fill: #5caa23;
}

.replies-for-comments__list .wrapper__row .comment-block.unreaded .comment-block__content__date {
  color: #fff;
}

.replies-for-comments__list .wrapper__row .comment-block.unreaded .comment-block__content__text {
  color: #fff;
}

.replies-for-comments__list .wrapper__row .comment-block:not(.unreaded) {
  border: 0.1rem solid #1d466f;
  padding: 2rem;
}

@media (max-width: 575.98px) {
  .replies-for-comments__list .wrapper__row .comment-block:not(.unreaded) {
    padding: 1.5rem;
  }
}

.replies-for-comments__list .wrapper__row .comment-block:not(.unreaded):hover {
  background: rgba(45, 90, 136, 0.15);
}

.replies-for-comments__list .wrapper__row .comment-block:not(.unreaded):hover .comment-block__content__date {
  color: #fff;
}

.replies-for-comments__list .wrapper__row .comment-block:not(.unreaded):hover .comment-block__content__text {
  color: #fff;
}

.replies-for-comments__list .wrapper__row .comment-block:not(:last-of-type) {
  margin-bottom: 1rem;
}

.replies-for-comments__list .wrapper__row .comment-block__link {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 575.98px) {
  .replies-for-comments__list .wrapper__row .comment-block__link {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.replies-for-comments__list .wrapper__row .comment-block__label {
  top: 1.5rem;
  right: 1.5rem;
  border-radius: 50%;
  padding: 0;
  position: absolute;
}

@media (max-width: 575.98px) {
  .replies-for-comments__list .wrapper__row .comment-block__label {
    top: 0.6rem;
    right: 0.6rem;
  }
}

.replies-for-comments__list .wrapper__row .comment-block__label .icon {
  color: #fff;
  width: 2.2rem;
  height: 2.2rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 575.98px) {
  .replies-for-comments__list .wrapper__row .comment-block__label .icon {
    width: 2.5rem;
    height: 2.5rem;
  }
}

.replies-for-comments__list .wrapper__row .comment-block__label .icon__circle {
  fill: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.replies-for-comments__list .wrapper__row .comment-block__avatar img {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  display: block;
}

@media (max-width: 575.98px) {
  .replies-for-comments__list .wrapper__row .comment-block__avatar img {
    width: 4rem;
    height: 4rem;
  }
}

.replies-for-comments__list .wrapper__row .comment-block__content {
  padding-left: 1.5rem;
}

.replies-for-comments__list .wrapper__row .comment-block__content__date {
  color: #9eb4cb;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-bottom: 0.5rem;
}

@media (max-width: 575.98px) {
  .replies-for-comments__list .wrapper__row .comment-block__content__date {
    font-size: 1.4rem;
    margin-bottom: 1rem;
  }
}

.replies-for-comments__list .wrapper__row .comment-block__content__text {
  color: #9eb4cb;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  line-height: 2.4rem;
}

@media (max-width: 575.98px) {
  .replies-for-comments__list .wrapper__row .comment-block__content__text {
    font-size: 1.4rem;
    line-height: 2rem;
  }
}

.replies-for-comments__list .wrapper .comments__pagination {
  background: transparent;
  padding: 2rem 0.5rem;
}

.replies-for-comments__list .wrapper .comments__pagination .pagination__item.active > a {
  color: #ab7521;
}

.replies-for-comments__list .wrapper .comments__pagination .pagination__item:not(.active) > a:hover, .replies-for-comments__list .wrapper .comments__pagination .pagination__item:not(.active) > a:focus,
.replies-for-comments__list .wrapper .comments__pagination .pagination__item:not(.active) > a span:hover,
.replies-for-comments__list .wrapper .comments__pagination .pagination__item:not(.active) > a span:focus {
  color: #df9800;
}

.replies-for-comments__list .wrapper .comments__pagination .pagination__item:not(.active) > a:hover span, .replies-for-comments__list .wrapper .comments__pagination .pagination__item:not(.active) > a:focus span,
.replies-for-comments__list .wrapper .comments__pagination .pagination__item:not(.active) > a span:hover span,
.replies-for-comments__list .wrapper .comments__pagination .pagination__item:not(.active) > a span:focus span {
  color: #df9800;
}

.replies-for-comments__list .wrapper .comments__pagination .pagination__item > a,
.replies-for-comments__list .wrapper .comments__pagination .pagination__item > a span {
  color: #9eb4cb;
  font-size: 2rem;
}

@media (max-width: 768.98px) {
  .replies-for-comments__list .wrapper .comments__pagination .pagination__item > a,
  .replies-for-comments__list .wrapper .comments__pagination .pagination__item > a span {
    font-size: 1.6rem;
  }
}

.replies-for-comments__list .wrapper .comments__pagination .pagination__item > span {
  font-size: 2rem;
}

@media (max-width: 768.98px) {
  .replies-for-comments__list .wrapper .comments__pagination .pagination__item > span {
    font-size: 1.6rem;
  }
}

.replies-for-comments__sidebar .profile-box {
  text-align: center;
  max-width: 33rem;
  margin-left: auto;
}

@media (max-width: 991.98px) {
  .replies-for-comments__sidebar .profile-box {
    max-width: 100%;
  }
}

.replies-for-comments__sidebar .profile-box__header {
  border-top-left-radius: 0.6rem;
  border-top-right-radius: 0.6rem;
  background: #8a1531;
  padding: 2rem;
}

@media (max-width: 991.98px) {
  .replies-for-comments__sidebar .profile-box__header {
    padding: 1.6rem 2rem;
  }
}

.replies-for-comments__sidebar .profile-box__header .title {
  color: #fff;
  font-size: 2.8rem;
  font-weight: 600;
  font-family: "Rajdhani", sans-serif;
}

@media (max-width: 991.98px) {
  .replies-for-comments__sidebar .profile-box__header .title {
    font-size: 2.6rem;
  }
}

.replies-for-comments__sidebar .profile-box__row:not(:last-child) {
  border-bottom: 0.1rem solid #082c50;
}

.replies-for-comments__sidebar .profile-box__row .menu__title {
  background: #0e3861;
  padding: 1.5rem;
  position: relative;
}

.replies-for-comments__sidebar .profile-box__row .menu__title .title {
  color: #fff;
}

.replies-for-comments__sidebar .profile-box__row .menu__title .button-expand {
  top: 1.3rem;
  right: 0.6rem;
  width: 2.2rem;
  height: 2.2rem;
  padding: 0;
  background: #082c50;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: absolute;
}

.replies-for-comments__sidebar .profile-box__row .menu__title .button-expand:hover {
  background: #01162a;
}

.replies-for-comments__sidebar .profile-box__row .menu__title .button-expand[aria-expanded="true"]::after {
  content: "-";
}

.replies-for-comments__sidebar .profile-box__row .menu__title .button-expand[aria-expanded="false"]::after {
  content: "+";
}

.replies-for-comments__sidebar .profile-box__row .menu__title .button-expand::after {
  color: #7598bc;
  font-size: 2.2rem;
  line-height: 1;
  margin-top: -0.2rem;
  display: block;
}

.replies-for-comments__sidebar .profile-box__row .menu__item a {
  color: #fff;
  font-size: 1.6rem;
  background: #1d466f;
  padding: 1.5rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: block;
}

@media (max-width: 991.98px) {
  .replies-for-comments__sidebar .profile-box__row .menu__item a {
    padding: 1.2rem 1.5rem;
  }
}

@media (max-width: 768.98px) {
  .replies-for-comments__sidebar .profile-box__row .menu__item a {
    font-size: 1.5rem;
  }
}

.replies-for-comments__sidebar .profile-box__row .menu__item a:hover, .replies-for-comments__sidebar .profile-box__row .menu__item a:focus {
  background: #0e3861;
  color: #f9ce2d;
}

.replies-for-comments__sidebar .profile-box__row .menu__item:not(:last-of-type) a {
  border-bottom: 0.1rem solid #0e3861;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9jb21tb24vX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy92ZW5kb3JzL19zbGljay5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9faGVscGVycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL2NvbW1vbi9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvbGF5b3V0cy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvbGF5b3V0cy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvbGF5b3V0cy9fYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbW9kYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYXJ0aWNsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2NvbW1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fdG9vbHRpcHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9tb2R1bGVzL19uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvbW9kdWxlcy9fdmlkZW9zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvbW9kdWxlcy9fbGEtbGlnYS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL21vZHVsZXMvX3dpZGdldHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9tb2R1bGVzL193ZWVrLXN1bW1hcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9tb2R1bGVzL19ob3QtdG9waWNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvdGVtcGxhdGVzL19ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvdGVtcGxhdGVzL19zaW5nbGUtYXJ0aWNsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL3RlbXBsYXRlcy9fbGEtcmFtYmxhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvdGVtcGxhdGVzL190aW1ldGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy90ZW1wbGF0ZXMvX2xlYWd1ZS10YWJsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL3RlbXBsYXRlcy9fbmV3cy1hcmNoaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvdGVtcGxhdGVzL19teS1wcm9maWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvdGVtcGxhdGVzL19yZXBsaWVzLWZvci1jb21tZW50cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0tmO0VDQUEsWUFBVztFQUNYLHNCQUF1QztFQUN2QyxxQkFBc0M7RUFDdEMsbUJBQWtCO0VBQ2xCLGtCQUFpQjtDRERoQjs7QUVvREM7RUZ2REY7SUNZSSxpQkVzRUs7R0gvRVI7Q0RLRjs7QUcrQ0c7RUZ2REY7SUNZSSxpQkV1RUs7R0hoRlI7Q0RXRjs7QUd5Q0c7RUZ2REY7SUNZSSxrQkV3RU07R0hqRlQ7Q0Rp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LG9CeENwWUk7RXdDcVlKLGV4Qy9YQTtDd0NnWUQ7O0FBeEdiO0VBNkdjLG9DeEMzWUk7Q3dDNFlMIiwiZmlsZSI6ImRpc3QvY3NzL2FwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc0cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjByZW07XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuXG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjZmZmO1xufVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTY1YWY7XG59XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuXG4uZmFkZS5zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNlLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudHIuY29sbGFwc2Uuc2hvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxudGJvZHkuY29sbGFwc2Uuc2hvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbn1cblxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKDAuNXJlbSAqIDIpKTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVjZWY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmO1xufVxuXG4ubW9kYWwtZm9vdGVyID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcbn1cblxuLm1vZGFsLWZvb3RlciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XG59XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoMS43NXJlbSAqIDIpKTtcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6ICMxNjE4MWI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk2NWFmO1xufVxuXG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNDI4NiU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAtbW96LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAtbXMtdXNlci1zZWxlY3Q6IHRleHQ7XG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IHRleHQ7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNsaWNrLXRyYWNrOjpiZWZvcmUsIC5zbGljay10cmFjazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNsaWNrLXRyYWNrOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDAuMXJlbTtcbn1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjEzNXB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjMyMHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjUwNXB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjY5MHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjg3NXB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzA2MHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzI0NXB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzQzMHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzYxNXB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzgwMHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzk4NXB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDE3MHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDM1NXB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDU0MHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDcyNXB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDkxMHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTA5NXB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTI4MHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ2NXB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTY1MHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgzNXB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAyMHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjIwNXB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjM5MHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjU3NXB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjc2MHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjk0NXB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzEzMHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzMxNXB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwMHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJSYWpkaGFuaVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG59XG5cbnAge1xuICBtYXJnaW46IDA7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmEge1xuICBjb2xvcjogIzA0MjM0MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3QsXG5idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG4gIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICB9XG4gIC5jb2wsXG4gIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuXG4udmlzdWFsbHloaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMC4xcmVtO1xuICBtYXJnaW46IC0wLjFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAuMXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLyogMSAqL1xufVxuXG4uc3ZnLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc3ZnLWNvbnRhaW5lciBzdmcge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5zdmctY29udGFpbmVyIHN2ZyBbc3R5bGUqPSdzdHJva2U6IyddOm5vdCgubm9Db2xvciksXG4uc3ZnLWNvbnRhaW5lciBzdmcgW3N0eWxlKj0nc3Ryb2tlOiAjJ106bm90KC5ub0NvbG9yKSxcbi5zdmctY29udGFpbmVyIHN2ZyBbc3Ryb2tlKj0nIyddOm5vdCgubm9Db2xvcikge1xuICBzdHJva2U6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBzdHJva2UgMC41cyBlYXNlO1xufVxuXG4uc3ZnLWNvbnRhaW5lciBzdmcgW3N0eWxlKj0nZmlsbDojJ106bm90KC5ub0NvbG9yKSxcbi5zdmctY29udGFpbmVyIHN2ZyBbc3R5bGUqPSdmaWxsOiAjJ106bm90KC5ub0NvbG9yKSxcbi5zdmctY29udGFpbmVyIHN2ZyBbZmlsbCo9JyMnXTpub3QoLm5vQ29sb3IpIHtcbiAgZmlsbDogY3VycmVudENvbG9yICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGZpbGwgMC41cyBlYXNlO1xufVxuXG4uc3ZnLWNvbnRhaW5lciBzdmcgW2ZpbGwqPSdub25lJ10ge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbn1cblxuLnN2Zy1jb250YWluZXIgc3ZnIFtzdHJva2UqPSdub25lJ10ge1xuICBzdHJva2U6IHRyYW5zcGFyZW50O1xufVxuXG4uc3ZnLWNvbnRhaW5lci5pY29uICsgLm1ldGEge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4ucm90YXRlIHtcbiAgYW5pbWF0aW9uOiByb3RhdGUgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zbGlkZXItbmF2aWdhdGlvbl9fbGlzdCBsaSAuYnV0dG9uLWFycm93IHtcbiAgd2lkdGg6IDQuMXJlbTtcbiAgaGVpZ2h0OiA1LjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogIzFkNDY2ZjtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGlkZXItbmF2aWdhdGlvbl9fbGlzdCBsaSAuYnV0dG9uLWFycm93OmhvdmVyIC5pY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zbGlkZXItbmF2aWdhdGlvbl9fbGlzdCBsaSAuYnV0dG9uLWFycm93OmhvdmVyIC5pY29uOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpZGVyLW5hdmlnYXRpb25fX2xpc3QgbGkgLmJ1dHRvbi1hcnJvdyAuaWNvbiB7XG4gIGNvbG9yOiAjNzU5OGJjO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDAuOXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5zbGlkZXItbmF2aWdhdGlvbl9fbGlzdCBsaSAuYnV0dG9uLWFycm93IC5pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBib3gtc2hhZG93OiAwLjFyZW0gMC4xcmVtIDIuNXJlbSAwLjVyZW0gIzVhY2NmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zbGlkZXItbmF2aWdhdGlvbl9fbGlzdCBsaS5wcmV2IC5idXR0b24tYXJyb3cgLmljb24ge1xuICBtYXJnaW4tdG9wOiAtMC43cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc2xpZGVyLW5hdmlnYXRpb25fX2xpc3QgbGkubmV4dCAuYnV0dG9uLWFycm93IC5pY29uIHtcbiAgbWFyZ2luLXRvcDogLTAuNHJlbTtcbn1cblxuLm1lc3NhZ2UtYm94IHtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLm1lc3NhZ2UtYm94IC5pY29uIHtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5tZXNzYWdlLWJveCAuaWNvbiB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLm1lc3NhZ2UtYm94IC5tZXRhIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLm1lc3NhZ2UtYm94IC5tZXRhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgfVxufVxuXG4ubWVzc2FnZS1ib3ggLm1ldGFfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiUmFqZGhhbmlcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLm1lc3NhZ2UtYm94IC5tZXRhX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLm1lc3NhZ2UtYm94IC5tZXRhX19jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLm1lc3NhZ2UtYm94IC5tZXRhX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuXG4ubWVzc2FnZS1ib3ggLm1ldGFfX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiAjZjljZTJkO1xufVxuXG4uc2hvdy1tb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjOTY5Njk2O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNlNWU1ZTU7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAyLjJyZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaG93LW1vcmU6aG92ZXIsIC5zaG93LW1vcmU6Zm9jdXMge1xuICBjb2xvcjogI2EyMWMzZDtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaG93LW1vcmUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5zaG9wLWJveCB7XG4gIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNob3AtYm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5zaG9wLWJveCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNob3AtYm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuXG4uc2hvcC1ib3ggYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2hvcC1ib3ggYSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2LW9wZW5lZCAub3ZlcmxheSB7XG4gICAgei1pbmRleDogOTk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gIC5uYXYtb3BlbmVkIC5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzA4MmM1MDtcbn1cblxuLmhlYWRlciAuY29udGFpbmVyLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAyLjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjlyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oZWFkZXIgLmNvbnRhaW5lci1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5oZWFkZXJfX2xvZ28gLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlcl9fbG9nbyAubG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhlYWRlcl9fbG9nbyAubG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTMuM3JlbTtcbiAgICBoZWlnaHQ6IDMuOHJlbTtcbiAgfVxufVxuXG4uaGVhZGVyIC5sb2dnZWQtdXNlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oZWFkZXIgLmxvZ2dlZC11c2VyX19ib3gge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaGVhZGVyIC5sb2dnZWQtdXNlcl9fYm94IC5hdmF0YXIge1xuICB3aWR0aDogMy43cmVtO1xuICBoZWlnaHQ6IDMuN3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlYWRlciAubG9nZ2VkLXVzZXJfX2JveCAuYXZhdGFyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlciAubG9nZ2VkLXVzZXJfX2JveCAubmFtZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmhlYWRlciAubG9nZ2VkLXVzZXJfX2FjdGlvbnMge1xuICBmb250LXNpemU6IDA7XG59XG5cbi5oZWFkZXIgLmxvZ2dlZC11c2VyX19hY3Rpb25zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaGVhZGVyIC5sb2dnZWQtdXNlcl9fYWN0aW9ucyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXIgLmxvZ2dlZC11c2VyX19hY3Rpb25zIGxpIGEgLmljb24ge1xuICBjb2xvcjogIzllYjRjYjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5oZWFkZXIgLmxvZ2dlZC11c2VyX19hY3Rpb25zIGxpIGE6bm90KC51bnJlYWRlZCk6aG92ZXIgLmljb24sIC5oZWFkZXIgLmxvZ2dlZC11c2VyX19hY3Rpb25zIGxpIGE6bm90KC51bnJlYWRlZCk6Zm9jdXMgLmljb24ge1xuICBjb2xvcjogI2Y5Y2UyZDtcbn1cblxuLmhlYWRlciAubG9nZ2VkLXVzZXJfX2FjdGlvbnMgbGkgYS51bnJlYWRlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlciAubG9nZ2VkLXVzZXJfX2FjdGlvbnMgbGkgYS51bnJlYWRlZDpob3ZlciAuaWNvbiwgLmhlYWRlciAubG9nZ2VkLXVzZXJfX2FjdGlvbnMgbGkgYS51bnJlYWRlZDpmb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjZjljZTJkO1xufVxuXG4uaGVhZGVyIC5sb2dnZWQtdXNlcl9fYWN0aW9ucyBsaSBhLnVucmVhZGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBib3gtc2hhZG93OiAwLjFyZW0gMC4xcmVtIDMuNXJlbSAxLjJyZW0gIzU3OTJkMjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmhlYWRlciAubG9nZ2VkLXVzZXJfX2FjdGlvbnMgbGkgYS51bnJlYWRlZCAuY291bnRlciB7XG4gIHotaW5kZXg6IDU7XG4gIHRvcDogLTAuOHJlbTtcbiAgcmlnaHQ6IC0wLjhyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2FlMGQ0ZjtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjUycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlciAubG9nZ2VkLXVzZXJfX2FjdGlvbnMgbGkgYS51bnJlYWRlZCAuY291bnRlciB7XG4gICAgdG9wOiAwLjRyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLmhlYWRlciAubG9nZ2VkLXVzZXJfX2FjdGlvbnMgbGkgYS51bnJlYWRlZCAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyIC5sb2dnZWQtdXNlcl9fYWN0aW9ucyBsaS5hY2NvdW50LWl0ZW0gYSAuaWNvbiB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xufVxuXG4uaGVhZGVyIC5sb2dnZWQtdXNlcl9fYWN0aW9ucyBsaS5tZXNzYWdlcy1pdGVtIGEgLmljb24ge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cblxuLmhlYWRlciAubG9nZ2VkLXVzZXJfX2FjdGlvbnMgbGkuY29tbWVudHMtaXRlbSBhIC5pY29uIHtcbiAgd2lkdGg6IDIuMXJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuXG4uaGVhZGVyIC5sb2dnZWQtdXNlcl9fYWN0aW9ucyBsaS5hcnRpY2xlcy1pdGVtIGEgLmljb24ge1xuICB0b3A6IDAuMXJlbTtcbiAgd2lkdGg6IDIuM3JlbTtcbiAgaGVpZ2h0OiAyLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlciAubG9nZ2VkLXVzZXJfX2FjdGlvbnMgbGkubG9nb3V0LWl0ZW0gYSAuaWNvbiB7XG4gIHdpZHRoOiAyLjFyZW07XG4gIGhlaWdodDogMi40cmVtO1xufVxuXG4uaGVhZGVyX191c2VyIHtcbiAgbWluLXdpZHRoOiAzMHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlcl9fdXNlciB7XG4gICAgbWluLXdpZHRoOiAyMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhlYWRlcl9fdXNlciB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLmhlYWRlcl9fdXNlciAubm90LWxvZ2dlZC1ib3gge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGVyX191c2VyIC5ub3QtbG9nZ2VkLWJveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyX191c2VyIC5ub3QtbG9nZ2VkLWJveCAuYWN0aW9ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oZWFkZXJfX3VzZXIgLm5vdC1sb2dnZWQtYm94IC5hY3Rpb25zX19yZWdpc3RlciB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmhlYWRlcl9fdXNlciAubm90LWxvZ2dlZC1ib3ggLmFjdGlvbnNfX3JlZ2lzdGVyIC5yZWdpc3Rlci1idXR0b24gLmljb24ge1xuICB0b3A6IDAuMXJlbTtcbiAgd2lkdGg6IDEuN3JlbTtcbiAgaGVpZ2h0OiAxLjdyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXJfX3VzZXIgLm5vdC1sb2dnZWQtYm94IC5hY3Rpb25zX19sb2dpbiAubG9naW4tYnV0dG9uIC5pY29uIHtcbiAgdG9wOiAwLjFyZW07XG4gIHdpZHRoOiAxLjdyZW07XG4gIGhlaWdodDogMS43cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyX191c2VyIC5sb2dnZWQtdXNlciB7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXJfX3VzZXIgLmxvZ2dlZC11c2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXJfX3VzZXIgLmxvZ2dlZC11c2VyX19hY3Rpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMnJlbTtcbn1cblxuLmhlYWRlcl9fdXNlciAubG9nZ2VkLXVzZXJfX2FjdGlvbnMgbGkge1xuICBtYXJnaW46IDAgMXJlbTtcbn1cblxuLmhlYWRlcl9fdXNlciAuc2VhcmNoLWJ1dHRvbiB7XG4gIHdpZHRoOiA0LjVyZW07XG4gIGhlaWdodDogNC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMyZDVhODg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaGVhZGVyX191c2VyIC5zZWFyY2gtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uaGVhZGVyX191c2VyIC5zZWFyY2gtYnV0dG9uOmhvdmVyIC5pY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXJfX3VzZXIgLnNlYXJjaC1idXR0b24uYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmhlYWRlcl9fdXNlciAuc2VhcmNoLWJ1dHRvbiAuaWNvbiB7XG4gIGNvbG9yOiAjNzU5OGJjO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmhlYWRlcl9fdXNlciAuc2VhcmNoLWJveCB7XG4gIHotaW5kZXg6IDU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oZWFkZXJfX3VzZXIgLnNlYXJjaC1ib3gge1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIG1heC13aWR0aDogMjJyZW07XG4gIH1cbn1cblxuLmhlYWRlcl9fdXNlciAuc2VhcmNoLWJveC5hY3RpdmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlcl9fdXNlciAuc2VhcmNoLWJveCAuZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oZWFkZXJfX3VzZXIgLnNlYXJjaC1ib3ggLmZvcm1fX2lucHV0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQuNXJlbSk7XG4gIGNvbG9yOiAjOWViNGNiO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyLjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIuNXJlbTtcbiAgYmFja2dyb3VuZDogIzFkNDY2ZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxLjNyZW0gMi4zcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlcl9fdXNlciAuc2VhcmNoLWJveCAuZm9ybV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5ZWI0Y2I7XG59XG5cbi5oZWFkZXJfX3VzZXIgLnNlYXJjaC1ib3ggLmZvcm0gLmNsb3NlLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICMxZDQ2NmY7XG4gIHBhZGRpbmc6IDEuM3JlbSAwLjZyZW0gMS4ycmVtO1xufVxuXG4uaGVhZGVyX191c2VyIC5zZWFyY2gtYm94IC5mb3JtIC5jbG9zZS1idXR0b246aG92ZXIgLmljb24ge1xuICBjb2xvcjogI2FlMGQ1MDtcbn1cblxuLmhlYWRlcl9fdXNlciAuc2VhcmNoLWJveCAuZm9ybSAuY2xvc2UtYnV0dG9uIC5pY29uIHtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmhlYWRlcl9fdXNlciAuc2VhcmNoLWJveCAuZm9ybSAuc3VibWl0LWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMi41cmVtIDIuNXJlbSAwO1xuICBiYWNrZ3JvdW5kOiAjMWQ0NjZmO1xuICBwYWRkaW5nOiAxLjNyZW0gMS4zcmVtIDEuMnJlbSAxLjJyZW07XG59XG5cbi5oZWFkZXJfX3VzZXIgLnNlYXJjaC1ib3ggLmZvcm0gLnN1Ym1pdC1idXR0b246aG92ZXIgLmljb24sIC5oZWFkZXJfX3VzZXIgLnNlYXJjaC1ib3ggLmZvcm0gLnN1Ym1pdC1idXR0b246Zm9jdXMgLmljb24ge1xuICBjb2xvcjogI2Y5Y2UyZDtcbn1cblxuLmhlYWRlcl9fdXNlciAuc2VhcmNoLWJveCAuZm9ybSAuc3VibWl0LWJ1dHRvbiAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTI1cmVtO1xuICAgIHdpZHRoOiAyNXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2EyMWMzZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLnVubG9nZ2VkLXVzZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC51bmxvZ2dlZC11c2VyIC5tZW51X19pdGVtLnJlZ2lzdGVyLWl0ZW0gYSB7XG4gIGNvbG9yOiAjZjljZTJkO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgIzJkNWE4ODtcbn1cblxuLmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC51bmxvZ2dlZC11c2VyIC5tZW51X19pdGVtLnJlZ2lzdGVyLWl0ZW0gYSAuaWNvbiB7XG4gIGNvbG9yOiAjZjljZTJkO1xuICB3aWR0aDogMS43cmVtO1xuICBoZWlnaHQ6IDEuN3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG59XG5cbi5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAudW5sb2dnZWQtdXNlciAubWVudV9faXRlbS5sb2dpbi1pdGVtIGEgLmljb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEuN3JlbTtcbiAgaGVpZ2h0OiAxLjdyZW07XG4gIG1hcmdpbi1yaWdodDogMC44cmVtO1xufVxuXG4uaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLnVubG9nZ2VkLXVzZXIgLm1lbnVfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMWQ0NjZmO1xufVxuXG4uaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLnVubG9nZ2VkLXVzZXIgLm1lbnVfX2l0ZW0gYTpob3ZlciwgLmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC51bmxvZ2dlZC11c2VyIC5tZW51X19pdGVtIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMmQ1YTg4O1xufVxuXG4uaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLmxvZ2dlZC11c2VyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5sb2dnZWQtdXNlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLmxvZ2dlZC11c2VyX19ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzFkNDY2ZjtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuXG4uaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLmxvZ2dlZC11c2VyX19hY3Rpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbn1cblxuLmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5sb2dnZWQtdXNlcl9fYWN0aW9ucyBsaSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubG9nZ2VkLXVzZXJfX2FjdGlvbnMgbGkgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzA4MmM1MDtcbn1cblxuLmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lbnVfX2l0ZW0ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZW51X19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lbnVfX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIGEge1xuICBib3JkZXItcmlnaHQ6IDAuMXJlbSBzb2xpZCAjYjYzNjU1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZW51X19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSBhIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZW51X19pdGVtLmhvbWUgYSB7XG4gIHBhZGRpbmc6IDEuOHJlbSAwLjY1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZW51X19pdGVtLmhvbWUgYSB7XG4gICAgcGFkZGluZzogMC45cmVtIDEuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZW51X19pdGVtLmhvbWUgYSAubWV0YSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lbnVfX2l0ZW0uaG9tZSBhIC5pY29uIHtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxLjlyZW07XG4gIGhlaWdodDogMi4xcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZW51X19pdGVtLmhvbWUgYSAuaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lbnVfX2l0ZW0ucmFtYmxhIGEge1xuICBjb2xvcjogI2Y5Y2UyZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkICNmOWNlMmQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lbnVfX2l0ZW0ucmFtYmxhIGEge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVudV9faXRlbS5yYW1ibGEgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMC4ycmVtO1xuICAgIHdpZHRoOiAwLjJyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmOWNlMmQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVudV9faXRlbS5oYXMtY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lbnVfX2l0ZW0uaGFzLWNoaWxkcmVuLmFjdGl2ZSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjOGExNTMxO1xuICB9XG59XG5cbi5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVudV9faXRlbS5oYXMtY2hpbGRyZW4uYWN0aXZlIC5zdWJtZW51IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG59XG5cbi5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVudV9faXRlbS5oYXMtY2hpbGRyZW4gLmljb24ge1xuICBjb2xvcjogI2YwODlhMjtcbiAgd2lkdGg6IDEuMXJlbTtcbiAgaGVpZ2h0OiAwLjdyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjhyZW07XG59XG5cbi5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVudV9faXRlbS5oYXMtY2hpbGRyZW4gLnN1Ym1lbnUge1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiA2LjNyZW07XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMjByZW07XG4gIGhlaWdodDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZW51X19pdGVtLmhhcy1jaGlsZHJlbiAuc3VibWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lbnVfX2l0ZW0uaGFzLWNoaWxkcmVuIC5zdWJtZW51X19pdGVtIGEge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2EyMWQzZDtcbiAgYmFja2dyb3VuZDogIzhhMTUzMTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZW51X19pdGVtLmhhcy1jaGlsZHJlbiAuc3VibWVudV9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAyLjVyZW07XG4gIH1cbn1cblxuLmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZW51X19pdGVtLmhhcy1jaGlsZHJlbiAuc3VibWVudV9faXRlbSBhOmhvdmVyLCAuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lbnVfX2l0ZW0uaGFzLWNoaWxkcmVuIC5zdWJtZW51X19pdGVtIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjYTIxZDNkO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZW51X19pdGVtLmhhcy1jaGlsZHJlbiAuc3VibWVudV9faXRlbSBhOmhvdmVyLCAuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lbnVfX2l0ZW0uaGFzLWNoaWxkcmVuIC5zdWJtZW51X19pdGVtIGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICM4YTE1MzE7XG4gIH1cbn1cblxuLmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZW51X19pdGVtIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJhamRoYW5pXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2EyMWMzZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDEuOHJlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVudV9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjYjYzNjU1O1xuICAgIHBhZGRpbmc6IDAuOXJlbSAxLjZyZW07XG4gIH1cbn1cblxuLmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZW51X19pdGVtIGE6aG92ZXIsIC5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVudV9faXRlbSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzhhMTUzMTtcbn1cblxuLmhlYWRlciAubW9iaWxlLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXIgLm1vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGVhZGVyIC5tb2JpbGUtbmF2aWdhdGlvbi0tcGlubmVkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uaGVhZGVyIC5tb2JpbGUtbmF2aWdhdGlvbi0tdW5waW5uZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi5oZWFkZXIgLm1vYmlsZS1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uaGVhZGVyIC5tb2JpbGUtbmF2aWdhdGlvbiAubWVudV9faXRlbSB7XG4gIHdpZHRoOiAyMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhlYWRlciAubW9iaWxlLW5hdmlnYXRpb24gLm1lbnVfX2l0ZW0gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgI2I2MzY1NTtcbiAgYmFja2dyb3VuZDogI2EyMWQzZDtcbiAgcGFkZGluZzogMS4ycmVtIDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmhlYWRlciAubW9iaWxlLW5hdmlnYXRpb24gLm1lbnVfX2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5oZWFkZXIgLm1vYmlsZS1uYXZpZ2F0aW9uIC5tZW51X19pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtIDAuM3JlbTtcbiAgfVxufVxuXG4uaGVhZGVyIC5tb2JpbGUtbmF2aWdhdGlvbiAubWVudV9faXRlbSBhIC5jb3VudGVyIHtcbiAgei1pbmRleDogNTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZGY5ODAwO1xuICBtYXJnaW46IC0wLjJyZW0gMCAwIDAuNHJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjUycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5oZWFkZXIgLm1vYmlsZS1uYXZpZ2F0aW9uIC5tZW51X19pdGVtIGEgLmljb24ge1xuICBjb2xvcjogI2YwODlhMjtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMC41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJyZWFraW5nLW5ld3Mge1xuICBiYWNrZ3JvdW5kOiAjZjljZTJkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmJyZWFraW5nLW5ld3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWRjNDJiO1xufVxuXG4uYnJlYWtpbmctbmV3c19fdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJSYWpkaGFuaVwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnJlYWtpbmctbmV3c19fdGl0bGUgYSAubGluayB7XG4gIGNvbG9yOiAjYTIxYzNkO1xufVxuXG4uYnJlYWtpbmctbmV3c19fdGl0bGUtbGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMwMTE2MmE7XG4gIHBhZGRpbmc6IDMuNXJlbSAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMi41cmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmZvb3RlciAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5mb290ZXIgLmNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb290ZXIgLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZvb3RlciAuY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmZvb3RlciAubWVudSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZvb3RlciAubWVudSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjMDgyYzUwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMnJlbSAxLjVyZW0gMS4ycmVtO1xuICB9XG59XG5cbi5mb290ZXIgLm1lbnVfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZm9vdGVyIC5tZW51X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIH1cbn1cblxuLmZvb3RlciAubWVudV9faXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjNTE3Mzk0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDEuM3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZm9vdGVyIC5tZW51X19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogMS4zcmVtO1xufVxuXG4uZm9vdGVyIC5tZW51X19pdGVtIGEge1xuICBjb2xvcjogIzUxNzM5NDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvb3RlciAubWVudV9faXRlbSBhOmhvdmVyLCAuZm9vdGVyIC5tZW51X19pdGVtIGE6Zm9jdXMge1xuICBjb2xvcjogIzllYjRjYjtcbn1cblxuLmZvb3RlciAuY29weXJpZ2h0IHtcbiAgY29sb3I6ICM1MTczOTQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZvb3RlciAuY29weXJpZ2h0IHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgfVxufVxuXG4uZm9vdGVyIC5jb3B5cmlnaHQgYSB7XG4gIGNvbG9yOiAjNzU5OGJjO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZm9vdGVyIC5jb3B5cmlnaHQgYTpob3ZlciwgLmZvb3RlciAuY29weXJpZ2h0IGE6Zm9jdXMge1xuICBjb2xvcjogI2RmOTgwMDtcbn1cblxuLmZvb3RlciAuYmFjay10by10b3A6bm90KC5idXR0b24tc3RpY2t5LXRvcCkge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAuZm9vdGVyIC5iYWNrLXRvLXRvcDpub3QoLmJ1dHRvbi1zdGlja3ktdG9wKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZm9vdGVyIC5iYWNrLXRvLXRvcDpub3QoLmJ1dHRvbi1zdGlja3ktdG9wKSAuaWNvbiB7XG4gIGNvbG9yOiAjMmQ1YTg4O1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDAuN3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uZm9vdGVyIC5idXR0b24tc3RpY2t5LXRvcCB7XG4gIHotaW5kZXg6IDk5OTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICByaWdodDogMnJlbTtcbiAgYm90dG9tOiA5cmVtO1xuICB3aWR0aDogNC41cmVtO1xuICBoZWlnaHQ6IDQuNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDAuM3JlbSAwICM3ZDE2MmY7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyIC5idXR0b24tc3RpY2t5LXRvcCB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mb290ZXIgLmJ1dHRvbi1zdGlja3ktdG9wLnZpc2libGUtYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmZvb3RlciAuYnV0dG9uLXN0aWNreS10b3AgLmljb24ge1xuICB0b3A6IC0wLjJyZW07XG4gIGNvbG9yOiAjZjA4OWEyO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnJlYWRjcnVtYnMge1xuICBiYWNrZ3JvdW5kOiAjMDgyYzUwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5icmVhZGNydW1ic19fbGlzdCB7XG4gIHBhZGRpbmc6IDEuOHJlbSAwIDIuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJyZWFkY3J1bWJzX19saXN0IGxpIGEsXG4uYnJlYWRjcnVtYnNfX2xpc3QgbGkgc3BhbiB7XG4gIGNvbG9yOiAjOWViNGNiO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmJyZWFkY3J1bWJzX19saXN0IGxpIGE6aG92ZXIsIC5icmVhZGNydW1ic19fbGlzdCBsaSBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5icmVhZGNydW1ic19fbGlzdCBsaTpub3QoOmxhc3Qtb2YtdHlwZSkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIsK7XCI7XG4gIG1hcmdpbjogMCAwLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLmJ1dHRvbjpub3QoLmJ1dHRvbi1vdXRsaW5lKSB7XG4gIHBhZGRpbmc6IDEuNHJlbSAxLjVyZW0gMS42cmVtO1xufVxuXG4uYnV0dG9uIC5tZXRhIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnV0dG9uLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2EyMWMzZDtcbn1cblxuLmJ1dHRvbi1wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjOGMxODM1O1xufVxuXG4uYnV0dG9uLXByaW1hcnkgLmljb24ge1xuICBjb2xvcjogI2YwODlhMjtcbn1cblxuLmJ1dHRvbi1waW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNhZTBkNGY7XG59XG5cbi5idXR0b24tcGluazpob3ZlciwgLmJ1dHRvbi1waW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzk2MGI0NDtcbn1cblxuLmJ1dHRvbi1waW5rIC5pY29uIHtcbiAgY29sb3I6ICNmMDg5YTI7XG59XG5cbi5idXR0b24tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMmQ1YTg4O1xufVxuXG4uYnV0dG9uLWRhcms6aG92ZXIsIC5idXR0b24tZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMyNzRkNzU7XG59XG5cbi5idXR0b24tZGFyayAuaWNvbiB7XG4gIGNvbG9yOiAjOWViNGNiO1xufVxuXG4uYnV0dG9uLWRhcmtlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMGUzODYxO1xufVxuXG4uYnV0dG9uLWRhcmtlcjpob3ZlciwgLmJ1dHRvbi1kYXJrZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMjc0ZDc1O1xufVxuXG4uYnV0dG9uLWRhcmtlciAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLW91dGxpbmUge1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZDtcbiAgcGFkZGluZzogMS4xcmVtIDEuNXJlbSAxLjNyZW07XG59XG5cbi5idXR0b24tb3V0bGluZS0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjYWUwZDRmO1xuICBib3JkZXItY29sb3I6ICNhMjFjM2Q7XG59XG5cbi5idXR0b24tb3V0bGluZS0tcHJpbWFyeTpob3ZlciwgLmJ1dHRvbi1vdXRsaW5lLS1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNjIsIDI4LCA2MSwgMC4xKTtcbn1cblxuLmJ1dHRvbi1vdXRsaW5lLS1wcmltYXJ5IC5pY29uIHtcbiAgY29sb3I6ICNhZTBkNGY7XG59XG5cbi5idXR0b24tb3V0bGluZS0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2Y5Y2UyZDtcbn1cblxuLmJ1dHRvbi1vdXRsaW5lLS1zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24tb3V0bGluZS0tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDksIDIwNiwgNDUsIDAuMSk7XG59XG5cbi5idXR0b24tb3V0bGluZS0tc2Vjb25kYXJ5IC5pY29uIHtcbiAgY29sb3I6ICNmOWNlMmQ7XG59XG5cbi5idXR0b24tb3V0bGluZS0tcGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNhZTBkNTA7XG59XG5cbi5idXR0b24tb3V0bGluZS0tcGluazpob3ZlciwgLmJ1dHRvbi1vdXRsaW5lLS1waW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2FlMGQ1MDtcbn1cblxuLmJ1dHRvbi1vdXRsaW5lLS1waW5rOmhvdmVyIC5pY29uLCAuYnV0dG9uLW91dGxpbmUtLXBpbms6Zm9jdXMgLmljb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1vdXRsaW5lLS1waW5rIC5pY29uIHtcbiAgY29sb3I6ICNhZTBkNTA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uYnV0dG9uLW91dGxpbmUtLWJsdWUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTk2NWIwO1xufVxuXG4uYnV0dG9uLW91dGxpbmUtLWJsdWU6aG92ZXIsIC5idXR0b24tb3V0bGluZS0tYmx1ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMxOTY1YjA7XG59XG5cbi5idXR0b24tb3V0bGluZS0tYmx1ZTpob3ZlciAuaWNvbiwgLmJ1dHRvbi1vdXRsaW5lLS1ibHVlOmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tb3V0bGluZS0tYmx1ZSAuaWNvbiB7XG4gIGNvbG9yOiAjMTk2NWIwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmJ1dHRvbi1vdXRsaW5lLS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzJkNWE4ODtcbn1cblxuLmJ1dHRvbi1vdXRsaW5lLS1kYXJrOmhvdmVyLCAuYnV0dG9uLW91dGxpbmUtLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ1LCA5MCwgMTM2LCAwLjEpO1xufVxuXG4uYnV0dG9uLW91dGxpbmUtLWRhcmsgLmljb24ge1xuICBjb2xvcjogIzJkNWE4ODtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW46IDAgMnJlbTtcbiAgfVxufVxuXG4ubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5hcnRpY2xlLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTByZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hcnRpY2xlLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNjVyZW07XG4gIH1cbn1cblxuLmFydGljbGUtbW9kYWxfX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMwNDIzNDA7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYXJ0aWNsZS1tb2RhbF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1tb2RhbF9faGVhZGVyIC5pbnRybyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5hcnRpY2xlLW1vZGFsX19oZWFkZXIgLmludHJvIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4uYXJ0aWNsZS1tb2RhbF9faGVhZGVyIC5idXR0b24tY2xvc2Uge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNS40cmVtO1xuICBoZWlnaHQ6IDUuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogI2RmOTgwMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmFydGljbGUtbW9kYWxfX2hlYWRlciAuYnV0dG9uLWNsb3NlIHtcbiAgICB3aWR0aDogNC41cmVtO1xuICAgIGhlaWdodDogNC41cmVtO1xuICB9XG59XG5cbi5hcnRpY2xlLW1vZGFsX19oZWFkZXIgLmJ1dHRvbi1jbG9zZTpob3ZlciwgLmFydGljbGUtbW9kYWxfX2hlYWRlciAuYnV0dG9uLWNsb3NlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzI3NGQ3NTtcbn1cblxuLmFydGljbGUtbW9kYWxfX2hlYWRlciAuYnV0dG9uLWNsb3NlIC5pY29uIHtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmFydGljbGUtbW9kYWxfX2hlYWRlciAuYnV0dG9uLWNsb3NlIC5pY29uIHtcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIGhlaWdodDogMS4ycmVtO1xuICB9XG59XG5cbi5hcnRpY2xlLW1vZGFsX19jb250ZW50IHtcbiAgbWF4LWhlaWdodDogNTByZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYXJ0aWNsZS1tb2RhbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuXG4uYXJ0aWNsZS1tb2RhbF9fY29udGVudCAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5hcnRpY2xlLW1vZGFsX19jb250ZW50IC50ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uYXJ0aWNsZS1tb2RhbF9fY29udGVudCAuY29tbWVudC1ibG9jayB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xufVxuXG4uYXJ0aWNsZS1tb2RhbF9fY29udGVudCAuY29tbWVudC1ibG9jazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNlNWU1ZTU7XG59XG5cbi5hcnRpY2xlLW1vZGFsX19jb250ZW50IC5jb21tZW50LWJsb2NrX19kYXRlIHtcbiAgY29sb3I6ICM4ZDhkOGQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXJ0aWNsZS1tb2RhbF9fY29udGVudCAuY29tbWVudC1ibG9ja19fZGF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAtMC4xcmVtO1xuICB3aWR0aDogMS4zcmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy92ZWN0b3JzL2NhbGVuZGFyLXNtYWxsLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFydGljbGUtbW9kYWxfX2NvbnRlbnQgLmNvbW1lbnQtYmxvY2tfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5hcnRpY2xlLW1vZGFsX19jb250ZW50IC51c2VyLWJsb2NrIHtcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hcnRpY2xlLW1vZGFsX19jb250ZW50IC51c2VyLWJsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2U1ZTVlNTtcbn1cblxuLmFydGljbGUtbW9kYWxfX2NvbnRlbnQgLnVzZXItYmxvY2tfX3Bob3RvIHtcbiAgd2lkdGg6IDQuNXJlbTtcbiAgaGVpZ2h0OiA0LjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2U1ZTVlNTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFydGljbGUtbW9kYWxfX2NvbnRlbnQgLnVzZXItYmxvY2tfX2NvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cblxuLmFydGljbGUtbW9kYWxfX2NvbnRlbnQgLnVzZXItYmxvY2tfX2NvbnRlbnQgLmRhdGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFydGljbGUtbW9kYWxfX2NvbnRlbnQgLnVzZXItYmxvY2tfX2NvbnRlbnQgLm5hbWUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJhamRoYW5pXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5hcnRpY2xlLW1vZGFsX19jb250ZW50IC51c2VyLWJsb2NrX19jb250ZW50IC5uYW1lOmhvdmVyLCAuYXJ0aWNsZS1tb2RhbF9fY29udGVudCAudXNlci1ibG9ja19fY29udGVudCAubmFtZTpmb2N1cyB7XG4gIGNvbG9yOiAjYTIxYzNkO1xufVxuXG4udmlkZW8tbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWRlby1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC52aWRlby1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudmlkZW8tbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZGVvLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gIH1cbn1cblxuLnBob3RvLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGhvdG8tbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgfVxufVxuXG4ucGhvdG8tbW9kYWxfX2NvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hcnRpY2xlLWJnIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAuYXJ0aWNsZS1iZzpob3ZlciAuYXJ0aWNsZV9fbWV0YV9faW5mbyAuYXV0aG9yIC5tZXRhLCAuYXJ0aWNsZS1iZzpmb2N1cyAuYXJ0aWNsZV9fbWV0YV9faW5mbyAuYXV0aG9yIC5tZXRhIHtcbiAgICBjb2xvcjogI2Y5Y2UyZDtcbiAgfVxuICAuYXJ0aWNsZS1iZzpob3ZlciAuYXJ0aWNsZV9fbWV0YV9faW5mbyAuZGF0ZSxcbiAgLmFydGljbGUtYmc6aG92ZXIgLmFydGljbGVfX21ldGFfX2luZm8gLmNvbW1lbnRzLCAuYXJ0aWNsZS1iZzpmb2N1cyAuYXJ0aWNsZV9fbWV0YV9faW5mbyAuZGF0ZSxcbiAgLmFydGljbGUtYmc6Zm9jdXMgLmFydGljbGVfX21ldGFfX2luZm8gLmNvbW1lbnRzIHtcbiAgICBjb2xvcjogI2Y5Y2UyZDtcbiAgfVxuICAuYXJ0aWNsZS1iZzpob3ZlciAuYXJ0aWNsZV9fbWV0YV9faW5mbyAuZGF0ZSAuaWNvbixcbiAgLmFydGljbGUtYmc6aG92ZXIgLmFydGljbGVfX21ldGFfX2luZm8gLmNvbW1lbnRzIC5pY29uLCAuYXJ0aWNsZS1iZzpmb2N1cyAuYXJ0aWNsZV9fbWV0YV9faW5mbyAuZGF0ZSAuaWNvbixcbiAgLmFydGljbGUtYmc6Zm9jdXMgLmFydGljbGVfX21ldGFfX2luZm8gLmNvbW1lbnRzIC5pY29uIHtcbiAgICBjb2xvcjogI2Y5Y2UyZDtcbiAgfVxuICAuYXJ0aWNsZS1iZzpob3ZlciAuYXJ0aWNsZV9fbWV0YV9fdGl0bGUsIC5hcnRpY2xlLWJnOmZvY3VzIC5hcnRpY2xlX19tZXRhX190aXRsZSB7XG4gICAgY29sb3I6ICNmOWNlMmQ7XG4gIH1cbn1cblxuLmFydGljbGUtYmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCB0cmFuc3BhcmVudCAzMCUsIHJnYmEoMCwgMCwgMCwgMC44KSA4MyUsIHJnYmEoMCwgMCwgMCwgMC42NSkgOTklLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHRyYW5zcGFyZW50IDMwJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDgzJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSA5OSUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDMwJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDgzJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSA5OSUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nI2E2MDAwMDAwJywgR3JhZGllbnRUeXBlPTApO1xuICAvKiBJRTYtOSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5hcnRpY2xlLWJnIC5hcnRpY2xlLWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYXJ0aWNsZS1iZyAuYXJ0aWNsZV9fbWV0YSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmFydGljbGUtYmcgLmFydGljbGVfX21ldGFfX2luZm8gLmF1dGhvcl9fYXZhdGFyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hcnRpY2xlLWJnIC5hcnRpY2xlX19tZXRhX19pbmZvIC5hdXRob3JfX2F2YXRhciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXJ0aWNsZS1iZyAuYXJ0aWNsZV9fbWV0YV9faW5mbyAuYXV0aG9yIC5tZXRhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYXJ0aWNsZS1iZyAuYXJ0aWNsZV9fbWV0YV9faW5mbyAuY29tbWVudHMge1xuICBjb2xvcjogI2VmZWZlZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uYXJ0aWNsZS1iZyAuYXJ0aWNsZV9fbWV0YV9faW5mbyAuY29tbWVudHMgLmljb24ge1xuICBjb2xvcjogI2VmZWZlZjtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmFydGljbGUtYmcgLmFydGljbGVfX21ldGFfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uYXJ0aWNsZS10aWxlIC5hcnRpY2xlLWxpbmsge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hcnRpY2xlLXRpbGUgLmFydGljbGVfX2ltYWdlIHtcbiAgd2lkdGg6IDguN3JlbTtcbiAgaGVpZ2h0OiA1LjhyZW07XG59XG5cbi5hcnRpY2xlLXRpbGUgLmFydGljbGVfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXJ0aWNsZS10aWxlIC5hcnRpY2xlX19tZXRhIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwLjdyZW0pO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLmFydGljbGUtdGlsZSAuYXJ0aWNsZV9fbWV0YV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTMzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmNvbW1lbnRzX19oZWFkZXIge1xuICBwYWRkaW5nOiAzcmVtIDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb21tZW50c19faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxLjdyZW0gMnJlbSAyLjNyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNvbW1lbnRzX19oZWFkZXIgLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzLjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY29tbWVudHNfX2hlYWRlciAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4uY29tbWVudHNfX2hlYWRlciAuc2VjdGlvbi10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNmOWNlMmQ7XG59XG5cbi5jb21tZW50c19faGVhZGVyIC5maWx0ZXJzLWdyb3VwIC5idXR0b24tZmlsdGVyLW5ldyB7XG4gIGNvbG9yOiAjOWViNGNiO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1yaWdodDogMS44cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29tbWVudHNfX2hlYWRlciAuZmlsdGVycy1ncm91cCAuYnV0dG9uLWZpbHRlci1uZXc6aG92ZXIsIC5jb21tZW50c19faGVhZGVyIC5maWx0ZXJzLWdyb3VwIC5idXR0b24tZmlsdGVyLW5ldzpmb2N1cywgLmNvbW1lbnRzX19oZWFkZXIgLmZpbHRlcnMtZ3JvdXAgLmJ1dHRvbi1maWx0ZXItbmV3LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29tbWVudHNfX2hlYWRlciAuZmlsdGVycy1ncm91cCAuYnV0dG9uLWZpbHRlci1uZXcgLmljb24ge1xuICB0b3A6IDAuMXJlbTtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIG1hcmdpbi1yaWdodDogMC4zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21tZW50c19faGVhZGVyIC5maWx0ZXJzLWdyb3VwIC5idXR0b24tZmlsdGVyLWJlc3Qge1xuICBjb2xvcjogIzllYjRjYjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tcmlnaHQ6IDEuOHJlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbW1lbnRzX19oZWFkZXIgLmZpbHRlcnMtZ3JvdXAgLmJ1dHRvbi1maWx0ZXItYmVzdDpob3ZlciwgLmNvbW1lbnRzX19oZWFkZXIgLmZpbHRlcnMtZ3JvdXAgLmJ1dHRvbi1maWx0ZXItYmVzdDpmb2N1cywgLmNvbW1lbnRzX19oZWFkZXIgLmZpbHRlcnMtZ3JvdXAgLmJ1dHRvbi1maWx0ZXItYmVzdC5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvbW1lbnRzX19oZWFkZXIgLmZpbHRlcnMtZ3JvdXAgLmJ1dHRvbi1maWx0ZXItYmVzdDpob3ZlciAuaWNvbl9fc3Ryb2tlLCAuY29tbWVudHNfX2hlYWRlciAuZmlsdGVycy1ncm91cCAuYnV0dG9uLWZpbHRlci1iZXN0OmZvY3VzIC5pY29uX19zdHJva2UsIC5jb21tZW50c19faGVhZGVyIC5maWx0ZXJzLWdyb3VwIC5idXR0b24tZmlsdGVyLWJlc3QuYWN0aXZlIC5pY29uX19zdHJva2Uge1xuICBzdHJva2U6ICNmZmY7XG59XG5cbi5jb21tZW50c19faGVhZGVyIC5maWx0ZXJzLWdyb3VwIC5idXR0b24tZmlsdGVyLWJlc3QgLmljb24ge1xuICBjb2xvcjogIzA4MmM1MDtcbiAgdG9wOiAwLjFyZW07XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tbWVudHNfX2hlYWRlciAuZmlsdGVycy1ncm91cCAuYnV0dG9uLWZpbHRlci1iZXN0IC5pY29uIHN2ZyBbZmlsbCo9J25vbmUnXSB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmNvbW1lbnRzX19oZWFkZXIgLmZpbHRlcnMtZ3JvdXAgLmJ1dHRvbi1maWx0ZXItYmVzdCAuaWNvbl9fc3Ryb2tlIHtcbiAgc3Ryb2tlOiAjOWViNGNiO1xuICBzdHJva2Utd2lkdGg6IDAuNnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5jb21tZW50c19faGVhZGVyIC5maWx0ZXJzLWdyb3VwIC5idXR0b24tcmVmcmVzaCB7XG4gIGNvbG9yOiAjZjljZTJkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbW1lbnRzX19oZWFkZXIgLmZpbHRlcnMtZ3JvdXAgLmJ1dHRvbi1yZWZyZXNoOmhvdmVyLCAuY29tbWVudHNfX2hlYWRlciAuZmlsdGVycy1ncm91cCAuYnV0dG9uLXJlZnJlc2g6Zm9jdXMge1xuICBjb2xvcjogI2ZmM2UzZTtcbn1cblxuLmNvbW1lbnRzX19oZWFkZXIgLmZpbHRlcnMtZ3JvdXAgLmJ1dHRvbi1yZWZyZXNoIC5pY29uIHtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjFyZW07XG59XG5cbi5jb21tZW50c19fbmV3IC5jb21tZW50X19hZGQge1xuICBiYWNrZ3JvdW5kOiAjYTIxZDNkO1xuICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDIuMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb21tZW50c19fbmV3IC5jb21tZW50X19hZGQge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAyLjVyZW0gMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbW1lbnRzX19uZXcgLmNvbW1lbnRfX2FkZCB7XG4gICAgcGFkZGluZzogMi41cmVtIDIuNXJlbSAxLjVyZW07XG4gIH1cbn1cblxuLmNvbW1lbnRzX19uZXcgLmNvbW1lbnRfX2FkZF9fdXNlciB7XG4gIHdpZHRoOiA0LjVyZW07XG4gIGhlaWdodDogNC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb21tZW50c19fbmV3IC5jb21tZW50X19hZGRfX3VzZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbW1lbnRzX19uZXcgLmNvbW1lbnRfX2FkZF9fY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2LjVyZW0pO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb21tZW50c19fbmV3IC5jb21tZW50X19hZGRfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5jb21tZW50c19fbmV3IC5jb21tZW50X19hZGRfX2NvbnRlbnQgLmZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21tZW50c19fbmV3IC5jb21tZW50X19hZGRfX2NvbnRlbnQgLmZvcm1fX3RleHRhcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tbWVudHNfX25ldyAuY29tbWVudF9fYWRkX19jb250ZW50IC5mb3JtX190ZXh0YXJlYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAyLjJyZW07XG4gIGxlZnQ6IC0xcmVtO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMXJlbSAxcmVtIDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbW1lbnRzX19uZXcgLmNvbW1lbnRfX2FkZF9fY29udGVudCAuZm9ybV9fdGV4dGFyZWE6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4uY29tbWVudHNfX25ldyAuY29tbWVudF9fYWRkX19jb250ZW50IC5mb3JtX190ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHJlc2l6ZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwYWRkaW5nOiAycmVtIDIuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5jb21tZW50c19fbmV3IC5jb21tZW50X19hZGRfX2NvbnRlbnQgLmZvcm1fX3RleHRhcmVhIHRleHRhcmVhOmZvY3VzIHtcbiAgbWluLWhlaWdodDogMTNyZW07XG4gIHBhZGRpbmc6IDJyZW0gMi41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbW1lbnRzX19uZXcgLmNvbW1lbnRfX2FkZF9fY29udGVudCAuZm9ybV9fdGV4dGFyZWEgdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW0gMS41cmVtO1xuICB9XG59XG5cbi5jb21tZW50c19fbmV3IC5jb21tZW50X19hZGRfX2NvbnRlbnQgLmZvcm1fX3N1Ym1pdCB7XG4gIHotaW5kZXg6IDU7XG4gIHJpZ2h0OiAxLjVyZW07XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb21tZW50c19fbmV3IC5jb21tZW50X19hZGRfX2NvbnRlbnQgLmZvcm1fX3N1Ym1pdCB7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cblxuLmNvbW1lbnRzX19uZXcgLmNvbW1lbnRfX2FkZF9fY29udGVudCAuZm9ybV9fc3VibWl0IC5zdWJtaXQtYnV0dG9uIHtcbiAgd2lkdGg6IDQuNnJlbTtcbiAgaGVpZ2h0OiA0LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2Y5Y2UyZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb21tZW50c19fbmV3IC5jb21tZW50X19hZGRfX2NvbnRlbnQgLmZvcm1fX3N1Ym1pdCAuc3VibWl0LWJ1dHRvbjpob3ZlciwgLmNvbW1lbnRzX19uZXcgLmNvbW1lbnRfX2FkZF9fY29udGVudCAuZm9ybV9fc3VibWl0IC5zdWJtaXQtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2Y2YzQwNztcbn1cblxuLmNvbW1lbnRzX19uZXcgLmNvbW1lbnRfX2FkZF9fY29udGVudCAuZm9ybV9fc3VibWl0IC5zdWJtaXQtYnV0dG9uIC5pY29uIHtcbiAgY29sb3I6ICNhYjc1MjE7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xufVxuXG4uY29tbWVudHNfX25ldyAuY29tbWVudF9fYWRkX19jb250ZW50IC5mb3JtX19zdWJtaXQgLmVkaXQtc3VibWl0LWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2Y5Y2UyZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jb21tZW50c19fbmV3IC5jb21tZW50X19hZGRfX2NvbnRlbnQgLmZvcm1fX3N1Ym1pdCAuZWRpdC1zdWJtaXQtYnV0dG9uOmhvdmVyLCAuY29tbWVudHNfX25ldyAuY29tbWVudF9fYWRkX19jb250ZW50IC5mb3JtX19zdWJtaXQgLmVkaXQtc3VibWl0LWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmNmM0MDc7XG59XG5cbi5jb21tZW50c19fbmV3IC5jb21tZW50X19hZGRfX2NvbnRlbnQgLmZvcm1fX3N1Ym1pdCAuZWRpdC1zdWJtaXQtYnV0dG9uIC5pY29uIHtcbiAgY29sb3I6ICNhYjc1MjE7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xufVxuXG4uY29tbWVudHNfX3NvcnQge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBwYWRkaW5nOiAycmVtIDIuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY29tbWVudHNfX3NvcnRfX3RpdGxlIHtcbiAgY29sb3I6ICM5ZTllOWU7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJSYWpkaGFuaVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY29tbWVudHNfX3NvcnRfX2FjdGlvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY29tbWVudHNfX3NvcnRfX2FjdGlvbnMgLnRpbWUtYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb21tZW50c19fc29ydF9fYWN0aW9ucyAudGltZS1ib3ggLnRpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5cbi5jb21tZW50c19fc29ydF9fYWN0aW9ucyAudGltZS1ib3hfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY29tbWVudHNfX3NvcnRfX2FjdGlvbnMgLnRpbWUtYm94X19saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmNvbW1lbnRzX19zb3J0X19hY3Rpb25zIC50aW1lLWJveF9fbGlzdCBsaSBhIHtcbiAgY29sb3I6ICM5ZTllOWU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZGNkY2RjO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbW1lbnRzX19zb3J0X19hY3Rpb25zIC5maWx0ZXJzLWJveF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb21tZW50c19fc29ydF9fYWN0aW9ucyAuZmlsdGVycy1ib3hfX2xpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uY29tbWVudHNfX3NvcnRfX2FjdGlvbnMgLmZpbHRlcnMtYm94X19saXN0IGxpIGEge1xuICBjb2xvcjogIzllOWU5ZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2RjZGNkYztcbiAgcGFkZGluZzogMC45cmVtIDEuMnJlbSAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbW1lbnRzX19saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbn1cblxuLmNvbW1lbnRzX19saXN0IC5hZHZlcnRzLWJveCB7XG4gIGJhY2tncm91bmQ6ICMwODJjNTA7XG59XG5cbi5jb21tZW50c19fbGlzdCAuYWR2ZXJ0cy1ib3ggLml0ZW0ge1xuICBwYWRkaW5nOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb21tZW50c19fbGlzdCA+IC5jb21tZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAxLjlyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb21tZW50c19fbGlzdCAuY29tbWVudCB7XG4gICAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIH1cbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2VmZWZlZjtcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50LS1zZWxmIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjMsIDE1MiwgMCwgMC4yKTtcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50LS1yZW1vdmVkIHtcbiAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50LS1yZW1vdmVkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudC0tcmVtb3ZlZCAuY29tbWVudF9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMCAwIDAuOHJlbTtcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50LS1pZ25vcmVkIHtcbiAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50LS1pZ25vcmVkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudC0taWdub3JlZCAuY29tbWVudF9faGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnQtLWlnbm9yZWQgLmNvbW1lbnRfX2hlYWRlcl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudC0taWdub3JlZCAuY29tbWVudF9faGVhZGVyX190ZXh0IGEge1xuICBjb2xvcjogI2RmOTgwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50LS1pZ25vcmVkIC5jb21tZW50X19oZWFkZXIgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjNjk2OTY5O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50LS1pZ25vcmVkIC5jb21tZW50X19tZXRhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50LS1pZ25vcmVkIC5jb21tZW50X19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50LS1pZ25vcmVkIC5jb21tZW50X19hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50LS1pZ25vcmVkIC5jb21tZW50X19yZXBsaWVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50LnJlcGx5IHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgbWFyZ2luOiAyLjNyZW0gLTJyZW0gLTJyZW07XG4gIHBhZGRpbmctbGVmdDogNnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb21tZW50c19fbGlzdCAuY29tbWVudC5yZXBseSB7XG4gICAgbWFyZ2luOiAxLjhyZW0gLTJyZW0gLTEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIH1cbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50LnJlcGx5OmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgI2U1ZTVlNTtcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50LnJlcGx5IC5jb21tZW50IC5yZXBseS1ib3gge1xuICBtYXJnaW4tbGVmdDogLTZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY29tbWVudHNfX2xpc3QgLmNvbW1lbnQucmVwbHkgLmNvbW1lbnQgLnJlcGx5LWJveCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtO1xuICB9XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudC5yZXBseSAuY29tbWVudCAuZWRpdC1ib3gge1xuICBtYXJnaW4tbGVmdDogLTZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY29tbWVudHNfX2xpc3QgLmNvbW1lbnQucmVwbHkgLmNvbW1lbnQgLmVkaXQtYm94IHtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW07XG4gIH1cbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50LnJlcGx5IC5jb21tZW50IC5yZXBvcnQtYm94IHtcbiAgbWFyZ2luLWxlZnQ6IC02cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNvbW1lbnRzX19saXN0IC5jb21tZW50LnJlcGx5IC5jb21tZW50IC5yZXBvcnQtYm94IHtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW07XG4gIH1cbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50LnJlcGx5IC5jb21tZW50IC5kZWxldGUtYm94IHtcbiAgbWFyZ2luLWxlZnQ6IC02cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNvbW1lbnRzX19saXN0IC5jb21tZW50LnJlcGx5IC5jb21tZW50IC5kZWxldGUtYm94IHtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW07XG4gIH1cbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb21tZW50c19fbGlzdCAuY29tbWVudF9fbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fbWV0YSAuYXV0aG9yIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb21tZW50c19fbGlzdCAuY29tbWVudF9fbWV0YSAuYXV0aG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19tZXRhIC5hdXRob3JfX3Bob3RvIHtcbiAgd2lkdGg6IDQuNXJlbTtcbiAgaGVpZ2h0OiA0LjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2U1ZTVlNTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19tZXRhIC5hdXRob3JfX3Bob3RvIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gIH1cbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19tZXRhIC5hdXRob3JfX3N0YXR1cyB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNhYTIzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAzLjVyZW07XG4gIGJvcmRlcjogc29saWQgMC4ycmVtICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX21ldGEgLmF1dGhvcl9fc3RhdHVzIHtcbiAgICBsZWZ0OiAzLjFyZW07XG4gIH1cbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19tZXRhIC5hdXRob3JfX25hbWUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJhamRoYW5pXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19tZXRhIC5hdXRob3JfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW07XG4gIH1cbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19tZXRhIC5hdXRob3JfX25hbWUuY3JldyB7XG4gIGNvbG9yOiAjYTIxYzNkO1xufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX21ldGEgLmF1dGhvcl9fbmFtZS5tb2Qge1xuICBjb2xvcjogIzVjYWEyMztcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19tZXRhIC5hdXRob3JfX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMC4ycmVtO1xufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX21ldGEgLmF1dGhvcl9faWNvbiAuaWNvbiB7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX21ldGEgLmF1dGhvcl9faWNvbi5iYWxvbi1kLW9yIHtcbiAgY29sb3I6ICNmOWNlMmQ7XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fbWV0YSAuYXV0aG9yX19pY29uLmNvcGEtZC1vciB7XG4gIGNvbG9yOiAjZjljZTJkO1xufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX21ldGEgLmRhdGUge1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb21tZW50c19fbGlzdCAuY29tbWVudF9fbWV0YSAuZGF0ZSB7XG4gICAgdG9wOiAtMi4zcmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDUuNHJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX21ldGEgLmRhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjNyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ZlY3RvcnMvY2FsZW5kYXItc21hbGwuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX21ldGEgLmRhdGU6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC4zcmVtO1xuICBoZWlnaHQ6IDAuM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjOGQ4ZDhkO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fbWV0YSAuZGF0ZSB0aW1lIHtcbiAgY29sb3I6ICM4ZDhkOGQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb21tZW50c19fbGlzdCAuY29tbWVudF9fbWV0YSAuZGF0ZSB0aW1lIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICB9XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fbWV0YSAubGlua3Mge1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb21tZW50c19fbGlzdCAuY29tbWVudF9fbWV0YSAubGlua3Mge1xuICAgIHRvcDogLTIuM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjZyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb21tZW50c19fbGlzdCAuY29tbWVudF9fbWV0YSAubGlua3NfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX21ldGEgLmxpbmtzX19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogMC44cmVtO1xufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX21ldGEgLmxpbmtzX19pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19tZXRhIC5saW5rc19faXRlbSBhOmhvdmVyIC5pY29uLCAuY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX21ldGEgLmxpbmtzX19pdGVtIGE6Zm9jdXMgLmljb24ge1xuICBjb2xvcjogI2EyMWQzZDtcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19tZXRhIC5saW5rc19faXRlbSBhIC5pY29uIHtcbiAgY29sb3I6ICM4ZDhkOGQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX21ldGEgLmxpbmtzX19pdGVtIGEuZGlzY3Vzc2lvbi1jb21tZW50IC5pY29uIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjNyZW07XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fbWV0YSAubGlua3NfX2l0ZW0gYS5ibGFja2xpc3QtdXNlciAuaWNvbiB7XG4gIGNvbG9yOiAjMDAwO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuM3JlbTtcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19tZXRhIC5saW5rc19faXRlbSAuaGlzdG9yeS1jb21tZW50IHtcbiAgbWFyZ2luLXRvcDogLTAuMXJlbTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fbWV0YSAubGlua3NfX2l0ZW0gLmhpc3RvcnktY29tbWVudDpob3ZlciAuaWNvbiwgLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19tZXRhIC5saW5rc19faXRlbSAuaGlzdG9yeS1jb21tZW50OmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNhMjFkM2Q7XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fbWV0YSAubGlua3NfX2l0ZW0gLmhpc3RvcnktY29tbWVudCAuaWNvbiB7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICB3aWR0aDogMS4zcmVtO1xuICBoZWlnaHQ6IDEuM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb21tZW50c19fbGlzdCAuY29tbWVudF9fbWV0YSAubGlua3NfX2l0ZW0gLmhpc3RvcnktY29tbWVudCAuaWNvbiB7XG4gICAgdG9wOiAtMC4xcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX21ldGEgLnJlY29tbWVuZGF0aW9ucyB7XG4gIHRvcDogMi4ycmVtO1xuICByaWdodDogMi4ycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX21ldGEgLnJlY29tbWVuZGF0aW9ucyB7XG4gICAgdG9wOiAxLjZyZW07XG4gICAgcmlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19tZXRhIC5yZWNvbW1lbmRhdGlvbnNfX2J1dHRvbiB7XG4gIHRvcDogMC4ycmVtO1xuICByaWdodDogMy44cmVtO1xuICBjb2xvcjogIzBlMzg2MTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb21tZW50c19fbGlzdCAuY29tbWVudF9fbWV0YSAucmVjb21tZW5kYXRpb25zX19idXR0b24ge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX21ldGEgLnJlY29tbWVuZGF0aW9uc19fYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IC0wLjJyZW07XG4gIGxlZnQ6IC0wLjVyZW07XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdmVjdG9ycy9saXN0LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb21tZW50c19fbGlzdCAuY29tbWVudF9fbWV0YSAucmVjb21tZW5kYXRpb25zX19idXR0b246OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19tZXRhIC5yZWNvbW1lbmRhdGlvbnNfX2J1dHRvbjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb21tZW50c19fbGlzdCAuY29tbWVudF9fbWV0YSAucmVjb21tZW5kYXRpb25zX19idXR0b24gLm1ldGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19tZXRhIC5yZWNvbW1lbmRhdGlvbnMgLnJhdGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX21ldGEgLnJlY29tbWVuZGF0aW9ucyAucmF0ZTpob3ZlciAucmF0ZV9fY291bnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX21ldGEgLnJlY29tbWVuZGF0aW9ucyAucmF0ZS5yYXRlZDpob3ZlciAucmF0ZV9fY291bnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX21ldGEgLnJlY29tbWVuZGF0aW9ucyAucmF0ZS5yYXRlZCArIC5yZWNvbW1lbmRhdGlvbnNfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX21ldGEgLnJlY29tbWVuZGF0aW9ucyAucmF0ZS5yYXRlZCAucmF0ZV9fY291bnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX21ldGEgLnJlY29tbWVuZGF0aW9ucyAucmF0ZS5yYXRlZCAucmF0ZV9fYnV0dG9uIC5pY29uIHN2ZyBbZmlsbCo9J25vbmUnXSB7XG4gIGZpbGw6ICM1Y2FhMjM7XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fbWV0YSAucmVjb21tZW5kYXRpb25zIC5yYXRlLnJhdGVkIC5yYXRlX19idXR0b246aG92ZXIgLmljb24gc3ZnIFtmaWxsKj0nbm9uZSddIHtcbiAgZmlsbDogI2RmOTgwMDtcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19tZXRhIC5yZWNvbW1lbmRhdGlvbnMgLnJhdGUucmF0ZWQgLnJhdGVfX2J1dHRvbjpob3ZlciAuaWNvbl9fc3Ryb2tlIHtcbiAgZmlsbDogI2RmOTgwMDtcbiAgc3Ryb2tlOiAjZGY5ODAwO1xuICBzdHJva2Utd2lkdGg6IDAuNXJlbTtcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19tZXRhIC5yZWNvbW1lbmRhdGlvbnMgLnJhdGUucmF0ZWQgLnJhdGVfX2J1dHRvbiAuaWNvbl9fc3Ryb2tlIHtcbiAgZmlsbDogIzVjYWEyMztcbiAgc3Ryb2tlOiAjNWNhYTIzO1xufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX21ldGEgLnJlY29tbWVuZGF0aW9ucyAucmF0ZS5yYXRlZC1ieS1tZSAucmF0ZV9fY291bnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX21ldGEgLnJlY29tbWVuZGF0aW9ucyAucmF0ZS5yYXRlZC1ieS1tZSAucmF0ZV9fYnV0dG9uIC5pY29uIHN2ZyBbZmlsbCo9J25vbmUnXSB7XG4gIGZpbGw6ICNkZjk4MDA7XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fbWV0YSAucmVjb21tZW5kYXRpb25zIC5yYXRlLnJhdGVkLWJ5LW1lIC5yYXRlX19idXR0b24gLmljb25fX3N0cm9rZSB7XG4gIGZpbGw6ICNkZjk4MDA7XG4gIHN0cm9rZTogI2RmOTgwMDtcbiAgc3Ryb2tlLXdpZHRoOiAwLjVyZW07XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fbWV0YSAucmVjb21tZW5kYXRpb25zIC5yYXRlX19jb3VudGVyIHtcbiAgei1pbmRleDogNTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fbWV0YSAucmVjb21tZW5kYXRpb25zIC5yYXRlX19idXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX21ldGEgLnJlY29tbWVuZGF0aW9ucyAucmF0ZV9fYnV0dG9uOmhvdmVyIC5pY29uIHN2ZyBbZmlsbCo9J25vbmUnXSB7XG4gIGZpbGw6ICNkZjk4MDA7XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fbWV0YSAucmVjb21tZW5kYXRpb25zIC5yYXRlX19idXR0b246aG92ZXIgLmljb25fX3N0cm9rZSB7XG4gIGZpbGw6ICNkZjk4MDA7XG4gIHN0cm9rZTogI2RmOTgwMDtcbiAgc3Ryb2tlLXdpZHRoOiAwLjVyZW07XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fbWV0YSAucmVjb21tZW5kYXRpb25zIC5yYXRlX19idXR0b24gLmljb24ge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX21ldGEgLnJlY29tbWVuZGF0aW9ucyAucmF0ZV9fYnV0dG9uIC5pY29uIHN2ZyBbZmlsbCo9J25vbmUnXSB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19tZXRhIC5yZWNvbW1lbmRhdGlvbnMgLnJhdGVfX2J1dHRvbiAuaWNvbl9fc3Ryb2tlIHtcbiAgZmlsbDogIzhkOGQ4ZDtcbiAgc3Ryb2tlOiAjOGQ4ZDhkO1xuICBzdHJva2Utd2lkdGg6IDAuMXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fbWV0YSAucmVjb21tZW5kYXRpb25zIC5yYXRlX19idXR0b24gKyAucmF0ZV9fY291bnRlciB7XG4gIGNvbG9yOiAjOWU5ZTllO1xufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1hcmdpbjogLTEuNXJlbSAwIDEuMnJlbTtcbiAgcGFkZGluZzogMCA2LjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAwIDAuOHJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fY29udGVudCBhIHtcbiAgY29sb3I6ICMyZDVhODg7XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fY29udGVudCBhLnJlcGx5LXRvIHtcbiAgY29sb3I6ICMwNTI1NDQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5leHBhbmRlZCkge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5leHBhbmRlZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnM6bm90KDpsYXN0LWNoaWxkKS5leHBhbmRlZCB7XG4gIG1hcmdpbi1ib3R0b206IDMuOXJlbTtcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zOm5vdCg6bGFzdC1jaGlsZCkuZXhwYW5kZWQgKyAuY29tbWVudF9fcmVwbGllcyAuY29tbWVudF9fcmVwbGllc19fbGlzdDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IC0zLjlyZW07XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAubGlzdCB7XG4gIHBhZGRpbmctbGVmdDogNi41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5saXN0X19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5saXN0X19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAubGlzdF9faXRlbSAubW9kLWJ1dHRvbi1hY3Rpb24ge1xuICBjb2xvcjogI2EyMWQzZDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLmxpc3RfX2l0ZW0gLm1vZC1idXR0b24tYWN0aW9uIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLmxpc3RfX2l0ZW0gLm1vZC1idXR0b24tYWN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAubGlzdF9faXRlbSAuYnV0dG9uLWFjdGlvbiB7XG4gIGNvbG9yOiAjYTIxZDNkO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAubGlzdF9faXRlbSAuYnV0dG9uLWFjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5saXN0X19pdGVtIC5idXR0b24tYWN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0wLjJyZW07XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAubGlzdF9faXRlbSAuYnV0dG9uLWFjdGlvbi5idXR0b24tcmVwbHk6OmJlZm9yZSB7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ZlY3RvcnMvY29tbWVudHMuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLmxpc3RfX2l0ZW0gLmJ1dHRvbi1hY3Rpb24uYnV0dG9uLXJlcGx5OjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMC40cmVtO1xuICB9XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAubGlzdF9faXRlbSAuYnV0dG9uLWFjdGlvbi5idXR0b24tcmVwb3J0OjpiZWZvcmUge1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy92ZWN0b3JzL2Rpc2N1c3Npb24yLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gIG1hcmdpbi1yaWdodDogMC42cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5saXN0X19pdGVtIC5idXR0b24tYWN0aW9uLmJ1dHRvbi1yZXBvcnQ6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG4gIH1cbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5saXN0X19pdGVtIC5idXR0b24tYWN0aW9uLmJ1dHRvbi1lZGl0OjpiZWZvcmUge1xuICB0b3A6IC0wLjFyZW07XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ZlY3RvcnMvZWRpdDIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAubGlzdF9faXRlbSAuYnV0dG9uLWFjdGlvbi5idXR0b24tZWRpdDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMS43cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC40cmVtO1xuICB9XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAubGlzdF9faXRlbSAuYnV0dG9uLWFjdGlvbi5idXR0b24tZGVsZXRlOjpiZWZvcmUge1xuICB0b3A6IC0wLjJyZW07XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ZlY3RvcnMvdHJhc2guc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAubGlzdF9faXRlbSAuYnV0dG9uLWFjdGlvbi5idXR0b24tZGVsZXRlOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxLjNyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5saXN0Lm1vZGVyYXRpb24tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAuY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLmxpc3QubW9kZXJhdGlvbi1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLmxpc3QubW9kZXJhdGlvbi1saXN0IC5saXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAubGlzdC5tb2RlcmF0aW9uLWxpc3QgLmxpc3RfX2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLmxpc3QubW9kZXJhdGlvbi1saXN0IC5saXN0X19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAubGlzdC5tb2RlcmF0aW9uLWxpc3QgLmxpc3RfX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5saXN0Lm1vZGVyYXRpb24tbGlzdCAuc2VsZWN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5saXN0Lm1vZGVyYXRpb24tbGlzdCAuc2VsZWN0LXdyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5saXN0Lm1vZGVyYXRpb24tbGlzdCAuc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDEycmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAuY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLmxpc3QubW9kZXJhdGlvbi1saXN0IC5zZWxlY3Qtd3JhcHBlciBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAubGlzdC5tb2RlcmF0aW9uLWxpc3QgLnNlbGVjdC13cmFwcGVyIC5jaGV2cm9uIHtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAubGlzdC5tb2RlcmF0aW9uLWxpc3QgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5saXN0Lm1vZGVyYXRpb24tbGlzdCAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLmxpc3QubW9kZXJhdGlvbi1saXN0IC5idXR0b246bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLmxpc3QubW9kZXJhdGlvbi1saXN0IC5idXR0b24tYWN0aW9uIHtcbiAgY29sb3I6ICMwNDIzNDA7XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAubGlzdC5tb2RlcmF0aW9uLWxpc3QgLmJ1dHRvbi5idXR0b24tbW9kLWNvbmZpcm06OmJlZm9yZSB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ZlY3RvcnMvY2hlY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAubGlzdC5tb2RlcmF0aW9uLWxpc3QgLmJ1dHRvbi5idXR0b24tbW9kLWhpZGU6OmJlZm9yZSB7XG4gIHRvcDogLTAuMXJlbTtcbiAgd2lkdGg6IDEuMXJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdmVjdG9ycy90aW1lcy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLmxpc3QubW9kZXJhdGlvbi1saXN0IC5idXR0b24uYnV0dG9uLW1vZC1kZWxldGU6OmJlZm9yZSB7XG4gIHRvcDogLTAuMnJlbTtcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdmVjdG9ycy90cmFzaC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5saXN0Lm1vZGVyYXRpb24tbGlzdCAuYnV0dG9uLmJ1dHRvbi1tb2QtZGVsZXRlOjpiZWZvcmUge1xuICAgIHRvcDogLTAuMXJlbTtcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIGhlaWdodDogMS40cmVtO1xuICB9XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAucmVwbHktYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2EyMWQzZDtcbiAgbWFyZ2luOiAyLjJyZW0gLTJyZW0gLTIuMnJlbTtcbiAgcGFkZGluZzogMi41cmVtIDIuNXJlbSAyLjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLnJlcGx5LWJveCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gLTJyZW0gLTIuMnJlbTtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAucmVwbHktYm94IHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDEuNXJlbTtcbiAgfVxufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLnJlcGx5LWJveC5zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5yZXBseS1ib3hfX3VzZXIge1xuICB3aWR0aDogNC41cmVtO1xuICBoZWlnaHQ6IDQuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLnJlcGx5LWJveF9fdXNlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLnJlcGx5LWJveF9fY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2LjVyZW0pO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAucmVwbHktYm94X19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLnJlcGx5LWJveF9fY29udGVudCAuZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5yZXBseS1ib3hfX2NvbnRlbnQgLmZvcm1fX3RleHRhcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLnJlcGx5LWJveF9fY29udGVudCAuZm9ybV9fdGV4dGFyZWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMi4ycmVtO1xuICBsZWZ0OiAtMXJlbTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDFyZW0gMXJlbSAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAucmVwbHktYm94X19jb250ZW50IC5mb3JtX190ZXh0YXJlYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAucmVwbHktYm94X19jb250ZW50IC5mb3JtX190ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHJlc2l6ZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwYWRkaW5nOiAycmVtIDIuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAucmVwbHktYm94X19jb250ZW50IC5mb3JtX190ZXh0YXJlYSB0ZXh0YXJlYTpmb2N1cyB7XG4gIG1pbi1oZWlnaHQ6IDEzcmVtO1xuICBwYWRkaW5nOiAycmVtIDIuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAucmVwbHktYm94X19jb250ZW50IC5mb3JtX190ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLnJlcGx5LWJveF9fY29udGVudCAuZm9ybV9fc3VibWl0IHtcbiAgei1pbmRleDogNTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC00LjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5yZXBseS1ib3hfX2NvbnRlbnQgLmZvcm1fX3N1Ym1pdCAuc3VibWl0LWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2Y5Y2UyZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLnJlcGx5LWJveF9fY29udGVudCAuZm9ybV9fc3VibWl0IC5zdWJtaXQtYnV0dG9uOmhvdmVyLCAuY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLnJlcGx5LWJveF9fY29udGVudCAuZm9ybV9fc3VibWl0IC5zdWJtaXQtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2Y2YzQwNztcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5yZXBseS1ib3hfX2NvbnRlbnQgLmZvcm1fX3N1Ym1pdCAuc3VibWl0LWJ1dHRvbiAuaWNvbiB7XG4gIGNvbG9yOiAjYWI3NTIxO1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5yZXBseS1ib3hfX2NvbnRlbnQgLmZvcm1fX3N1Ym1pdCAuZWRpdC1zdWJtaXQtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZjljZTJkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAucmVwbHktYm94X19jb250ZW50IC5mb3JtX19zdWJtaXQgLmVkaXQtc3VibWl0LWJ1dHRvbjpob3ZlciwgLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5yZXBseS1ib3hfX2NvbnRlbnQgLmZvcm1fX3N1Ym1pdCAuZWRpdC1zdWJtaXQtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2Y2YzQwNztcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5yZXBseS1ib3hfX2NvbnRlbnQgLmZvcm1fX3N1Ym1pdCAuZWRpdC1zdWJtaXQtYnV0dG9uIC5pY29uIHtcbiAgY29sb3I6ICNhYjc1MjE7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLnJlcGx5LWJveF9fY29udGVudF9fc3VtbWFyeSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAucmVwbHktYm94X19jb250ZW50X19zdW1tYXJ5IHtcbiAgICB0b3A6IC0wLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAucmVwbHktYm94X19jb250ZW50X19zdW1tYXJ5IHtcbiAgICB0b3A6IC0wLjVyZW07XG4gIH1cbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5yZXBseS1ib3hfX2NvbnRlbnRfX3N1bW1hcnkgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAucmVwbHktYm94X19jb250ZW50X19zdW1tYXJ5IC5jYW5jZWwtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogLTAuM3JlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5yZXBseS1ib3hfX2NvbnRlbnRfX3N1bW1hcnkgLmNhbmNlbC1idXR0b24gLmljb24ge1xuICBjb2xvcjogI2Y5Y2UyZDtcbiAgd2lkdGg6IDAuOXJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAucmVwbHktYm94X19jb250ZW50X19zdW1tYXJ5IC5jYW5jZWwtYnV0dG9uIC5tZXRhIHtcbiAgY29sb3I6ICNmOWNlMmQ7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLmVkaXQtYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2EyMWQzZDtcbiAgbWFyZ2luOiAyLjJyZW0gLTJyZW0gLTIuMnJlbTtcbiAgcGFkZGluZzogMi41cmVtIDIuNXJlbSAyLjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLmVkaXQtYm94IHtcbiAgICBtYXJnaW46IDEuNXJlbSAtMnJlbSAtMi4ycmVtO1xuICAgIHBhZGRpbmc6IDIuNXJlbSAyLjVyZW0gMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5lZGl0LWJveCB7XG4gICAgcGFkZGluZzogMi41cmVtIDIuNXJlbSAxLjVyZW07XG4gIH1cbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5lZGl0LWJveC5zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5lZGl0LWJveF9fdXNlciB7XG4gIHdpZHRoOiA0LjVyZW07XG4gIGhlaWdodDogNC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAuZWRpdC1ib3hfX3VzZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5lZGl0LWJveF9fY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2LjVyZW0pO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAuZWRpdC1ib3hfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAuZWRpdC1ib3hfX2NvbnRlbnQgLmZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAuZWRpdC1ib3hfX2NvbnRlbnQgLmZvcm1fX3RleHRhcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLmVkaXQtYm94X19jb250ZW50IC5mb3JtX190ZXh0YXJlYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAyLjJyZW07XG4gIGxlZnQ6IC0xcmVtO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMXJlbSAxcmVtIDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5lZGl0LWJveF9fY29udGVudCAuZm9ybV9fdGV4dGFyZWE6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLmVkaXQtYm94X19jb250ZW50IC5mb3JtX190ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHJlc2l6ZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwYWRkaW5nOiAycmVtIDIuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAuZWRpdC1ib3hfX2NvbnRlbnQgLmZvcm1fX3RleHRhcmVhIHRleHRhcmVhOmZvY3VzIHtcbiAgbWluLWhlaWdodDogMTNyZW07XG4gIHBhZGRpbmc6IDJyZW0gMi41cmVtO1xufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLmVkaXQtYm94X19jb250ZW50IC5mb3JtX19zdWJtaXQge1xuICB6LWluZGV4OiA1O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTQuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLmVkaXQtYm94X19jb250ZW50IC5mb3JtX19zdWJtaXQgLnN1Ym1pdC1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmOWNlMmQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5lZGl0LWJveF9fY29udGVudCAuZm9ybV9fc3VibWl0IC5zdWJtaXQtYnV0dG9uOmhvdmVyLCAuY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLmVkaXQtYm94X19jb250ZW50IC5mb3JtX19zdWJtaXQgLnN1Ym1pdC1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZjZjNDA3O1xufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLmVkaXQtYm94X19jb250ZW50IC5mb3JtX19zdWJtaXQgLnN1Ym1pdC1idXR0b24gLmljb24ge1xuICBjb2xvcjogI2FiNzUyMTtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAuZWRpdC1ib3hfX2NvbnRlbnQgLmZvcm1fX3N1Ym1pdCAuZWRpdC1zdWJtaXQtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZjljZTJkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAuZWRpdC1ib3hfX2NvbnRlbnQgLmZvcm1fX3N1Ym1pdCAuZWRpdC1zdWJtaXQtYnV0dG9uOmhvdmVyLCAuY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLmVkaXQtYm94X19jb250ZW50IC5mb3JtX19zdWJtaXQgLmVkaXQtc3VibWl0LWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmNmM0MDc7XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAuZWRpdC1ib3hfX2NvbnRlbnQgLmZvcm1fX3N1Ym1pdCAuZWRpdC1zdWJtaXQtYnV0dG9uIC5pY29uIHtcbiAgY29sb3I6ICNhYjc1MjE7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLmVkaXQtYm94X19jb250ZW50X19zdW1tYXJ5IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5lZGl0LWJveF9fY29udGVudF9fc3VtbWFyeSB7XG4gICAgdG9wOiAtMC40cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLmVkaXQtYm94X19jb250ZW50X19zdW1tYXJ5IHtcbiAgICB0b3A6IC0wLjVyZW07XG4gIH1cbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5lZGl0LWJveF9fY29udGVudF9fc3VtbWFyeSBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5lZGl0LWJveF9fY29udGVudF9fc3VtbWFyeSAuY2FuY2VsLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IC0wLjNyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAuZWRpdC1ib3hfX2NvbnRlbnRfX3N1bW1hcnkgLmNhbmNlbC1idXR0b24gLmljb24ge1xuICBjb2xvcjogI2Y5Y2UyZDtcbiAgd2lkdGg6IDAuOXJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAuZWRpdC1ib3hfX2NvbnRlbnRfX3N1bW1hcnkgLmNhbmNlbC1idXR0b24gLm1ldGEge1xuICBjb2xvcjogI2Y5Y2UyZDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAucmVwb3J0LWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwZTM4NjE7XG4gIG1hcmdpbjogMi4ycmVtIC0ycmVtIC0yLjJyZW07XG4gIHBhZGRpbmc6IDJyZW0gMi41cmVtIDJyZW0gMnJlbTtcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5yZXBvcnQtYm94LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5yZXBvcnQtYm94IC5mb3JtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5yZXBvcnQtYm94IC5mb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLnJlcG9ydC1ib3ggLmljb24ge1xuICBjb2xvcjogIzllYjRjYjtcbiAgd2lkdGg6IDQuMXJlbTtcbiAgaGVpZ2h0OiAzLjdyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAucmVwb3J0LWJveCAuaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLnJlcG9ydC1ib3ggLm1ldGEge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAuY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLnJlcG9ydC1ib3ggLm1ldGEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLnJlcG9ydC1ib3ggLm1ldGFfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAucmVwb3J0LWJveCAubWV0YV9fY29udGVudCB7XG4gIGNvbG9yOiAjOWViNGNiO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5yZXBvcnQtYm94IC5hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAucmVwb3J0LWJveCAuYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5yZXBvcnQtYm94IC5hY3Rpb25zX19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAucmVwb3J0LWJveCAuYWN0aW9uc19faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5yZXBvcnQtYm94IC5hY3Rpb25zX19pdGVtOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW0gMCAwIDAuNXJlbTtcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5yZXBvcnQtYm94IC5hY3Rpb25zX19pdGVtOmxhc3QtY2hpbGQgLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC41cmVtIDAuNXJlbSAwO1xufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLnJlcG9ydC1ib3ggLmFjdGlvbnNfX2l0ZW0gLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMWQ0NjZmO1xuICBwYWRkaW5nOiAxLjVyZW0gMS42cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5yZXBvcnQtYm94IC5hY3Rpb25zX19pdGVtIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAucmVwb3J0LWJveCAuYWN0aW9uc19faXRlbSAuYnV0dG9uOmhvdmVyLCAuY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLnJlcG9ydC1ib3ggLmFjdGlvbnNfX2l0ZW0gLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMyZDVhODg7XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAucmVwb3J0ZWQtYm94IHtcbiAgYmFja2dyb3VuZDogI2Y5Y2UyZDtcbiAgbWFyZ2luOiAyLjJyZW0gLTJyZW0gLTIuMnJlbTtcbiAgcGFkZGluZzogMnJlbSAyLjVyZW0gMnJlbSAycmVtO1xufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLnJlcG9ydGVkLWJveCAuZm9ybSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAucmVwb3J0ZWQtYm94IC5mb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLnJlcG9ydGVkLWJveCAuZm9ybV9fY29udGVudCAuaWNvbiB7XG4gIGNvbG9yOiAjNTM1MzUzO1xuICB3aWR0aDogNC4xcmVtO1xuICBoZWlnaHQ6IDMuN3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5yZXBvcnRlZC1ib3ggLmZvcm1fX2NvbnRlbnQgLmljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5yZXBvcnRlZC1ib3ggLmZvcm1fX2NvbnRlbnQgLm1ldGEgLnRpdGxlIHtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAucmVwb3J0ZWQtYm94IC5hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAucmVwb3J0ZWQtYm94IC5hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAuY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLnJlcG9ydGVkLWJveCAuYWN0aW9uc19faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLnJlcG9ydGVkLWJveCAuYWN0aW9uc19faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5yZXBvcnRlZC1ib3ggLmFjdGlvbnNfX2l0ZW0gLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMWQ0NjZmO1xuICBwYWRkaW5nOiAxLjVyZW0gMS42cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5yZXBvcnRlZC1ib3ggLmFjdGlvbnNfX2l0ZW0gLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5yZXBvcnRlZC1ib3ggLmFjdGlvbnNfX2l0ZW0gLmJ1dHRvbjpob3ZlciwgLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5yZXBvcnRlZC1ib3ggLmFjdGlvbnNfX2l0ZW0gLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMyZDVhODg7XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAuZGVsZXRlLWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwZTM4NjE7XG4gIG1hcmdpbjogMi4ycmVtIC0ycmVtIC0yLjJyZW07XG4gIHBhZGRpbmc6IDJyZW0gMi41cmVtIDJyZW0gMnJlbTtcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5kZWxldGUtYm94LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5kZWxldGUtYm94IC5mb3JtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5kZWxldGUtYm94IC5mb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLmRlbGV0ZS1ib3ggLmljb24ge1xuICBjb2xvcjogIzllYjRjYjtcbiAgd2lkdGg6IDQuMXJlbTtcbiAgaGVpZ2h0OiAzLjdyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAuZGVsZXRlLWJveCAuaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLmRlbGV0ZS1ib3ggLm1ldGEge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAuY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLmRlbGV0ZS1ib3ggLm1ldGEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLmRlbGV0ZS1ib3ggLm1ldGFfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAuZGVsZXRlLWJveCAubWV0YV9fY29udGVudCB7XG4gIGNvbG9yOiAjOWViNGNiO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5kZWxldGUtYm94IC5hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAuZGVsZXRlLWJveCAuYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5kZWxldGUtYm94IC5hY3Rpb25zX19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAuZGVsZXRlLWJveCAuYWN0aW9uc19faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5kZWxldGUtYm94IC5hY3Rpb25zX19pdGVtOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW0gMCAwIDAuNXJlbTtcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5kZWxldGUtYm94IC5hY3Rpb25zX19pdGVtOmxhc3QtY2hpbGQgLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC41cmVtIDAuNXJlbSAwO1xufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLmRlbGV0ZS1ib3ggLmFjdGlvbnNfX2l0ZW0gLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMWQ0NjZmO1xuICBwYWRkaW5nOiAxLjVyZW0gMS42cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5kZWxldGUtYm94IC5hY3Rpb25zX19pdGVtIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAuZGVsZXRlLWJveCAuYWN0aW9uc19faXRlbSAuYnV0dG9uOmhvdmVyLCAuY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLmRlbGV0ZS1ib3ggLmFjdGlvbnNfX2l0ZW0gLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMyZDVhODg7XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fcmVwbGllcyAuYnV0dG9uLXJlcGxpZXMge1xuICBjb2xvcjogIzA0MjM0MDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1sZWZ0OiA2LjVyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX3JlcGxpZXMgLmJ1dHRvbi1yZXBsaWVzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX3JlcGxpZXMgLmJ1dHRvbi1yZXBsaWVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy92ZWN0b3JzL3JlcGxpZXMuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19yZXBsaWVzX19saXN0LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19yZXBsaWVzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5yZXBseS1ib3gge1xuICBtYXJnaW4tbGVmdDogLTZyZW07XG4gIHBhZGRpbmctbGVmdDogNnJlbTtcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19yZXBsaWVzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5lZGl0LWJveCB7XG4gIG1hcmdpbi1sZWZ0OiAtNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtO1xufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX3JlcGxpZXNfX2xpc3QgLmNvbW1lbnRfX2FjdGlvbnMgLnJlcG9ydC1ib3gge1xuICBtYXJnaW4tbGVmdDogLTZyZW07XG4gIHBhZGRpbmctbGVmdDogNnJlbTtcbn1cblxuLmNvbW1lbnRzX19saXN0IC5jb21tZW50X19yZXBsaWVzX19saXN0IC5jb21tZW50X19hY3Rpb25zIC5kZWxldGUtYm94IHtcbiAgbWFyZ2luLWxlZnQ6IC02cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDZyZW07XG59XG5cbi5jb21tZW50c19fbGlzdCAuY29tbWVudF9fcmVwbGllc19fbGlzdCAuY29tbWVudF9fYWN0aW9ucyAucmVwb3J0ZWQtYm94IHtcbiAgbWFyZ2luLWxlZnQ6IC02cmVtO1xufVxuXG4uY29tbWVudHNfX2xpc3QgLmNvbW1lbnRfX2FkZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb21tZW50c19fbGlzdCAuaW5mby1ib3gge1xuICBiYWNrZ3JvdW5kOiAjNjE5ODNhO1xuICBwYWRkaW5nOiAxLjZyZW0gMnJlbSAycmVtO1xufVxuXG4uY29tbWVudHNfX2xpc3QgLmluZm8tYm94IC5kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21tZW50c19fbGlzdCAuaW5mby1ib3ggLmRhdGUgLmljb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEuM3JlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5jb21tZW50c19fbGlzdCAuaW5mby1ib3ggLmRhdGUgdGltZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuM3JlbTtcbn1cblxuLmNvbW1lbnRzX19saXN0IC5pbmZvLWJveF9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY29tbWVudHNfX2xpc3QgLmluZm8tYm94X190ZXh0IGEge1xuICBjb2xvcjogI2Y5Y2UyZDtcbn1cblxuLmNvbW1lbnRzX19wYWdpbmF0aW9uIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgcGFkZGluZzogMS44cmVtIDIuNXJlbTtcbn1cblxuLmNvbW1lbnRzX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW1lbnRzX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2FiNzUyMTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kOiAjZjljZTJkO1xufVxuXG4uY29tbWVudHNfX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW06bm90KC5hY3RpdmUpID4gYTpob3ZlciwgLmNvbW1lbnRzX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtOm5vdCguYWN0aXZlKSA+IGE6Zm9jdXMsXG4uY29tbWVudHNfX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW06bm90KC5hY3RpdmUpID4gYSBzcGFuOmhvdmVyLFxuLmNvbW1lbnRzX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtOm5vdCguYWN0aXZlKSA+IGEgc3Bhbjpmb2N1cyB7XG4gIGNvbG9yOiAjZGY5ODAwO1xufVxuXG4uY29tbWVudHNfX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW06bm90KC5hY3RpdmUpID4gYTpob3ZlciBzcGFuLCAuY29tbWVudHNfX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW06bm90KC5hY3RpdmUpID4gYTpmb2N1cyBzcGFuLFxuLmNvbW1lbnRzX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtOm5vdCguYWN0aXZlKSA+IGEgc3Bhbjpob3ZlciBzcGFuLFxuLmNvbW1lbnRzX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtOm5vdCguYWN0aXZlKSA+IGEgc3Bhbjpmb2N1cyBzcGFuIHtcbiAgY29sb3I6ICNkZjk4MDA7XG59XG5cbi5jb21tZW50c19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbS5wcmV2LWl0ZW0sIC5jb21tZW50c19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbS5uZXh0LWl0ZW0ge1xuICB0b3A6IDAuMnJlbTtcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb21tZW50c19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbS5wcmV2LWl0ZW0gPiBhLFxuLmNvbW1lbnRzX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtLnByZXYtaXRlbSA+IGEgc3BhbiwgLmNvbW1lbnRzX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtLm5leHQtaXRlbSA+IGEsXG4uY29tbWVudHNfX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW0ubmV4dC1pdGVtID4gYSBzcGFuIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb21tZW50c19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbS5wcmV2LWl0ZW0gPiBhIHNwYW4sIC5jb21tZW50c19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbS5uZXh0LWl0ZW0gPiBhIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbW1lbnRzX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtLnByZXYtaXRlbSB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jb21tZW50c19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbS5wcmV2LWl0ZW0gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG59XG5cbi5jb21tZW50c19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbS5uZXh0LWl0ZW0ge1xuICByaWdodDogMDtcbn1cblxuLmNvbW1lbnRzX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtID4gYSxcbi5jb21tZW50c19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbSA+IGEgc3BhbiB7XG4gIGNvbG9yOiAjOWU5ZTllO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjdyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb21tZW50c19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbSA+IGEsXG4gIC5jb21tZW50c19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbSA+IGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmNvbW1lbnRzX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtID4gc3BhbiB7XG4gIGNvbG9yOiAjOWViNGNiO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMC4zcmVtIDAuN3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNvbW1lbnRzX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLnRpcHB5LXBvcHBlcltyb2xlPVwidG9vbHRpcFwiXVt4LXBsYWNlbWVudF49dG9wXSBbZGF0YS1hbmltYXRpb249c2hpZnQtYXdheV1bZGF0YS1zdGF0ZT12aXNpYmxlXSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnRpcHB5LXBvcHBlciAudGlwcHktdG9vbHRpcCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50aXBweS1wb3BwZXIgLnRpcHB5LXRvb2x0aXBbZGF0YS1hbmltYXRlZmlsbF0ge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4udGlwcHktcG9wcGVyIC50aXBweS10b29sdGlwIC50aXBweS1iYWNrZHJvcCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi50b29sdGlwLXBvc2l0aW9uIHtcbiAgYm94LXNoYWRvdzogMCAwLjJyZW0gMC44cmVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAuOHJlbTtcbn1cblxuLnRvb2x0aXAtcG9zaXRpb24gPiBwIHtcbiAgY29sb3I6ICM5ZTllOWU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJSYWpkaGFuaVwiLCBzYW5zLXNlcmlmO1xufVxuXG4udG9vbHRpcC1wb3NpdGlvbiA+IHAgc3Ryb25nIHtcbiAgY29sb3I6ICM4ZDhkOGQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udG9vbHRpcC1tYXRjaCB7XG4gIG1heC13aWR0aDogMjByZW07XG4gIGJveC1zaGFkb3c6IDAgMC4ycmVtIDAuOHJlbSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDFyZW07XG59XG5cbi50b29sdGlwLW1hdGNoID4gcCB7XG4gIGNvbG9yOiAjOWU5ZTllO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiUmFqZGhhbmlcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG59XG5cbi50b29sdGlwLW1hdGNoX19tYWluIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRvb2x0aXAtbWF0Y2hfX21haW4gLmhvc3QsXG4udG9vbHRpcC1tYXRjaF9fbWFpbiAuZ3Vlc3Qge1xuICB3aWR0aDogNTAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udG9vbHRpcC1tYXRjaF9fbWFpbiAuaG9zdF9fbmFtZSxcbi50b29sdGlwLW1hdGNoX19tYWluIC5ndWVzdF9fbmFtZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiUmFqZGhhbmlcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xufVxuXG4udG9vbHRpcC1tYXRjaF9fbWFpbiAuaG9zdF9fY3Jlc3QsXG4udG9vbHRpcC1tYXRjaF9fbWFpbiAuZ3Vlc3RfX2NyZXN0IHtcbiAgbWF4LXdpZHRoOiAycmVtO1xufVxuXG4udG9vbHRpcC1tYXRjaF9fbWFpbiAuaG9zdF9fY3Jlc3QgaW1nLFxuLnRvb2x0aXAtbWF0Y2hfX21haW4gLmd1ZXN0X19jcmVzdCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udG9vbHRpcC1tYXRjaF9fbWFpbiAuaG9zdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi50b29sdGlwLW1hdGNoX19tYWluIC5ob3N0X19uYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG59XG5cbi50b29sdGlwLW1hdGNoX19tYWluIC5ndWVzdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnRvb2x0aXAtbWF0Y2hfX21haW4gLmd1ZXN0X19uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcbn1cblxuLnRvb2x0aXAtbWF0Y2hfX21haW4gLnJlc3VsdCxcbi50b29sdGlwLW1hdGNoX19tYWluIC50aW1lIHtcbiAgbWFyZ2luOiAwIDFyZW07XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW0gMC4ycmVtIDAuOHJlbTtcbn1cblxuLnRvb2x0aXAtbWF0Y2hfX21haW4gLnJlc3VsdCBwLFxuLnRvb2x0aXAtbWF0Y2hfX21haW4gLnRpbWUgcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJSYWpkaGFuaVwiLCBzYW5zLXNlcmlmO1xufVxuXG4udG9vbHRpcC1tYXRjaF9fbWFpbiAucmVzdWx0IHtcbiAgYmFja2dyb3VuZDogIzA4MmM1MDtcbn1cblxuLnRvb2x0aXAtbWF0Y2hfX21haW4gLnJlc3VsdCBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNyZW07XG59XG5cbi50b29sdGlwLW1hdGNoX19tYWluIC50aW1lIHtcbiAgYmFja2dyb3VuZDogI2Y5Y2UyZDtcbn1cblxuLnRvb2x0aXAtbWF0Y2hfX21haW4gLnRpbWUgcCB7XG4gIGNvbG9yOiAjMDUyNTQ0O1xufVxuXG4udG9vbHRpcC1jb21tZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kOiAjYTIxZDNkO1xuICBwYWRkaW5nOiAwLjNyZW0gMC40cmVtO1xufVxuXG4udG9vbHRpcC1jb21tZW50IHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udG9vbHRpcC1ob3VyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kOiAjYTIxZDNkO1xuICBwYWRkaW5nOiAwLjNyZW0gMC40cmVtO1xufVxuXG4udG9vbHRpcC1ob3VyIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbi50YWJsZSArIC5idXR0b24tc2hvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFibGUgKyAuYnV0dG9uLXNob3cgLmljb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEuN3JlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC42cmVtO1xufVxuXG4udGFibGUgdHI6bm90KDpsYXN0LW9mLXR5cGUpIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNlNWU1ZTU7XG59XG5cbi50YWJsZSB0ciB0ZCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwLjdyZW07XG59XG5cbi50YWJsZSB0ciB0ZC5yZXN1bHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRhYmxlIHRyIC5tZXRhLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50YWJsZSB0ciAubWV0YV9fcGhvdG8sIC50YWJsZSB0ciAubWV0YV9fbmFtZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRhYmxlIHRyIC5tZXRhX19waG90byB7XG4gIHdpZHRoOiAyLjZyZW07XG4gIGhlaWdodDogMi42cmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50YWJsZSB0ciAubWV0YV9fcGhvdG8gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5ld3Mge1xuICBiYWNrZ3JvdW5kOiAjMDQyMzQwO1xufVxuXG4ubmV3c19fbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV3c19fbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5ld3NfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm5ld3NfX2xpc3QgLmFydGljbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmV3c19fbGlzdCAuYXJ0aWNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMC40cmVtO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmOWNlMmQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm5ld3NfX2xpc3QgLmFydGljbGU6aG92ZXIsIC5uZXdzX19saXN0IC5hcnRpY2xlOmZvY3VzIHtcbiAgei1pbmRleDogNTtcbiAgYm94LXNoYWRvdzogMXJlbSAwIDNyZW0gMCAjZGNkY2RjO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5ld3NfX2xpc3QgLmFydGljbGU6aG92ZXIsIC5uZXdzX19saXN0IC5hcnRpY2xlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwLjJyZW0gMCAxcmVtIDAgI2RjZGNkYztcbiAgfVxufVxuXG4ubmV3c19fbGlzdCAuYXJ0aWNsZTpob3Zlcjo6YmVmb3JlLCAubmV3c19fbGlzdCAuYXJ0aWNsZTpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLm5ld3NfX2xpc3QgLmFydGljbGU6aG92ZXIgLmFydGljbGVfX21ldGFfX3RpdGxlLCAubmV3c19fbGlzdCAuYXJ0aWNsZTpmb2N1cyAuYXJ0aWNsZV9fbWV0YV9fdGl0bGUge1xuICBjb2xvcjogI2EyMWMzZDtcbn1cblxuLm5ld3NfX2xpc3QgLmFydGljbGU6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNlNWU1ZTU7XG59XG5cbi5uZXdzX19saXN0IC5hcnRpY2xlLnVucmVhZGVkOmhvdmVyIC5hcnRpY2xlX19sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1Y2FhMjM7XG59XG5cbi5uZXdzX19saXN0IC5hcnRpY2xlLnVucmVhZGVkOmhvdmVyIC5hcnRpY2xlX19sYWJlbDpob3ZlciAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmV3c19fbGlzdCAuYXJ0aWNsZS51bnJlYWRlZDpob3ZlciAuYXJ0aWNsZV9fbGFiZWw6aG92ZXIgLmljb25fX2NpcmNsZSB7XG4gIGZpbGw6ICM1Y2FhMjM7XG59XG5cbi5uZXdzX19saXN0IC5hcnRpY2xlLWxpbmsge1xuICBwYWRkaW5nOiAzcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5ld3NfX2xpc3QgLmFydGljbGUtbGluayB7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAubmV3c19fbGlzdCAuYXJ0aWNsZS1saW5rIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubmV3c19fbGlzdCAuYXJ0aWNsZS1saW5rIHtcbiAgICBwYWRkaW5nOiAxLjNyZW0gMS41cmVtO1xuICB9XG59XG5cbi5uZXdzX19saXN0IC5hcnRpY2xlX19sYWJlbCB7XG4gIHRvcDogMS4ycmVtO1xuICByaWdodDogMS4ycmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmV3c19fbGlzdCAuYXJ0aWNsZV9fbGFiZWwge1xuICAgIHRvcDogMnJlbTtcbiAgICByaWdodDogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5ld3NfX2xpc3QgLmFydGljbGVfX2xhYmVsIHtcbiAgICB0b3A6IDAuNnJlbTtcbiAgICByaWdodDogMC42cmVtO1xuICB9XG59XG5cbi5uZXdzX19saXN0IC5hcnRpY2xlX19sYWJlbCAuaWNvbiB7XG4gIGNvbG9yOiAjYTIxYzNkO1xuICB3aWR0aDogMi4ycmVtO1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmV3c19fbGlzdCAuYXJ0aWNsZV9fbGFiZWwgLmljb24ge1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cblxuLm5ld3NfX2xpc3QgLmFydGljbGVfX2xhYmVsIC5pY29uX19jaXJjbGUge1xuICBmaWxsOiAjYTIxYzNkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLm5ld3NfX2xpc3QgLmFydGljbGVfX2RldGFpbHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uZXdzX19saXN0IC5hcnRpY2xlX19kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5ld3NfX2xpc3QgLmFydGljbGVfX2RldGFpbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLm5ld3NfX2xpc3QgLmFydGljbGVfX2ltYWdlIHtcbiAgd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiAxMS44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmV3c19fbGlzdCAuYXJ0aWNsZV9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLm5ld3NfX2xpc3QgLmFydGljbGVfX2ltYWdlIHtcbiAgICB3aWR0aDogMTVyZW07XG4gICAgaGVpZ2h0OiAxMC44cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmV3c19fbGlzdCAuYXJ0aWNsZV9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgICBoZWlnaHQ6IDhyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5uZXdzX19saXN0IC5hcnRpY2xlX19pbWFnZSB7XG4gICAgd2lkdGg6IDExcmVtO1xuICAgIGhlaWdodDogN3JlbTtcbiAgfVxufVxuXG4ubmV3c19fbGlzdCAuYXJ0aWNsZV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uZXdzX19saXN0IC5hcnRpY2xlX19pbWFnZSAuY2F0ZWdvcnktbGFiZWwge1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5uZXdzX19saXN0IC5hcnRpY2xlIC5jYXRlZ29yeS1sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNmOWNlMmQ7XG4gIHBhZGRpbmc6IDAuN3JlbSAwLjhyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmV3c19fbGlzdCAuYXJ0aWNsZSAuY2F0ZWdvcnktbGFiZWwge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjZyZW07XG4gIH1cbn1cblxuLm5ld3NfX2xpc3QgLmFydGljbGUgLmNhdGVnb3J5LWxhYmVsOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbi5uZXdzX19saXN0IC5hcnRpY2xlIC5jYXRlZ29yeS1sYWJlbCBwIHtcbiAgY29sb3I6ICNhYjc1MjE7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5ld3NfX2xpc3QgLmFydGljbGUgLmNhdGVnb3J5LWxhYmVsIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ubmV3c19fbGlzdCAuYXJ0aWNsZV9fbWV0YTpub3QoOm50aC1jaGlsZCgyKSkge1xuICB3aWR0aDogNzUlO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5ld3NfX2xpc3QgLmFydGljbGVfX21ldGE6bm90KDpudGgtY2hpbGQoMikpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLm5ld3NfX2xpc3QgLmFydGljbGVfX21ldGE6bm90KDpudGgtY2hpbGQoMikpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVyZW0pO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5ld3NfX2xpc3QgLmFydGljbGVfX21ldGE6bm90KDpudGgtY2hpbGQoMikpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJyZW0pO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubmV3c19fbGlzdCAuYXJ0aWNsZV9fbWV0YTpub3QoOm50aC1jaGlsZCgyKSkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMXJlbSk7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cblxuLm5ld3NfX2xpc3QgLmFydGljbGVfX21ldGFfX3RpdGxlIHtcbiAgY29sb3I6ICMwNDIzNDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4zMTg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tdG9wOiAtMC40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLm5ld3NfX2xpc3QgLmFydGljbGVfX21ldGFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uZXdzX19saXN0IC5hcnRpY2xlX19tZXRhX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubmV3c19fbGlzdCAuYXJ0aWNsZV9fbWV0YV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG59XG5cbi5uZXdzX19saXN0IC5hcnRpY2xlX19tZXRhX19jb250ZW50IHtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmV3c19fbGlzdCAuYXJ0aWNsZV9fbWV0YV9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLm5ld3NfX2xpc3QgLmFydGljbGVfX21ldGFfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmV3c19fbGlzdCAuYXJ0aWNsZV9fbWV0YV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5uZXdzX19saXN0IC5hcnRpY2xlX19tZXRhX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uZXdzX19saXN0IC5hcnRpY2xlX19tZXRhX19pbmZvIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmV3c19fbGlzdCAuYXJ0aWNsZV9fbWV0YV9faW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmV3c19fbGlzdCAuYXJ0aWNsZSAuYXV0aG9yIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG4ubmV3c19fbGlzdCAuYXJ0aWNsZSAuYXV0aG9yX19hdmF0YXIge1xuICB3aWR0aDogMi43cmVtO1xuICBoZWlnaHQ6IDIuN3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmV3c19fbGlzdCAuYXJ0aWNsZSAuYXV0aG9yX19hdmF0YXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5ld3NfX2xpc3QgLmFydGljbGUgLmF1dGhvciAubWV0YSB7XG4gIGNvbG9yOiAjOWU5ZTllO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubmV3c19fbGlzdCAuYXJ0aWNsZSAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubmV3c19fbGlzdCAuYXJ0aWNsZSAuZGF0ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuLm5ld3NfX2xpc3QgLmFydGljbGUgLmRhdGUgLmljb24ge1xuICB0b3A6IC0wLjFyZW07XG4gIGNvbG9yOiAjYTIxYzNkO1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuN3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5ld3NfX2xpc3QgLmFydGljbGUgLmRhdGUgLm1ldGEge1xuICBjb2xvcjogIzllOWU5ZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubmV3c19fbGlzdCAuYXJ0aWNsZSAuZGF0ZSAubWV0YSB7XG4gICAgdG9wOiAtMC4xcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ubmV3c19fbGlzdCAuYXJ0aWNsZSAuY29tbWVudHMge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLm5ld3NfX2xpc3QgLmFydGljbGUgLmNvbW1lbnRzIC5pY29uIHtcbiAgY29sb3I6ICMxOTY1YWY7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbn1cblxuLm5ld3NfX2xpc3QgLmFydGljbGUgLmNvbW1lbnRzIC5tZXRhIHtcbiAgY29sb3I6ICM5ZTllOWU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm5ld3NfX2xpc3QgLmFydGljbGUgLmNvbW1lbnRzIC5tZXRhIHtcbiAgICB0b3A6IC0wLjFyZW07XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5uZXdzX19saXN0IC5idXR0b24tY29udGFpbmVyIHtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMCAzcmVtIDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmV3c19fbGlzdCAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyLjVyZW0gMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAubmV3c19fbGlzdCAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAycmVtIDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5uZXdzX19saXN0IC5idXR0b24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbSAxLjVyZW07XG4gIH1cbn1cblxuLm5ld3NfX2xpc3QgLmJ1dHRvbi1jb250YWluZXIgLnNob3ctbW9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2EyMWMzZDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2EyMWMzZDtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDEuNnJlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5ld3NfX2xpc3QgLmJ1dHRvbi1jb250YWluZXIgLnNob3ctbW9yZTpob3ZlciwgLm5ld3NfX2xpc3QgLmJ1dHRvbi1jb250YWluZXIgLnNob3ctbW9yZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjYTIxYzNkO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5ld3NfX2xpc3QgLmJ1dHRvbi1jb250YWluZXIgLnNob3ctbW9yZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcGFkZGluZzogMS40cmVtIDA7XG4gIH1cbn1cblxuLm5ld3NfX2xpc3QgLmFydGljbGVzX19wYWdpbmF0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDJyZW0gMC41cmVtO1xufVxuXG4ubmV3c19fbGlzdCAuYXJ0aWNsZXNfX3BhZ2luYXRpb24gLnBhZ2luYXRpb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmV3c19fbGlzdCAuYXJ0aWNsZXNfX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW0uYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjYWI3NTIxO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQ6ICNmOWNlMmQ7XG59XG5cbi5uZXdzX19saXN0IC5hcnRpY2xlc19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbTpub3QoLmFjdGl2ZSkgPiBhOmhvdmVyLCAubmV3c19fbGlzdCAuYXJ0aWNsZXNfX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW06bm90KC5hY3RpdmUpID4gYTpmb2N1cyxcbi5uZXdzX19saXN0IC5hcnRpY2xlc19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbTpub3QoLmFjdGl2ZSkgPiBhIHNwYW46aG92ZXIsXG4ubmV3c19fbGlzdCAuYXJ0aWNsZXNfX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW06bm90KC5hY3RpdmUpID4gYSBzcGFuOmZvY3VzIHtcbiAgY29sb3I6ICNkZjk4MDA7XG59XG5cbi5uZXdzX19saXN0IC5hcnRpY2xlc19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbTpub3QoLmFjdGl2ZSkgPiBhOmhvdmVyIHNwYW4sIC5uZXdzX19saXN0IC5hcnRpY2xlc19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbTpub3QoLmFjdGl2ZSkgPiBhOmZvY3VzIHNwYW4sXG4ubmV3c19fbGlzdCAuYXJ0aWNsZXNfX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW06bm90KC5hY3RpdmUpID4gYSBzcGFuOmhvdmVyIHNwYW4sXG4ubmV3c19fbGlzdCAuYXJ0aWNsZXNfX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW06bm90KC5hY3RpdmUpID4gYSBzcGFuOmZvY3VzIHNwYW4ge1xuICBjb2xvcjogI2RmOTgwMDtcbn1cblxuLm5ld3NfX2xpc3QgLmFydGljbGVzX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtLnByZXYtaXRlbSwgLm5ld3NfX2xpc3QgLmFydGljbGVzX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtLm5leHQtaXRlbSB7XG4gIHRvcDogMC4ycmVtO1xuICBmb250LXNpemU6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm5ld3NfX2xpc3QgLmFydGljbGVzX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtLnByZXYtaXRlbSA+IGEsXG4ubmV3c19fbGlzdCAuYXJ0aWNsZXNfX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW0ucHJldi1pdGVtID4gYSBzcGFuLCAubmV3c19fbGlzdCAuYXJ0aWNsZXNfX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW0ubmV4dC1pdGVtID4gYSxcbi5uZXdzX19saXN0IC5hcnRpY2xlc19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbS5uZXh0LWl0ZW0gPiBhIHNwYW4ge1xuICBmb250LXNpemU6IDJyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAubmV3c19fbGlzdCAuYXJ0aWNsZXNfX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW0ucHJldi1pdGVtID4gYSxcbiAgLm5ld3NfX2xpc3QgLmFydGljbGVzX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtLnByZXYtaXRlbSA+IGEgc3BhbiwgLm5ld3NfX2xpc3QgLmFydGljbGVzX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtLm5leHQtaXRlbSA+IGEsXG4gIC5uZXdzX19saXN0IC5hcnRpY2xlc19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbS5uZXh0LWl0ZW0gPiBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmV3c19fbGlzdCAuYXJ0aWNsZXNfX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW0ucHJldi1pdGVtID4gYSBzcGFuLCAubmV3c19fbGlzdCAuYXJ0aWNsZXNfX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW0ubmV4dC1pdGVtID4gYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uZXdzX19saXN0IC5hcnRpY2xlc19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbS5wcmV2LWl0ZW0ge1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5ld3NfX2xpc3QgLmFydGljbGVzX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtLnByZXYtaXRlbSB7XG4gICAgbGVmdDogMXJlbTtcbiAgfVxufVxuXG4ubmV3c19fbGlzdCAuYXJ0aWNsZXNfX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW0ucHJldi1pdGVtIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMC4zcmVtO1xufVxuXG4ubmV3c19fbGlzdCAuYXJ0aWNsZXNfX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW0ubmV4dC1pdGVtIHtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmV3c19fbGlzdCAuYXJ0aWNsZXNfX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW0ubmV4dC1pdGVtIHtcbiAgICByaWdodDogMXJlbTtcbiAgfVxufVxuXG4ubmV3c19fbGlzdCAuYXJ0aWNsZXNfX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW0gPiBhLFxuLm5ld3NfX2xpc3QgLmFydGljbGVzX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtID4gYSBzcGFuIHtcbiAgY29sb3I6ICM5ZWI0Y2I7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjdyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5uZXdzX19saXN0IC5hcnRpY2xlc19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbSA+IGEsXG4gIC5uZXdzX19saXN0IC5hcnRpY2xlc19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbSA+IGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm5ld3NfX2xpc3QgLmFydGljbGVzX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtID4gc3BhbiB7XG4gIGNvbG9yOiAjOWViNGNiO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjdyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5uZXdzX19saXN0IC5hcnRpY2xlc19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbSA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV3c19fc2lkZWJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmV3c19fc2lkZWJhciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm5ld3NfX3NpZGViYXIgLmFkdmVydHMtYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItbGVmdDogMC4xcmVtIHNvbGlkICNlNWU1ZTU7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIHBhZGRpbmc6IDNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV3c19fc2lkZWJhciAuYWR2ZXJ0cy1ib3gge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMCAwIDAgMC4zcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmV3c19fc2lkZWJhciAuYWR2ZXJ0cy1ib3gge1xuICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjZTVlNWU1O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5uZXdzX19zaWRlYmFyIC5hZHZlcnRzLWJveCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmV3c19fc2lkZWJhciAuYWR2ZXJ0cy1ib3gge1xuICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjZTVlNWU1O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV3c19fc2lkZWJhciAuYWR2ZXJ0cy1ib3ggLml0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5ld3NfX3NpZGViYXIgLmFkdmVydHMtYm94IC5pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5ld3NfX3NpZGViYXIgLmFkdmVydHMtYm94IC5pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm5ld3NfX3NpZGViYXIgLmFkdmVydHMtYm94IC5pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuXG4ubmV3c19fc2lkZWJhciAuZGlzY3Vzc2lvbnMtYm94X19oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjYTIxYzNkO1xuICBwYWRkaW5nOiAycmVtIDNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAubmV3c19fc2lkZWJhciAuZGlzY3Vzc2lvbnMtYm94X19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEuOHJlbSAycmVtO1xuICB9XG59XG5cbi5uZXdzX19zaWRlYmFyIC5kaXNjdXNzaW9ucy1ib3hfX2hlYWRlciAuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAubmV3c19fc2lkZWJhciAuZGlzY3Vzc2lvbnMtYm94X19oZWFkZXIgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmV3c19fc2lkZWJhciAuZGlzY3Vzc2lvbnMtYm94X19oZWFkZXIgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmV3c19fc2lkZWJhciAuZGlzY3Vzc2lvbnMtYm94X19ib2R5IHtcbiAgYm9yZGVyLWxlZnQ6IDAuMXJlbSBzb2xpZCAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5ld3NfX3NpZGViYXIgLmRpc2N1c3Npb25zLWJveF9fYm9keSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cblxuLm5ld3NfX3NpZGViYXIgLmRpc2N1c3Npb25zLWJveF9fYm9keSAuaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZTVlNWU1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMnJlbSA0cmVtIDIuOHJlbSAzcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uZXdzX19zaWRlYmFyIC5kaXNjdXNzaW9ucy1ib3hfX2JvZHkgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDJyZW0gM3JlbSAyLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5uZXdzX19zaWRlYmFyIC5kaXNjdXNzaW9ucy1ib3hfX2JvZHkgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cblxuLm5ld3NfX3NpZGViYXIgLmRpc2N1c3Npb25zLWJveF9fYm9keSAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5uZXdzX19zaWRlYmFyIC5kaXNjdXNzaW9ucy1ib3hfX2JvZHkgLml0ZW06aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLm5ld3NfX3NpZGViYXIgLmRpc2N1c3Npb25zLWJveF9fYm9keSAuaXRlbTpob3ZlciAuaXRlbV9fY29udGVudCAubGluayB7XG4gIGNvbG9yOiAjYTIxYzNkO1xufVxuXG4ubmV3c19fc2lkZWJhciAuZGlzY3Vzc2lvbnMtYm94X19ib2R5IC5pdGVtOmhvdmVyIC5pdGVtX19jb250ZW50IC5saW5rIC5pY29uIHtcbiAgY29sb3I6ICNhMjFjM2Q7XG59XG5cbi5uZXdzX19zaWRlYmFyIC5kaXNjdXNzaW9ucy1ib3hfX2JvZHkgLml0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAwO1xuICByaWdodDogLTAuNHJlbTtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjljZTJkO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5uZXdzX19zaWRlYmFyIC5kaXNjdXNzaW9ucy1ib3hfX2JvZHkgLml0ZW1fX2F1dGhvciB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm5ld3NfX3NpZGViYXIgLmRpc2N1c3Npb25zLWJveF9fYm9keSAuaXRlbV9fYXV0aG9yIC5hdmF0YXIge1xuICB3aWR0aDogMi43cmVtO1xuICBoZWlnaHQ6IDIuN3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5ld3NfX3NpZGViYXIgLmRpc2N1c3Npb25zLWJveF9fYm9keSAuaXRlbV9fYXV0aG9yIC5hdmF0YXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5ld3NfX3NpZGViYXIgLmRpc2N1c3Npb25zLWJveF9fYm9keSAuaXRlbV9fYXV0aG9yIC5tZXRhIHtcbiAgY29sb3I6ICMwODJjNTA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5uZXdzX19zaWRlYmFyIC5kaXNjdXNzaW9ucy1ib3hfX2JvZHkgLml0ZW1fX2F1dGhvciAucmF0ZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5uZXdzX19zaWRlYmFyIC5kaXNjdXNzaW9ucy1ib3hfX2JvZHkgLml0ZW1fX2F1dGhvciAucmF0ZV9fYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5ld3NfX3NpZGViYXIgLmRpc2N1c3Npb25zLWJveF9fYm9keSAuaXRlbV9fYXV0aG9yIC5yYXRlX19idXR0b246aG92ZXIgLmljb24gc3ZnIFtmaWxsKj0nbm9uZSddIHtcbiAgZmlsbDogI2RmOTgwMDtcbn1cblxuLm5ld3NfX3NpZGViYXIgLmRpc2N1c3Npb25zLWJveF9fYm9keSAuaXRlbV9fYXV0aG9yIC5yYXRlX19idXR0b246aG92ZXIgLmljb25fX3N0cm9rZSB7XG4gIGZpbGw6ICNkZjk4MDA7XG4gIHN0cm9rZTogI2RmOTgwMDtcbn1cblxuLm5ld3NfX3NpZGViYXIgLmRpc2N1c3Npb25zLWJveF9fYm9keSAuaXRlbV9fYXV0aG9yIC5yYXRlX19idXR0b24ucmF0ZWQgLmljb24gc3ZnIFtmaWxsKj0nbm9uZSddIHtcbiAgZmlsbDogIzVjYWEyMztcbn1cblxuLm5ld3NfX3NpZGViYXIgLmRpc2N1c3Npb25zLWJveF9fYm9keSAuaXRlbV9fYXV0aG9yIC5yYXRlX19idXR0b24ucmF0ZWQgLmljb25fX3N0cm9rZSB7XG4gIGZpbGw6ICM1Y2FhMjM7XG4gIHN0cm9rZTogIzVjYWEyMztcbn1cblxuLm5ld3NfX3NpZGViYXIgLmRpc2N1c3Npb25zLWJveF9fYm9keSAuaXRlbV9fYXV0aG9yIC5yYXRlX19idXR0b24ucmF0ZWQgKyAucmF0ZV9fY291bnRlciB7XG4gIGNvbG9yOiAjNWNhYTIzO1xufVxuXG4ubmV3c19fc2lkZWJhciAuZGlzY3Vzc2lvbnMtYm94X19ib2R5IC5pdGVtX19hdXRob3IgLnJhdGVfX2J1dHRvbi5yYXRlZDpob3ZlciAuaWNvbiBzdmcgW2ZpbGwqPSdub25lJ10ge1xuICBmaWxsOiAjZGY5ODAwO1xufVxuXG4ubmV3c19fc2lkZWJhciAuZGlzY3Vzc2lvbnMtYm94X19ib2R5IC5pdGVtX19hdXRob3IgLnJhdGVfX2J1dHRvbi5yYXRlZDpob3ZlciAuaWNvbl9fc3Ryb2tlIHtcbiAgZmlsbDogI2RmOTgwMDtcbiAgc3Ryb2tlOiAjZGY5ODAwO1xufVxuXG4ubmV3c19fc2lkZWJhciAuZGlzY3Vzc2lvbnMtYm94X19ib2R5IC5pdGVtX19hdXRob3IgLnJhdGVfX2J1dHRvbi5yYXRlZC1ieS1tZSAuaWNvbiBzdmcgW2ZpbGwqPSdub25lJ10ge1xuICBmaWxsOiAjZGY5ODAwO1xufVxuXG4ubmV3c19fc2lkZWJhciAuZGlzY3Vzc2lvbnMtYm94X19ib2R5IC5pdGVtX19hdXRob3IgLnJhdGVfX2J1dHRvbi5yYXRlZC1ieS1tZSAuaWNvbl9fc3Ryb2tlIHtcbiAgZmlsbDogI2RmOTgwMDtcbiAgc3Ryb2tlOiAjZGY5ODAwO1xufVxuXG4ubmV3c19fc2lkZWJhciAuZGlzY3Vzc2lvbnMtYm94X19ib2R5IC5pdGVtX19hdXRob3IgLnJhdGVfX2J1dHRvbi5yYXRlZC1ieS1tZSArIC5yYXRlX19jb3VudGVyIHtcbiAgY29sb3I6ICNkZjk4MDA7XG59XG5cbi5uZXdzX19zaWRlYmFyIC5kaXNjdXNzaW9ucy1ib3hfX2JvZHkgLml0ZW1fX2F1dGhvciAucmF0ZV9fYnV0dG9uIC5pY29uIHtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG59XG5cbi5uZXdzX19zaWRlYmFyIC5kaXNjdXNzaW9ucy1ib3hfX2JvZHkgLml0ZW1fX2F1dGhvciAucmF0ZV9fYnV0dG9uIC5pY29uIHN2ZyBbZmlsbCo9J25vbmUnXSB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLm5ld3NfX3NpZGViYXIgLmRpc2N1c3Npb25zLWJveF9fYm9keSAuaXRlbV9fYXV0aG9yIC5yYXRlX19idXR0b24gLmljb25fX3N0cm9rZSB7XG4gIGZpbGw6ICM5ZTllOWU7XG4gIHN0cm9rZTogIzllOWU5ZTtcbiAgc3Ryb2tlLXdpZHRoOiAwLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ubmV3c19fc2lkZWJhciAuZGlzY3Vzc2lvbnMtYm94X19ib2R5IC5pdGVtX19hdXRob3IgLnJhdGVfX2J1dHRvbiArIC5yYXRlX19jb3VudGVyIHtcbiAgY29sb3I6ICM5ZTllOWU7XG59XG5cbi5uZXdzX19zaWRlYmFyIC5kaXNjdXNzaW9ucy1ib3hfX2JvZHkgLml0ZW1fX2F1dGhvciAucmF0ZV9fY291bnRlciB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tbGVmdDogMC44cmVtO1xufVxuXG4ubmV3c19fc2lkZWJhciAuZGlzY3Vzc2lvbnMtYm94X19ib2R5IC5pdGVtX19jb250ZW50IC50ZXh0IHtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS43MzM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5ld3NfX3NpZGViYXIgLmRpc2N1c3Npb25zLWJveF9fYm9keSAuaXRlbV9fY29udGVudCAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5uZXdzX19zaWRlYmFyIC5kaXNjdXNzaW9ucy1ib3hfX2JvZHkgLml0ZW1fX2NvbnRlbnQgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi5uZXdzX19zaWRlYmFyIC5kaXNjdXNzaW9ucy1ib3hfX2JvZHkgLml0ZW1fX2NvbnRlbnQgLmxpbmsge1xuICBjb2xvcjogIzllOWU5ZTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5uZXdzX19zaWRlYmFyIC5kaXNjdXNzaW9ucy1ib3hfX2JvZHkgLml0ZW1fX2NvbnRlbnQgLmxpbmsgLmljb24ge1xuICBjb2xvcjogIzllOWU5ZTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLXRvcDogMC43cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5uZXdzX19zaWRlYmFyIC5kaXNjdXNzaW9ucy1ib3hfX2JvZHkgLml0ZW1fX2NvbnRlbnQgLmxpbmsgLm1ldGEge1xuICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmV3c19fc2lkZWJhciAuZGlzY3Vzc2lvbnMtYm94X19mb290ZXIge1xuICBib3JkZXItbGVmdDogMC4xcmVtIHNvbGlkICNlNWU1ZTU7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIHBhZGRpbmc6IDNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmV3c19fc2lkZWJhciAuZGlzY3Vzc2lvbnMtYm94X19mb290ZXIge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmV3c19fc2lkZWJhciAuZGlzY3Vzc2lvbnMtYm94X19mb290ZXIge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cblxuLm5ld3NfX3NpZGViYXIgLmRpc2N1c3Npb25zLWJveF9fZm9vdGVyIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmV3c19fc2lkZWJhciAuaW5qdXJlZC1ib3gge1xuICBwYWRkaW5nLXRvcDogMi45cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uZXdzX19zaWRlYmFyIC5pbmp1cmVkLWJveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAubmV3c19fc2lkZWJhciAuaW5qdXJlZC1ib3gge1xuICAgIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uZXdzX19zaWRlYmFyIC5pbmp1cmVkLWJveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLm5ld3NfX3NpZGViYXIgLmluanVyZWQtYm94IC5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLm5ld3NfX3NpZGViYXIgLmluanVyZWQtYm94IC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLm5ld3NfX3NpZGViYXIgLmluanVyZWQtYm94IC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uZXdzX19zaWRlYmFyIC5pbmp1cmVkLWJveCAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5uZXdzX19zaWRlYmFyIC5pbmp1cmVkLWJveCAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLm5ld3NfX3NpZGViYXIgLmluanVyZWQtYm94X19saXN0IGxpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubmV3c19fc2lkZWJhciAuaW5qdXJlZC1ib3hfX2xpc3QgbGk6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG5cbi5uZXdzX19zaWRlYmFyIC5pbmp1cmVkLWJveF9fbGlzdCBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgIzFiMzc1MztcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cblxuLm5ld3NfX3NpZGViYXIgLmluanVyZWQtYm94X19saXN0IGxpIC5tZXRhIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuXG4ubmV3c19fc2lkZWJhciAuaW5qdXJlZC1ib3hfX2xpc3QgbGkgLm1ldGFfX25hbWUge1xuICBjb2xvcjogIzllYjRjYjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uZXdzX19zaWRlYmFyIC5pbmp1cmVkLWJveF9fbGlzdCBsaSAubWV0YV9faW5qdXJ5IHtcbiAgY29sb3I6ICM5ZWI0Y2I7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5ld3NfX3NpZGViYXIgLmluanVyZWQtYm94X19saXN0IGxpIC5pbmZvLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5uZXdzX19zaWRlYmFyIC5pbmp1cmVkLWJveF9fbGlzdCBsaSAuaW5mby1idXR0b246aG92ZXIgLmljb24sIC5uZXdzX19zaWRlYmFyIC5pbmp1cmVkLWJveF9fbGlzdCBsaSAuaW5mby1idXR0b246Zm9jdXMgLmljb24ge1xuICBjb2xvcjogI2Y5Y2UyZDtcbn1cblxuLm5ld3NfX3NpZGViYXIgLmluanVyZWQtYm94X19saXN0IGxpIC5pbmZvLWJ1dHRvbiAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5uZXdzX19zaWRlYmFyIC5yZWxhdGVkLWJveCB7XG4gIHBhZGRpbmctdG9wOiAyLjZyZW07XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5ld3NfX3NpZGViYXIgLnJlbGF0ZWQtYm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5uZXdzX19zaWRlYmFyIC5yZWxhdGVkLWJveCB7XG4gICAgcGFkZGluZy10b3A6IDEuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5ld3NfX3NpZGViYXIgLnJlbGF0ZWQtYm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm5ld3NfX3NpZGViYXIgLnJlbGF0ZWQtYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuXG4ubmV3c19fc2lkZWJhciAucmVsYXRlZC1ib3ggLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLm5ld3NfX3NpZGViYXIgLnJlbGF0ZWQtYm94IC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmV3c19fc2lkZWJhciAucmVsYXRlZC1ib3ggLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubmV3c19fc2lkZWJhciAucmVsYXRlZC1ib3ggLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAubmV3c19fc2lkZWJhciAucmVsYXRlZC1ib3ggLmN1c3RvbS1yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICB9XG59XG5cbi5uZXdzX19zaWRlYmFyIC5yZWxhdGVkLWJveCAuY29sdW1uOmxhc3Qtb2YtdHlwZSAuYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkgYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5uZXdzX19zaWRlYmFyIC5yZWxhdGVkLWJveCAuY29sdW1uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm5ld3NfX3NpZGViYXIgLnJlbGF0ZWQtYm94IC5jb2x1bW4ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubmV3c19fc2lkZWJhciAucmVsYXRlZC1ib3ggLmFydGljbGUge1xuICBoZWlnaHQ6IDIzLjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5uZXdzX19zaWRlYmFyIC5yZWxhdGVkLWJveCAuYXJ0aWNsZSB7XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubmV3c19fc2lkZWJhciAucmVsYXRlZC1ib3ggLmFydGljbGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICB9XG59XG5cbi5uZXdzX19zaWRlYmFyIC5yZWxhdGVkLWJveCAuYXJ0aWNsZV9fbWV0YSB7XG4gIGxlZnQ6IDJyZW07XG4gIHJpZ2h0OiAycmVtO1xuICBib3R0b206IDEuN3JlbTtcbn1cblxuLm5ld3NfX3NpZGViYXIgLnJlbGF0ZWQtYm94IC5hcnRpY2xlX19tZXRhX19pbmZvIC5hdXRob3Ige1xuICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG59XG5cbi5uZXdzX19zaWRlYmFyIC5yZWxhdGVkLWJveCAuYXJ0aWNsZV9fbWV0YV9faW5mbyAuYXV0aG9yX19hdmF0YXIge1xuICB3aWR0aDogMi43cmVtO1xuICBoZWlnaHQ6IDIuN3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG59XG5cbi5uZXdzX19zaWRlYmFyIC5yZWxhdGVkLWJveCAuYXJ0aWNsZV9fbWV0YV9fdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAubmV3c19fc2lkZWJhciAucmVsYXRlZC1ib3ggLmFydGljbGVfX21ldGFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4ubmV3cy1hcmNoaXZlIC5tZXNzYWdlLWJveCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi52aWRlb3Mge1xuICBiYWNrZ3JvdW5kOiAjMDQyMzQwO1xuICBwYWRkaW5nOiAzLjhyZW0gMCA0LjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlkZW9zIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMCAzLjdyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC52aWRlb3Mge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwIDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC52aWRlb3Mge1xuICAgIHBhZGRpbmc6IDIuM3JlbSAwIDJyZW07XG4gIH1cbn1cblxuLnZpZGVvc19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMy44cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAudmlkZW9zX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnZpZGVvc19faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnZpZGVvc19faGVhZGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMy44cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLnZpZGVvc19faGVhZGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZGVvc19faGVhZGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnZpZGVvc19faGVhZGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnZpZGVvc19faGVhZGVyIC5idXR0b24tbW9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udmlkZW9zX19oZWFkZXIgLmJ1dHRvbi1tb3JlIC5pY29uIHtcbiAgd2lkdGg6IDEuOXJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIG1hcmdpbi1yaWdodDogMC42cmVtO1xufVxuXG4udmlkZW9zIC5jdXN0b20tcm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnZpZGVvcyAuY3VzdG9tLXJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnZpZGVvcyAuY3VzdG9tLXJvdyAuY29sdW1uIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnZpZGVvcyAuY3VzdG9tLXJvdyAuY29sdW1uIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC52aWRlb3MgLnZpZGVvLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5cbi52aWRlb3MgLnZpZGVvLWJveCAudmlkZW8tbGluayB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlkZW9zIC52aWRlby1ib3ggLnZpZGVvLWxpbms6aG92ZXIgLnZpZGVvLWJveF9fZW1iZWQ6OmFmdGVyLCAudmlkZW9zIC52aWRlby1ib3ggLnZpZGVvLWxpbms6Zm9jdXMgLnZpZGVvLWJveF9fZW1iZWQ6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4udmlkZW9zIC52aWRlby1ib3ggLnZpZGVvLWxpbms6aG92ZXIgLnZpZGVvLWJveF9fdGl0bGUsIC52aWRlb3MgLnZpZGVvLWJveCAudmlkZW8tbGluazpmb2N1cyAudmlkZW8tYm94X190aXRsZSB7XG4gIGNvbG9yOiAjZjljZTJkO1xufVxuXG4udmlkZW9zIC52aWRlby1ib3hfX2VtYmVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAudmlkZW9zIC52aWRlby1ib3hfX2VtYmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWRlb3MgLnZpZGVvLWJveF9fZW1iZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgfVxufVxuXG4udmlkZW9zIC52aWRlby1ib3hfX2VtYmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2Y5Y2UyZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnZpZGVvcyAudmlkZW8tYm94X19lbWJlZCAucGxheS12aWRlbyB7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogY2FsYyg1MCUgLSAzLjY1cmVtKTtcbiAgbGVmdDogY2FsYyg1MCUgLSAzLjY1cmVtKTtcbiAgd2lkdGg6IDcuM3JlbTtcbiAgaGVpZ2h0OiA3LjNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWRlb3MgLnZpZGVvLWJveF9fZW1iZWQgLnBsYXktdmlkZW8ge1xuICAgIHRvcDogY2FsYyg1MCUgLSAzcmVtKTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDNyZW0pO1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAudmlkZW9zIC52aWRlby1ib3hfX2VtYmVkIC5wbGF5LXZpZGVvIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMi41cmVtKTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDIuNXJlbSk7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkgYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC52aWRlb3MgLnZpZGVvLWJveF9fZW1iZWQgLnBsYXktdmlkZW8ge1xuICAgIHRvcDogY2FsYyg1MCUgLSAycmVtKTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgfVxufVxuXG4udmlkZW9zIC52aWRlby1ib3hfX2VtYmVkIC5wbGF5LXZpZGVvIC5pY29uIHtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWRlb3MgLnZpZGVvLWJveF9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLnZpZGVvcyAudmlkZW8tYm94X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLnZpZGVvcyAuYnV0dG9uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC52aWRlb3MgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnZpZGVvcyAuYnV0dG9uLWNvbnRhaW5lciAuYnV0dG9uLW1vcmUgLmljb24ge1xuICB3aWR0aDogMS45cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG59XG5cbi5sYS1saWdhIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgcGFkZGluZzogNHJlbSAwIDVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAubGEtbGlnYSB7XG4gICAgcGFkZGluZzogMi41cmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYS1saWdhIHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMCAyLjVyZW07XG4gIH1cbn1cblxuLmxhLWxpZ2FfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5sYS1saWdhX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxhLWxpZ2FfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICB9XG59XG5cbi5sYS1saWdhX19oZWFkZXIgLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzA1MjU0NDtcbiAgZm9udC1zaXplOiAzLjhyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAubGEtbGlnYV9faGVhZGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmxhLWxpZ2FfX2hlYWRlciAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYS1saWdhX19oZWFkZXIgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGEtbGlnYV9faGVhZGVyIC5idXR0b24tbW9yZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmxhLWxpZ2FfX2hlYWRlciAuYnV0dG9uLW1vcmU6aG92ZXIsIC5sYS1saWdhX19oZWFkZXIgLmJ1dHRvbi1tb3JlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbi5sYS1saWdhX19oZWFkZXIgLmJ1dHRvbi1tb3JlIC5pY29uIHtcbiAgd2lkdGg6IDEuM3JlbTtcbiAgaGVpZ2h0OiAxLjdyZW07XG4gIG1hcmdpbi1yaWdodDogMC45cmVtO1xufVxuXG4ubGEtbGlnYSAuY3VzdG9tLXJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTIuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmxhLWxpZ2EgLmN1c3RvbS1yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTEuM3JlbTtcbiAgICBtYXJnaW4tbGVmdDogLTEuM3JlbTtcbiAgfVxufVxuXG4ubGEtbGlnYSAuY29sdW1uIHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubGEtbGlnYSAuY29sdW1uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjNyZW07XG4gIH1cbn1cblxuLmxhLWxpZ2EgLm5hdiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxhLWxpZ2EgLm5hdiB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luOiAwIC0yLjVyZW0gMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxhLWxpZ2EgLm5hdl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmxhLWxpZ2EgLm5hdl9faXRlbSAubmF2LWxpbmsge1xuICBjb2xvcjogIzllOWU5ZTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJhamRoYW5pXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5sYS1saWdhIC5uYXZfX2l0ZW0gLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYS1saWdhIC5uYXZfX2l0ZW0gLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5sYS1saWdhIC5uYXZfX2l0ZW0gLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gIH1cbn1cblxuLmxhLWxpZ2EgLm5hdl9faXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICMwNTI1NDQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5sYS1saWdhIC5uYXZfX2l0ZW0gLm5hdi1saW5rLmFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMC44cmVtO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuOHJlbSAwLjc1cmVtIDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5sYS1saWdhIC5yZXN1bHRzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxhLWxpZ2EgLnJlc3VsdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5sYS1saWdhIC5yZXN1bHRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cblxuLmxhLWxpZ2EgLnJlc3VsdHMgLm1hdGNoLWJveCB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNi4zcmVtO1xuICBib3JkZXItcmlnaHQ6IDAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICBib3JkZXItbGVmdDogMC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjZWZlZmVmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5sYS1saWdhIC5yZXN1bHRzIC5tYXRjaC1ib3g6bnRoLWNoaWxkKDEpIC5tYXRjaC1ib3hfX21ldGEgLnJlc3VsdCwgLmxhLWxpZ2EgLnJlc3VsdHMgLm1hdGNoLWJveDpudGgtY2hpbGQoNCkgLm1hdGNoLWJveF9fbWV0YSAucmVzdWx0LCAubGEtbGlnYSAucmVzdWx0cyAubWF0Y2gtYm94Om50aC1jaGlsZCg1KSAubWF0Y2gtYm94X19tZXRhIC5yZXN1bHQsIC5sYS1saWdhIC5yZXN1bHRzIC5tYXRjaC1ib3g6bnRoLWNoaWxkKDgpIC5tYXRjaC1ib3hfX21ldGEgLnJlc3VsdCwgLmxhLWxpZ2EgLnJlc3VsdHMgLm1hdGNoLWJveDpudGgtY2hpbGQoOSkgLm1hdGNoLWJveF9fbWV0YSAucmVzdWx0IHtcbiAgICBjb2xvcjogI2FlMGQ0ZjtcbiAgfVxuICAubGEtbGlnYSAucmVzdWx0cyAubWF0Y2gtYm94Om50aC1jaGlsZCgyKSAubWF0Y2gtYm94X19tZXRhIC5yZXN1bHQsIC5sYS1saWdhIC5yZXN1bHRzIC5tYXRjaC1ib3g6bnRoLWNoaWxkKDMpIC5tYXRjaC1ib3hfX21ldGEgLnJlc3VsdCwgLmxhLWxpZ2EgLnJlc3VsdHMgLm1hdGNoLWJveDpudGgtY2hpbGQoNikgLm1hdGNoLWJveF9fbWV0YSAucmVzdWx0LCAubGEtbGlnYSAucmVzdWx0cyAubWF0Y2gtYm94Om50aC1jaGlsZCg3KSAubWF0Y2gtYm94X19tZXRhIC5yZXN1bHQsIC5sYS1saWdhIC5yZXN1bHRzIC5tYXRjaC1ib3g6bnRoLWNoaWxkKDEwKSAubWF0Y2gtYm94X19tZXRhIC5yZXN1bHQge1xuICAgIGNvbG9yOiAjMDUyNTQ0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubGEtbGlnYSAucmVzdWx0cyAubWF0Y2gtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGEtbGlnYSAucmVzdWx0cyAubWF0Y2gtYm94Om50aC1jaGlsZCgybisxKSAubWF0Y2gtYm94X19tZXRhIC5yZXN1bHQge1xuICAgIGNvbG9yOiAjYWUwZDRmO1xuICB9XG4gIC5sYS1saWdhIC5yZXN1bHRzIC5tYXRjaC1ib3g6bnRoLWNoaWxkKDJuKzIpIC5tYXRjaC1ib3hfX21ldGEgLnJlc3VsdCB7XG4gICAgY29sb3I6ICMwNTI1NDQ7XG4gIH1cbn1cblxuLmxhLWxpZ2EgLnJlc3VsdHMgLm1hdGNoLWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAtMC4ycmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kOiAjZjljZTJkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubGEtbGlnYSAucmVzdWx0cyAubWF0Y2gtYm94Lm91ci1ib3gge1xuICB6LWluZGV4OiA1O1xuICBib3gtc2hhZG93OiAwIDAgMXJlbSByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xufVxuXG4ubGEtbGlnYSAucmVzdWx0cyAubWF0Y2gtYm94Lm91ci1ib3g6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sYS1saWdhIC5yZXN1bHRzIC5tYXRjaC1ib3ggLnRlYW0ge1xuICB3aWR0aDogNi41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubGEtbGlnYSAucmVzdWx0cyAubWF0Y2gtYm94IC50ZWFtOmZpcnN0LW9mLXR5cGUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubGEtbGlnYSAucmVzdWx0cyAubWF0Y2gtYm94IC50ZWFtOmZpcnN0LW9mLXR5cGUgLnRlYW1fX25hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5sYS1saWdhIC5yZXN1bHRzIC5tYXRjaC1ib3ggLnRlYW06bGFzdC1vZi10eXBlIC50ZWFtX19uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5sYS1saWdhIC5yZXN1bHRzIC5tYXRjaC1ib3ggLnRlYW1fX25hbWUge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiUmFqZGhhbmlcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxhLWxpZ2EgLnJlc3VsdHMgLm1hdGNoLWJveCAudGVhbV9fY3Jlc3Qge1xuICB3aWR0aDogMi43cmVtO1xufVxuXG4ubGEtbGlnYSAucmVzdWx0cyAubWF0Y2gtYm94IC50ZWFtX19jcmVzdCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGEtbGlnYSAucmVzdWx0cyAubWF0Y2gtYm94X19tZXRhIHtcbiAgbWFyZ2luOiAwIDEuM3JlbTtcbn1cblxuLmxhLWxpZ2EgLnJlc3VsdHMgLm1hdGNoLWJveF9fbWV0YSAuZGF0ZSxcbi5sYS1saWdhIC5yZXN1bHRzIC5tYXRjaC1ib3hfX21ldGEgLmhvdXIge1xuICBjb2xvcjogIzllOWU5ZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxhLWxpZ2EgLnJlc3VsdHMgLm1hdGNoLWJveF9fbWV0YSAucmVzdWx0IHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJhamRoYW5pXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubGEtbGlnYSAudGVhbS10YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGEtbGlnYSAudGFibGUge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIH1cbn1cblxuLndpZGdldHMge1xuICBiYWNrZ3JvdW5kOiAjMDQyMzQwO1xuICBwYWRkaW5nOiAzLjJyZW0gMCAzcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLndpZGdldHMge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuICB9XG59XG5cbi53aWRnZXRzIC5jdXN0b20tcm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtO1xuICBtYXJnaW4tbGVmdDogLTIuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAud2lkZ2V0cyAuY3VzdG9tLXJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAud2lkZ2V0cyAuY3VzdG9tLXJvdyA+IC5jb2x1bW46bGFzdC1vZi10eXBlIC5jdXN0b20tcm93IC5jb2x1bW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICB9XG59XG5cbi53aWRnZXRzIC5jb2x1bW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC53aWRnZXRzIC5jb2x1bW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuXG4ud2lkZ2V0cyAuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLndpZGdldHMgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLndpZGdldHMgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAud2lkZ2V0cyAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLndpZGdldHMgLnNvY2lhbC1tZWRpYV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi53aWRnZXRzIC5zb2NpYWwtbWVkaWFfX2hlYWRlciAuc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53aWRnZXRzIC5zb2NpYWwtbWVkaWFfX2hlYWRlciAuc2xpZGVyLW5hdmlnYXRpb25fX2xpc3Qge1xuICBmb250LXNpemU6IDA7XG59XG5cbi53aWRnZXRzIC5zb2NpYWwtbWVkaWFfX2hlYWRlciAuc2xpZGVyLW5hdmlnYXRpb25fX2xpc3QgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53aWRnZXRzIC5zb2NpYWwtbWVkaWFfX2hlYWRlciAuc2xpZGVyLW5hdmlnYXRpb25fX2xpc3QgbGkgLmJ1dHRvbi1hcnJvdyB7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICMyZDVhODg7XG4gIGJhY2tncm91bmQ6ICMwODJjNTA7XG59XG5cbi53aWRnZXRzIC5zb2NpYWwtbWVkaWFfX2hlYWRlciAuc2xpZGVyLW5hdmlnYXRpb25fX2xpc3QgbGkucHJldiAuYnV0dG9uLWFycm93IHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4ud2lkZ2V0cyAuc29jaWFsLW1lZGlhX19saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC53aWRnZXRzIC5zb2NpYWwtbWVkaWFfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC53aWRnZXRzIC5zb2NpYWwtbWVkaWFfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuXG4ud2lkZ2V0cyAuc29jaWFsLW1lZGlhX19saXN0IC5ib3gge1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IDExLjFyZW07XG4gIGJhY2tncm91bmQ6ICMwZTM4NjE7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAud2lkZ2V0cyAuc29jaWFsLW1lZGlhX19saXN0IC5ib3gge1xuICAgIGhlaWdodDogOS4ycmVtO1xuICB9XG59XG5cbi53aWRnZXRzIC5zb2NpYWwtbWVkaWFfX2xpc3QgLmJveDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAzcmVtO1xuICBib3R0b206IC0xLjRyZW07XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMS40cmVtIDEuNHJlbSAwIDA7XG4gIGJvcmRlci1jb2xvcjogIzBlMzg2MSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ud2lkZ2V0cyAuc29jaWFsLW1lZGlhX19saXN0IC5ib3hfX21ldGE6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZzogMi4wNXJlbSAyLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAud2lkZ2V0cyAuc29jaWFsLW1lZGlhX19saXN0IC5ib3hfX21ldGE6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cblxuLndpZGdldHMgLnNvY2lhbC1tZWRpYV9fbGlzdCAuYm94X19tZXRhOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMS4xcmVtKTtcbiAgcGFkZGluZzogMi4wNXJlbSAzLjVyZW0gMi4wNXJlbSAyLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAud2lkZ2V0cyAuc29jaWFsLW1lZGlhX19saXN0IC5ib3hfX21ldGE6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOS4ycmVtKTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC53aWRnZXRzIC5zb2NpYWwtbWVkaWFfX2xpc3QgLmJveF9fbWV0YTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3LjJyZW0pO1xuICB9XG59XG5cbi53aWRnZXRzIC5zb2NpYWwtbWVkaWFfX2xpc3QgLmJveF9fbWV0YV9fYXV0aG9yIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXgtaGVpZ2h0OiAxLjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC53aWRnZXRzIC5zb2NpYWwtbWVkaWFfX2xpc3QgLmJveF9fbWV0YV9fYXV0aG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gIH1cbn1cblxuLndpZGdldHMgLnNvY2lhbC1tZWRpYV9fbGlzdCAuYm94X19tZXRhX19hdXRob3IgLm1ldGEgc3BhbiB7XG4gIGNvbG9yOiAjZjljZTJkO1xufVxuXG4ud2lkZ2V0cyAuc29jaWFsLW1lZGlhX19saXN0IC5ib3hfX21ldGFfX2F1dGhvciAuaWNvbi5mYWNlYm9vay1pY29uIHtcbiAgY29sb3I6ICMzYjY0OTY7XG4gIHdpZHRoOiAxLjdyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBtYXJnaW4tbGVmdDogMC4zcmVtO1xufVxuXG4ud2lkZ2V0cyAuc29jaWFsLW1lZGlhX19saXN0IC5ib3hfX21ldGFfX2F1dGhvciAuaWNvbi50d2l0dGVyLWljb24ge1xuICBjb2xvcjogIzJmYzFkYjtcbiAgd2lkdGg6IDEuN3JlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIG1hcmdpbi10b3A6IC0wLjJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG59XG5cbi53aWRnZXRzIC5zb2NpYWwtbWVkaWFfX2xpc3QgLmJveF9fbWV0YV9fY29udGVudCB7XG4gIGNvbG9yOiAjOWViNGNiO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY3O1xuICBtYXgtaGVpZ2h0OiA1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLndpZGdldHMgLnNvY2lhbC1tZWRpYV9fbGlzdCAuYm94X19tZXRhX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1heC1oZWlnaHQ6IDMuOHJlbTtcbiAgfVxufVxuXG4ud2lkZ2V0cyAuc29jaWFsLW1lZGlhX19saXN0IC5ib3hfX21ldGFfX2NvbnRlbnQgc3BhbiB7XG4gIGNvbG9yOiAjZjljZTJkO1xufVxuXG4ud2lkZ2V0cyAuc29jaWFsLW1lZGlhX19saXN0IC5ib3hfX2ltYWdlIHtcbiAgd2lkdGg6IDExLjFyZW07XG4gIGhlaWdodDogMTEuMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC53aWRnZXRzIC5zb2NpYWwtbWVkaWFfX2xpc3QgLmJveF9faW1hZ2Uge1xuICAgIHdpZHRoOiA5LjJyZW07XG4gICAgaGVpZ2h0OiA5LjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC53aWRnZXRzIC5zb2NpYWwtbWVkaWFfX2xpc3QgLmJveF9faW1hZ2Uge1xuICAgIHdpZHRoOiA3LjJyZW07XG4gIH1cbn1cblxuLndpZGdldHMgLnNvY2lhbC1tZWRpYV9fbGlzdCAuYm94X19pbWFnZSAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi53aWRnZXRzIC50YWJsZSB0cjpub3QoOmxhc3Qtb2YtdHlwZSkgdGQge1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgIzA4MmM1MDtcbn1cblxuLndpZGdldHMgLnRhYmxlIHRyIHRkIHtcbiAgY29sb3I6ICM5ZWI0Y2I7XG59XG5cbi53aWRnZXRzIC50YWJsZSB0ciB0ZCAubWV0YS1saW5rIHtcbiAgY29sb3I6ICM5ZWI0Y2I7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAud2lkZ2V0cyAucG9sbCB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgfVxufVxuXG4ud2lkZ2V0cyAucG9sbF9fcXVlc3Rpb24ge1xuICBjb2xvcjogIzllYjRjYjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NztcbiAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xufVxuXG4ud2lkZ2V0cyAucG9sbF9fZm9ybSAucmFkaW8tYmxvY2sge1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi53aWRnZXRzIC5wb2xsX19mb3JtIC5yYWRpby1ibG9jayAuZm9ybS1pbnB1dDpjaGVja2VkICsgLmZvcm0tbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLndpZGdldHMgLnBvbGxfX2Zvcm0gLnJhZGlvLWJsb2NrIC5mb3JtLWlucHV0OmNoZWNrZWQgKyAuZm9ybS1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2EyMWMzZDtcbn1cblxuLndpZGdldHMgLnBvbGxfX2Zvcm0gLnJhZGlvLWJsb2NrIC5mb3JtLWlucHV0OmNoZWNrZWQgKyAuZm9ybS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjYTIxYzNkO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIGJhY2tncm91bmQ6ICNhMjFjM2Q7XG59XG5cbi53aWRnZXRzIC5wb2xsX19mb3JtIC5yYWRpby1ibG9jayAuZm9ybS1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM5ZWI0Y2I7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjhzIGVhc2U7XG4gIHBhZGRpbmctbGVmdDogMi44cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndpZGdldHMgLnBvbGxfX2Zvcm0gLnJhZGlvLWJsb2NrIC5mb3JtLWxhYmVsOjpiZWZvcmUsIC53aWRnZXRzIC5wb2xsX19mb3JtIC5yYWRpby1ibG9jayAuZm9ybS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICM5ZWI0Y2I7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI4cyBlYXNlO1xuICBtYXJnaW46IDAuNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ud2lkZ2V0cyAucG9sbF9fZm9ybSAucmFkaW8tYmxvY2sgLmZvcm0tbGFiZWw6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cblxuLndpZGdldHMgLnBvbGxfX2Zvcm0gLnJhZGlvLWJsb2NrIC5mb3JtLWxhYmVsIHNwYW4ge1xuICB0b3A6IC0wLjFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndpZGdldHMgLnBvbGxfX2Zvcm0gLnN1Ym1pdC1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuLndpZGdldHMgLnBvbGxfX2Zvcm0gLnN1Ym1pdC1ibG9jayAuYnV0dG9uLXZvdGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndpZGdldHMgLnBvbGxfX2Zvcm0gLnN1Ym1pdC1ibG9jayAuYnV0dG9uLXZvdGUgLmljb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEuN3JlbTtcbiAgaGVpZ2h0OiAxLjdyZW07XG4gIG1hcmdpbi1yaWdodDogMC42cmVtO1xufVxuXG4ud2lkZ2V0cyAucG9sbF9fbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2lkZ2V0cyAucG9sbCAubGlzdF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuN3JlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53aWRnZXRzIC5wb2xsIC5saXN0X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53aWRnZXRzIC5wb2xsIC5saXN0X19pdGVtX19tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi53aWRnZXRzIC5wb2xsIC5saXN0X19pdGVtX19tZXRhIC5yZXNwb25kLFxuLndpZGdldHMgLnBvbGwgLmxpc3RfX2l0ZW1fX21ldGEgLnBlcmNlbnRhZ2Uge1xuICBjb2xvcjogIzllYjRjYjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi53aWRnZXRzIC5wb2xsIC5saXN0X19pdGVtX19tZXRhIC5yZXNwb25kIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuXG4ud2lkZ2V0cyAucG9sbCAubGlzdF9faXRlbV9fcmVzdWx0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC40cmVtO1xuICBiYWNrZ3JvdW5kOiAjMGUzODYxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndpZGdldHMgLnBvbGwgLmxpc3RfX2l0ZW1fX3Jlc3VsdCAuaW5uZXIge1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYmFja2dyb3VuZDogI2FlMGU0ZjtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2FlMGU0ZiAwLCAjZmY3NTUxIDEzcmVtLCAjZmZiYTYyIDE3cmVtLCAjZjljZTJkIDIyLjk1cmVtKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhZTBlNGYnLCBlbmRDb2xvcnN0cj0nI2Y5Y2UyZCcsIEdyYWRpZW50VHlwZT0xKTtcbiAgLyogSUU2LTkgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53ZWVrLXN1bW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMDgyYzUwO1xuICBwYWRkaW5nOiAzLjJyZW0gMCA0cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLndlZWstc3VtbWFyeSB7XG4gICAgcGFkZGluZzogMS44cmVtIDAgMi41cmVtO1xuICB9XG59XG5cbi53ZWVrLXN1bW1hcnkgLmN1c3RvbS1yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICBtYXJnaW4tbGVmdDogLTJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC53ZWVrLXN1bW1hcnkgLmNvbHVtbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICAud2Vlay1zdW1tYXJ5IC5jb2x1bW46bnRoLW9mLXR5cGUoMykge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuXG4ud2Vlay1zdW1tYXJ5IC5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLndlZWstc3VtbWFyeSAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC53ZWVrLXN1bW1hcnkgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAud2Vlay1zdW1tYXJ5IC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi53ZWVrLXN1bW1hcnkgLnF1b3RhdGlvbi1ib3gge1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjMmQ1YTg4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDMuNXJlbSA0cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC53ZWVrLXN1bW1hcnkgLnF1b3RhdGlvbi1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC53ZWVrLXN1bW1hcnkgLnF1b3RhdGlvbi1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC53ZWVrLXN1bW1hcnkgLnF1b3RhdGlvbi1ib3gge1xuICAgIHBhZGRpbmc6IDMuNXJlbSA0cmVtIDAgNXJlbTtcbiAgfVxufVxuXG4ud2Vlay1zdW1tYXJ5IC5xdW90YXRpb24tYm94OjpiZWZvcmUsIC53ZWVrLXN1bW1hcnkgLnF1b3RhdGlvbi1ib3g6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMC4ycmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMyNzUzODA7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMyNzUzODAgMCUsICMwZjM0NWEgODIlLCAjMGYzNDVhIDgwJSwgIzA4MmM1MCAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMjc1MzgwIDAlLCAjMGYzNDVhIDgyJSwgIzBmMzQ1YSA4MCUsICMwODJjNTAgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyNzUzODAgMCUsICMwZjM0NWEgODIlLCAjMGYzNDVhIDgwJSwgIzA4MmM1MCAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMyNzUzODAnLCBlbmRDb2xvcnN0cj0nIzA4MmM1MCcsIEdyYWRpZW50VHlwZT0wKTtcbiAgLyogSUU2LTkgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ud2Vlay1zdW1tYXJ5IC5xdW90YXRpb24tYm94OjpiZWZvcmUge1xuICBsZWZ0OiAtMC4ycmVtO1xufVxuXG4ud2Vlay1zdW1tYXJ5IC5xdW90YXRpb24tYm94OjphZnRlciB7XG4gIHJpZ2h0OiAtMC4ycmVtO1xufVxuXG4ud2Vlay1zdW1tYXJ5IC5xdW90YXRpb24tYm94X19pY29uIHtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAzcmVtO1xuICBsZWZ0OiAtMy4ycmVtO1xuICBiYWNrZ3JvdW5kOiAjMDgyYzUwO1xuICBwYWRkaW5nOiAxLjJyZW0gMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC53ZWVrLXN1bW1hcnkgLnF1b3RhdGlvbi1ib3hfX2ljb24ge1xuICAgIGxlZnQ6IC0xLjVyZW07XG4gIH1cbn1cblxuLndlZWstc3VtbWFyeSAucXVvdGF0aW9uLWJveF9faWNvbiAuaWNvbiB7XG4gIGNvbG9yOiAjZjljZTJkO1xuICB3aWR0aDogNC42cmVtO1xuICBoZWlnaHQ6IDMuNnJlbTtcbn1cblxuLndlZWstc3VtbWFyeSAucXVvdGF0aW9uLWJveF9fdGV4dCB7XG4gIG1hcmdpbjogMCAwIDEuN3JlbTtcbn1cblxuLndlZWstc3VtbWFyeSAucXVvdGF0aW9uLWJveF9fdGV4dCBwIHtcbiAgY29sb3I6ICM5ZWI0Y2I7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2Nztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC53ZWVrLXN1bW1hcnkgLnF1b3RhdGlvbi1ib3hfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cblxuLndlZWstc3VtbWFyeSAucXVvdGF0aW9uLWJveF9fdGV4dCBwLmluaXRUZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndlZWstc3VtbWFyeSAucXVvdGF0aW9uLWJveF9fdGV4dCAuYnV0dG9uLW1vcmUge1xuICBjb2xvcjogI2Y5Y2UyZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1mYW1pbHk6IFwiUFQgU2VyaWZcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53ZWVrLXN1bW1hcnkgLnF1b3RhdGlvbi1ib3hfX2NpdGUgY2l0ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiUmFqZGhhbmlcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC53ZWVrLXN1bW1hcnkgLnF1b3RhdGlvbi1ib3hfX2NpdGUgY2l0ZSB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gIH1cbn1cblxuLndlZWstc3VtbWFyeSAucGhvdG8tYm94IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgaGVpZ2h0OiAyN3JlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLndlZWstc3VtbWFyeSAucGhvdG8tYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi53ZWVrLXN1bW1hcnkgLnBob3RvLWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDQwJSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDgzJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSksIGNvbG9yLXN0b3AoOTklLCByZ2JhKDAsIDAsIDAsIDAuNjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwLjY1KSkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCA0MCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgODMlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDk5JSwgcmdiYSgwLCAwLCAwLCAwLjY1KSAxMDAlKTtcbiAgLXdlYmtpdC1maWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nI2E2MDAwMDAwJywgR3JhZGllbnRUeXBlPTApO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nI2E2MDAwMDAwJywgR3JhZGllbnRUeXBlPTApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi53ZWVrLXN1bW1hcnkgLnBob3RvLWJveDpob3ZlciAucGhvdG8tYm94X190aXRsZSwgLndlZWstc3VtbWFyeSAucGhvdG8tYm94OmZvY3VzIC5waG90by1ib3hfX3RpdGxlIHtcbiAgY29sb3I6ICNmOWNlMmQ7XG59XG5cbi53ZWVrLXN1bW1hcnkgLnBob3RvLWJveF9fdGl0bGUge1xuICBsZWZ0OiAyLjVyZW07XG4gIHJpZ2h0OiAyLjVyZW07XG4gIGJvdHRvbTogMnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLndlZWstc3VtbWFyeSAuY2FsZW5kYXItaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLndlZWstc3VtbWFyeSAuY2FsZW5kYXItaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gIH1cbn1cblxuLndlZWstc3VtbWFyeSAuY2FsZW5kYXItaGVhZGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC53ZWVrLXN1bW1hcnkgLmNhbGVuZGFyLWhlYWRlciAuc2xpZGVyLW5hdmlnYXRpb24ge1xuICAgIG1hcmdpbjogMC41cmVtIDAgMC43cmVtO1xuICB9XG59XG5cbi53ZWVrLXN1bW1hcnkgLmNhbGVuZGFyLWhlYWRlciAuc2xpZGVyLW5hdmlnYXRpb25fX2xpc3Qge1xuICBmb250LXNpemU6IDA7XG59XG5cbi53ZWVrLXN1bW1hcnkgLmNhbGVuZGFyLWhlYWRlciAuc2xpZGVyLW5hdmlnYXRpb25fX2xpc3QgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53ZWVrLXN1bW1hcnkgLmNhbGVuZGFyLWhlYWRlciAuc2xpZGVyLW5hdmlnYXRpb25fX2xpc3QgbGkgLmJ1dHRvbi1hcnJvdyB7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICMyZDVhODg7XG4gIGJhY2tncm91bmQ6ICMwODJjNTA7XG59XG5cbi53ZWVrLXN1bW1hcnkgLmNhbGVuZGFyLWhlYWRlciAuc2xpZGVyLW5hdmlnYXRpb25fX2xpc3QgbGkucHJldiAuYnV0dG9uLWFycm93IHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4ud2Vlay1zdW1tYXJ5IC5jYWxlbmRhci1ib3gge1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjMmQ1YTg4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDMuNXJlbSA0cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC53ZWVrLXN1bW1hcnkgLmNhbGVuZGFyLWJveCB7XG4gICAgcGFkZGluZzogMi41cmVtIDNyZW0gMDtcbiAgfVxufVxuXG4ud2Vlay1zdW1tYXJ5IC5jYWxlbmRhci1ib3g6OmJlZm9yZSwgLndlZWstc3VtbWFyeSAuY2FsZW5kYXItYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDAuMnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMjc1MzgwO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMjc1MzgwIDAlLCAjMGYzNDVhIDgyJSwgIzBmMzQ1YSA4MCUsICMwODJjNTAgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzI3NTM4MCAwJSwgIzBmMzQ1YSA4MiUsICMwZjM0NWEgODAlLCAjMDgyYzUwIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjc1MzgwIDAlLCAjMGYzNDVhIDgyJSwgIzBmMzQ1YSA4MCUsICMwODJjNTAgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMjc1MzgwJywgZW5kQ29sb3JzdHI9JyMwODJjNTAnLCBHcmFkaWVudFR5cGU9MCk7XG4gIC8qIElFNi05ICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLndlZWstc3VtbWFyeSAuY2FsZW5kYXItYm94OjpiZWZvcmUge1xuICBsZWZ0OiAtMC4ycmVtO1xufVxuXG4ud2Vlay1zdW1tYXJ5IC5jYWxlbmRhci1ib3g6OmFmdGVyIHtcbiAgcmlnaHQ6IC0wLjJyZW07XG59XG5cbi53ZWVrLXN1bW1hcnkgLmNhbGVuZGFyLWJveF9faWNvbiB7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogM3JlbTtcbiAgcmlnaHQ6IC0xLjhyZW07XG4gIGJhY2tncm91bmQ6ICMwODJjNTA7XG4gIHBhZGRpbmc6IDEuMnJlbSAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAud2Vlay1zdW1tYXJ5IC5jYWxlbmRhci1ib3hfX2ljb24ge1xuICAgIHJpZ2h0OiAtMS41cmVtO1xuICB9XG59XG5cbi53ZWVrLXN1bW1hcnkgLmNhbGVuZGFyLWJveF9faWNvbiAuaWNvbiB7XG4gIGNvbG9yOiAjZjljZTJkO1xuICB3aWR0aDogMy40cmVtO1xuICBoZWlnaHQ6IDMuOHJlbTtcbn1cblxuLndlZWstc3VtbWFyeSAuY2FsZW5kYXItYm94X19saXN0IC5pdGVtX19kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ud2Vlay1zdW1tYXJ5IC5jYWxlbmRhci1ib3hfX2xpc3QgLml0ZW1fX2RhdGUgdGltZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJhamRoYW5pXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53ZWVrLXN1bW1hcnkgLmNhbGVuZGFyLWJveF9fbGlzdCAuaXRlbV9fdGV4dCBwIHtcbiAgY29sb3I6ICM5ZWI0Y2I7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG59XG5cbi53ZWVrLXN1bW1hcnkgLmNhbGVuZGFyLWJveF9fbGlzdCAuaXRlbV9fdGV4dCBwIGEge1xuICBjb2xvcjogI2RmOTgwMDtcbn1cblxuLmhvdC10b3BpY3Mge1xuICBiYWNrZ3JvdW5kOiAjMDgyYzUwO1xuICBwYWRkaW5nOiAzcmVtIDAgNHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ob3QtdG9waWNzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4uaG90LXRvcGljcyAuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy4zcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhvdC10b3BpY3MgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLmhvdC10b3BpY3MgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ob3QtdG9waWNzIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhvdC10b3BpY3MgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvdC10b3BpY3MgLmN1c3RvbS1yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuaG90LXRvcGljcyAuY3VzdG9tLXJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob3QtdG9waWNzIC5jdXN0b20tcm93IC5jb2x1bW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuaG90LXRvcGljcyAuY3VzdG9tLXJvdyAuY29sdW1uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhvdC10b3BpY3MgLmN1c3RvbS1yb3cgLmNvbHVtbiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ob3QtdG9waWNzIC5hcnRpY2xlLWJnIHtcbiAgaGVpZ2h0OiAyMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ob3QtdG9waWNzIC5hcnRpY2xlLWJnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5ob3QtdG9waWNzIC5hcnRpY2xlLWJnIHtcbiAgICBoZWlnaHQ6IDIwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ob3QtdG9waWNzIC5hcnRpY2xlLWJnIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgfVxufVxuXG4uaG90LXRvcGljcyAuYXJ0aWNsZS1iZyAuYXJ0aWNsZV9fbWV0YSB7XG4gIHJpZ2h0OiAzcmVtO1xuICBsZWZ0OiAzcmVtO1xuICBib3R0b206IDJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaG90LXRvcGljcyAuYXJ0aWNsZS1iZyAuYXJ0aWNsZV9fbWV0YSB7XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgbGVmdDogMnJlbTtcbiAgICBib3R0b206IDEuN3JlbTtcbiAgfVxufVxuXG4uaG90LXRvcGljcyAuYXJ0aWNsZS1iZyAuYXJ0aWNsZV9fbWV0YV9faW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ob3QtdG9waWNzIC5hcnRpY2xlLWJnIC5hcnRpY2xlX19tZXRhX19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIH1cbn1cblxuLmhvdC10b3BpY3MgLmFydGljbGUtYmcgLmFydGljbGVfX21ldGFfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI4MTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ob3QtdG9waWNzIC5hcnRpY2xlLWJnIC5hcnRpY2xlX19tZXRhX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5ob3QtdG9waWNzIC5hcnRpY2xlLWJnIC5hcnRpY2xlX19tZXRhX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLm1hdGNoLWRheSAubWFpbi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1hdGNoLWRheSAubWFpbi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwO1xuICB9XG59XG5cbi5tYXRjaC1kYXkgLm1haW4td3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcmVtO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjM3LCAyMzksIDI0MiwgMCkgMSUsIHJnYmEoMTI2LCAxNDUsIDE2NCwgMC4wNikgNyUsIHJnYmEoNTAsIDgwLCAxMTAsIDAuMTcpIDE4JSwgcmdiYSgyNiwgNTksIDkzLCAwLjMzKSAzNCUsIHJnYmEoMTIsIDQ3LCA4MywgMC41MSkgNTIlLCByZ2JhKDgsIDQ0LCA4MCwgMC43OCkgNzglLCAjMDgyYzUwIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjM3LCAyMzksIDI0MiwgMCkgMSUsIHJnYmEoMTI2LCAxNDUsIDE2NCwgMC4wNikgNyUsIHJnYmEoNTAsIDgwLCAxMTAsIDAuMTcpIDE4JSwgcmdiYSgyNiwgNTksIDkzLCAwLjMzKSAzNCUsIHJnYmEoMTIsIDQ3LCA4MywgMC41MSkgNTIlLCByZ2JhKDgsIDQ0LCA4MCwgMC43OCkgNzglLCAjMDgyYzUwIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDIzNywgMjM5LCAyNDIsIDApIDElLCByZ2JhKDEyNiwgMTQ1LCAxNjQsIDAuMDYpIDclLCByZ2JhKDUwLCA4MCwgMTEwLCAwLjE3KSAxOCUsIHJnYmEoMjYsIDU5LCA5MywgMC4zMykgMzQlLCByZ2JhKDEyLCA0NywgODMsIDAuNTEpIDUyJSwgcmdiYSg4LCA0NCwgODAsIDAuNzgpIDc4JSwgIzA4MmM1MCAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjMDgyYzUwJywgR3JhZGllbnRUeXBlPTApO1xuICAvKiBJRTYtOSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWF0Y2gtZGF5IC5tYWluLXdyYXBwZXIgLmhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLm1hdGNoLWRheSAubWFpbi13cmFwcGVyIC5tYXRjaCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAzcmVtIDAgMy41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1hdGNoLWRheSAubWFpbi13cmFwcGVyIC5tYXRjaCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1hdGNoLWRheSAubWFpbi13cmFwcGVyIC5tYXRjaCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tYXRjaC1kYXkgLm1haW4td3JhcHBlciAubWF0Y2g6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyMzcsIDIzOSwgMjQyLCAwKSAxJSwgcmdiYSgxMjYsIDE0NSwgMTY0LCAwLjA2KSA3JSwgcmdiYSg1MCwgODAsIDExMCwgMC4xNykgMTglLCByZ2JhKDI2LCA1OSwgOTMsIDAuMzMpIDM0JSwgcmdiYSgxMiwgNDcsIDgzLCAwLjUxKSA1MiUsIHJnYmEoOCwgNDQsIDgwLCAwLjc4KSA3OCUsICMwODJjNTAgMTAwJSk7XG4gICAgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjM3LCAyMzksIDI0MiwgMCkgMSUsIHJnYmEoMTI2LCAxNDUsIDE2NCwgMC4wNikgNyUsIHJnYmEoNTAsIDgwLCAxMTAsIDAuMTcpIDE4JSwgcmdiYSgyNiwgNTksIDkzLCAwLjMzKSAzNCUsIHJnYmEoMTIsIDQ3LCA4MywgMC41MSkgNTIlLCByZ2JhKDgsIDQ0LCA4MCwgMC43OCkgNzglLCAjMDgyYzUwIDEwMCUpO1xuICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyMzcsIDIzOSwgMjQyLCAwKSAxJSwgcmdiYSgxMjYsIDE0NSwgMTY0LCAwLjA2KSA3JSwgcmdiYSg1MCwgODAsIDExMCwgMC4xNykgMTglLCByZ2JhKDI2LCA1OSwgOTMsIDAuMzMpIDM0JSwgcmdiYSgxMiwgNDcsIDgzLCAwLjUxKSA1MiUsIHJnYmEoOCwgNDQsIDgwLCAwLjc4KSA3OCUsICMwODJjNTAgMTAwJSk7XG4gICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyMwODJjNTAnLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgLyogSUU2LTkgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tYXRjaC1kYXkgLm1haW4td3JhcHBlciAubWF0Y2gge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAyLjVyZW07XG4gIH1cbn1cblxuLm1hdGNoLWRheSAubWFpbi13cmFwcGVyIC5tYXRjaF9faW5mbyB7XG4gIHotaW5kZXg6IDU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAubWF0Y2gtZGF5IC5tYWluLXdyYXBwZXIgLm1hdGNoX19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubWF0Y2gtZGF5IC5tYWluLXdyYXBwZXIgLm1hdGNoX19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIH1cbn1cblxuLm1hdGNoLWRheSAubWFpbi13cmFwcGVyIC5tYXRjaF9faW5mb19fbGlzdCBsaSB7XG4gIG1hcmdpbjogMCAwLjhyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tYXRjaC1kYXkgLm1haW4td3JhcHBlciAubWF0Y2hfX2luZm9fX2xpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1hdGNoLWRheSAubWFpbi13cmFwcGVyIC5tYXRjaF9faW5mb19fbGlzdCBsaS5yYW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1hdGNoLWRheSAubWFpbi13cmFwcGVyIC5tYXRjaF9faW5mb19fbGlzdCBsaS5yYW5rIC5pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYXRjaC1kYXkgLm1haW4td3JhcHBlciAubWF0Y2hfX21haW4ge1xuICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAubWF0Y2gtZGF5IC5tYWluLXdyYXBwZXIgLm1hdGNoX19tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuLm1hdGNoLWRheSAubWFpbi13cmFwcGVyIC5tYXRjaF9fbWFpbiAuaG9zdCxcbi5tYXRjaC1kYXkgLm1haW4td3JhcHBlciAubWF0Y2hfX21haW4gLmd1ZXN0IHtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWF0Y2gtZGF5IC5tYWluLXdyYXBwZXIgLm1hdGNoX19tYWluIC5ob3N0X19uYW1lLFxuLm1hdGNoLWRheSAubWFpbi13cmFwcGVyIC5tYXRjaF9fbWFpbiAuZ3Vlc3RfX25hbWUge1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5tYXRjaC1kYXkgLm1haW4td3JhcHBlciAubWF0Y2hfX21haW4gLmhvc3RfX25hbWUsXG4gIC5tYXRjaC1kYXkgLm1haW4td3JhcHBlciAubWF0Y2hfX21haW4gLmd1ZXN0X19uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAubWF0Y2gtZGF5IC5tYWluLXdyYXBwZXIgLm1hdGNoX19tYWluIC5ob3N0X19uYW1lX19zaG9ydCxcbiAgLm1hdGNoLWRheSAubWFpbi13cmFwcGVyIC5tYXRjaF9fbWFpbiAuZ3Vlc3RfX25hbWVfX3Nob3J0IHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1hdGNoLWRheSAubWFpbi13cmFwcGVyIC5tYXRjaF9fbWFpbiAuaG9zdF9fbmFtZV9fc2hvcnQsXG4gIC5tYXRjaC1kYXkgLm1haW4td3JhcHBlciAubWF0Y2hfX21haW4gLmd1ZXN0X19uYW1lX19zaG9ydCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLm1hdGNoLWRheSAubWFpbi13cmFwcGVyIC5tYXRjaF9fbWFpbiAuaG9zdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5tYXRjaC1kYXkgLm1haW4td3JhcHBlciAubWF0Y2hfX21haW4gLmhvc3RfX25hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tYXRjaC1kYXkgLm1haW4td3JhcHBlciAubWF0Y2hfX21haW4gLmhvc3RfX25hbWUge1xuICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICB9XG59XG5cbi5tYXRjaC1kYXkgLm1haW4td3JhcHBlciAubWF0Y2hfX21haW4gLmd1ZXN0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubWF0Y2gtZGF5IC5tYWluLXdyYXBwZXIgLm1hdGNoX19tYWluIC5ndWVzdF9fbmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubWF0Y2gtZGF5IC5tYWluLXdyYXBwZXIgLm1hdGNoX19tYWluIC5ndWVzdF9fbmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMnJlbTtcbiAgfVxufVxuXG4ubWF0Y2gtZGF5IC5tYWluLXdyYXBwZXIgLm1hdGNoX19tYWluIC5yZXN1bHQtYm94IHtcbiAgcGFkZGluZzogMCAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1hdGNoLWRheSAubWFpbi13cmFwcGVyIC5tYXRjaF9fbWFpbiAucmVzdWx0LWJveDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBib3gtc2hhZG93OiAwLjFyZW0gMC4xcmVtIDEycmVtIDNyZW0gIzQ4ODVjNztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tYXRjaC1kYXkgLm1haW4td3JhcHBlciAubWF0Y2hfX21haW4gLnJlc3VsdC1ib3gge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuXG4ubWF0Y2gtZGF5IC5tYWluLXdyYXBwZXIgLm1hdGNoX19tYWluIC5yZXN1bHQtYm94X192YWx1ZSB7XG4gIHotaW5kZXg6IDU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tYXRjaC1kYXkgLm1haW4td3JhcHBlciAubWF0Y2hfX21haW4gLnJlc3VsdC1ib3hfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuXG4ubWF0Y2gtZGF5IC5tYWluLXdyYXBwZXIgLm1hdGNoX19kZXRhaWxzIHtcbiAgei1pbmRleDogNTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYXRjaC1kYXkgLm1haW4td3JhcHBlciAubGF0ZXN0LW5ld3Mge1xuICB6LWluZGV4OiA1O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1hdGNoLWRheSAubWFpbi13cmFwcGVyIC5sYXRlc3QtbmV3cyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLm1hdGNoLWRheSAubWFpbi13cmFwcGVyIC5yYW1ibGEtbGl2ZSB7XG4gIHotaW5kZXg6IDU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYXRjaC1kYXkgLm1haW4td3JhcHBlciAucmFtYmxhLWxpdmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5tYXRjaC1kYXkgLm5ld3Mge1xuICBiYWNrZ3JvdW5kOiAjMDgyYzUwO1xufVxuXG4ubWF0Y2gtZGF5IC52aWRlb3Mge1xuICBiYWNrZ3JvdW5kOiAjMDgyYzUwO1xufVxuXG4uYmFubmVyIHtcbiAgYmFja2dyb3VuZDogIzA4MmM1MDtcbiAgcGFkZGluZy10b3A6IDAuNHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iYW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICB9XG59XG5cbi5iYW5uZXJfX2Jsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGF0ZXN0LW5ld3Mge1xuICBiYWNrZ3JvdW5kOiAjMDgyYzUwO1xuICBwYWRkaW5nLXRvcDogMC40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxhdGVzdC1uZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxhdGVzdC1uZXdzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF0ZXN0LW5ld3NfX2JpZyB7XG4gICAgcGFkZGluZy1yaWdodDogMC4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubGF0ZXN0LW5ld3NfX2JpZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXRlc3QtbmV3c19fbWVkaXVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAubGF0ZXN0LW5ld3NfX21lZGl1bSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubGF0ZXN0LW5ld3NfX21lZGl1bSAuYXJ0aWNsZTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgfVxuICAubGF0ZXN0LW5ld3NfX21lZGl1bSAuYXJ0aWNsZTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5sYXRlc3QtbmV3c19fbWVkaXVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxhdGVzdC1uZXdzX19tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYXRlc3QtbmV3cyAuYXJ0aWNsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMDtcbiAgfVxuICAubGF0ZXN0LW5ld3MgLmFydGljbGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4ubGF0ZXN0LW5ld3MgLmFydGljbGUuYmlnLWFydGljbGUge1xuICBoZWlnaHQ6IDQ0cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxhdGVzdC1uZXdzIC5hcnRpY2xlLmJpZy1hcnRpY2xlIHtcbiAgICBoZWlnaHQ6IDM1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmxhdGVzdC1uZXdzIC5hcnRpY2xlLmJpZy1hcnRpY2xlIHtcbiAgICBoZWlnaHQ6IDI4cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGF0ZXN0LW5ld3MgLmFydGljbGUuYmlnLWFydGljbGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5sYXRlc3QtbmV3cyAuYXJ0aWNsZS5iaWctYXJ0aWNsZSAuYXJ0aWNsZV9fbWV0YSB7XG4gIHJpZ2h0OiA0cmVtO1xuICBsZWZ0OiA0cmVtO1xuICBib3R0b206IDNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubGF0ZXN0LW5ld3MgLmFydGljbGUuYmlnLWFydGljbGUgLmFydGljbGVfX21ldGEge1xuICAgIHJpZ2h0OiAzcmVtO1xuICAgIGxlZnQ6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5sYXRlc3QtbmV3cyAuYXJ0aWNsZS5iaWctYXJ0aWNsZSAuYXJ0aWNsZV9fbWV0YSB7XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgbGVmdDogMnJlbTtcbiAgICBib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxhdGVzdC1uZXdzIC5hcnRpY2xlLmJpZy1hcnRpY2xlIC5hcnRpY2xlX19tZXRhIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4ubGF0ZXN0LW5ld3MgLmFydGljbGUuYmlnLWFydGljbGUgLmFydGljbGVfX21ldGFfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubGF0ZXN0LW5ld3MgLmFydGljbGUuYmlnLWFydGljbGUgLmFydGljbGVfX21ldGFfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAubGF0ZXN0LW5ld3MgLmFydGljbGUuYmlnLWFydGljbGUgLmFydGljbGVfX21ldGFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5sYXRlc3QtbmV3cyAuYXJ0aWNsZS5iaWctYXJ0aWNsZSAuYXJ0aWNsZV9fbWV0YV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGF0ZXN0LW5ld3MgLmFydGljbGUuYmlnLWFydGljbGUgLmFydGljbGVfX21ldGFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmxhdGVzdC1uZXdzIC5hcnRpY2xlOm5vdCguYmlnLWFydGljbGUpIHtcbiAgaGVpZ2h0OiAyMS44cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhdGVzdC1uZXdzIC5hcnRpY2xlOm5vdCguYmlnLWFydGljbGUpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5sYXRlc3QtbmV3cyAuYXJ0aWNsZTpub3QoLmJpZy1hcnRpY2xlKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmxhdGVzdC1uZXdzIC5hcnRpY2xlOm5vdCguYmlnLWFydGljbGUpIHtcbiAgICBoZWlnaHQ6IDE5cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGF0ZXN0LW5ld3MgLmFydGljbGU6bm90KC5iaWctYXJ0aWNsZSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ubGF0ZXN0LW5ld3MgLmFydGljbGU6bm90KC5iaWctYXJ0aWNsZSkgLmFydGljbGVfX21ldGEge1xuICByaWdodDogM3JlbTtcbiAgbGVmdDogM3JlbTtcbiAgYm90dG9tOiAycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLmxhdGVzdC1uZXdzIC5hcnRpY2xlOm5vdCguYmlnLWFydGljbGUpIC5hcnRpY2xlX19tZXRhIHtcbiAgICByaWdodDogMnJlbTtcbiAgICBsZWZ0OiAycmVtO1xuICAgIGJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGF0ZXN0LW5ld3MgLmFydGljbGU6bm90KC5iaWctYXJ0aWNsZSkgLmFydGljbGVfX21ldGEge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi5sYXRlc3QtbmV3cyAuYXJ0aWNsZTpub3QoLmJpZy1hcnRpY2xlKSAuYXJ0aWNsZV9fbWV0YV9fdGl0bGUge1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5sYXRlc3QtbmV3cyAuYXJ0aWNsZTpub3QoLmJpZy1hcnRpY2xlKSAuYXJ0aWNsZV9fbWV0YV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxhdGVzdC1uZXdzIC5hcnRpY2xlX19tZXRhIHtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gMS43cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ubGF0ZXN0LW5ld3MgLmFydGljbGVfX21ldGFfX2luZm8ge1xuICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGF0ZXN0LW5ld3MgLmFydGljbGVfX21ldGFfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmxhdGVzdC1uZXdzIC5hcnRpY2xlX19tZXRhX19pbmZvIC5kYXRlIHtcbiAgY29sb3I6ICNlZmVmZWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGF0ZXN0LW5ld3MgLmFydGljbGVfX21ldGFfX2luZm8gLmRhdGUge1xuICAgIGNvbG9yOiAjOWU5ZTllO1xuICB9XG59XG5cbi5sYXRlc3QtbmV3cyAuYXJ0aWNsZV9fbWV0YV9faW5mbyAuZGF0ZSAuaWNvbiB7XG4gIHRvcDogLTAuMXJlbTtcbiAgY29sb3I6ICNlZmVmZWY7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS43cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYXRlc3QtbmV3cyAuYXJ0aWNsZV9fbWV0YV9faW5mbyAuZGF0ZSAuaWNvbiB7XG4gICAgY29sb3I6ICNhMjFjM2Q7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYXRlc3QtbmV3cyAuYXJ0aWNsZV9fbWV0YV9faW5mbyAuZGF0ZSAubWV0YSB7XG4gICAgdG9wOiAtMC4xcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxhdGVzdC1uZXdzIC5hcnRpY2xlX19tZXRhX19pbmZvIC5jb21tZW50cyB7XG4gICAgY29sb3I6ICM5ZTllOWU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYXRlc3QtbmV3cyAuYXJ0aWNsZV9fbWV0YV9faW5mbyAuY29tbWVudHMgLmljb24ge1xuICAgIGNvbG9yOiAjMTk2NWFmO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGF0ZXN0LW5ld3MgLmFydGljbGVfX21ldGFfX2luZm8gLmNvbW1lbnRzIC5tZXRhIHtcbiAgICB0b3A6IC0wLjFyZW07XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5sYXRlc3QtbmV3cyAuYXJ0aWNsZV9fbWV0YV9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4yODE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGF0ZXN0LW5ld3MgLmFydGljbGVfX21ldGFfX3RpdGxlIHtcbiAgICBjb2xvcjogIzA0MjM0MDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmxhdGVzdC1uZXdzIC5hcnRpY2xlID4gLmFydGljbGVfX21ldGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5sYXRlc3QtbmV3cyAuYXJ0aWNsZS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGF0ZXN0LW5ld3MgLmFydGljbGUtbGluayB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubGF0ZXN0LW5ld3MgLmFydGljbGUtbGluayAuYXJ0aWNsZV9fbWV0YSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmFtYmxhLWxpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDgyYzUwO1xuICBwYWRkaW5nOiAzcmVtIDAgMS42cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJhbWJsYS1saXZlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5yYW1ibGEtbGl2ZSAuY29udGFpbmVyLXJhbWJsYSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnJhbWJsYS1saXZlIC5jb250YWluZXItcmFtYmxhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJhbWJsYS1saXZlIC5jb250YWluZXItcmFtYmxhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ucmFtYmxhLWxpdmVfX2hlYWRlciB7XG4gIHdpZHRoOiAxN3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucmFtYmxhLWxpdmVfX2hlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucmFtYmxhLWxpdmVfX2hlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICMwZTM4NjE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAyLjZyZW0gMCAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ucmFtYmxhLWxpdmVfX2hlYWRlciAuc2VjdGlvbi10aXRsZSB7XG4gIHRvcDogLTAuN3JlbTtcbiAgY29sb3I6ICNmOWNlMmQ7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLnJhbWJsYS1saXZlX19oZWFkZXIgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucmFtYmxhLWxpdmVfX2hlYWRlciAuc2VjdGlvbi10aXRsZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogI2Y5Y2UyZDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnJhbWJsYS1saXZlX19oZWFkZXIgLnNlY3Rpb24tdGl0bGUgLmljb24ge1xuICBjb2xvcjogI2Y5Y2UyZDtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5yYW1ibGEtbGl2ZV9faGVhZGVyIC5zZWN0aW9uLXRpdGxlIC5pY29uIHtcbiAgICB3aWR0aDogMi40cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICB9XG59XG5cbi5yYW1ibGEtbGl2ZV9faGVhZGVyIC5zZWN0aW9uLXRpdGxlIC5pY29uIHBhdGgge1xuICBzdHJva2U6ICNmOWNlMmQ7XG4gIHN0cm9rZS13aWR0aDogNnB4O1xufVxuXG4ucmFtYmxhLWxpdmVfX2hlYWRlciAuc2xpZGVyLW5hdmlnYXRpb24ge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5yYW1ibGEtbGl2ZV9faGVhZGVyIC5zbGlkZXItbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmFtYmxhLWxpdmVfX2hlYWRlciAuc2xpZGVyLW5hdmlnYXRpb25fX2xpc3QgbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5yYW1ibGEtbGl2ZV9faGVhZGVyIC5zbGlkZXItbmF2aWdhdGlvbl9fbGlzdCBsaS5wcmV2IHtcbiAgdG9wOiBjYWxjKDUwJSAtIDIuM3JlbSk7XG4gIGxlZnQ6IDA7XG59XG5cbi5yYW1ibGEtbGl2ZV9faGVhZGVyIC5zbGlkZXItbmF2aWdhdGlvbl9fbGlzdCBsaS5wcmV2IC5idXR0b24tYXJyb3cgLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5yYW1ibGEtbGl2ZV9faGVhZGVyIC5zbGlkZXItbmF2aWdhdGlvbl9fbGlzdCBsaS5uZXh0IHtcbiAgdG9wOiBjYWxjKDUwJSAtIDIuM3JlbSk7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucmFtYmxhLWxpdmVfX2hlYWRlciAuc2xpZGVyLW5hdmlnYXRpb25fX2xpc3QgbGkubmV4dCAuYnV0dG9uLWFycm93IC5pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLnJhbWJsYS1saXZlX19oZWFkZXIgLnNsaWRlci1uYXZpZ2F0aW9uX19saXN0IGxpIC5idXR0b24tYXJyb3cge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ucmFtYmxhLWxpdmVfX2hlYWRlciAuc2xpZGVyLW5hdmlnYXRpb25fX2xpc3QgbGkgLmJ1dHRvbi1hcnJvdzpob3ZlciAuaWNvbiwgLnJhbWJsYS1saXZlX19oZWFkZXIgLnNsaWRlci1uYXZpZ2F0aW9uX19saXN0IGxpIC5idXR0b24tYXJyb3c6Zm9jdXMgLmljb24ge1xuICBjb2xvcjogIzllYjRjYjtcbn1cblxuLnJhbWJsYS1saXZlX19oZWFkZXIgLnNsaWRlci1uYXZpZ2F0aW9uX19saXN0IGxpIC5idXR0b24tYXJyb3cgLmljb24ge1xuICBjb2xvcjogIzllYjRjYjtcbn1cblxuLnJhbWJsYS1saXZlX19oZWFkZXIgLnNsaWRlci1uYXZpZ2F0aW9uX19saXN0IGxpIC5idXR0b24tYXJyb3cgLmljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5yYW1ibGEtbGl2ZV9fd3JhcHBlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxN3JlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnJhbWJsYS1saXZlX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJhbWJsYS1saXZlX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLnJhbWJsYS1saXZlX193cmFwcGVyIC5zbGlkZXItbGlzdCAuc2xpY2stc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJhbWJsYS1saXZlX193cmFwcGVyIC5zbGlkZXItbGlzdCAuY29tbWVudC1ib3gge1xuICBoZWlnaHQ6IDExcmVtO1xuICBiYWNrZ3JvdW5kOiAjMWQ0NjZmO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJhbWJsYS1saXZlX193cmFwcGVyIC5zbGlkZXItbGlzdCAuY29tbWVudC1ib3gge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJhbWJsYS1saXZlX193cmFwcGVyIC5zbGlkZXItbGlzdCAuY29tbWVudC1ib3g6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMi43cmVtO1xuICBib3R0b206IC0xLjRyZW07XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMS40cmVtIDEuNHJlbSAwIDA7XG4gIGJvcmRlci1jb2xvcjogIzFkNDY2ZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJhbWJsYS1saXZlX193cmFwcGVyIC5zbGlkZXItbGlzdCAuY29tbWVudC1ib3g6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi5yYW1ibGEtbGl2ZV9fd3JhcHBlciAuc2xpZGVyLWxpc3QgLmNvbW1lbnQtYm94X19tZXRhIHtcbiAgd2lkdGg6IDE5LjVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzFkNDY2ZjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucmFtYmxhLWxpdmVfX3dyYXBwZXIgLnNsaWRlci1saXN0IC5jb21tZW50LWJveF9fbWV0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuXG4ucmFtYmxhLWxpdmVfX3dyYXBwZXIgLnNsaWRlci1saXN0IC5jb21tZW50LWJveF9fbWV0YSAuYXV0aG9yIHtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucmFtYmxhLWxpdmVfX3dyYXBwZXIgLnNsaWRlci1saXN0IC5jb21tZW50LWJveF9fbWV0YSAuYXV0aG9yIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5yYW1ibGEtbGl2ZV9fd3JhcHBlciAuc2xpZGVyLWxpc3QgLmNvbW1lbnQtYm94X19tZXRhIC5hdXRob3JfX2F2YXRhciB7XG4gIHdpZHRoOiAzLjNyZW07XG4gIGhlaWdodDogMy4zcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmFtYmxhLWxpdmVfX3dyYXBwZXIgLnNsaWRlci1saXN0IC5jb21tZW50LWJveF9fbWV0YSAuYXV0aG9yX19hdmF0YXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmFtYmxhLWxpdmVfX3dyYXBwZXIgLnNsaWRlci1saXN0IC5jb21tZW50LWJveF9fbWV0YSAuYXV0aG9yX19pbmZvIC5uYW1lIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucmFtYmxhLWxpdmVfX3dyYXBwZXIgLnNsaWRlci1saXN0IC5jb21tZW50LWJveF9fbWV0YSAuYXV0aG9yX19pbmZvIC5uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5yYW1ibGEtbGl2ZV9fd3JhcHBlciAuc2xpZGVyLWxpc3QgLmNvbW1lbnQtYm94X19tZXRhIC5hdXRob3JfX2luZm8gdGltZSB7XG4gIGNvbG9yOiAjOWViNGNiO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5yYW1ibGEtbGl2ZV9fd3JhcHBlciAuc2xpZGVyLWxpc3QgLmNvbW1lbnQtYm94X19tZXRhIC5hdXRob3JfX2luZm8gdGltZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmFtYmxhLWxpdmVfX3dyYXBwZXIgLnNsaWRlci1saXN0IC5jb21tZW50LWJveF9fbWV0YSAudGltZSB0aW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICM5ZWI0Y2I7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJhbWJsYS1saXZlX193cmFwcGVyIC5zbGlkZXItbGlzdCAuY29tbWVudC1ib3hfX21ldGEgLnRpbWUgdGltZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnJhbWJsYS1saXZlX193cmFwcGVyIC5zbGlkZXItbGlzdCAuY29tbWVudC1ib3hfX2NvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTkuNXJlbSk7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzBlMzg2MTtcbiAgcGFkZGluZzogMS45cmVtIDIuMnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5yYW1ibGEtbGl2ZV9fd3JhcHBlciAuc2xpZGVyLWxpc3QgLmNvbW1lbnQtYm94X19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE1cmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAucmFtYmxhLWxpdmVfX3dyYXBwZXIgLnNsaWRlci1saXN0IC5jb21tZW50LWJveF9fY29udGVudCB7XG4gICAgaGVpZ2h0OiAxNHJlbTtcbiAgfVxufVxuXG4ucmFtYmxhLWxpdmVfX3dyYXBwZXIgLnNsaWRlci1saXN0IC5jb21tZW50LWJveF9fY29udGVudCBwIHtcbiAgY29sb3I6ICM5ZWI0Y2I7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41MzM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAucmFtYmxhLWxpdmVfX3dyYXBwZXIgLnNsaWRlci1saXN0IC5jb21tZW50LWJveF9fY29udGVudCBwIHtcbiAgICBtYXgtaGVpZ2h0OiA2LjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJhbWJsYS1saXZlX193cmFwcGVyIC5zbGlkZXItbGlzdCAuY29tbWVudC1ib3hfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnJhbWJsYS1saXZlX193cmFwcGVyIC5zbGlkZXItbGlzdCAuY29tbWVudC1ib3hfX2NvbnRlbnQgcCAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDAuOXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNnJlbTtcbn1cblxuLnJhbWJsYS1saXZlX193cmFwcGVyIC5zbGlkZXItbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucmFtYmxhLWxpdmVfX3dyYXBwZXIgLnNsaWRlci1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYXRjaCB7XG4gIGJhY2tncm91bmQ6ICMwNDIzNDA7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYXRjaCB7XG4gICAgcGFkZGluZzogMi4xcmVtIDAgMi41cmVtO1xuICB9XG59XG5cbi5tYXRjaCAuY29udGFpbmVyLW1hdGNoIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1hdGNoIC5jb250YWluZXItbWF0Y2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tYXRjaF9fbWFpbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1hdGNoX19tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuLm1hdGNoX19tYWluIC5ob3N0LFxuLm1hdGNoX19tYWluIC5ndWVzdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tYXRjaF9fbWFpbiAuaG9zdF9fY3Jlc3QsXG4ubWF0Y2hfX21haW4gLmd1ZXN0X19jcmVzdCB7XG4gIG1heC13aWR0aDogNXJlbTtcbn1cblxuLm1hdGNoX19tYWluIC5ob3N0X19jcmVzdCBpbWcsXG4ubWF0Y2hfX21haW4gLmd1ZXN0X19jcmVzdCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYXRjaF9fbWFpbiAuaG9zdF9fbmFtZSxcbi5tYXRjaF9fbWFpbiAuZ3Vlc3RfX25hbWUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJhamRoYW5pXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubWF0Y2hfX21haW4gLmhvc3RfX25hbWUsXG4gIC5tYXRjaF9fbWFpbiAuZ3Vlc3RfX25hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1hdGNoX19tYWluIC5ob3N0X19uYW1lX19zaG9ydCxcbi5tYXRjaF9fbWFpbiAuZ3Vlc3RfX25hbWVfX3Nob3J0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJSYWpkaGFuaVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1hdGNoX19tYWluIC5ob3N0X19uYW1lX19zaG9ydCxcbiAgLm1hdGNoX19tYWluIC5ndWVzdF9fbmFtZV9fc2hvcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1hdGNoX19tYWluIC5ob3N0X19uYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5cbi5tYXRjaF9fbWFpbiAuaG9zdF9fbmFtZV9fc2hvcnQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cblxuLm1hdGNoX19tYWluIC5ndWVzdF9fbmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5cbi5tYXRjaF9fbWFpbiAuZ3Vlc3RfX25hbWVfX3Nob3J0IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cblxuLm1hdGNoX19tYWluIC5kYXRlLWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuXG4ubWF0Y2hfX21haW4gLmRhdGUtYm94X19kYXksIC5tYXRjaF9fbWFpbiAuZGF0ZS1ib3hfX2hvdXIge1xuICBjb2xvcjogIzllYjRjYjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJhamRoYW5pXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWF0Y2hfX21haW4gLmRhdGUtYm94X19leGFjdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUmFqZGhhbmlcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubWF0Y2hfX21haW4gLmRhdGUtYm94X19leGFjdCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLm1hdGNoX19tYWluIC5yZXN1bHQtYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDJyZW07XG59XG5cbi5tYXRjaF9fbWFpbiAucmVzdWx0LWJveF9fdmFsdWUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJSYWpkaGFuaVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1hdGNoX19pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4ubWF0Y2hfX2luZm9fX2xpc3QgbGkge1xuICBjb2xvcjogIzllYjRjYjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5tYXRjaF9faW5mb19fbGlzdCBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XG59XG5cbi5tYXRjaF9faW5mb19fbGlzdCBsaSAuaWNvbiB7XG4gIGNvbG9yOiAjOWViNGNiO1xuICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbn1cblxuLm1hdGNoX19pbmZvX19saXN0IGxpLnJhbmsgLmljb24ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG59XG5cbi5tYXRjaF9faW5mb19fbGlzdCBsaS5sb2NhdGlvbiAuaWNvbiB7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS40cmVtO1xufVxuXG4ubWF0Y2hfX2luZm9fX2xpc3QgbGkuY2hhbm5lbCA+IGEge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tYXRjaF9faW5mb19fbGlzdCBsaS5jaGFubmVsID4gYSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWF0Y2hfX2luZm9fX2xpc3QgbGkuY2hhbm5lbCAuaWNvbiB7XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMS40cmVtO1xufVxuXG4ubWF0Y2hfX2luZm9fX2xpc3QgbGkuY2hhbm5lbCAubWV0YSBhIHtcbiAgY29sb3I6ICNmOWNlMmQ7XG59XG5cbi5tYXRjaF9fYWN0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYXRjaF9fYWN0aW9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1hdGNoX19hY3Rpb25zIC5idXR0b24ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tYXRjaF9fYWN0aW9ucyAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLm1hdGNoX19hY3Rpb25zIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmc6IDEuNHJlbSAwLjhyZW0gMS42cmVtO1xuICB9XG59XG5cbi5tYXRjaF9fYWN0aW9ucyAuYnV0dG9uIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAubWF0Y2hfX2FjdGlvbnMgLmJ1dHRvbiAuaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG4gIH1cbn1cblxuLm1hdGNoX19hY3Rpb25zIC5idXR0b24tYmV0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWF0Y2hfX2FjdGlvbnMgLmJ1dHRvbi1iZXQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNnJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubWF0Y2hfX2FjdGlvbnMgLmJ1dHRvbi1iZXQgLmljb24ge1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbn1cblxuLm1hdGNoX19hY3Rpb25zIC5idXR0b24tYW5ub3VuY2VtZW50Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYXRjaF9fYWN0aW9ucyAuYnV0dG9uLWFubm91bmNlbWVudDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC42cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubWF0Y2hfX2FjdGlvbnMgLmJ1dHRvbi1hbm5vdW5jZW1lbnQgLmljb24ge1xuICB3aWR0aDogMS4zcmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5tYXRjaF9fYWN0aW9ucyAuYnV0dG9uLWFubm91bmNlbWVudCAubWV0YSB7XG4gICAgdG9wOiAwLjFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5tYXRjaF9fZGV0YWlscyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubWF0Y2hfX2RldGFpbHNfX3RpbWUge1xuICB3aWR0aDogMy43cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1hdGNoX19kZXRhaWxzX190aW1lIHtcbiAgICB3aWR0aDogMy4xcmVtO1xuICB9XG59XG5cbi5tYXRjaF9fZGV0YWlsc19fdGltZTo6YmVmb3JlLCAubWF0Y2hfX2RldGFpbHNfX3RpbWU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWF0Y2hfX2RldGFpbHNfX3RpbWU6OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCAjZjljZTJkO1xufVxuXG4ubWF0Y2hfX2RldGFpbHNfX3RpbWU6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICNmOWNlMmQ7XG59XG5cbi5tYXRjaF9fZGV0YWlsc19fdGltZSBwIHtcbiAgY29sb3I6ICNmOWNlMmQ7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJSYWpkaGFuaVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1hdGNoX19kZXRhaWxzX190aW1lIHAge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5tYXRjaF9fZGV0YWlsc19fdGltZSBwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiJ1wiO1xufVxuXG4ubWF0Y2hfX2RldGFpbHNfX2Rlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAubWF0Y2hfX2RldGFpbHNfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMuMXJlbSk7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG5cbi5tYXRjaF9fZGV0YWlsc19fZGVzY3JpcHRpb24gLnRleHQge1xuICBjb2xvcjogIzllYjRjYjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tYXRjaF9fZGV0YWlsc19fZGVzY3JpcHRpb24gLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi5tYXRjaF9fZGV0YWlsc19fYWN0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5tYXRjaF9fZGV0YWlsc19fYWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMnJlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tYXRjaF9fZGV0YWlsc19fYWN0aW9ucyAuYnV0dG9uLW1hdGNoIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLm1hdGNoX19kZXRhaWxzX19hY3Rpb25zIC5idXR0b24tbWF0Y2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tYXRjaF9fZGV0YWlsc19fYWN0aW9ucyAuYnV0dG9uLW1hdGNoOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gIC5tYXRjaF9fZGV0YWlsc19fYWN0aW9ucyAuYnV0dG9uLW1hdGNoOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gIH1cbn1cblxuLm1hdGNoX19kZXRhaWxzX19hY3Rpb25zIC5idXR0b24tbWF0Y2ggLmljb24ge1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubWF0Y2hfX2RldGFpbHNfX2FjdGlvbnMgLmJ1dHRvbi1yYXRpbmdzIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLm1hdGNoX19kZXRhaWxzX19hY3Rpb25zIC5idXR0b24tcmF0aW5ncyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1hdGNoX19kZXRhaWxzX19hY3Rpb25zIC5idXR0b24tcmF0aW5nczpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAubWF0Y2hfX2RldGFpbHNfX2FjdGlvbnMgLmJ1dHRvbi1yYXRpbmdzOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubWF0Y2hfX2RldGFpbHNfX2FjdGlvbnMgLmJ1dHRvbi1yYXRpbmdzIC5pY29uIHtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIG1hcmdpbi1yaWdodDogMC42cmVtO1xufVxuXG4uc2luZ2xlLXBvc3Qge1xuICBiYWNrZ3JvdW5kOiAjMDgyYzUwO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAzOC41cmVtKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM4LjVyZW0pO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaW5nbGUtcG9zdF9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlLmFydGljbGUtcHJlc3MtcmV2aWV3IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlLmFydGljbGUtcHJlc3MtcmV2aWV3IC5hcnRpY2xlX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLXByZXNzLXJldmlldyAuYXJ0aWNsZV9fY29udGVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlLmFydGljbGUtcHJlc3MtcmV2aWV3IC5hcnRpY2xlX19zdW1tYXJ5IHtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICNlNWU1ZTU7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLXByZXNzLXJldmlldyA+IC5jb21tZW50cyB7XG4gIGJhY2tncm91bmQ6ICMwODJjNTA7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMi4xcmVtIDNyZW0gM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxLjhyZW0gMnJlbSAyLjRyZW07XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19oZWFkZXIgLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzA1MjU0NDtcbiAgZm9udC1zaXplOiAzLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzNztcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19oZWFkZXIgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX2hlYWRlciAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9faGVhZGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX2hlYWRlcl9fbWV0YSB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19oZWFkZXJfX21ldGEgLmF1dGhvciB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9faGVhZGVyX19tZXRhIC5hdXRob3Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19oZWFkZXJfX21ldGEgLmF1dGhvcl9fYXZhdGFyIHtcbiAgd2lkdGg6IDIuN3JlbTtcbiAgaGVpZ2h0OiAyLjdyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19oZWFkZXJfX21ldGEgLmF1dGhvcl9fYXZhdGFyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9faGVhZGVyX19tZXRhIC5hdXRob3IgLm1ldGEge1xuICBjb2xvcjogIzllOWU5ZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19oZWFkZXJfX21ldGEgLmRhdGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19oZWFkZXJfX21ldGEgLmRhdGUge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9faGVhZGVyX19tZXRhIC5kYXRlIC5pY29uIHtcbiAgdG9wOiAtMC4xcmVtO1xuICBjb2xvcjogI2EyMWMzZDtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjdyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9faGVhZGVyX19tZXRhIC5kYXRlIC5tZXRhIHtcbiAgY29sb3I6ICM5ZTllOWU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX2hlYWRlcl9fbWV0YSAuY29tbWVudHMge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19oZWFkZXJfX21ldGEgLmNvbW1lbnRzIC5pY29uIHtcbiAgY29sb3I6ICMxOTY1YWY7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19oZWFkZXJfX21ldGEgLmNvbW1lbnRzIC5tZXRhIHtcbiAgY29sb3I6ICM5ZTllOWU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX2hlYWRlcl9fbWV0YSAuc291cmNlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19oZWFkZXJfX21ldGEgLnNvdXJjZSAuaWNvbiB7XG4gIGNvbG9yOiAjMTk2NWFmO1xuICB3aWR0aDogMS45cmVtO1xuICBoZWlnaHQ6IDEuN3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9faGVhZGVyX19tZXRhIC5zb3VyY2UgLm1ldGEge1xuICBjb2xvcjogIzllOWU5ZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX2hlYWRlcl9fbWV0YSAuc291cmNlICsgLmNvbW1lbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9faW1hZ2UgLmltYWdlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX2ltYWdlIC5pbWFnZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSA5OSUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSA5OSUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDEwMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgOTklLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyNhNjAwMDAwMCcsIEdyYWRpZW50VHlwZT0wKTtcbiAgLyogSUU2LTkgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX2ltYWdlIC5pbWFnZV9fdGl0bGUge1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAzcmVtO1xuICBib3R0b206IDIuNXJlbTtcbiAgY29sb3I6ICNlZmVmZWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX2ltYWdlIC5pbWFnZV9fdGl0bGUge1xuICAgIGxlZnQ6IDJyZW07XG4gICAgYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9faW1hZ2UgLmltYWdlX190aXRsZSBhIHtcbiAgY29sb3I6ICNmOWNlMmQ7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbWF0Y2gge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX21hdGNoX19tZXRhIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDJyZW0gMCAyLjJyZW07XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbWF0Y2hfX21ldGEgLmJhc2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX21hdGNoX19tZXRhIC5iYXNlIC5ob3N0LFxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19tYXRjaF9fbWV0YSAuYmFzZSAuZ3Vlc3Qge1xuICB3aWR0aDogNTAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbWF0Y2hfX21ldGEgLmJhc2UgLmhvc3RfX25hbWUsIC5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbWF0Y2hfX21ldGEgLmJhc2UgLmhvc3RfX25hbWVfX3Nob3J0LFxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19tYXRjaF9fbWV0YSAuYmFzZSAuZ3Vlc3RfX25hbWUsXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX21hdGNoX19tZXRhIC5iYXNlIC5ndWVzdF9fbmFtZV9fc2hvcnQge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzA1MjU0NDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJhamRoYW5pXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19tYXRjaF9fbWV0YSAuYmFzZSAuaG9zdF9fbmFtZSwgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19tYXRjaF9fbWV0YSAuYmFzZSAuaG9zdF9fbmFtZV9fc2hvcnQsXG4gIC5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbWF0Y2hfX21ldGEgLmJhc2UgLmd1ZXN0X19uYW1lLFxuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX21hdGNoX19tZXRhIC5iYXNlIC5ndWVzdF9fbmFtZV9fc2hvcnQge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX21hdGNoX19tZXRhIC5iYXNlIC5ob3N0X19uYW1lLCAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX21hdGNoX19tZXRhIC5iYXNlIC5ob3N0X19uYW1lX19zaG9ydCxcbiAgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19tYXRjaF9fbWV0YSAuYmFzZSAuZ3Vlc3RfX25hbWUsXG4gIC5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbWF0Y2hfX21ldGEgLmJhc2UgLmd1ZXN0X19uYW1lX19zaG9ydCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbWF0Y2hfX21ldGEgLmJhc2UgLmhvc3RfX25hbWUsIC5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbWF0Y2hfX21ldGEgLmJhc2UgLmhvc3RfX25hbWVfX3Nob3J0LFxuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX21hdGNoX19tZXRhIC5iYXNlIC5ndWVzdF9fbmFtZSxcbiAgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19tYXRjaF9fbWV0YSAuYmFzZSAuZ3Vlc3RfX25hbWVfX3Nob3J0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19tYXRjaF9fbWV0YSAuYmFzZSAuaG9zdF9fbmFtZSxcbiAgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19tYXRjaF9fbWV0YSAuYmFzZSAuZ3Vlc3RfX25hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX21hdGNoX19tZXRhIC5iYXNlIC5ob3N0X19uYW1lX19zaG9ydCxcbiAgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19tYXRjaF9fbWV0YSAuYmFzZSAuZ3Vlc3RfX25hbWVfX3Nob3J0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX21hdGNoX19tZXRhIC5iYXNlIC5ob3N0X19jcmVzdCBpbWcsXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX21hdGNoX19tZXRhIC5iYXNlIC5ndWVzdF9fY3Jlc3QgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogNS4ycmVtO1xuICBoZWlnaHQ6IDUuMnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19tYXRjaF9fbWV0YSAuYmFzZSAuaG9zdF9fY3Jlc3QgaW1nLFxuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX21hdGNoX19tZXRhIC5iYXNlIC5ndWVzdF9fY3Jlc3QgaW1nIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbWF0Y2hfX21ldGEgLmJhc2UgLmhvc3RfX2NyZXN0IGltZyxcbiAgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19tYXRjaF9fbWV0YSAuYmFzZSAuZ3Vlc3RfX2NyZXN0IGltZyB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbWF0Y2hfX21ldGEgLmJhc2UgLmhvc3RfX2RldGFpbHMsXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX21hdGNoX19tZXRhIC5iYXNlIC5ndWVzdF9fZGV0YWlscyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMC4zcmVtO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX21hdGNoX19tZXRhIC5iYXNlIC5ob3N0X19kZXRhaWxzIGxpLFxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19tYXRjaF9fbWV0YSAuYmFzZSAuZ3Vlc3RfX2RldGFpbHMgbGkge1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbWF0Y2hfX21ldGEgLmJhc2UgLmhvc3RfX2RldGFpbHMgbGk6bm90KDpsYXN0LW9mLXR5cGUpLFxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19tYXRjaF9fbWV0YSAuYmFzZSAuZ3Vlc3RfX2RldGFpbHMgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX21hdGNoX19tZXRhIC5iYXNlIC5ob3N0X19kZXRhaWxzIGxpIHNwYW4sXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX21hdGNoX19tZXRhIC5iYXNlIC5ndWVzdF9fZGV0YWlscyBsaSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19tYXRjaF9fbWV0YSAuYmFzZSAuaG9zdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbWF0Y2hfX21ldGEgLmJhc2UgLmhvc3RfX25hbWUsIC5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbWF0Y2hfX21ldGEgLmJhc2UgLmhvc3RfX25hbWVfX3Nob3J0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMi41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19tYXRjaF9fbWV0YSAuYmFzZSAuaG9zdF9fbmFtZSwgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19tYXRjaF9fbWV0YSAuYmFzZSAuaG9zdF9fbmFtZV9fc2hvcnQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX21hdGNoX19tZXRhIC5iYXNlIC5ob3N0X19uYW1lLCAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX21hdGNoX19tZXRhIC5iYXNlIC5ob3N0X19uYW1lX19zaG9ydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbWF0Y2hfX21ldGEgLmJhc2UgLmd1ZXN0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX21hdGNoX19tZXRhIC5iYXNlIC5ndWVzdF9fbmFtZSwgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19tYXRjaF9fbWV0YSAuYmFzZSAuZ3Vlc3RfX25hbWVfX3Nob3J0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbWF0Y2hfX21ldGEgLmJhc2UgLmd1ZXN0X19uYW1lLCAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX21hdGNoX19tZXRhIC5iYXNlIC5ndWVzdF9fbmFtZV9fc2hvcnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbWF0Y2hfX21ldGEgLmJhc2UgLmd1ZXN0X19uYW1lLCAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX21hdGNoX19tZXRhIC5iYXNlIC5ndWVzdF9fbmFtZV9fc2hvcnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbWF0Y2hfX21ldGEgLmJhc2UgLnJlc3VsdC1ib3gge1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwIDJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX21hdGNoX19tZXRhIC5iYXNlIC5yZXN1bHQtYm94IHtcbiAgICBtaW4td2lkdGg6IDhyZW07XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbWF0Y2hfX21ldGEgLmJhc2UgLnJlc3VsdC1ib3gge1xuICAgIG1pbi13aWR0aDogNy40cmVtO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbWF0Y2hfX21ldGEgLmJhc2UgLnJlc3VsdC1ib3hfX3ZhbHVlIHtcbiAgY29sb3I6ICMxZDQ2NmY7XG4gIGZvbnQtc2l6ZTogNC4ycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJSYWpkaGFuaVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX21hdGNoX19tZXRhIC5iYXNlIC5yZXN1bHQtYm94X192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbWF0Y2hfX21ldGEgLmJhc2UgLnJlc3VsdC1ib3hfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX21hdGNoX19tZXRhIC5kZXRhaWxzIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19tYXRjaF9fbWV0YSAuZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbWF0Y2hfX21ldGEgLmRldGFpbHNfX2hvc3QsIC5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbWF0Y2hfX21ldGEgLmRldGFpbHNfX2d1ZXN0IHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTIuN3JlbSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX21hdGNoX19tZXRhIC5kZXRhaWxzX19ob3N0LCAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX21hdGNoX19tZXRhIC5kZXRhaWxzX19ndWVzdCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOS41cmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19tYXRjaF9fbWV0YSAuZGV0YWlsc19faG9zdCwgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19tYXRjaF9fbWV0YSAuZGV0YWlsc19fZ3Vlc3Qge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMuN3JlbSk7XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19tYXRjaF9fbWV0YSAuZGV0YWlsc19faG9zdCBsaSwgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19tYXRjaF9fbWV0YSAuZGV0YWlsc19fZ3Vlc3QgbGkge1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbWF0Y2hfX21ldGEgLmRldGFpbHNfX2hvc3QgbGk6bm90KDpsYXN0LW9mLXR5cGUpLCAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX21hdGNoX19tZXRhIC5kZXRhaWxzX19ndWVzdCBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbWF0Y2hfX21ldGEgLmRldGFpbHNfX2hvc3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19tYXRjaF9fbWV0YSAuZGV0YWlsc19faG9zdCBsaSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbWF0Y2hfX21ldGEgLmRldGFpbHNfX2hvc3QgbGkgLmZ1bGxuYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbWF0Y2hfX21ldGEgLmRldGFpbHNfX2hvc3QgbGkgLm1pbnV0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbWF0Y2hfX21ldGEgLmRldGFpbHNfX2d1ZXN0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19tYXRjaF9fbWV0YSAuZGV0YWlsc19fZ3Vlc3QgbGkge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbWF0Y2hfX21ldGEgLmRldGFpbHNfX2d1ZXN0IGxpIC5mdWxsbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX21hdGNoX19zdW1tYXJ5IHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbWF0Y2hfX3N1bW1hcnkge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAzcmVtIDJyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbWF0Y2hfX3N1bW1hcnkge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtIDJyZW07XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19tYXRjaF9fc3VtbWFyeSAubGlzdCB7XG4gIG1heC13aWR0aDogMzVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX21hdGNoX19zdW1tYXJ5IC5saXN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX21hdGNoX19zdW1tYXJ5IC5saXN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX21hdGNoX19zdW1tYXJ5IC5saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbWF0Y2hfX3N1bW1hcnkgLmxpc3RfX2l0ZW0uZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbWF0Y2hfX3N1bW1hcnkgLmxpc3RfX2l0ZW0uZGF0ZSAuaWNvbiB7XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX21hdGNoX19zdW1tYXJ5IC5saXN0X19pdGVtLmxvY2F0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX21hdGNoX19zdW1tYXJ5IC5saXN0X19pdGVtLmxvY2F0aW9uIC5pY29uIHtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIG1hcmdpbi1yaWdodDogMC4zcmVtO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX21hdGNoX19zdW1tYXJ5IC5saXN0X19pdGVtLnJlZmVyZWUgLmljb24ge1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19tYXRjaF9fc3VtbWFyeSAubGlzdF9faXRlbS5jaGFubmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMS4ycmVtO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbWF0Y2hfX3N1bW1hcnkgLmxpc3RfX2l0ZW0uY2hhbm5lbCAuaWNvbiB7XG4gIHRvcDogLTAuMXJlbTtcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIG1hcmdpbi1yaWdodDogMC4zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbWF0Y2hfX3N1bW1hcnkgLmxpc3RfX2l0ZW0gLm1ldGEge1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbWF0Y2hfX3N1bW1hcnkgLmFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19tYXRjaF9fc3VtbWFyeSAuYWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19tYXRjaF9fc3VtbWFyeSAuYWN0aW9uc19faXRlbSAuYnV0dG9uIHtcbiAgcGFkZGluZzogMS4zcmVtIDEuOHJlbSAxLjVyZW07XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbWF0Y2hfX3N1bW1hcnkgLmFjdGlvbnNfX2l0ZW0gLmJ1dHRvbi1ub3RlcyB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbWF0Y2hfX3N1bW1hcnkgLmFjdGlvbnNfX2l0ZW0gLmJ1dHRvbi1ub3RlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX21hdGNoX19zdW1tYXJ5IC5hY3Rpb25zX19pdGVtIC5idXR0b24tbm90ZXMgLmljb24ge1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX21hdGNoX19zdW1tYXJ5IC5hY3Rpb25zX19pdGVtIC5idXR0b24tbWF0Y2gtY2VudHJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX21hdGNoX19zdW1tYXJ5IC5hY3Rpb25zX19pdGVtIC5idXR0b24tbWF0Y2gtY2VudHJlIC5pY29uIHtcbiAgd2lkdGg6IDEuM3JlbTtcbiAgaGVpZ2h0OiAxLjdyZW07XG4gIG1hcmdpbi1yaWdodDogMC44cmVtO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX2V4Y2VycHQge1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2Y5Y2UyZDtcbiAgYmFja2dyb3VuZDogI2Y5ZjllZjtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y5ZjllZiAwJSwgI2Y0ZjBkMCAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjlmOWVmIDAlLCAjZjRmMGQwIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjlmOWVmIDAlLCAjZjRmMGQwIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2Y5ZjllZicsIGVuZENvbG9yc3RyPScjZjRmMGQwJywgR3JhZGllbnRUeXBlPTApO1xuICAvKiBJRTYtOSAqL1xuICBwYWRkaW5nOiAyLjJyZW0gM3JlbSAyLjNyZW07XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fZXhjZXJwdCBoMiB7XG4gIGNvbG9yOiAjMDUyNTQ0O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJhamRoYW5pXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19leGNlcnB0IHAge1xuICBjb2xvcjogIzA1MjU0NDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU2Mztcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNlNWU1ZTU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIuM3JlbSAzcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjNyZW0gMnJlbSAxLjZyZW07XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19jb250ZW50IC5pbnRyb2R1Y3Rpb24ge1xuICBjb2xvcjogIzA4MmM1MDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJSYWpkaGFuaVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19jb250ZW50IC5pbnRyb2R1Y3Rpb24gYSB7XG4gIGNvbG9yOiAjYTIxYzNkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19jb250ZW50IC5pbnRyb2R1Y3Rpb24tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19jb250ZW50IC5pbnRyb2R1Y3Rpb24tbGlzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS43cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19jb250ZW50IC5pbnRyb2R1Y3Rpb24tbGlzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19jb250ZW50IC5pbnRyb2R1Y3Rpb24tbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fY29udGVudCAuaW50cm9kdWN0aW9uLWxpc3RfX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX2NvbnRlbnQgLmludHJvZHVjdGlvbi1saXN0X19pdGVtIC5pY29uIHtcbiAgY29sb3I6ICNhMjFkM2Q7XG4gIHdpZHRoOiAxLjlyZW07XG4gIGhlaWdodDogMS45cmVtO1xuICBtYXJnaW4tdG9wOiAwLjRyZW07XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fY29udGVudCAuaW50cm9kdWN0aW9uLWxpc3RfX2l0ZW0gLm1ldGEge1xuICBjb2xvcjogIzA4MmM1MDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJSYWpkaGFuaVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgbWFyZ2luLWxlZnQ6IDEuMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fY29udGVudCAuaW50cm9kdWN0aW9uLWxpc3RfX2l0ZW0gLm1ldGEge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fY29udGVudCBoMiB7XG4gIGNvbG9yOiAjMDUyNTQ0O1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19jb250ZW50IGgyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX2NvbnRlbnQgaDMge1xuICBjb2xvcjogIzA1MjU0NDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fY29udGVudCBoMzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19jb250ZW50IHAge1xuICBjb2xvcjogIzUzNTM1MztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19jb250ZW50IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19jb250ZW50IHAgKyBoMiB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19jb250ZW50IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fY29udGVudCBhIHtcbiAgY29sb3I6ICNhMjFjM2Q7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fY29udGVudCB1bCxcbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fY29udGVudCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19jb250ZW50IHVsOm5vdCg6bGFzdC1jaGlsZCksXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX2NvbnRlbnQgb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19jb250ZW50IHVsIGxpLFxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19jb250ZW50IG9sIGxpIHtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fY29udGVudCB1bCBsaTpub3QoOmxhc3Qtb2YtdHlwZSksXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX2NvbnRlbnQgb2wgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX2NvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19jb250ZW50IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fY29udGVudCAuaW1hZ2UtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fY29udGVudCAuaW1hZ2UtYmxvY2s6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDEwMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgOTklLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDEwMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgOTklLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMCwgMCwgMCwgMC44KSAxMDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDk5JSwgcmdiYSgwLCAwLCAwLCAwLjY1KSAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjYTYwMDAwMDAnLCBHcmFkaWVudFR5cGU9MCk7XG4gIC8qIElFNi05ICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19jb250ZW50IC5pbWFnZS1ibG9jazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX2NvbnRlbnQgLmltYWdlLWJsb2NrIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19jb250ZW50IC5pbWFnZS1ibG9ja19fdGl0bGUge1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAyLjVyZW07XG4gIGJvdHRvbTogMnJlbTtcbiAgY29sb3I6ICNlZmVmZWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX2NvbnRlbnQgLmltYWdlLWJsb2NrX190aXRsZSB7XG4gICAgbGVmdDogMnJlbTtcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX2NvbnRlbnQgLmltYWdlLWJsb2NrX190aXRsZSBhIHtcbiAgY29sb3I6ICNmOWNlMmQ7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fY29udGVudCAudGFibGUge1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZTVlNWU1O1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX2NvbnRlbnQgLnRhYmxlIHRoZWFkIHRyIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19jb250ZW50IC50YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fY29udGVudCAudGFibGUgdGgsXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX2NvbnRlbnQgLnRhYmxlIHRkIHtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDAuOXJlbSAxLjVyZW0gMS4xcmVtO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX2NvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgYm9yZGVyLWxlZnQ6IDAuM3JlbSBzb2xpZCAjZjljZTJkO1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXJnaW46IDAgMCAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19jb250ZW50IC5lbWJlZC1jb250YWluZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fY29udGVudCAuZW1iZWQtY29udGFpbmVyIGVtYmVkLFxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19jb250ZW50IC5lbWJlZC1jb250YWluZXIgaWZyYW1lLFxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19jb250ZW50IC5lbWJlZC1jb250YWluZXIgb2JqZWN0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbGl2ZV9faGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNlNWU1ZTU7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX2xpdmVfX2hlYWRlciAuY2hlY2tib3gtZmllbGQge1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbGl2ZV9faGVhZGVyIC5jaGVja2JveC1maWVsZCBsYWJlbCB7XG4gIGNvbG9yOiAjYTIxYzNkO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX2xpdmVfX2hlYWRlciAuY2hlY2tib3gtZmllbGQgbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmJlZm9yZSB7XG4gIHRvcDogMC40cmVtO1xuICBsZWZ0OiAwLjNyZW07XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMS4zcmVtO1xuICBib3JkZXItdG9wOiAwLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4ycmVtIHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbGl2ZV9faGVhZGVyIC5jaGVja2JveC1maWVsZCBsYWJlbCBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiAjYTIxYzNkO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX2xpdmVfX2hlYWRlciAuY2hlY2tib3gtZmllbGQgbGFiZWwgc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNHJlbSAwIDAuNHJlbSA0cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX2xpdmVfX2hlYWRlciAuY2hlY2tib3gtZmllbGQgbGFiZWwgc3Bhbjo6YmVmb3JlLCAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX2xpdmVfX2hlYWRlciAuY2hlY2tib3gtZmllbGQgbGFiZWwgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjI1cywgYmFja2dyb3VuZC1jb2xvciAwLjI1cywgd2lkdGggMC4ycyAwLjFzLCBoZWlnaHQgMC4ycyAwLjFzLCB0b3AgMC4ycyAwLjFzLCBsZWZ0IDAuMnMgMC4xcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX2xpdmVfX2hlYWRlciAuY2hlY2tib3gtZmllbGQgbGFiZWwgc3Bhbjo6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiAwLjNyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlWigzN2RlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19saXZlX19oZWFkZXIgLmNoZWNrYm94LWZpZWxkIGxhYmVsIHNwYW46OmFmdGVyIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNhMjFjM2Q7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbGl2ZV9faGVhZGVyIC5hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19saXZlX19oZWFkZXIgLmFjdGlvbnNfX2l0ZW0gLmJ1dHRvbi1yZWZyZXNoIHtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbGl2ZV9faGVhZGVyIC5hY3Rpb25zX19pdGVtIC5idXR0b24tcmVmcmVzaCAuaWNvbiB7XG4gIGNvbG9yOiAjYTIxYzNkO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuM3JlbTtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19saXZlX19oZWFkZXIgLmFjdGlvbnNfX2l0ZW0gLmJ1dHRvbi1yZWZyZXNoIC5tZXRhIHtcbiAgY29sb3I6ICNhMjFjM2Q7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19saXZlX19oZWFkZXIgLmFjdGlvbnNfX2l0ZW0gLmJ1dHRvbi1ub3RpZmljYXRpb25zIHtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmOWNlMmQ7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbGl2ZV9faGVhZGVyIC5hY3Rpb25zX19pdGVtIC5idXR0b24tbm90aWZpY2F0aW9ucyAuaWNvbiB7XG4gIGNvbG9yOiAjYWI3NTIxO1xuICB3aWR0aDogMS43cmVtO1xuICBoZWlnaHQ6IDEuN3JlbTtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19saXZlX19oZWFkZXIgLmFjdGlvbnNfX2l0ZW0gLmJ1dHRvbi1ub3RpZmljYXRpb25zIC5tZXRhIHtcbiAgY29sb3I6ICNhYjc1MjE7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19saXZlX19ib2R5IC5pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNlNWU1ZTU7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIHBhZGRpbmc6IDIuMnJlbSAzcmVtIDIuMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX2xpdmVfX2JvZHkgLml0ZW0uaXRlbS1mZWF0dXJlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbGl2ZV9fYm9keSAuaXRlbS5pdGVtLWZlYXR1cmVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0wLjRyZW07XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y5Y2UyZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX2xpdmVfX2JvZHkgLml0ZW0uaXRlbS1mZWF0dXJlZCAuaXRlbV9fY29udGVudCAuZmVhdHVyZWQtdGl0bGUge1xuICBjb2xvcjogI2EyMWMzZDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJSYWpkaGFuaVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwLjFyZW07XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbGl2ZV9fYm9keSAuaXRlbV9fdGltZSB7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19saXZlX19ib2R5IC5pdGVtX190aW1lIHRpbWUge1xuICBjb2xvcjogIzA1MjU0NDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJSYWpkaGFuaVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX2xpdmVfX2JvZHkgLml0ZW1fX2NvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbGl2ZV9fYm9keSAuaXRlbV9fY29udGVudCBwIHtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS41NjM7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fbGl2ZV9fYm9keSAuaXRlbV9fY29udGVudCBwIHN0cm9uZyB7XG4gIGNvbG9yOiAjMDUyNTQ0O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJhamRoYW5pXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19yZXZpZXdzX19sZWdlbmQge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZzogMS43cmVtIDNyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3Jldmlld3NfX2xlZ2VuZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDEuN3JlbSAzcmVtIDAuN3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19yZXZpZXdzX19sZWdlbmQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAxLjdyZW0gMnJlbSAwLjdyZW07XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19yZXZpZXdzX19sZWdlbmQgLmRldGFpbHMtbGlzdCB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19yZXZpZXdzX19sZWdlbmQgLmRldGFpbHMtbGlzdF9faXRlbSB7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3Jldmlld3NfX2xlZ2VuZCAuZGV0YWlscy1saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcmV2aWV3c19fbGVnZW5kIC5kZXRhaWxzLWxpc3RfX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3Jldmlld3NfX2xlZ2VuZCAuZGV0YWlscy1saXN0X19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19yZXZpZXdzX19sZWdlbmQgLmRldGFpbHMtbGlzdF9faXRlbSAubWV0YSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tbGVmdDogMC44cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19yZXZpZXdzX19sZWdlbmQgLmRldGFpbHMtbGlzdF9faXRlbSAubWV0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNnJlbTtcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3Jldmlld3NfX2xlZ2VuZCAuZGV0YWlscy1saXN0X19pdGVtLmdvYWwgLmljb24ge1xuICBjb2xvcjogIzllOWU5ZTtcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcmV2aWV3c19fbGVnZW5kIC5kZXRhaWxzLWxpc3RfX2l0ZW0uYXNzaXN0IC5pY29uIHtcbiAgY29sb3I6ICM5ZTllOWU7XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMS40cmVtO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3Jldmlld3NfX2xlZ2VuZCAuZGV0YWlscy1saXN0X19pdGVtLm93bi1nb2FsIC5pY29uIHtcbiAgY29sb3I6ICNhMjFjM2Q7XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMS40cmVtO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3Jldmlld3NfX2xlZ2VuZCAuY29sb3JzLWxpc3Qge1xuICBmb250LXNpemU6IDA7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcmV2aWV3c19fbGVnZW5kIC5jb2xvcnMtbGlzdF9faXRlbSB7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcmV2aWV3c19fbGVnZW5kIC5jb2xvcnMtbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3Jldmlld3NfX2xlZ2VuZCAuY29sb3JzLWxpc3RfX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3Jldmlld3NfX2xlZ2VuZCAuY29sb3JzLWxpc3RfX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3Jldmlld3NfX2xlZ2VuZCAuY29sb3JzLWxpc3RfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogLTAuMXJlbTtcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3Jldmlld3NfX2xlZ2VuZCAuY29sb3JzLWxpc3RfX2l0ZW0uZWRpdG9yaWFsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMWQ0NjZmO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3Jldmlld3NfX2xlZ2VuZCAuY29sb3JzLWxpc3RfX2l0ZW0ucmVhZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYTIxZDNkO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3Jldmlld3NfX2xlZ2VuZCAuY29sb3JzLWxpc3RfX2l0ZW0udXNlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2Y5Y2UyZDtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19yZXZpZXdzX19ib2R5IC5ibG9jazpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2U1ZTVlNTtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19yZXZpZXdzX19ib2R5IC5ibG9jazpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcmV2aWV3c19fYm9keSAuYmxvY2s6bnRoLW9mLXR5cGUoZXZlbikgLmJsb2NrX19ib2R5IC5zdGF0cy1ibG9ja19fd3JhcHBlciAudGFibGUgdGhlYWQgdHIgdGgge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3Jldmlld3NfX2JvZHkgLmJsb2NrOm50aC1vZi10eXBlKGV2ZW4pIC5ibG9ja19fYm9keSAuc3RhdHMtYmxvY2tfX3dyYXBwZXIgLnRhYmxlIHRoZWFkIHRyLnRhYmxlX19oZWFkZXIgdGgge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3Jldmlld3NfX2JvZHkgLmJsb2NrOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3Jldmlld3NfX2JvZHkgLmJsb2NrOm50aC1vZi10eXBlKG9kZCkgLmJsb2NrX19ib2R5IC5zdGF0cy1ibG9ja19fd3JhcHBlciAudGFibGUgdGhlYWQgdHIgdGgge1xuICBiYWNrZ3JvdW5kOiAjZmRmZGZkO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3Jldmlld3NfX2JvZHkgLmJsb2NrOm50aC1vZi10eXBlKG9kZCkgLmJsb2NrX19ib2R5IC5zdGF0cy1ibG9ja19fd3JhcHBlciAudGFibGUgdGhlYWQgdHIudGFibGVfX2hlYWRlciB0aCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcmV2aWV3c19fYm9keSAuYmxvY2subW90bS1ldmVyeW9uZSB7XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjZWRjNDJiO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3Jldmlld3NfX2JvZHkgLmJsb2NrLm1vdG0tZXZlcnlvbmUgLmJsb2NrX190aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNlZGM0MmI7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcmV2aWV3c19fYm9keSAuYmxvY2subW90bS1ldmVyeW9uZSAuYmxvY2tfX3RpdGxlX19pY29uIC5pY29uIHtcbiAgY29sb3I6ICNlZGM0MmI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3Jldmlld3NfX2JvZHkgLmJsb2NrLm1vdG0tZXZlcnlvbmUgLmJsb2NrX190aXRsZV9faWNvbiAuaWNvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19yZXZpZXdzX19ib2R5IC5ibG9jay5tb3RtLWVkaXRvcmlhbCB7XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjMmJiZmMxO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3Jldmlld3NfX2JvZHkgLmJsb2NrLm1vdG0tZWRpdG9yaWFsIC5ibG9ja19fdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjMmJiZmMxO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3Jldmlld3NfX2JvZHkgLmJsb2NrLm1vdG0tZWRpdG9yaWFsIC5ibG9ja19fdGl0bGVfX2ljb24gLmljb24ge1xuICBjb2xvcjogIzJiYmZjMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcmV2aWV3c19fYm9keSAuYmxvY2subW90bS1lZGl0b3JpYWwgLmJsb2NrX190aXRsZV9faWNvbiAuaWNvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19yZXZpZXdzX19ib2R5IC5ibG9jay5tb3RtLXJlYWRlcnMge1xuICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2EyMWMzZDtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19yZXZpZXdzX19ib2R5IC5ibG9jay5tb3RtLXJlYWRlcnMgLmJsb2NrX190aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNhMjFjM2Q7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcmV2aWV3c19fYm9keSAuYmxvY2subW90bS1yZWFkZXJzIC5ibG9ja19fdGl0bGVfX2ljb24gLmljb24ge1xuICBjb2xvcjogI2EyMWMzZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcmV2aWV3c19fYm9keSAuYmxvY2subW90bS1yZWFkZXJzIC5ibG9ja19fdGl0bGVfX2ljb24gLmljb24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcmV2aWV3c19fYm9keSAuYmxvY2tfX3RpdGxlIHtcbiAgcGFkZGluZzogMC43cmVtIDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3Jldmlld3NfX2JvZHkgLmJsb2NrX190aXRsZSB7XG4gICAgcGFkZGluZzogMS40cmVtIDJyZW07XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19yZXZpZXdzX19ib2R5IC5ibG9ja19fdGl0bGVfX2ljb24ge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19yZXZpZXdzX19ib2R5IC5ibG9ja19fdGl0bGVfX2ljb24ge1xuICAgIHRvcDogLTAuMXJlbTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19yZXZpZXdzX19ib2R5IC5ibG9ja19fdGl0bGVfX2ljb24gLmljb24ge1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMC43cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19yZXZpZXdzX19ib2R5IC5ibG9ja19fdGl0bGVfX2ljb24gLmljb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19yZXZpZXdzX19ib2R5IC5ibG9ja19fdGl0bGVfX3ZhbHVlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3Jldmlld3NfX2JvZHkgLmJsb2NrX19oZWFkZXIge1xuICBwYWRkaW5nOiAycmVtIDNyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcmV2aWV3c19fYm9keSAuYmxvY2tfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19yZXZpZXdzX19ib2R5IC5ibG9ja19faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3Jldmlld3NfX2JvZHkgLmJsb2NrX19wbGF5ZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3Jldmlld3NfX2JvZHkgLmJsb2NrX19wbGF5ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcmV2aWV3c19fYm9keSAuYmxvY2tfX3BsYXllcl9faW1hZ2Uge1xuICB3aWR0aDogNC44cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcmV2aWV3c19fYm9keSAuYmxvY2tfX3BsYXllcl9fbWV0YSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjhyZW07XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcmV2aWV3c19fYm9keSAuYmxvY2tfX3BsYXllcl9fbWV0YSAubmFtZSB7XG4gIGNvbG9yOiAjMDgyYzUwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJhamRoYW5pXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19yZXZpZXdzX19ib2R5IC5ibG9ja19fcGxheWVyX19tZXRhIC5kZXRhaWxzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19yZXZpZXdzX19ib2R5IC5ibG9ja19fcGxheWVyX19tZXRhIC5kZXRhaWxzX190aW1lIHtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3Jldmlld3NfX2JvZHkgLmJsb2NrX19wbGF5ZXJfX21ldGEgLmRldGFpbHNfX3RpbWUgLmljb24ge1xuICBjb2xvcjogI2EyMWMzZDtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcmV2aWV3c19fYm9keSAuYmxvY2tfX3BsYXllcl9fbWV0YSAuZGV0YWlsc19fdGltZSAubWV0YSB7XG4gIGNvbG9yOiAjNjk2OTY5O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNnJlbTtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19yZXZpZXdzX19ib2R5IC5ibG9ja19fcGxheWVyX19tZXRhIC5kZXRhaWxzX190aW1lIC5tZXRhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiJ1wiO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3Jldmlld3NfX2JvZHkgLmJsb2NrX19wbGF5ZXJfX21ldGEgLmRldGFpbHNfX2xpc3Qge1xuICBib3JkZXItbGVmdDogMC4xcmVtIHNvbGlkICNlNWU1ZTU7XG4gIG1hcmdpbi1sZWZ0OiAxLjJyZW07XG4gIHBhZGRpbmctbGVmdDogMS4ycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3Jldmlld3NfX2JvZHkgLmJsb2NrX19wbGF5ZXJfX21ldGEgLmRldGFpbHNfX2xpc3QgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcmV2aWV3c19fYm9keSAuYmxvY2tfX3BsYXllcl9fbWV0YSAuZGV0YWlsc19fbGlzdCBsaS5nb2FsIC5pY29uIHtcbiAgY29sb3I6ICM5ZTllOWU7XG4gIHdpZHRoOiAxLjNyZW07XG4gIGhlaWdodDogMS4zcmVtO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3Jldmlld3NfX2JvZHkgLmJsb2NrX19wbGF5ZXJfX21ldGEgLmRldGFpbHNfX2xpc3QgbGkuYXNzaXN0IC5pY29uIHtcbiAgY29sb3I6ICM5ZTllOWU7XG4gIHdpZHRoOiAxLjNyZW07XG4gIGhlaWdodDogMS4zcmVtO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3Jldmlld3NfX2JvZHkgLmJsb2NrX19wbGF5ZXJfX21ldGEgLmRldGFpbHNfX2xpc3QgbGkub3duLWdvYWwgLmljb24ge1xuICBjb2xvcjogI2EyMWMzZDtcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcmV2aWV3c19fYm9keSAuYmxvY2tfX3BsYXllcl9fbWV0YSAuZGV0YWlsc19fbGlzdCBsaS5jYXJkIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMS40cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcmV2aWV3c19fYm9keSAuYmxvY2tfX3BsYXllcl9fbWV0YSAuZGV0YWlsc19fbGlzdCBsaS5jYXJkLnllbGxvdy1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2Y5Y2UyZDtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19yZXZpZXdzX19ib2R5IC5ibG9ja19fcGxheWVyX19tZXRhIC5kZXRhaWxzX19saXN0IGxpLmNhcmQucmVkLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZjU1NzU3O1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3Jldmlld3NfX2JvZHkgLmJsb2NrX19yZXZpZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19yZXZpZXdzX19ib2R5IC5ibG9ja19fcmV2aWV3c19faXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiUmFqZGhhbmlcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMC42cmVtIDFyZW0gMC41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3Jldmlld3NfX2JvZHkgLmJsb2NrX19yZXZpZXdzX19pdGVtIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19yZXZpZXdzX19ib2R5IC5ibG9ja19fcmV2aWV3c19faXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgcGFkZGluZzogMC42cmVtIDAuOHJlbSAwLjVyZW07XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19yZXZpZXdzX19ib2R5IC5ibG9ja19fcmV2aWV3c19faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4xcmVtO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3Jldmlld3NfX2JvZHkgLmJsb2NrX19yZXZpZXdzX19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjFyZW07XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcmV2aWV3c19fYm9keSAuYmxvY2tfX3Jldmlld3NfX2l0ZW0uZWRpdG9yaWFsIHtcbiAgYmFja2dyb3VuZDogIzFkNDY2Zjtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19yZXZpZXdzX19ib2R5IC5ibG9ja19fcmV2aWV3c19faXRlbS5yZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjYTIxZDNkO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3Jldmlld3NfX2JvZHkgLmJsb2NrX19yZXZpZXdzX19pdGVtLnVzZXIge1xuICBjb2xvcjogIzBlMzg2MTtcbiAgYmFja2dyb3VuZDogI2Y5Y2UyZDtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19yZXZpZXdzX19ib2R5IC5ibG9ja19fYm9keSB7XG4gIHBhZGRpbmc6IDAgM3JlbSAycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19yZXZpZXdzX19ib2R5IC5ibG9ja19fYm9keSB7XG4gICAgcGFkZGluZzogMCAycmVtIDJyZW07XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19yZXZpZXdzX19ib2R5IC5ibG9ja19fYm9keV9fY29udGVudCB7XG4gIGNvbG9yOiAjNTM1MzUzO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcmV2aWV3c19fYm9keSAuYmxvY2tfX2JvZHkgLmJ1dHRvbi1zdGF0cyB7XG4gIGNvbG9yOiAjYTIxYzNkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19yZXZpZXdzX19ib2R5IC5ibG9ja19fYm9keSAuYnV0dG9uLXN0YXRzW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcmV2aWV3c19fYm9keSAuYmxvY2tfX2JvZHkgLmJ1dHRvbi1zdGF0cyAubWV0YSB7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCByZ2JhKDE2MiwgMjgsIDYxLCAwLjIpO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3Jldmlld3NfX2JvZHkgLmJsb2NrX19ib2R5IC5idXR0b24tc3RhdHMgLmljb24ge1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDAuN3JlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcmV2aWV3c19fYm9keSAuYmxvY2tfX2JvZHkgLnN0YXRzLWJsb2NrX193cmFwcGVyIHtcbiAgcGFkZGluZzogMnJlbSAwIDFyZW07XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcmV2aWV3c19fYm9keSAuYmxvY2tfX2JvZHkgLnN0YXRzLWJsb2NrX193cmFwcGVyLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcmV2aWV3c19fYm9keSAuYmxvY2tfX2JvZHkgLnN0YXRzLWJsb2NrX193cmFwcGVyIC50YWJsZSB7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNlNWU1ZTU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19yZXZpZXdzX19ib2R5IC5ibG9ja19fYm9keSAuc3RhdHMtYmxvY2tfX3dyYXBwZXIgLnRhYmxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcmV2aWV3c19fYm9keSAuYmxvY2tfX2JvZHkgLnN0YXRzLWJsb2NrX193cmFwcGVyIC50YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3Jldmlld3NfX2JvZHkgLmJsb2NrX19ib2R5IC5zdGF0cy1ibG9ja19fd3JhcHBlciAudGFibGUgdGhlYWQgdHIudGFibGVfX2hlYWRlciB0aCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3Jldmlld3NfX2JvZHkgLmJsb2NrX19ib2R5IC5zdGF0cy1ibG9ja19fd3JhcHBlciAudGFibGUgdGgsXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3Jldmlld3NfX2JvZHkgLmJsb2NrX19ib2R5IC5zdGF0cy1ibG9ja19fd3JhcHBlciAudGFibGUgdGQge1xuICBjb2xvcjogIzY5Njk2OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDAuMXJlbSBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZzogMC45cmVtIDEuNXJlbSAxLjFyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9faW5qdXJ5IHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNlNWU1ZTU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX2luanVyeSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX2luanVyeSAuYm94IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX2luanVyeSAuYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX2luanVyeSAuYm94X19sYWJlbCB7XG4gIGhlaWdodDogMi42cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBiYWNrZ3JvdW5kOiAjYTIxZDNkO1xuICBwYWRkaW5nOiAwIDAuOHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9faW5qdXJ5IC5ib3hfX2xhYmVsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgcGFkZGluZzogMC43cmVtIDFyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9faW5qdXJ5IC5ib3hfX2xhYmVsX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX2luanVyeSAuYm94X19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19pbmp1cnkgLmJveF9fbWV0YV9faW1hZ2Uge1xuICB3aWR0aDogNC44cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX2luanVyeSAuYm94X19tZXRhX19pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9faW5qdXJ5IC5ib3hfX21ldGFfX2RldGFpbHMge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNi44cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX2luanVyeSAuYm94X19tZXRhX19kZXRhaWxzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNi4zcmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9faW5qdXJ5IC5ib3hfX21ldGFfX2RldGFpbHNfX3BsYXllciB7XG4gIGNvbG9yOiAjYTIxZDNkO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJhamRoYW5pXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2EyMWQzZDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX2luanVyeSAuYm94X19tZXRhX19kZXRhaWxzX19saXN0IGxpIHtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19pbmp1cnkgLmJveF9fbWV0YV9fZGV0YWlsc19fbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19pbmp1cnkgLmJveF9fbWV0YV9fZGV0YWlsc19fbGlzdCBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fdHdpdHRlciB7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBwYWRkaW5nOiAyLjNyZW0gM3JlbSAyLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3R3aXR0ZXIge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3R3aXR0ZXIge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX190d2l0dGVyIC5ib3gge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3R3aXR0ZXIgLmJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX190d2l0dGVyIC5ib3hfX21ldGEge1xuICB3aWR0aDogNDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3R3aXR0ZXIgLmJveF9fbWV0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fdHdpdHRlciAuYm94X19tZXRhX19pbWFnZSB7XG4gIHdpZHRoOiA0LjZyZW07XG4gIGhlaWdodDogNC42cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX190d2l0dGVyIC5ib3hfX21ldGFfX2RldGFpbHMge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNi42cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3R3aXR0ZXIgLmJveF9fbWV0YV9fZGV0YWlscyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYuMXJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3R3aXR0ZXIgLmJveF9fbWV0YV9fZGV0YWlsc19fbmFtZSB7XG4gIGNvbG9yOiAjMDUyNTQ0O1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fdHdpdHRlciAuYm94X19tZXRhX19kZXRhaWxzX19wcm9maWxlIC5pY29uIHtcbiAgY29sb3I6ICMyZmMxZGI7XG4gIHdpZHRoOiAxLjdyZW07XG4gIGhlaWdodDogMS40cmVtO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3R3aXR0ZXIgLmJveF9fbWV0YV9fZGV0YWlsc19fcHJvZmlsZSAubWV0YSB7XG4gIGNvbG9yOiAjMmZjMWRiO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX190d2l0dGVyIC5ib3hfX2NvbnRlbnQge1xuICB3aWR0aDogNjAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX190d2l0dGVyIC5ib3hfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX190d2l0dGVyIC5ib3hfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3R3aXR0ZXIgLmJveF9fY29udGVudCBwIHtcbiAgY29sb3I6ICM4ZDhkOGQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTc7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcG9sbCB7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyLjJyZW0gM3JlbSAzcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19wb2xsIHtcbiAgICBwYWRkaW5nOiAxLjRyZW0gMnJlbSAycmVtO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcG9sbCAuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjMDUyNTQ0O1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcG9sbCAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3BvbGwgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcG9sbCAucG9sbF9fcXVlc3Rpb24ge1xuICBjb2xvcjogIzUzNTM1MztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcG9sbCAucG9sbF9fcXVlc3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19wb2xsIC5wb2xsX19mb3JtIC5yYWRpby1ibG9jayB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3BvbGwgLnBvbGxfX2Zvcm0gLnJhZGlvLWJsb2NrIC5mb3JtLWlucHV0OmNoZWNrZWQgKyAuZm9ybS1sYWJlbCB7XG4gIGNvbG9yOiAjYTIxYzNkO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3BvbGwgLnBvbGxfX2Zvcm0gLnJhZGlvLWJsb2NrIC5mb3JtLWlucHV0OmNoZWNrZWQgKyAuZm9ybS1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2EyMWMzZDtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19wb2xsIC5wb2xsX19mb3JtIC5yYWRpby1ibG9jayAuZm9ybS1pbnB1dDpjaGVja2VkICsgLmZvcm0tbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2EyMWMzZDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICBiYWNrZ3JvdW5kOiAjYTIxYzNkO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3BvbGwgLnBvbGxfX2Zvcm0gLnJhZGlvLWJsb2NrIC5mb3JtLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzUzNTM1MztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yOHMgZWFzZTtcbiAgcGFkZGluZy1sZWZ0OiAzLjJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3BvbGwgLnBvbGxfX2Zvcm0gLnJhZGlvLWJsb2NrIC5mb3JtLWxhYmVsOjpiZWZvcmUsIC5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcG9sbCAucG9sbF9fZm9ybSAucmFkaW8tYmxvY2sgLmZvcm0tbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjZTVlNWU1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yOHMgZWFzZTtcbiAgbWFyZ2luOiAwLjRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19wb2xsIC5wb2xsX19mb3JtIC5yYWRpby1ibG9jayAuZm9ybS1sYWJlbDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3BvbGwgLnBvbGxfX2Zvcm0gLnJhZGlvLWJsb2NrIC5mb3JtLWxhYmVsIHNwYW4ge1xuICB0b3A6IDAuMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3BvbGwgLnBvbGxfX2Zvcm0gLnN1Ym1pdC1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDEuN3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcG9sbCAucG9sbF9fZm9ybSAuc3VibWl0LWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19wb2xsIC5wb2xsX19mb3JtIC5zdWJtaXQtYmxvY2sgLmJ1dHRvbi12b3RlIHtcbiAgcGFkZGluZzogMS4zcmVtIDEuN3JlbSAxLjVyZW07XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcG9sbCAucG9sbF9fZm9ybSAuc3VibWl0LWJsb2NrIC5idXR0b24tdm90ZSAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMS43cmVtO1xuICBoZWlnaHQ6IDEuN3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcG9sbCAucG9sbF9fbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19wb2xsIC5wb2xsX19saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcG9sbCAucG9sbCAubGlzdF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuN3JlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcG9sbCAucG9sbCAubGlzdF9faXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3BvbGwgLnBvbGwgLmxpc3RfX2l0ZW1fX21ldGEge1xuICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19wb2xsIC5wb2xsIC5saXN0X19pdGVtX19tZXRhIC5yZXNwb25kLFxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19wb2xsIC5wb2xsIC5saXN0X19pdGVtX19tZXRhIC5wZXJjZW50YWdlIHtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3BvbGwgLnBvbGwgLmxpc3RfX2l0ZW1fX21ldGEgLnJlc3BvbmQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcG9sbCAucG9sbCAubGlzdF9faXRlbV9fcmVzdWx0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC40cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19wb2xsIC5wb2xsIC5saXN0X19pdGVtX19yZXN1bHQgLmlubmVyIHtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIGJhY2tncm91bmQ6ICNhZTBlNGY7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNhZTBlNGYgMTdyZW0sICNmZjc1NTEgMzByZW0sICNmZmJhNjIgMzRyZW0sICNmOWNlMmQgMzkuOTVyZW0pO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjYWUwZTRmJywgZW5kQ29sb3JzdHI9JyNmOWNlMmQnLCBHcmFkaWVudFR5cGU9MSk7XG4gIC8qIElFNi05ICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19wb2xsIC5wb2xsIC5saXN0X19pdGVtX19yZXN1bHQgLmlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNhZTBlNGYgMCwgI2ZmNzU1MSAxM3JlbSwgI2ZmYmE2MiAxN3JlbSwgI2Y5Y2UyZCAyMi45NXJlbSk7XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19nYWxsZXJ5IHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNlNWU1ZTU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIuMnJlbSAzcmVtIDNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX2dhbGxlcnkge1xuICAgIHBhZGRpbmc6IDEuNHJlbSAycmVtIDJyZW07XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19nYWxsZXJ5IC5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICMwNTI1NDQ7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX2dhbGxlcnkgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19nYWxsZXJ5IC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19nYWxsZXJ5IC5jdXN0b20tcm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4ycmVtO1xuICBtYXJnaW4tbGVmdDogLTAuMnJlbTtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19nYWxsZXJ5IC5jdXN0b20tcm93IC5jb2x1bW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjJyZW07XG4gIHBhZGRpbmctbGVmdDogMC4ycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19nYWxsZXJ5IC5jdXN0b20tcm93IC5jb2x1bW46bnRoLWNoaWxkKDEpLCAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX2dhbGxlcnkgLmN1c3RvbS1yb3cgLmNvbHVtbjpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjRyZW07XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19nYWxsZXJ5IC5jdXN0b20tcm93IC5jb2x1bW46bGFzdC1jaGlsZCAuZ2FsbGVyeS1ibG9jazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX2dhbGxlcnkgLmdhbGxlcnktYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX2dhbGxlcnkgLmdhbGxlcnktYmxvY2tfX2ltZyB7XG4gIGhlaWdodDogMTMuOHJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fZ2FsbGVyeSAuZ2FsbGVyeS1ibG9ja19faW1nIHtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fZ2FsbGVyeSAuZ2FsbGVyeS1ibG9ja19faW1nX19tZXRhIHtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19nYWxsZXJ5IC5nYWxsZXJ5LWJsb2NrX19pbWdfX21ldGEgLmljb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX2dhbGxlcnkgLmdhbGxlcnktYmxvY2tfX2ltZ19fbWV0YSAubWV0YSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19yZWxhdGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNlNWU1ZTU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIuMnJlbSAzcmVtIDEuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcmVsYXRlZCB7XG4gICAgcGFkZGluZzogMi4ycmVtIDNyZW0gM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19yZWxhdGVkIHtcbiAgICBwYWRkaW5nOiAxLjRyZW0gMnJlbSAycmVtO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcmVsYXRlZCAuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjMDUyNTQ0O1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19yZWxhdGVkIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcmVsYXRlZCAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3JlbGF0ZWQgLmNvbHVtbjpub3QoOmxhc3QtY2hpbGQpIC5hcnRpY2xlLXRpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19yZWxhdGVkIC5jb2x1bW4gLmFydGljbGUtdGlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcmVsYXRlZCAuYXJ0aWNsZS10aWxlOmhvdmVyIC5hcnRpY2xlX19tZXRhX190aXRsZSwgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19yZWxhdGVkIC5hcnRpY2xlLXRpbGU6Zm9jdXMgLmFydGljbGVfX21ldGFfX3RpdGxlIHtcbiAgY29sb3I6ICNhMjFjM2Q7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcmVsYXRlZCAuYXJ0aWNsZS10aWxlIC5hcnRpY2xlX19tZXRhIHtcbiAgdG9wOiAtMC4zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fcmVsYXRlZCAuYXJ0aWNsZS10aWxlIC5hcnRpY2xlX19tZXRhX190aXRsZSB7XG4gIGNvbG9yOiAjNTM1MzUzO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3JlbGF0ZWQgLmFydGljbGUtdGlsZSAuYXJ0aWNsZS1saW5rIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fc3VtbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19zdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3N1bW1hcnlfX2FjdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19zdW1tYXJ5X19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3N1bW1hcnlfX2FjdGlvbnMgLnJlY29tbWVuZC1ib3gge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19zdW1tYXJ5X19hY3Rpb25zIC5yZWNvbW1lbmQtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19zdW1tYXJ5X19hY3Rpb25zIC5yZWNvbW1lbmQtYm94IC5yYXRlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19zdW1tYXJ5X19hY3Rpb25zIC5yZWNvbW1lbmQtYm94IC5yYXRlLnJhdGVkLWJ5LW1lIC5yYXRlX19idXR0b25fX2NvdW50ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19zdW1tYXJ5X19hY3Rpb25zIC5yZWNvbW1lbmQtYm94IC5yYXRlLnJhdGVkLWJ5LW1lIC5yYXRlX19idXR0b24gLmljb24gc3ZnIFtmaWxsKj0nbm9uZSddIHtcbiAgZmlsbDogI2RmOTgwMDtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19zdW1tYXJ5X19hY3Rpb25zIC5yZWNvbW1lbmQtYm94IC5yYXRlLnJhdGVkLWJ5LW1lIC5yYXRlX19idXR0b24gLmljb25fX3N0cm9rZSB7XG4gIGZpbGw6ICNkZjk4MDA7XG4gIHN0cm9rZTogI2RmOTgwMDtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19zdW1tYXJ5X19hY3Rpb25zIC5yZWNvbW1lbmQtYm94IC5yYXRlX19idXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3N1bW1hcnlfX2FjdGlvbnMgLnJlY29tbWVuZC1ib3ggLnJhdGVfX2J1dHRvbjpob3ZlciAucmF0ZV9fYnV0dG9uX19jb3VudGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fc3VtbWFyeV9fYWN0aW9ucyAucmVjb21tZW5kLWJveCAucmF0ZV9fYnV0dG9uOmhvdmVyIC5pY29uIHN2ZyBbZmlsbCo9J25vbmUnXSB7XG4gIGZpbGw6ICNkZjk4MDA7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fc3VtbWFyeV9fYWN0aW9ucyAucmVjb21tZW5kLWJveCAucmF0ZV9fYnV0dG9uOmhvdmVyIC5pY29uX19zdHJva2Uge1xuICBmaWxsOiAjZGY5ODAwO1xuICBzdHJva2U6ICNkZjk4MDA7XG4gIHN0cm9rZS13aWR0aDogMC40cmVtO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3N1bW1hcnlfX2FjdGlvbnMgLnJlY29tbWVuZC1ib3ggLnJhdGVfX2J1dHRvbl9fY291bnRlciB7XG4gIHRvcDogMS42cmVtO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNhMjFkM2Q7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19zdW1tYXJ5X19hY3Rpb25zIC5yZWNvbW1lbmQtYm94IC5yYXRlX19idXR0b24gLmljb24ge1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3N1bW1hcnlfX2FjdGlvbnMgLnJlY29tbWVuZC1ib3ggLnJhdGVfX2J1dHRvbiAuaWNvbiBzdmcgW2ZpbGwqPSdub25lJ10ge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fc3VtbWFyeV9fYWN0aW9ucyAucmVjb21tZW5kLWJveCAucmF0ZV9fYnV0dG9uIC5pY29uX19zdHJva2Uge1xuICBmaWxsOiAjYTIxZDNkO1xuICBzdHJva2U6ICNhMjFkM2Q7XG4gIHN0cm9rZS13aWR0aDogMC4xcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19zdW1tYXJ5X19hY3Rpb25zIC5yZWNvbW1lbmQtYm94X19sYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogIzVjYWEyMztcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjdyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fc3VtbWFyeV9fYWN0aW9ucyAucmVjb21tZW5kLWJveF9fbGFiZWwge1xuICAgIHBhZGRpbmc6IDFyZW0gMS4ycmVtO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fc3VtbWFyeV9fYWN0aW9ucyAucmVjb21tZW5kLWJveF9fbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMS43cmVtO1xuICBsZWZ0OiAtMC42cmVtO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuNjVyZW0gMC42cmVtIDAuNjVyZW0gMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjNWNhYTIzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3N1bW1hcnlfX2FjdGlvbnMgLnJlY29tbWVuZC1ib3hfX2xhYmVsOjpiZWZvcmUge1xuICAgIHRvcDogMS4xNXJlbTtcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3N1bW1hcnlfX2FjdGlvbnMgLnJlY29tbWVuZC1ib3hfX2xhYmVsX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19zdW1tYXJ5X19hY3Rpb25zIC5yZWNvbW1lbmQtYm94X19sYWJlbF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19zdW1tYXJ5X19hY3Rpb25zIC5zaGFyZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19zdW1tYXJ5X19hY3Rpb25zIC5zaGFyZS1saXN0X19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19zdW1tYXJ5X19hY3Rpb25zIC5zaGFyZS1saXN0X19pdGVtLmZhY2Vib29rIGEge1xuICBiYWNrZ3JvdW5kOiAjM2I2NDk2O1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3N1bW1hcnlfX2FjdGlvbnMgLnNoYXJlLWxpc3RfX2l0ZW0uZmFjZWJvb2sgYSAuaWNvbiB7XG4gIHRvcDogLTAuMnJlbTtcbiAgbGVmdDogLTAuMXJlbTtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3N1bW1hcnlfX2FjdGlvbnMgLnNoYXJlLWxpc3RfX2l0ZW0uZmFjZWJvb2sgYSAuaWNvbiB7XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3N1bW1hcnlfX2FjdGlvbnMgLnNoYXJlLWxpc3RfX2l0ZW0udHdpdHRlciBhIHtcbiAgYmFja2dyb3VuZDogIzJmYzFkYjtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19zdW1tYXJ5X19hY3Rpb25zIC5zaGFyZS1saXN0X19pdGVtLnR3aXR0ZXIgYSAuaWNvbiB7XG4gIHRvcDogLTAuMXJlbTtcbiAgd2lkdGg6IDEuN3JlbTtcbiAgaGVpZ2h0OiAxLjdyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3N1bW1hcnlfX2FjdGlvbnMgLnNoYXJlLWxpc3RfX2l0ZW0udHdpdHRlciBhIC5pY29uIHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fc3VtbWFyeV9fYWN0aW9ucyAuc2hhcmUtbGlzdF9faXRlbS5nb29nbGUtcGx1cyBhIHtcbiAgYmFja2dyb3VuZDogI2VmNzU1Yjtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19zdW1tYXJ5X19hY3Rpb25zIC5zaGFyZS1saXN0X19pdGVtLmdvb2dsZS1wbHVzIGEgLmljb24ge1xuICB0b3A6IC0wLjJyZW07XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3N1bW1hcnlfX2FjdGlvbnMgLnNoYXJlLWxpc3RfX2l0ZW0uZ29vZ2xlLXBsdXMgYSAuaWNvbiB7XG4gICAgd2lkdGg6IDEuOHJlbTtcbiAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3N1bW1hcnlfX2FjdGlvbnMgLnNoYXJlLWxpc3RfX2l0ZW0gYSB7XG4gIHdpZHRoOiAzLjZyZW07XG4gIGhlaWdodDogMy42cmVtO1xuICBsaW5lLWhlaWdodDogMy42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3N1bW1hcnlfX2FjdGlvbnMgLnNoYXJlLWxpc3RfX2l0ZW0gYSB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fc3VtbWFyeV9fYWN0aW9ucyAuc2hhcmUtbGlzdF9faXRlbSBhOmhvdmVyIC5pY29uLCAuc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3N1bW1hcnlfX2FjdGlvbnMgLnNoYXJlLWxpc3RfX2l0ZW0gYTpmb2N1cyAuaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fc3VtbWFyeV9fYWN0aW9ucyAuc2hhcmUtbGlzdF9faXRlbSBhIC5pY29uIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fc3VtbWFyeV9fdGFncyB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnNpbmdsZS1wb3N0X19jb250ZW50IC5hcnRpY2xlX19zdW1tYXJ5X190YWdzIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGVfX3N1bW1hcnlfX3RhZ3MgbGkgLnRhZyB7XG4gIGNvbG9yOiAjYWI3NTIxO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogI2Y5Y2UyZDtcbiAgcGFkZGluZzogMC43cmVtIDAuOHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fc3VtbWFyeSAuYWR2ZXJ0cy1ib3gge1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG5cbi5zaW5nbGUtcG9zdF9fY29udGVudCAuYXJ0aWNsZV9fc3VtbWFyeSAuYWR2ZXJ0cy1ib3ggaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQgLmFydGljbGUgaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLXBvc3RfX3NpZGViYXIge1xuICAgIGZsZXg6IDAgMCAzOC41cmVtO1xuICAgIG1heC13aWR0aDogMzguNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS1wb3N0X19zaWRlYmFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaW5nbGUtcG9zdF9fc2lkZWJhciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0X19zaWRlYmFyIC5hZHZlcnRzLWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzByZW07XG4gIGJvcmRlci1sZWZ0OiAwLjFyZW0gc29saWQgI2U1ZTVlNTtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgcGFkZGluZzogM3JlbTtcbn1cblxuLnNpbmdsZS1wb3N0X19zaWRlYmFyIC5hZHZlcnRzLWJveC5uZWdhdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLXBvc3RfX3NpZGViYXIgLmFkdmVydHMtYm94IHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpbmdsZS1wb3N0X19zaWRlYmFyIC5hZHZlcnRzLWJveCB7XG4gICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICNlNWU1ZTU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wb3N0X19zaWRlYmFyIC5hZHZlcnRzLWJveCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLXBvc3RfX3NpZGViYXIgLmFkdmVydHMtYm94IC5pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtcG9zdF9fc2lkZWJhciAuYWR2ZXJ0cy1ib3ggLml0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS1wb3N0X19zaWRlYmFyIC5hZHZlcnRzLWJveCAuaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUtcG9zdF9fc2lkZWJhciAuYWR2ZXJ0cy1ib3ggLml0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdF9fc2lkZWJhciAucmVsYXRlZC1ib3gge1xuICBwYWRkaW5nLXRvcDogMi42cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zaW5nbGUtcG9zdF9fc2lkZWJhciAucmVsYXRlZC1ib3gge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLnNpbmdsZS1wb3N0X19zaWRlYmFyIC5yZWxhdGVkLWJveCB7XG4gICAgcGFkZGluZy10b3A6IDEuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpbmdsZS1wb3N0X19zaWRlYmFyIC5yZWxhdGVkLWJveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zaW5nbGUtcG9zdF9fc2lkZWJhciAucmVsYXRlZC1ib3gge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdF9fc2lkZWJhciAucmVsYXRlZC1ib3ggLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAuc2luZ2xlLXBvc3RfX3NpZGViYXIgLnJlbGF0ZWQtYm94IC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2luZ2xlLXBvc3RfX3NpZGViYXIgLnJlbGF0ZWQtYm94IC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNpbmdsZS1wb3N0X19zaWRlYmFyIC5yZWxhdGVkLWJveCAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkgYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5zaW5nbGUtcG9zdF9fc2lkZWJhciAucmVsYXRlZC1ib3ggLmN1c3RvbS1yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdF9fc2lkZWJhciAucmVsYXRlZC1ib3ggLmNvbHVtbjpsYXN0LW9mLXR5cGUgLmFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuc2luZ2xlLXBvc3RfX3NpZGViYXIgLnJlbGF0ZWQtYm94IC5jb2x1bW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2luZ2xlLXBvc3RfX3NpZGViYXIgLnJlbGF0ZWQtYm94IC5jb2x1bW4ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3RfX3NpZGViYXIgLnJlbGF0ZWQtYm94IC5hcnRpY2xlIHtcbiAgaGVpZ2h0OiAyMy4zcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAuc2luZ2xlLXBvc3RfX3NpZGViYXIgLnJlbGF0ZWQtYm94IC5hcnRpY2xlIHtcbiAgICBoZWlnaHQ6IDIwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zaW5nbGUtcG9zdF9fc2lkZWJhciAucmVsYXRlZC1ib3ggLmFydGljbGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdF9fc2lkZWJhciAucmVsYXRlZC1ib3ggLmFydGljbGVfX21ldGEge1xuICBsZWZ0OiAycmVtO1xuICByaWdodDogMnJlbTtcbiAgYm90dG9tOiAxLjdyZW07XG59XG5cbi5zaW5nbGUtcG9zdF9fc2lkZWJhciAucmVsYXRlZC1ib3ggLmFydGljbGVfX21ldGFfX2luZm8gLmF1dGhvciB7XG4gIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbn1cblxuLnNpbmdsZS1wb3N0X19zaWRlYmFyIC5yZWxhdGVkLWJveCAuYXJ0aWNsZV9fbWV0YV9faW5mbyAuYXV0aG9yX19hdmF0YXIge1xuICB3aWR0aDogMi43cmVtO1xuICBoZWlnaHQ6IDIuN3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG59XG5cbi5zaW5nbGUtcG9zdF9fc2lkZWJhciAucmVsYXRlZC1ib3ggLmFydGljbGVfX21ldGFfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLnNpbmdsZS1wb3N0X19zaWRlYmFyIC5yZWxhdGVkLWJveCAuYXJ0aWNsZV9fbWV0YV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdF9fc2lkZWJhciAubmV3cy1ib3gge1xuICBwYWRkaW5nLXRvcDogMi42cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zaW5nbGUtcG9zdF9fc2lkZWJhciAubmV3cy1ib3gge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLnNpbmdsZS1wb3N0X19zaWRlYmFyIC5uZXdzLWJveCB7XG4gICAgcGFkZGluZy10b3A6IDEuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpbmdsZS1wb3N0X19zaWRlYmFyIC5uZXdzLWJveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zaW5nbGUtcG9zdF9fc2lkZWJhciAubmV3cy1ib3gge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdF9fc2lkZWJhciAubmV3cy1ib3ggLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2luZ2xlLXBvc3RfX3NpZGViYXIgLm5ld3MtYm94IC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3RfX3NpZGViYXIgLm5ld3MtYm94IC5jb2x1bW46bm90KDpsYXN0LW9mLXR5cGUpIC5hcnRpY2xlLXRpbGUge1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgIzI0NDQ2NDtcbn1cblxuLnNpbmdsZS1wb3N0X19zaWRlYmFyIC5uZXdzLWJveCAuYXJ0aWNsZS10aWxlIHtcbiAgcGFkZGluZzogMS43cmVtIDA7XG59XG5cbi5zaW5nbGUtcG9zdF9fc2lkZWJhciAubmV3cy1ib3ggLmFydGljbGUtdGlsZTpob3ZlciAuYXJ0aWNsZV9fbWV0YV9fdGl0bGUsIC5zaW5nbGUtcG9zdF9fc2lkZWJhciAubmV3cy1ib3ggLmFydGljbGUtdGlsZTpmb2N1cyAuYXJ0aWNsZV9fbWV0YV9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpbmdsZS1wb3N0X19zaWRlYmFyIC5uZXdzLWJveCAuYXJ0aWNsZS10aWxlIC5hcnRpY2xlX19tZXRhX190aXRsZSB7XG4gIGNvbG9yOiAjOWViNGNiO1xufVxuXG4uc2luZ2xlLXBvc3RfX3NpZGViYXIgLm5ld3MtYm94IC5idXR0b24tbW9yZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cblxuLnNpbmdsZS1wb3N0X19zaWRlYmFyIC5uZXdzLWJveCAuYnV0dG9uLW1vcmUgLmljb24ge1xuICB3aWR0aDogMS4zcmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG59XG5cbi5zaW5nbGUtcG9zdF9fc2lkZWJhciAuam9pbi1ib3gge1xuICBwYWRkaW5nLXRvcDogMi42cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zaW5nbGUtcG9zdF9fc2lkZWJhciAuam9pbi1ib3gge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLnNpbmdsZS1wb3N0X19zaWRlYmFyIC5qb2luLWJveCB7XG4gICAgcGFkZGluZy10b3A6IDEuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpbmdsZS1wb3N0X19zaWRlYmFyIC5qb2luLWJveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zaW5nbGUtcG9zdF9fc2lkZWJhciAuam9pbi1ib3gge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdF9fc2lkZWJhciAuam9pbi1ib3hfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW5nbGUtcG9zdF9fc2lkZWJhciAuam9pbi1ib3hfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2luZ2xlLXBvc3RfX3NpZGViYXIgLmpvaW4tYm94X19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5sYS1yYW1ibGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N0YXRpYy9tYWluLWJnLnBuZykgIzA4MmM1MCBuby1yZXBlYXQgZml4ZWQgdG9wIGNlbnRlci9jb3Zlcjtcbn1cblxuLmxhLXJhbWJsYSAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5sYS1yYW1ibGEgLmJyZWFkY3J1bWJzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5sYS1yYW1ibGFfX21haW4ge1xuICBwYWRkaW5nOiA0cmVtIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubGEtcmFtYmxhX19tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYS1yYW1ibGFfX21haW4gLnJhbWJsYV9fY29udGVudCB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDM4LjVyZW0pO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzguNXJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5sYS1yYW1ibGFfX21haW4gLnJhbWJsYV9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAucmFtYmxhX19jb250ZW50X19uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAucmFtYmxhX19jb250ZW50X19uYXZpZ2F0aW9uIC5saXN0IHtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5yYW1ibGFfX2NvbnRlbnRfX25hdmlnYXRpb24gLmxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLnJhbWJsYV9fY29udGVudF9fbmF2aWdhdGlvbiAubGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLnJhbWJsYV9fY29udGVudF9fbmF2aWdhdGlvbiAubGlzdF9faXRlbSAuYnV0dG9uLWZpbHRlciB7XG4gIGNvbG9yOiAjZjNmM2YzO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzBlMzg2MTtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuOHJlbSAxLjJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAucmFtYmxhX19jb250ZW50X19uYXZpZ2F0aW9uIC5saXN0X19pdGVtIC5idXR0b24tZmlsdGVyLmFjdGl2ZSwgLmxhLXJhbWJsYV9fbWFpbiAucmFtYmxhX19jb250ZW50X19uYXZpZ2F0aW9uIC5saXN0X19pdGVtIC5idXR0b24tZmlsdGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTUzOTY5O1xuICBiYWNrZ3JvdW5kOiAjMTUzOTY5O1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5yYW1ibGFfX2NvbnRlbnRfX25hdmlnYXRpb24gLmxpc3RfX2l0ZW0gLmJ1dHRvbi1maWx0ZXIgLmljb24ge1xuICBjb2xvcjogI2YzZjNmMztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLnJhbWJsYV9fY29udGVudF9fbmF2aWdhdGlvbiAubGlzdF9faXRlbSAuYnV0dG9uLWZpbHRlciAubWV0YSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLnJhbWJsYV9fY29udGVudF9fbmF2aWdhdGlvbiAubGlzdF9faXRlbSAuYnV0dG9uLWZpbHRlcl9fbmV3IC5pY29uIHtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLnJhbWJsYV9fY29udGVudF9fbmF2aWdhdGlvbiAubGlzdF9faXRlbSAuYnV0dG9uLWZpbHRlcl9fYmVzdCAuaWNvbiB7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5yYW1ibGFfX2NvbnRlbnRfX25hdmlnYXRpb24gLmxpc3RfX2l0ZW0gLmJ1dHRvbi1maWx0ZXJfX3Rpa2ktdGFrYSAuaWNvbiB7XG4gIHdpZHRoOiAxLjNyZW07XG4gIGhlaWdodDogMS4zcmVtO1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5yYW1ibGFfX2NvbnRlbnRfX25hdmlnYXRpb24gLmxpc3RfX2l0ZW0gLmJ1dHRvbi1maWx0ZXJfX2Fubm91bmNlbWVudHMuYWN0aXZlIC5pY29uLCAubGEtcmFtYmxhX19tYWluIC5yYW1ibGFfX2NvbnRlbnRfX25hdmlnYXRpb24gLmxpc3RfX2l0ZW0gLmJ1dHRvbi1maWx0ZXJfX2Fubm91bmNlbWVudHM6aG92ZXIgLmljb24ge1xuICBjb2xvcjogIzE1Mzk2OTtcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAucmFtYmxhX19jb250ZW50X19uYXZpZ2F0aW9uIC5saXN0X19pdGVtIC5idXR0b24tZmlsdGVyX19hbm5vdW5jZW1lbnRzLmFjdGl2ZSAuaWNvbl9fc3Ryb2tlLCAubGEtcmFtYmxhX19tYWluIC5yYW1ibGFfX2NvbnRlbnRfX25hdmlnYXRpb24gLmxpc3RfX2l0ZW0gLmJ1dHRvbi1maWx0ZXJfX2Fubm91bmNlbWVudHM6aG92ZXIgLmljb25fX3N0cm9rZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5yYW1ibGFfX2NvbnRlbnRfX25hdmlnYXRpb24gLmxpc3RfX2l0ZW0gLmJ1dHRvbi1maWx0ZXJfX2Fubm91bmNlbWVudHMgLmljb24ge1xuICBjb2xvcjogIzA4MmM1MDtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5yYW1ibGFfX2NvbnRlbnRfX25hdmlnYXRpb24gLmxpc3RfX2l0ZW0gLmJ1dHRvbi1maWx0ZXJfX2Fubm91bmNlbWVudHMgLmljb25fX3N0cm9rZSB7XG4gIHN0cm9rZTogI2YzZjNmMztcbiAgc3Ryb2tlLXdpZHRoOiAwLjZyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5yYW1ibGFfX3NpZGViYXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhLXJhbWJsYV9fbWFpbiAucmFtYmxhX19zaWRlYmFyIHtcbiAgICBmbGV4OiAwIDAgMzguNXJlbTtcbiAgICBtYXgtd2lkdGg6IDM4LjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5sYS1yYW1ibGFfX21haW4gLnJhbWJsYV9fc2lkZWJhciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAucmFtYmxhX19zaWRlYmFyIC5vbmxpbmUtYm94IHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzBlMzg2MTtcbiAgYmFja2dyb3VuZDogIzA4MmM1MDtcbiAgcGFkZGluZzogMi4xcmVtIDIuNXJlbSAycmVtO1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5yYW1ibGFfX3NpZGViYXIgLm9ubGluZS1ib3g6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAucmFtYmxhX19zaWRlYmFyIC5vbmxpbmUtYm94X190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLnJhbWJsYV9fc2lkZWJhciAub25saW5lLWJveF9fdGV4dCBzcGFuIHtcbiAgY29sb3I6ICM1Y2FhMjM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLnJhbWJsYV9fc2lkZWJhciAudGFncy1ib3gge1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjMGUzODYxO1xuICBiYWNrZ3JvdW5kOiAjMDgyYzUwO1xuICBwYWRkaW5nOiAyLjFyZW0gMi41cmVtIDJyZW07XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLnJhbWJsYV9fc2lkZWJhciAudGFncy1ib3g6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAucmFtYmxhX19zaWRlYmFyIC50YWdzLWJveCAuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS43cmVtO1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5yYW1ibGFfX3NpZGViYXIgLnRhZ3MtYm94X19saXN0IHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5yYW1ibGFfX3NpZGViYXIgLnRhZ3MtYm94X19saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5yYW1ibGFfX3NpZGViYXIgLnRhZ3MtYm94X19saXN0IGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogMC44cmVtO1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5yYW1ibGFfX3NpZGViYXIgLnRhZ3MtYm94X19saXN0IGxpIGEge1xuICBjb2xvcjogI2Y5Y2UyZDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLnJhbWJsYV9fc2lkZWJhciAuZGlzY3Vzc2lvbnMtYm94IHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzBlMzg2MTtcbiAgYmFja2dyb3VuZDogIzA4MmM1MDtcbiAgcGFkZGluZzogMi4xcmVtIDIuNXJlbSAwO1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5yYW1ibGFfX3NpZGViYXIgLmRpc2N1c3Npb25zLWJveDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5yYW1ibGFfX3NpZGViYXIgLmRpc2N1c3Npb25zLWJveCAuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMuMnJlbTtcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAucmFtYmxhX19zaWRlYmFyIC5kaXNjdXNzaW9ucy1ib3hfX2xpc3QgLml0ZW0ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMnJlbSAwIDEuOHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubGEtcmFtYmxhX19tYWluIC5yYW1ibGFfX3NpZGViYXIgLmRpc2N1c3Npb25zLWJveF9fbGlzdCAuaXRlbSB7XG4gICAgcGFkZGluZzogMnJlbSAzcmVtIDIuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLmxhLXJhbWJsYV9fbWFpbiAucmFtYmxhX19zaWRlYmFyIC5kaXNjdXNzaW9ucy1ib3hfX2xpc3QgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAucmFtYmxhX19zaWRlYmFyIC5kaXNjdXNzaW9ucy1ib3hfX2xpc3QgLml0ZW06aG92ZXIgLml0ZW1fX2NvbnRlbnQgLmNvbW1lbnRzIHtcbiAgY29sb3I6ICNmOWNlMmQ7XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLnJhbWJsYV9fc2lkZWJhciAuZGlzY3Vzc2lvbnMtYm94X19saXN0IC5pdGVtOmhvdmVyIC5pdGVtX19jb250ZW50IC5jb21tZW50cyAuaWNvbiB7XG4gIGNvbG9yOiAjZjljZTJkO1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5yYW1ibGFfX3NpZGViYXIgLmRpc2N1c3Npb25zLWJveF9fbGlzdCAuaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICMwZTM4NjE7XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLnJhbWJsYV9fc2lkZWJhciAuZGlzY3Vzc2lvbnMtYm94X19saXN0IC5pdGVtX19hdXRob3Ige1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLnJhbWJsYV9fc2lkZWJhciAuZGlzY3Vzc2lvbnMtYm94X19saXN0IC5pdGVtX19hdXRob3IgLmF2YXRhciB7XG4gIHdpZHRoOiAyLjdyZW07XG4gIGhlaWdodDogMi43cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5yYW1ibGFfX3NpZGViYXIgLmRpc2N1c3Npb25zLWJveF9fbGlzdCAuaXRlbV9fYXV0aG9yIC5hdmF0YXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAucmFtYmxhX19zaWRlYmFyIC5kaXNjdXNzaW9ucy1ib3hfX2xpc3QgLml0ZW1fX2F1dGhvciAubWV0YSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5yYW1ibGFfX3NpZGViYXIgLmRpc2N1c3Npb25zLWJveF9fbGlzdCAuaXRlbV9fYXV0aG9yIC5yYXRlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAucmFtYmxhX19zaWRlYmFyIC5kaXNjdXNzaW9ucy1ib3hfX2xpc3QgLml0ZW1fX2F1dGhvciAucmF0ZV9fYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAucmFtYmxhX19zaWRlYmFyIC5kaXNjdXNzaW9ucy1ib3hfX2xpc3QgLml0ZW1fX2F1dGhvciAucmF0ZV9fYnV0dG9uOmhvdmVyIC5pY29uIHN2ZyBbZmlsbCo9J25vbmUnXSB7XG4gIGZpbGw6ICNkZjk4MDA7XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLnJhbWJsYV9fc2lkZWJhciAuZGlzY3Vzc2lvbnMtYm94X19saXN0IC5pdGVtX19hdXRob3IgLnJhdGVfX2J1dHRvbjpob3ZlciAuaWNvbl9fc3Ryb2tlIHtcbiAgZmlsbDogI2RmOTgwMDtcbiAgc3Ryb2tlOiAjZGY5ODAwO1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5yYW1ibGFfX3NpZGViYXIgLmRpc2N1c3Npb25zLWJveF9fbGlzdCAuaXRlbV9fYXV0aG9yIC5yYXRlX19idXR0b24ucmF0ZWQgLmljb25fX3N0cm9rZSB7XG4gIGZpbGw6ICM1Y2FhMjM7XG4gIHN0cm9rZTogIzVjYWEyMztcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAucmFtYmxhX19zaWRlYmFyIC5kaXNjdXNzaW9ucy1ib3hfX2xpc3QgLml0ZW1fX2F1dGhvciAucmF0ZV9fYnV0dG9uLnJhdGVkICsgLnJhdGVfX2NvdW50ZXIge1xuICBjb2xvcjogIzVjYWEyMztcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAucmFtYmxhX19zaWRlYmFyIC5kaXNjdXNzaW9ucy1ib3hfX2xpc3QgLml0ZW1fX2F1dGhvciAucmF0ZV9fYnV0dG9uLnJhdGVkOmhvdmVyIC5pY29uIHN2ZyBbZmlsbCo9J25vbmUnXSB7XG4gIGZpbGw6ICNkZjk4MDA7XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLnJhbWJsYV9fc2lkZWJhciAuZGlzY3Vzc2lvbnMtYm94X19saXN0IC5pdGVtX19hdXRob3IgLnJhdGVfX2J1dHRvbi5yYXRlZDpob3ZlciAuaWNvbl9fc3Ryb2tlIHtcbiAgZmlsbDogI2RmOTgwMDtcbiAgc3Ryb2tlOiAjZGY5ODAwO1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5yYW1ibGFfX3NpZGViYXIgLmRpc2N1c3Npb25zLWJveF9fbGlzdCAuaXRlbV9fYXV0aG9yIC5yYXRlX19idXR0b24ucmF0ZWQtYnktbWUgLmljb24gc3ZnIFtmaWxsKj0nbm9uZSddIHtcbiAgZmlsbDogI2RmOTgwMDtcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAucmFtYmxhX19zaWRlYmFyIC5kaXNjdXNzaW9ucy1ib3hfX2xpc3QgLml0ZW1fX2F1dGhvciAucmF0ZV9fYnV0dG9uLnJhdGVkLWJ5LW1lIC5pY29uX19zdHJva2Uge1xuICBmaWxsOiAjZGY5ODAwO1xuICBzdHJva2U6ICNkZjk4MDA7XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLnJhbWJsYV9fc2lkZWJhciAuZGlzY3Vzc2lvbnMtYm94X19saXN0IC5pdGVtX19hdXRob3IgLnJhdGVfX2J1dHRvbi5yYXRlZC1ieS1tZSArIC5yYXRlX19jb3VudGVyIHtcbiAgY29sb3I6ICNkZjk4MDA7XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLnJhbWJsYV9fc2lkZWJhciAuZGlzY3Vzc2lvbnMtYm94X19saXN0IC5pdGVtX19hdXRob3IgLnJhdGVfX2J1dHRvbiAuaWNvbiB7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5yYW1ibGFfX3NpZGViYXIgLmRpc2N1c3Npb25zLWJveF9fbGlzdCAuaXRlbV9fYXV0aG9yIC5yYXRlX19idXR0b24gLmljb24gc3ZnIFtmaWxsKj0nbm9uZSddIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5yYW1ibGFfX3NpZGViYXIgLmRpc2N1c3Npb25zLWJveF9fbGlzdCAuaXRlbV9fYXV0aG9yIC5yYXRlX19idXR0b24gLmljb25fX3N0cm9rZSB7XG4gIGZpbGw6ICM5ZTllOWU7XG4gIHN0cm9rZTogIzllOWU5ZTtcbiAgc3Ryb2tlLXdpZHRoOiAwLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5yYW1ibGFfX3NpZGViYXIgLmRpc2N1c3Npb25zLWJveF9fbGlzdCAuaXRlbV9fYXV0aG9yIC5yYXRlX19idXR0b24gKyAucmF0ZV9fY291bnRlciB7XG4gIGNvbG9yOiAjOWU5ZTllO1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5yYW1ibGFfX3NpZGViYXIgLmRpc2N1c3Npb25zLWJveF9fbGlzdCAuaXRlbV9fYXV0aG9yIC5yYXRlX19jb3VudGVyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjhyZW07XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLnJhbWJsYV9fc2lkZWJhciAuZGlzY3Vzc2lvbnMtYm94X19saXN0IC5pdGVtX19jb250ZW50IC50ZXh0IHtcbiAgY29sb3I6ICM5ZWI0Y2I7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS43MzM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmxhLXJhbWJsYV9fbWFpbiAucmFtYmxhX19zaWRlYmFyIC5kaXNjdXNzaW9ucy1ib3hfX2xpc3QgLml0ZW1fX2NvbnRlbnQgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGEtcmFtYmxhX19tYWluIC5yYW1ibGFfX3NpZGViYXIgLmRpc2N1c3Npb25zLWJveF9fbGlzdCAuaXRlbV9fY29udGVudCAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAucmFtYmxhX19zaWRlYmFyIC5kaXNjdXNzaW9ucy1ib3hfX2xpc3QgLml0ZW1fX2NvbnRlbnQgLmNvbW1lbnRzIHtcbiAgY29sb3I6ICM5ZTllOWU7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS41NzE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5yYW1ibGFfX3NpZGViYXIgLmRpc2N1c3Npb25zLWJveF9fbGlzdCAuaXRlbV9fY29udGVudCAuY29tbWVudHMgLmljb24ge1xuICBjb2xvcjogIzllOWU5ZTtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLXRvcDogMC43cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLnJhbWJsYV9fc2lkZWJhciAuZGlzY3Vzc2lvbnMtYm94X19saXN0IC5pdGVtX19jb250ZW50IC5jb21tZW50cyAubWV0YSB7XG4gIHBhZGRpbmctbGVmdDogMS44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLnJhbWJsYV9fc2lkZWJhciAuY2FsZW5kYXItYm94IHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzBlMzg2MTtcbiAgYmFja2dyb3VuZDogIzA4MmM1MDtcbiAgcGFkZGluZzogMi4xcmVtIDIuNXJlbSAyLjVyZW07XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLnJhbWJsYV9fc2lkZWJhciAuY2FsZW5kYXItYm94Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLnJhbWJsYV9fc2lkZWJhciAuY2FsZW5kYXItYm94IC5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLnJhbWJsYV9fc2lkZWJhciAuY2FsZW5kYXItYm94X19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5yYW1ibGFfX3NpZGViYXIgLmNhbGVuZGFyLWJveF9faW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5yYW1ibGFfX3NpZGViYXIgLm91ci1tZWRpYS1ib3gge1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjMGUzODYxO1xuICBiYWNrZ3JvdW5kOiAjMDgyYzUwO1xuICBwYWRkaW5nOiAyLjFyZW0gMi41cmVtIDIuNXJlbTtcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAucmFtYmxhX19zaWRlYmFyIC5vdXItbWVkaWEtYm94Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLnJhbWJsYV9fc2lkZWJhciAub3VyLW1lZGlhLWJveCAuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS43cmVtO1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5yYW1ibGFfX3NpZGViYXIgLm91ci1tZWRpYS1ib3ggLmxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5yYW1ibGFfX3NpZGViYXIgLm91ci1tZWRpYS1ib3ggLmxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAucmFtYmxhX19zaWRlYmFyIC5vdXItbWVkaWEtYm94IC5saXN0X19pdGVtIC5pdGVtIHtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzBlMzg2MTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5yYW1ibGFfX3NpZGViYXIgLm91ci1tZWRpYS1ib3ggLmxpc3RfX2l0ZW0gLml0ZW0tLWZhY2Vib29rOmhvdmVyLCAubGEtcmFtYmxhX19tYWluIC5yYW1ibGFfX3NpZGViYXIgLm91ci1tZWRpYS1ib3ggLmxpc3RfX2l0ZW0gLml0ZW0tLWZhY2Vib29rOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzNiNjQ5Njtcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAucmFtYmxhX19zaWRlYmFyIC5vdXItbWVkaWEtYm94IC5saXN0X19pdGVtIC5pdGVtLS1mYWNlYm9vazpob3ZlciAuaWNvbiwgLmxhLXJhbWJsYV9fbWFpbiAucmFtYmxhX19zaWRlYmFyIC5vdXItbWVkaWEtYm94IC5saXN0X19pdGVtIC5pdGVtLS1mYWNlYm9vazpmb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5yYW1ibGFfX3NpZGViYXIgLm91ci1tZWRpYS1ib3ggLmxpc3RfX2l0ZW0gLml0ZW0tLWZhY2Vib29rIC5pY29uIHtcbiAgY29sb3I6ICMzYjY0OTY7XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLnJhbWJsYV9fc2lkZWJhciAub3VyLW1lZGlhLWJveCAubGlzdF9faXRlbSAuaXRlbS0tdHdpdHRlcjpob3ZlciwgLmxhLXJhbWJsYV9fbWFpbiAucmFtYmxhX19zaWRlYmFyIC5vdXItbWVkaWEtYm94IC5saXN0X19pdGVtIC5pdGVtLS10d2l0dGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzJmYzFkYjtcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAucmFtYmxhX19zaWRlYmFyIC5vdXItbWVkaWEtYm94IC5saXN0X19pdGVtIC5pdGVtLS10d2l0dGVyOmhvdmVyIC5pY29uLCAubGEtcmFtYmxhX19tYWluIC5yYW1ibGFfX3NpZGViYXIgLm91ci1tZWRpYS1ib3ggLmxpc3RfX2l0ZW0gLml0ZW0tLXR3aXR0ZXI6Zm9jdXMgLmljb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAucmFtYmxhX19zaWRlYmFyIC5vdXItbWVkaWEtYm94IC5saXN0X19pdGVtIC5pdGVtLS10d2l0dGVyIC5pY29uIHtcbiAgY29sb3I6ICMyZmMxZGI7XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLnJhbWJsYV9fc2lkZWJhciAub3VyLW1lZGlhLWJveCAubGlzdF9faXRlbSAuaXRlbSAuaWNvbiB7XG4gIHdpZHRoOiAyLjJyZW07XG4gIGhlaWdodDogMi4ycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAucmFtYmxhX19zaWRlYmFyIC5qb2luLWJveF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAucmFtYmxhX19zaWRlYmFyIC5qb2luLWJveF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sYS1yYW1ibGFfX21haW4gLnJhbWJsYV9fc2lkZWJhciAuam9pbi1ib3hfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAuY29tbWVudHNfX25ldyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLmNvbW1lbnRzX19uZXcgLmNvbW1lbnRfX2FkZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAuY29tbWVudHNfX2xpc3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAuY29tbWVudHNfX2xpc3QgPiAuY29tbWVudCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAuY29tbWVudHNfX2xpc3QgPiAuY29tbWVudC0tcGlubmVkIHtcbiAgYmFja2dyb3VuZDogIzU4Mjk0ZDtcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAuY29tbWVudHNfX2xpc3QgPiAuY29tbWVudC0tcGlubmVkIC5jb21tZW50X19sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAuY29tbWVudHNfX2xpc3QgPiAuY29tbWVudC0tcGlubmVkIC5jb21tZW50X19tZXRhIC5hdXRob3JfX25hbWUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAuY29tbWVudHNfX2xpc3QgPiAuY29tbWVudC0tcGlubmVkIC5jb21tZW50X19tZXRhIC5kYXRlIHRpbWUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAuY29tbWVudHNfX2xpc3QgPiAuY29tbWVudC0tcGlubmVkIC5jb21tZW50X19tZXRhIC5saW5rc19faXRlbSBhIC5pY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLmNvbW1lbnRzX19saXN0ID4gLmNvbW1lbnQtLXBpbm5lZCAuY29tbWVudF9fbWV0YSAubGlua3NfX2l0ZW0gLmhpc3RvcnktY29tbWVudCAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5jb21tZW50c19fbGlzdCA+IC5jb21tZW50LS1waW5uZWQgLmNvbW1lbnRfX21ldGEgLnJlY29tbWVuZGF0aW9ucyAucmF0ZV9fY291bnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5jb21tZW50c19fbGlzdCA+IC5jb21tZW50LS1waW5uZWQgLmNvbW1lbnRfX21ldGEgLnJlY29tbWVuZGF0aW9ucyAucmF0ZV9fYnV0dG9uOmhvdmVyIC5pY29uX19zdHJva2Uge1xuICBmaWxsOiAjZGY5ODAwO1xuICBzdHJva2U6ICNkZjk4MDA7XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLmNvbW1lbnRzX19saXN0ID4gLmNvbW1lbnQtLXBpbm5lZCAuY29tbWVudF9fbWV0YSAucmVjb21tZW5kYXRpb25zIC5yYXRlX19idXR0b24gLmljb25fX3N0cm9rZSB7XG4gIGZpbGw6ICNmZmY7XG4gIHN0cm9rZTogI2ZmZjtcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAuY29tbWVudHNfX2xpc3QgPiAuY29tbWVudC0tcGlubmVkIC5jb21tZW50X19jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLmNvbW1lbnRzX19saXN0ID4gLmNvbW1lbnQtLXBpbm5lZCAuY29tbWVudF9fYWN0aW9ucyAubGlzdF9faXRlbSAuYnV0dG9uLWFjdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5jb21tZW50c19fbGlzdCA+IC5jb21tZW50LS1zZWxmIHtcbiAgYmFja2dyb3VuZDogI2ZmZTVhNDtcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAuY29tbWVudHNfX2xpc3QgLmFydGljbGUtcG9zdCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5jb21tZW50c19fbGlzdCAuYXJ0aWNsZS1wb3N0X19oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5jb21tZW50c19fbGlzdCAuYXJ0aWNsZS1wb3N0X19oZWFkZXIgLmF1dGhvciB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLmNvbW1lbnRzX19saXN0IC5hcnRpY2xlLXBvc3RfX2hlYWRlciAuYXV0aG9yX19waG90byB7XG4gIHdpZHRoOiA0LjVyZW07XG4gIGhlaWdodDogNC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNlNWU1ZTU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5sYS1yYW1ibGFfX21haW4gLmNvbW1lbnRzX19saXN0IC5hcnRpY2xlLXBvc3RfX2hlYWRlciAuYXV0aG9yX19waG90byB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLmNvbW1lbnRzX19saXN0IC5hcnRpY2xlLXBvc3RfX2hlYWRlciAuYXV0aG9yX19uYW1lIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJSYWpkaGFuaVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tbGVmdDogMS4ycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmxhLXJhbWJsYV9fbWFpbiAuY29tbWVudHNfX2xpc3QgLmFydGljbGUtcG9zdF9faGVhZGVyIC5hdXRob3JfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLmNvbW1lbnRzX19saXN0IC5hcnRpY2xlLXBvc3RfX2hlYWRlciAuYXV0aG9yX19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDAuMnJlbTtcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAuY29tbWVudHNfX2xpc3QgLmFydGljbGUtcG9zdF9faGVhZGVyIC5hdXRob3JfX2ljb24gLmljb24ge1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAuY29tbWVudHNfX2xpc3QgLmFydGljbGUtcG9zdF9faGVhZGVyIC5kYXRlIHtcbiAgdG9wOiAwLjFyZW07XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5sYS1yYW1ibGFfX21haW4gLmNvbW1lbnRzX19saXN0IC5hcnRpY2xlLXBvc3RfX2hlYWRlciAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAuY29tbWVudHNfX2xpc3QgLmFydGljbGUtcG9zdF9faGVhZGVyIC5kYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IC0wLjJyZW07XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS40cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ZlY3RvcnMvY2FsZW5kYXItc21hbGwuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5jb21tZW50c19fbGlzdCAuYXJ0aWNsZS1wb3N0X19oZWFkZXIgLmRhdGU6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC4zcmVtO1xuICBoZWlnaHQ6IDAuM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjOGQ4ZDhkO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5jb21tZW50c19fbGlzdCAuYXJ0aWNsZS1wb3N0X19oZWFkZXIgLmNvbW1lbnRzLWNvdW50IHtcbiAgY29sb3I6ICM4ZDhkOGQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5jb21tZW50c19fbGlzdCAuYXJ0aWNsZS1wb3N0X19oZWFkZXIgLmNvbW1lbnRzLWNvdW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS4zcmVtO1xuICBoZWlnaHQ6IDEuM3JlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy92ZWN0b3JzL2NvbW1lbnRzLWdyYXkuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAuY29tbWVudHNfX2xpc3QgLmFydGljbGUtcG9zdF9faGVhZGVyIC5yZWNvbW1lbmRhdGlvbnMge1xuICB0b3A6IDIuOHJlbTtcbiAgcmlnaHQ6IDIuMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmxhLXJhbWJsYV9fbWFpbiAuY29tbWVudHNfX2xpc3QgLmFydGljbGUtcG9zdF9faGVhZGVyIC5yZWNvbW1lbmRhdGlvbnMge1xuICAgIHRvcDogMS42cmVtO1xuICAgIHJpZ2h0OiAycmVtO1xuICB9XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLmNvbW1lbnRzX19saXN0IC5hcnRpY2xlLXBvc3RfX2hlYWRlciAucmVjb21tZW5kYXRpb25zX19idXR0b24ge1xuICB0b3A6IDAuMnJlbTtcbiAgcmlnaHQ6IDMuOHJlbTtcbiAgY29sb3I6ICMwZTM4NjE7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubGEtcmFtYmxhX19tYWluIC5jb21tZW50c19fbGlzdCAuYXJ0aWNsZS1wb3N0X19oZWFkZXIgLnJlY29tbWVuZGF0aW9uc19fYnV0dG9uIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAuY29tbWVudHNfX2xpc3QgLmFydGljbGUtcG9zdF9faGVhZGVyIC5yZWNvbW1lbmRhdGlvbnNfX2J1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAtMC4ycmVtO1xuICBsZWZ0OiAtMC41cmVtO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ZlY3RvcnMvbGlzdC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGEtcmFtYmxhX19tYWluIC5jb21tZW50c19fbGlzdCAuYXJ0aWNsZS1wb3N0X19oZWFkZXIgLnJlY29tbWVuZGF0aW9uc19fYnV0dG9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5sYS1yYW1ibGFfX21haW4gLmNvbW1lbnRzX19saXN0IC5hcnRpY2xlLXBvc3RfX2hlYWRlciAucmVjb21tZW5kYXRpb25zX19idXR0b246OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubGEtcmFtYmxhX19tYWluIC5jb21tZW50c19fbGlzdCAuYXJ0aWNsZS1wb3N0X19oZWFkZXIgLnJlY29tbWVuZGF0aW9uc19fYnV0dG9uIC5tZXRhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLmNvbW1lbnRzX19saXN0IC5hcnRpY2xlLXBvc3RfX2hlYWRlciAucmVjb21tZW5kYXRpb25zIC5yYXRlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAuY29tbWVudHNfX2xpc3QgLmFydGljbGUtcG9zdF9faGVhZGVyIC5yZWNvbW1lbmRhdGlvbnMgLnJhdGU6aG92ZXIgLnJhdGVfX2NvdW50ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAuY29tbWVudHNfX2xpc3QgLmFydGljbGUtcG9zdF9faGVhZGVyIC5yZWNvbW1lbmRhdGlvbnMgLnJhdGUucmF0ZWQ6aG92ZXIgLnJhdGVfX2NvdW50ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAuY29tbWVudHNfX2xpc3QgLmFydGljbGUtcG9zdF9faGVhZGVyIC5yZWNvbW1lbmRhdGlvbnMgLnJhdGUucmF0ZWQgKyAucmVjb21tZW5kYXRpb25zX19idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAuY29tbWVudHNfX2xpc3QgLmFydGljbGUtcG9zdF9faGVhZGVyIC5yZWNvbW1lbmRhdGlvbnMgLnJhdGUucmF0ZWQgLnJhdGVfX2NvdW50ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAuY29tbWVudHNfX2xpc3QgLmFydGljbGUtcG9zdF9faGVhZGVyIC5yZWNvbW1lbmRhdGlvbnMgLnJhdGUucmF0ZWQgLnJhdGVfX2J1dHRvbiAuaWNvbiBzdmcgW2ZpbGwqPSdub25lJ10ge1xuICBmaWxsOiAjNWNhYTIzO1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5jb21tZW50c19fbGlzdCAuYXJ0aWNsZS1wb3N0X19oZWFkZXIgLnJlY29tbWVuZGF0aW9ucyAucmF0ZS5yYXRlZCAucmF0ZV9fYnV0dG9uOmhvdmVyIC5pY29uIHN2ZyBbZmlsbCo9J25vbmUnXSB7XG4gIGZpbGw6ICNkZjk4MDA7XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLmNvbW1lbnRzX19saXN0IC5hcnRpY2xlLXBvc3RfX2hlYWRlciAucmVjb21tZW5kYXRpb25zIC5yYXRlLnJhdGVkIC5yYXRlX19idXR0b246aG92ZXIgLmljb25fX3N0cm9rZSB7XG4gIGZpbGw6ICNkZjk4MDA7XG4gIHN0cm9rZTogI2RmOTgwMDtcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAuY29tbWVudHNfX2xpc3QgLmFydGljbGUtcG9zdF9faGVhZGVyIC5yZWNvbW1lbmRhdGlvbnMgLnJhdGUucmF0ZWQgLnJhdGVfX2J1dHRvbiAuaWNvbl9fc3Ryb2tlIHtcbiAgZmlsbDogIzVjYWEyMztcbiAgc3Ryb2tlOiAjNWNhYTIzO1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5jb21tZW50c19fbGlzdCAuYXJ0aWNsZS1wb3N0X19oZWFkZXIgLnJlY29tbWVuZGF0aW9ucyAucmF0ZS5yYXRlZC1ieS1tZSAucmF0ZV9fY291bnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5jb21tZW50c19fbGlzdCAuYXJ0aWNsZS1wb3N0X19oZWFkZXIgLnJlY29tbWVuZGF0aW9ucyAucmF0ZS5yYXRlZC1ieS1tZSAucmF0ZV9fYnV0dG9uIC5pY29uIHN2ZyBbZmlsbCo9J25vbmUnXSB7XG4gIGZpbGw6ICNkZjk4MDA7XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLmNvbW1lbnRzX19saXN0IC5hcnRpY2xlLXBvc3RfX2hlYWRlciAucmVjb21tZW5kYXRpb25zIC5yYXRlLnJhdGVkLWJ5LW1lIC5yYXRlX19idXR0b24gLmljb25fX3N0cm9rZSB7XG4gIGZpbGw6ICNkZjk4MDA7XG4gIHN0cm9rZTogI2RmOTgwMDtcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAuY29tbWVudHNfX2xpc3QgLmFydGljbGUtcG9zdF9faGVhZGVyIC5yZWNvbW1lbmRhdGlvbnMgLnJhdGVfX2NvdW50ZXIge1xuICB6LWluZGV4OiA1O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICM4ZDhkOGQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAuY29tbWVudHNfX2xpc3QgLmFydGljbGUtcG9zdF9faGVhZGVyIC5yZWNvbW1lbmRhdGlvbnMgLnJhdGVfX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLmNvbW1lbnRzX19saXN0IC5hcnRpY2xlLXBvc3RfX2hlYWRlciAucmVjb21tZW5kYXRpb25zIC5yYXRlX19idXR0b246aG92ZXIgLmljb24gc3ZnIFtmaWxsKj0nbm9uZSddIHtcbiAgZmlsbDogI2RmOTgwMDtcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAuY29tbWVudHNfX2xpc3QgLmFydGljbGUtcG9zdF9faGVhZGVyIC5yZWNvbW1lbmRhdGlvbnMgLnJhdGVfX2J1dHRvbjpob3ZlciAuaWNvbl9fc3Ryb2tlIHtcbiAgZmlsbDogI2RmOTgwMDtcbiAgc3Ryb2tlOiAjZGY5ODAwO1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5jb21tZW50c19fbGlzdCAuYXJ0aWNsZS1wb3N0X19oZWFkZXIgLnJlY29tbWVuZGF0aW9ucyAucmF0ZV9fYnV0dG9uIC5pY29uIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAuY29tbWVudHNfX2xpc3QgLmFydGljbGUtcG9zdF9faGVhZGVyIC5yZWNvbW1lbmRhdGlvbnMgLnJhdGVfX2J1dHRvbiAuaWNvbiBzdmcgW2ZpbGwqPSdub25lJ10ge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLmNvbW1lbnRzX19saXN0IC5hcnRpY2xlLXBvc3RfX2hlYWRlciAucmVjb21tZW5kYXRpb25zIC5yYXRlX19idXR0b24gLmljb25fX3N0cm9rZSB7XG4gIGZpbGw6ICM4ZDhkOGQ7XG4gIHN0cm9rZTogIzhkOGQ4ZDtcbiAgc3Ryb2tlLXdpZHRoOiAwLjFyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5jb21tZW50c19fbGlzdCAuYXJ0aWNsZS1wb3N0X19oZWFkZXIgLnJlY29tbWVuZGF0aW9ucyAucmF0ZV9fYnV0dG9uICsgLnJhdGVfX2NvdW50ZXIge1xuICBjb2xvcjogIzllOWU5ZTtcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAuY29tbWVudHNfX2xpc3QgLmFydGljbGUtcG9zdF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAuY29tbWVudHNfX2xpc3QgLmFydGljbGUtcG9zdF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDByZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5jb21tZW50c19fbGlzdCAuYXJ0aWNsZS1wb3N0X19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMi41cmVtIDJyZW0gM3JlbTtcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAuY29tbWVudHNfX2xpc3QgLmFydGljbGUtcG9zdF9fY29udGVudCAudGl0bGUge1xuICBjb2xvcjogIzA4MmM1MDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAuY29tbWVudHNfX2xpc3QgLmFydGljbGUtcG9zdF9fY29udGVudCAudGl0bGUgYSB7XG4gIGNvbG9yOiAjMDgyYzUwO1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5jb21tZW50c19fbGlzdCAuYXJ0aWNsZS1wb3N0X19jb250ZW50IC50ZXh0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAuY29tbWVudHNfX2xpc3QgLmFydGljbGUtcG9zdF9fY29udGVudCAucmVhZC1tb3JlIHtcbiAgY29sb3I6ICNhMjFjM2Q7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLmNvbW1lbnRzX19saXN0IC50aWtpLXRha2Ege1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAuY29tbWVudHNfX2xpc3QgLnRpa2ktdGFrYV9fbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAuY29tbWVudHNfX2xpc3QgLnRpa2ktdGFrYV9fbWV0YSAudGl0bGUge1xuICBjb2xvcjogI2EyMWMzZDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJhamRoYW5pXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLmNvbW1lbnRzX19saXN0IC50aWtpLXRha2FfX21ldGEgLmRhdGUge1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLmNvbW1lbnRzX19saXN0IC50aWtpLXRha2FfX21ldGEgLmRhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogLTAuMnJlbTtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdmVjdG9ycy9jYWxlbmRhci1zbWFsbC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLmNvbW1lbnRzX19saXN0IC50aWtpLXRha2FfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLmNvbW1lbnRzX19saXN0IC50aWtpLXRha2FfX2NvbnRlbnQgLmluZm8tc291cmNlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM1NzAwYTA7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLmNvbW1lbnRzX19saXN0IC50aWtpLXRha2EgLnNoYXJlLWxpc3Qge1xuICB0b3A6IDEuNXJlbTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5jb21tZW50c19fbGlzdCAudGlraS10YWthIC5zaGFyZS1saXN0X19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5jb21tZW50c19fbGlzdCAudGlraS10YWthIC5zaGFyZS1saXN0X19pdGVtLmZhY2Vib29rIGEge1xuICBiYWNrZ3JvdW5kOiAjM2I2NDk2O1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5jb21tZW50c19fbGlzdCAudGlraS10YWthIC5zaGFyZS1saXN0X19pdGVtLmZhY2Vib29rIGEgLmljb24ge1xuICB0b3A6IC0wLjJyZW07XG4gIGxlZnQ6IC0wLjFyZW07XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5jb21tZW50c19fbGlzdCAudGlraS10YWthIC5zaGFyZS1saXN0X19pdGVtLnR3aXR0ZXIgYSB7XG4gIGJhY2tncm91bmQ6ICMyZmMxZGI7XG59XG5cbi5sYS1yYW1ibGFfX21haW4gLmNvbW1lbnRzX19saXN0IC50aWtpLXRha2EgLnNoYXJlLWxpc3RfX2l0ZW0udHdpdHRlciBhIC5pY29uIHtcbiAgdG9wOiAtMC4xcmVtO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAuY29tbWVudHNfX2xpc3QgLnRpa2ktdGFrYSAuc2hhcmUtbGlzdF9faXRlbS5nb29nbGUtcGx1cyBhIHtcbiAgYmFja2dyb3VuZDogI2VmNzU1Yjtcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAuY29tbWVudHNfX2xpc3QgLnRpa2ktdGFrYSAuc2hhcmUtbGlzdF9faXRlbS5nb29nbGUtcGx1cyBhIC5pY29uIHtcbiAgdG9wOiAtMC4ycmVtO1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTtcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAuY29tbWVudHNfX2xpc3QgLnRpa2ktdGFrYSAuc2hhcmUtbGlzdF9faXRlbSBhIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxhLXJhbWJsYV9fbWFpbiAuY29tbWVudHNfX2xpc3QgLnRpa2ktdGFrYSAuc2hhcmUtbGlzdF9faXRlbSBhOmhvdmVyIC5pY29uLCAubGEtcmFtYmxhX19tYWluIC5jb21tZW50c19fbGlzdCAudGlraS10YWthIC5zaGFyZS1saXN0X19pdGVtIGE6Zm9jdXMgLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xufVxuXG4ubGEtcmFtYmxhX19tYWluIC5jb21tZW50c19fbGlzdCAudGlraS10YWthIC5zaGFyZS1saXN0X19pdGVtIGEgLmljb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRpbWV0YWJsZSB7XG4gIGJhY2tncm91bmQ6ICMwODJjNTA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGltZXRhYmxlICsgLmhvdC10b3BpY3Mge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC50aW1ldGFibGUgKyAuaG90LXRvcGljcyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50aW1ldGFibGUgKyAuaG90LXRvcGljcyB7XG4gICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50aW1ldGFibGVfX2NvbnRlbnQge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAzOC41cmVtKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM4LjVyZW0pO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGltZXRhYmxlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGltZXRhYmxlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4udGltZXRhYmxlX19jb250ZW50X19oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyLjRyZW0gMi4ycmVtIDIuNHJlbSAyLjhyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50aW1ldGFibGVfX2NvbnRlbnRfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMS4ycmVtIDJyZW0gMnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udGltZXRhYmxlX19jb250ZW50X19oZWFkZXIgLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzA1MjU0NDtcbiAgZm9udC1zaXplOiAzLjhyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAudGltZXRhYmxlX19jb250ZW50X19oZWFkZXIgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGltZXRhYmxlX19jb250ZW50X19oZWFkZXIgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgfVxufVxuXG4udGltZXRhYmxlX19jb250ZW50X19oZWFkZXIgLm1hdGNoZXMtYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAyMHJlbTtcbiAgY29sb3I6ICM4ZDhkOGQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxLjNyZW0gMS41cmVtIDEuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRpbWV0YWJsZV9fY29udGVudF9faGVhZGVyIC5tYXRjaGVzLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZzogMS4xcmVtIDEuMnJlbSAxLjJyZW07XG4gIH1cbn1cblxuLnRpbWV0YWJsZV9fY29udGVudF9faGVhZGVyIC5tYXRjaGVzLWJ1dHRvbiAuaWNvbiB7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMC43cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4udGltZXRhYmxlX19jb250ZW50X19oZWFkZXIgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDIwcmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZTVlNWU1O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50aW1ldGFibGVfX2NvbnRlbnRfX2hlYWRlciAuZHJvcGRvd24tbWVudSAubWVudV9faXRlbSBhIHtcbiAgY29sb3I6ICM4ZDhkOGQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nOiAwLjhyZW0gMS41cmVtO1xufVxuXG4udGltZXRhYmxlX19jb250ZW50X19oZWFkZXIgLmRyb3Bkb3duLW1lbnUgLm1lbnVfX2l0ZW0gYS5hY3RpdmUsIC50aW1ldGFibGVfX2NvbnRlbnRfX2hlYWRlciAuZHJvcGRvd24tbWVudSAubWVudV9faXRlbSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjYTIxYzNkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4udGltZXRhYmxlX19jb250ZW50X19jYWxlbmRhciB7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBwYWRkaW5nOiAyLjVyZW0gMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aW1ldGFibGVfX2NvbnRlbnRfX2NhbGVuZGFyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgfVxufVxuXG4udGltZXRhYmxlX19jb250ZW50X19jYWxlbmRhciAuY2FsZW5kYXItc3dpdGNoZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRpbWV0YWJsZV9fY29udGVudF9fY2FsZW5kYXIgLmNhbGVuZGFyLXN3aXRjaGVyIC5wcmV2LWJ1dHRvbixcbi50aW1ldGFibGVfX2NvbnRlbnRfX2NhbGVuZGFyIC5jYWxlbmRhci1zd2l0Y2hlciAubmV4dC1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udGltZXRhYmxlX19jb250ZW50X19jYWxlbmRhciAuY2FsZW5kYXItc3dpdGNoZXIgLnByZXYtYnV0dG9uIC5pY29uLFxuLnRpbWV0YWJsZV9fY29udGVudF9fY2FsZW5kYXIgLmNhbGVuZGFyLXN3aXRjaGVyIC5uZXh0LWJ1dHRvbiAuaWNvbiB7XG4gIGNvbG9yOiAjOWU5ZTllO1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTtcbn1cblxuLnRpbWV0YWJsZV9fY29udGVudF9fY2FsZW5kYXIgLmNhbGVuZGFyLXN3aXRjaGVyIC5wcmV2LWJ1dHRvbiAuaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi50aW1ldGFibGVfX2NvbnRlbnRfX2NhbGVuZGFyIC5jYWxlbmRhci1zd2l0Y2hlciAubmFtZSB7XG4gIGNvbG9yOiAjMDUyNTQ0O1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiUmFqZGhhbmlcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIDIuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC50aW1ldGFibGVfX2NvbnRlbnRfX2NhbGVuZGFyIC5jYWxlbmRhci1zd2l0Y2hlciAubmFtZSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50aW1ldGFibGVfX2NvbnRlbnRfX2NhbGVuZGFyIC5jYWxlbmRhci1zd2l0Y2hlciAubmFtZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuLnRpbWV0YWJsZV9fY29udGVudF9fbWF0Y2hlcyAubWF0Y2gtYm94IHtcbiAgcGFkZGluZzogMS44cmVtIDAgMnJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aW1ldGFibGVfX2NvbnRlbnRfX21hdGNoZXMgLm1hdGNoLWJveDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2U1ZTVlNTtcbn1cblxuLnRpbWV0YWJsZV9fY29udGVudF9fbWF0Y2hlcyAubWF0Y2gtYm94Om50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnRpbWV0YWJsZV9fY29udGVudF9fbWF0Y2hlcyAubWF0Y2gtYm94Om50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG5cbi50aW1ldGFibGVfX2NvbnRlbnRfX21hdGNoZXMgLm1hdGNoLWJveC5uZXh0LW1hdGNoIHtcbiAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkICNmOWNlMmQ7XG59XG5cbi50aW1ldGFibGVfX2NvbnRlbnRfX21hdGNoZXMgLm1hdGNoLWJveC5sYS1saWdhLW1hdGNoIC5tYXRjaC1ib3hfX3R5cGU6OmJlZm9yZSB7XG4gIHdpZHRoOiA0LjJyZW07XG4gIGhlaWdodDogNC4ycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3d3dy5mY2JhcmNhLmNvbS9zdGF0aWMvaW1hZ2VzL2NvbXBldGl0aW9ucy83LnBuZ1wiKTtcbiAgbWFyZ2luOiAwLjZyZW0gYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50aW1ldGFibGVfX2NvbnRlbnRfX21hdGNoZXMgLm1hdGNoLWJveC5sYS1saWdhLW1hdGNoIC5tYXRjaC1ib3hfX3R5cGU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIuOHJlbTtcbiAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICBtYXJnaW46IDAuNXJlbSBhdXRvO1xuICB9XG59XG5cbi50aW1ldGFibGVfX2NvbnRlbnRfX21hdGNoZXMgLm1hdGNoLWJveC5saWdhLW1pc3Ryem93LW1hdGNoIC5tYXRjaC1ib3hfX3R5cGU6OmJlZm9yZSB7XG4gIHdpZHRoOiA0LjJyZW07XG4gIGhlaWdodDogNC4ycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3d3dy5mY2JhcmNhLmNvbS9zdGF0aWMvaW1hZ2VzL2NvbXBldGl0aW9ucy8zMC5wbmdcIik7XG4gIG1hcmdpbjogMC42cmVtIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGltZXRhYmxlX19jb250ZW50X19tYXRjaGVzIC5tYXRjaC1ib3gubGlnYS1taXN0cnpvdy1tYXRjaCAubWF0Y2gtYm94X190eXBlOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyLjhyZW07XG4gICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgbWFyZ2luOiAwLjRyZW0gYXV0bztcbiAgfVxufVxuXG4udGltZXRhYmxlX19jb250ZW50X19tYXRjaGVzIC5tYXRjaC1ib3gucHVjaGFyLWtyb2xhLW1hdGNoIC5tYXRjaC1ib3hfX3R5cGU6OmJlZm9yZSB7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vd3d3LmZjYmFyY2EuY29tL3N0YXRpYy9pbWFnZXMvY29tcGV0aXRpb25zLzIucG5nXCIpO1xuICBtYXJnaW46IDAuNnJlbSBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRpbWV0YWJsZV9fY29udGVudF9fbWF0Y2hlcyAubWF0Y2gtYm94LnB1Y2hhci1rcm9sYS1tYXRjaCAubWF0Y2gtYm94X190eXBlOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgbWFyZ2luOiAwLjVyZW0gYXV0bztcbiAgfVxufVxuXG4udGltZXRhYmxlX19jb250ZW50X19tYXRjaGVzIC5tYXRjaC1ib3gucHVjaGFyLWdhbXBlcmEtbWF0Y2ggLm1hdGNoLWJveF9fdHlwZTo6YmVmb3JlIHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy93d3cuZmNiYXJjYS5jb20vc3RhdGljL2ltYWdlcy9jb21wZXRpdGlvbnMvOC5wbmdcIik7XG4gIG1hcmdpbjogMC42cmVtIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGltZXRhYmxlX19jb250ZW50X19tYXRjaGVzIC5tYXRjaC1ib3gucHVjaGFyLWdhbXBlcmEtbWF0Y2ggLm1hdGNoLWJveF9fdHlwZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIG1hcmdpbjogMC41cmVtIGF1dG87XG4gIH1cbn1cblxuLnRpbWV0YWJsZV9fY29udGVudF9fbWF0Y2hlcyAubWF0Y2gtYm94LnN1cGVycHVjaGFyLWhpc3pwYW5paS1tYXRjaCAubWF0Y2gtYm94X190eXBlOjpiZWZvcmUge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3d3dy5mY2JhcmNhLmNvbS9zdGF0aWMvaW1hZ2VzL2NvbXBldGl0aW9ucy8xMi5wbmdcIik7XG4gIG1hcmdpbjogMC44cmVtIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGltZXRhYmxlX19jb250ZW50X19tYXRjaGVzIC5tYXRjaC1ib3guc3VwZXJwdWNoYXItaGlzenBhbmlpLW1hdGNoIC5tYXRjaC1ib3hfX3R5cGU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBtYXJnaW46IDAuNnJlbSBhdXRvO1xuICB9XG59XG5cbi50aW1ldGFibGVfX2NvbnRlbnRfX21hdGNoZXMgLm1hdGNoLWJveC5zdXBlcnB1Y2hhci1ldXJvcHktbWF0Y2ggLm1hdGNoLWJveF9fdHlwZTo6YmVmb3JlIHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy93d3cuZmNiYXJjYS5jb20vc3RhdGljL2ltYWdlcy9jb21wZXRpdGlvbnMvMTEucG5nXCIpO1xuICBtYXJnaW46IDAuN3JlbSBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRpbWV0YWJsZV9fY29udGVudF9fbWF0Y2hlcyAubWF0Y2gtYm94LnN1cGVycHVjaGFyLWV1cm9weS1tYXRjaCAubWF0Y2gtYm94X190eXBlOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyLjRyZW07XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgbWFyZ2luOiAwLjdyZW0gYXV0bztcbiAgfVxufVxuXG4udGltZXRhYmxlX19jb250ZW50X19tYXRjaGVzIC5tYXRjaC1ib3guc3VwZXJwdWNoYXIta2F0YWxvbmlpLW1hdGNoIC5tYXRjaC1ib3hfX3R5cGU6OmJlZm9yZSB7XG4gIHdpZHRoOiAzLjhyZW07XG4gIGhlaWdodDogMy44cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3d3dy5mY2JhcmNhLmNvbS9zdGF0aWMvaW1hZ2VzL2NvbXBldGl0aW9ucy85LnBuZ1wiKTtcbiAgbWFyZ2luOiAwLjhyZW0gYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50aW1ldGFibGVfX2NvbnRlbnRfX21hdGNoZXMgLm1hdGNoLWJveC5zdXBlcnB1Y2hhci1rYXRhbG9uaWktbWF0Y2ggLm1hdGNoLWJveF9fdHlwZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMi42cmVtO1xuICAgIGhlaWdodDogMi42cmVtO1xuICAgIG1hcmdpbjogMC42cmVtIGF1dG87XG4gIH1cbn1cblxuLnRpbWV0YWJsZV9fY29udGVudF9fbWF0Y2hlcyAubWF0Y2gtYm94LmludGVybmF0aW9uYWwtY2hhbXBpb25zLWN1cC1tYXRjaCAubWF0Y2gtYm94X190eXBlOjpiZWZvcmUge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3d3dy5mY2JhcmNhLmNvbS9zdGF0aWMvaW1hZ2VzL2NvbXBldGl0aW9ucy8zNy5wbmdcIik7XG4gIG1hcmdpbjogMC44cmVtIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGltZXRhYmxlX19jb250ZW50X19tYXRjaGVzIC5tYXRjaC1ib3guaW50ZXJuYXRpb25hbC1jaGFtcGlvbnMtY3VwLW1hdGNoIC5tYXRjaC1ib3hfX3R5cGU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIuNHJlbTtcbiAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICBtYXJnaW46IDAuN3JlbSBhdXRvO1xuICB9XG59XG5cbi50aW1ldGFibGVfX2NvbnRlbnRfX21hdGNoZXMgLm1hdGNoLWJveC50b3dhcnp5c2tpLW1hdGNoIC5tYXRjaC1ib3hfX3R5cGU6OmJlZm9yZSB7XG4gIHdpZHRoOiA0LjVyZW07XG4gIGhlaWdodDogNC41cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3d3dy5mY2JhcmNhLmNvbS9zdGF0aWMvZGVmYXVsdHMvY29tcGV0aXRpb25zLnBuZ1wiKTtcbiAgbWFyZ2luOiAwLjVyZW0gYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50aW1ldGFibGVfX2NvbnRlbnRfX21hdGNoZXMgLm1hdGNoLWJveC50b3dhcnp5c2tpLW1hdGNoIC5tYXRjaC1ib3hfX3R5cGU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIG1hcmdpbjogMC40cmVtIGF1dG87XG4gIH1cbn1cblxuLnRpbWV0YWJsZV9fY29udGVudF9fbWF0Y2hlcyAubWF0Y2gtYm94X19sYWJlbCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmOWNlMmQ7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLnRpbWV0YWJsZV9fY29udGVudF9fbWF0Y2hlcyAubWF0Y2gtYm94X19sYWJlbCB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG59XG5cbi50aW1ldGFibGVfX2NvbnRlbnRfX21hdGNoZXMgLm1hdGNoLWJveF9fbGFiZWwgcCB7XG4gIGNvbG9yOiAjYWI3NTIxO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC50aW1ldGFibGVfX2NvbnRlbnRfX21hdGNoZXMgLm1hdGNoLWJveF9fbGFiZWwgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi50aW1ldGFibGVfX2NvbnRlbnRfX21hdGNoZXMgLm1hdGNoLWJveF9fdHlwZSB7XG4gIHRvcDogMi40cmVtO1xuICB3aWR0aDogNS4zcmVtO1xuICBoZWlnaHQ6IDUuM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwLjNyZW0gMC4ycmVtIDAuM3JlbSAjZjNmM2YzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC50aW1ldGFibGVfX2NvbnRlbnRfX21hdGNoZXMgLm1hdGNoLWJveF9fdHlwZSB7XG4gICAgdG9wOiAxcmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAlKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRpbWV0YWJsZV9fY29udGVudF9fbWF0Y2hlcyAubWF0Y2gtYm94X190eXBlIHtcbiAgICB0b3A6IDAuM3JlbTtcbiAgICBsZWZ0OiAwLjNyZW07XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnRpbWV0YWJsZV9fY29udGVudF9fbWF0Y2hlcyAubWF0Y2gtYm94X190eXBlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRpbWV0YWJsZV9fY29udGVudF9fbWF0Y2hlcyAubWF0Y2gtYm94X19tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZzogMCAzcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC50aW1ldGFibGVfX2NvbnRlbnRfX21hdGNoZXMgLm1hdGNoLWJveF9fbWFpbiB7XG4gICAgcGFkZGluZzogMCA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLnRpbWV0YWJsZV9fY29udGVudF9fbWF0Y2hlcyAubWF0Y2gtYm94X19tYWluIC5ob3N0LFxuLnRpbWV0YWJsZV9fY29udGVudF9fbWF0Y2hlcyAubWF0Y2gtYm94X19tYWluIC5ndWVzdCB7XG4gIHdpZHRoOiA1MCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi50aW1ldGFibGVfX2NvbnRlbnRfX21hdGNoZXMgLm1hdGNoLWJveF9fbWFpbiAuaG9zdF9fbmFtZSwgLnRpbWV0YWJsZV9fY29udGVudF9fbWF0Y2hlcyAubWF0Y2gtYm94X19tYWluIC5ob3N0X19uYW1lX19zaG9ydCxcbi50aW1ldGFibGVfX2NvbnRlbnRfX21hdGNoZXMgLm1hdGNoLWJveF9fbWFpbiAuZ3Vlc3RfX25hbWUsXG4udGltZXRhYmxlX19jb250ZW50X19tYXRjaGVzIC5tYXRjaC1ib3hfX21haW4gLmd1ZXN0X19uYW1lX19zaG9ydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjMDUyNTQ0O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiUmFqZGhhbmlcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGltZXRhYmxlX19jb250ZW50X19tYXRjaGVzIC5tYXRjaC1ib3hfX21haW4gLmhvc3RfX25hbWUsIC50aW1ldGFibGVfX2NvbnRlbnRfX21hdGNoZXMgLm1hdGNoLWJveF9fbWFpbiAuaG9zdF9fbmFtZV9fc2hvcnQsXG4gIC50aW1ldGFibGVfX2NvbnRlbnRfX21hdGNoZXMgLm1hdGNoLWJveF9fbWFpbiAuZ3Vlc3RfX25hbWUsXG4gIC50aW1ldGFibGVfX2NvbnRlbnRfX21hdGNoZXMgLm1hdGNoLWJveF9fbWFpbiAuZ3Vlc3RfX25hbWVfX3Nob3J0IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLnRpbWV0YWJsZV9fY29udGVudF9fbWF0Y2hlcyAubWF0Y2gtYm94X19tYWluIC5ob3N0X19uYW1lLCAudGltZXRhYmxlX19jb250ZW50X19tYXRjaGVzIC5tYXRjaC1ib3hfX21haW4gLmhvc3RfX25hbWVfX3Nob3J0LFxuICAudGltZXRhYmxlX19jb250ZW50X19tYXRjaGVzIC5tYXRjaC1ib3hfX21haW4gLmd1ZXN0X19uYW1lLFxuICAudGltZXRhYmxlX19jb250ZW50X19tYXRjaGVzIC5tYXRjaC1ib3hfX21haW4gLmd1ZXN0X19uYW1lX19zaG9ydCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50aW1ldGFibGVfX2NvbnRlbnRfX21hdGNoZXMgLm1hdGNoLWJveF9fbWFpbiAuaG9zdF9fbmFtZSwgLnRpbWV0YWJsZV9fY29udGVudF9fbWF0Y2hlcyAubWF0Y2gtYm94X19tYWluIC5ob3N0X19uYW1lX19zaG9ydCxcbiAgLnRpbWV0YWJsZV9fY29udGVudF9fbWF0Y2hlcyAubWF0Y2gtYm94X19tYWluIC5ndWVzdF9fbmFtZSxcbiAgLnRpbWV0YWJsZV9fY29udGVudF9fbWF0Y2hlcyAubWF0Y2gtYm94X19tYWluIC5ndWVzdF9fbmFtZV9fc2hvcnQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGltZXRhYmxlX19jb250ZW50X19tYXRjaGVzIC5tYXRjaC1ib3hfX21haW4gLmhvc3RfX25hbWUsXG4gIC50aW1ldGFibGVfX2NvbnRlbnRfX21hdGNoZXMgLm1hdGNoLWJveF9fbWFpbiAuZ3Vlc3RfX25hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGltZXRhYmxlX19jb250ZW50X19tYXRjaGVzIC5tYXRjaC1ib3hfX21haW4gLmhvc3RfX25hbWVfX3Nob3J0LFxuICAudGltZXRhYmxlX19jb250ZW50X19tYXRjaGVzIC5tYXRjaC1ib3hfX21haW4gLmd1ZXN0X19uYW1lX19zaG9ydCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnRpbWV0YWJsZV9fY29udGVudF9fbWF0Y2hlcyAubWF0Y2gtYm94X19tYWluIC5ob3N0X19jcmVzdCBpbWcsXG4udGltZXRhYmxlX19jb250ZW50X19tYXRjaGVzIC5tYXRjaC1ib3hfX21haW4gLmd1ZXN0X19jcmVzdCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC50aW1ldGFibGVfX2NvbnRlbnRfX21hdGNoZXMgLm1hdGNoLWJveF9fbWFpbiAuaG9zdF9fY3Jlc3QgaW1nLFxuICAudGltZXRhYmxlX19jb250ZW50X19tYXRjaGVzIC5tYXRjaC1ib3hfX21haW4gLmd1ZXN0X19jcmVzdCBpbWcge1xuICAgIG1heC13aWR0aDogNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRpbWV0YWJsZV9fY29udGVudF9fbWF0Y2hlcyAubWF0Y2gtYm94X19tYWluIC5ob3N0X19jcmVzdCBpbWcsXG4gIC50aW1ldGFibGVfX2NvbnRlbnRfX21hdGNoZXMgLm1hdGNoLWJveF9fbWFpbiAuZ3Vlc3RfX2NyZXN0IGltZyB7XG4gICAgbWF4LXdpZHRoOiAzcmVtO1xuICB9XG59XG5cbi50aW1ldGFibGVfX2NvbnRlbnRfX21hdGNoZXMgLm1hdGNoLWJveF9fbWFpbiAuaG9zdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi50aW1ldGFibGVfX2NvbnRlbnRfX21hdGNoZXMgLm1hdGNoLWJveF9fbWFpbiAuaG9zdF9fbmFtZSwgLnRpbWV0YWJsZV9fY29udGVudF9fbWF0Y2hlcyAubWF0Y2gtYm94X19tYWluIC5ob3N0X19uYW1lX19zaG9ydCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aW1ldGFibGVfX2NvbnRlbnRfX21hdGNoZXMgLm1hdGNoLWJveF9fbWFpbiAuaG9zdF9fbmFtZSwgLnRpbWV0YWJsZV9fY29udGVudF9fbWF0Y2hlcyAubWF0Y2gtYm94X19tYWluIC5ob3N0X19uYW1lX19zaG9ydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC50aW1ldGFibGVfX2NvbnRlbnRfX21hdGNoZXMgLm1hdGNoLWJveF9fbWFpbiAuaG9zdF9fbmFtZSwgLnRpbWV0YWJsZV9fY29udGVudF9fbWF0Y2hlcyAubWF0Y2gtYm94X19tYWluIC5ob3N0X19uYW1lX19zaG9ydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50aW1ldGFibGVfX2NvbnRlbnRfX21hdGNoZXMgLm1hdGNoLWJveF9fbWFpbiAuaG9zdF9fbmFtZSwgLnRpbWV0YWJsZV9fY29udGVudF9fbWF0Y2hlcyAubWF0Y2gtYm94X19tYWluIC5ob3N0X19uYW1lX19zaG9ydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5cbi50aW1ldGFibGVfX2NvbnRlbnRfX21hdGNoZXMgLm1hdGNoLWJveF9fbWFpbiAuZ3Vlc3Qge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi50aW1ldGFibGVfX2NvbnRlbnRfX21hdGNoZXMgLm1hdGNoLWJveF9fbWFpbiAuZ3Vlc3RfX25hbWUsIC50aW1ldGFibGVfX2NvbnRlbnRfX21hdGNoZXMgLm1hdGNoLWJveF9fbWFpbiAuZ3Vlc3RfX25hbWVfX3Nob3J0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aW1ldGFibGVfX2NvbnRlbnRfX21hdGNoZXMgLm1hdGNoLWJveF9fbWFpbiAuZ3Vlc3RfX25hbWUsIC50aW1ldGFibGVfX2NvbnRlbnRfX21hdGNoZXMgLm1hdGNoLWJveF9fbWFpbiAuZ3Vlc3RfX25hbWVfX3Nob3J0IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAudGltZXRhYmxlX19jb250ZW50X19tYXRjaGVzIC5tYXRjaC1ib3hfX21haW4gLmd1ZXN0X19uYW1lLCAudGltZXRhYmxlX19jb250ZW50X19tYXRjaGVzIC5tYXRjaC1ib3hfX21haW4gLmd1ZXN0X19uYW1lX19zaG9ydCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRpbWV0YWJsZV9fY29udGVudF9fbWF0Y2hlcyAubWF0Y2gtYm94X19tYWluIC5ndWVzdF9fbmFtZSwgLnRpbWV0YWJsZV9fY29udGVudF9fbWF0Y2hlcyAubWF0Y2gtYm94X19tYWluIC5ndWVzdF9fbmFtZV9fc2hvcnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG5cbi50aW1ldGFibGVfX2NvbnRlbnRfX21hdGNoZXMgLm1hdGNoLWJveF9fbWFpbl9fbWV0YSB7XG4gIHdpZHRoOiA1LjNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDJyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGltZXRhYmxlX19jb250ZW50X19tYXRjaGVzIC5tYXRjaC1ib3hfX21haW5fX21ldGEge1xuICAgIG1hcmdpbjogMCAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC50aW1ldGFibGVfX2NvbnRlbnRfX21hdGNoZXMgLm1hdGNoLWJveF9fbWFpbl9fbWV0YSB7XG4gICAgbWFyZ2luOiAwIDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRpbWV0YWJsZV9fY29udGVudF9fbWF0Y2hlcyAubWF0Y2gtYm94X19tYWluX19tZXRhIHtcbiAgICBtYXJnaW46IDAgMXJlbTtcbiAgfVxufVxuXG4udGltZXRhYmxlX19jb250ZW50X19tYXRjaGVzIC5tYXRjaC1ib3hfX21haW5fX21ldGEgLmRheSxcbi50aW1ldGFibGVfX2NvbnRlbnRfX21hdGNoZXMgLm1hdGNoLWJveF9fbWFpbl9fbWV0YSAuZGF0ZSxcbi50aW1ldGFibGVfX2NvbnRlbnRfX21hdGNoZXMgLm1hdGNoLWJveF9fbWFpbl9fbWV0YSAuaG91ciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJSYWpkaGFuaVwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRpbWV0YWJsZV9fY29udGVudF9fbWF0Y2hlcyAubWF0Y2gtYm94X19tYWluX19tZXRhIC5kYXkge1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50aW1ldGFibGVfX2NvbnRlbnRfX21hdGNoZXMgLm1hdGNoLWJveF9fbWFpbl9fbWV0YSAuZGF0ZSB7XG4gIGNvbG9yOiAjMDUyNTQ0O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGltZXRhYmxlX19jb250ZW50X19tYXRjaGVzIC5tYXRjaC1ib3hfX21haW5fX21ldGEgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAudGltZXRhYmxlX19jb250ZW50X19tYXRjaGVzIC5tYXRjaC1ib3hfX21haW5fX21ldGEgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGltZXRhYmxlX19jb250ZW50X19tYXRjaGVzIC5tYXRjaC1ib3hfX21haW5fX21ldGEgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi50aW1ldGFibGVfX2NvbnRlbnRfX21hdGNoZXMgLm1hdGNoLWJveF9fbWFpbl9fbWV0YSAuaG91ciB7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLnRpbWV0YWJsZV9fY29udGVudF9fbWF0Y2hlcyAubWF0Y2gtYm94X19tYWluX19tZXRhIC51bmtub3duLWhvdXIgYWJiciB7XG4gIGNvbG9yOiAjZmYzZTNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRpbWV0YWJsZV9fY29udGVudF9fbWF0Y2hlcyAubWF0Y2gtYm94X19tYWluX19tZXRhIC5yZXN1bHQtYm94X192YWx1ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiUmFqZGhhbmlcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6ICMyZDVhODg7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjZyZW0gMC4ycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRpbWV0YWJsZV9fY29udGVudF9fbWF0Y2hlcyAubWF0Y2gtYm94X19tYWluX19tZXRhIC5yZXN1bHQtYm94X192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC50aW1ldGFibGVfX2NvbnRlbnRfX21hdGNoZXMgLm1hdGNoLWJveF9fbWFpbl9fbWV0YSAucmVzdWx0LWJveF9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGltZXRhYmxlX19jb250ZW50X19tYXRjaGVzIC5tYXRjaC1ib3hfX21haW5fX21ldGEgLnJlc3VsdC1ib3hfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4udGltZXRhYmxlX19jb250ZW50X19tYXRjaGVzIC5tYXRjaC1ib3hfX21haW5fX21ldGEgLnJlc3VsdC1ib3hfX2RhdGUge1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJhamRoYW5pXCIsIHNhbnMtc2VyaWY7XG59XG5cbi50aW1ldGFibGVfX2NvbnRlbnRfX21hdGNoZXMgLm1hdGNoLWJveF9faW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xufVxuXG4udGltZXRhYmxlX19jb250ZW50X19tYXRjaGVzIC5tYXRjaC1ib3hfX2luZm9fX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLnRpbWV0YWJsZV9fY29udGVudF9fbWF0Y2hlcyAubWF0Y2gtYm94X19pbmZvX19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udGltZXRhYmxlX19jb250ZW50X19tYXRjaGVzIC5tYXRjaC1ib3hfX2luZm9fX2xpc3QgbGkge1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbjogMCAwLjhyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGltZXRhYmxlX19jb250ZW50X19tYXRjaGVzIC5tYXRjaC1ib3hfX2luZm9fX2xpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAudGltZXRhYmxlX19jb250ZW50X19tYXRjaGVzIC5tYXRjaC1ib3hfX2luZm9fX2xpc3QgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIH1cbn1cblxuLnRpbWV0YWJsZV9fY29udGVudF9fbWF0Y2hlcyAubWF0Y2gtYm94X19pbmZvX19saXN0IGxpLnJhbmsgLmljb24ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4udGltZXRhYmxlX19jb250ZW50X19tYXRjaGVzIC5tYXRjaC1ib3hfX2luZm9fX2xpc3QgbGkubG9jYXRpb24gLmljb24ge1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi50aW1ldGFibGVfX2NvbnRlbnRfX21hdGNoZXMgLm1hdGNoLWJveF9faW5mb19fbGlzdCBsaS5jaGFubmVsIC5pY29uIHtcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIG1hcmdpbi1yaWdodDogMC4zcmVtO1xufVxuXG4udGltZXRhYmxlX19jb250ZW50X19tYXRjaGVzIC5tYXRjaC1ib3hfX2luZm9fX2xpc3QgbGkgLmljb24ge1xuICBjb2xvcjogIzhkOGQ4ZDtcbn1cblxuLnRpbWV0YWJsZV9fY29udGVudF9fbWF0Y2hlcyAubWF0Y2gtYm94X19pbmZvX19iZXQge1xuICBjb2xvcjogI2EyMWQzZDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50aW1ldGFibGVfX2NvbnRlbnRfX21hdGNoZXMgLm1hdGNoLWJveF9faW5mb19fYmV0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50aW1ldGFibGVfX3NpZGViYXIge1xuICAgIGZsZXg6IDAgMCAzOC41cmVtO1xuICAgIG1heC13aWR0aDogMzguNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRpbWV0YWJsZV9fc2lkZWJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGltZXRhYmxlX19zaWRlYmFyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4udGltZXRhYmxlX19zaWRlYmFyIC5hZHZlcnRzLWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzByZW07XG4gIGJvcmRlci1sZWZ0OiAwLjFyZW0gc29saWQgI2U1ZTVlNTtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgcGFkZGluZzogM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aW1ldGFibGVfX3NpZGViYXIgLmFkdmVydHMtYm94IHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRpbWV0YWJsZV9fc2lkZWJhciAuYWR2ZXJ0cy1ib3gge1xuICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjZTVlNWU1O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC50aW1ldGFibGVfX3NpZGViYXIgLmFkdmVydHMtYm94IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aW1ldGFibGVfX3NpZGViYXIgLmFkdmVydHMtYm94IC5pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aW1ldGFibGVfX3NpZGViYXIgLmFkdmVydHMtYm94IC5pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aW1ldGFibGVfX3NpZGViYXIgLmFkdmVydHMtYm94IC5pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnRpbWV0YWJsZV9fc2lkZWJhciAuYWR2ZXJ0cy1ib3ggLml0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5cbi50aW1ldGFibGVfX3NpZGViYXIgLnRhYmxlLWJveCB7XG4gIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gIHBhZGRpbmctbGVmdDogMy41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGltZXRhYmxlX19zaWRlYmFyIC50YWJsZS1ib3gge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRpbWV0YWJsZV9fc2lkZWJhciAudGFibGUtYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMi4zcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAudGltZXRhYmxlX19zaWRlYmFyIC50YWJsZS1ib3gge1xuICAgIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50aW1ldGFibGVfX3NpZGViYXIgLnRhYmxlLWJveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLnRpbWV0YWJsZV9fc2lkZWJhciAudGFibGUtYm94IC5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLnRpbWV0YWJsZV9fc2lkZWJhciAudGFibGUtYm94IC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50aW1ldGFibGVfX3NpZGViYXIgLnRhYmxlLWJveCAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50aW1ldGFibGVfX3NpZGViYXIgLnRhYmxlLWJveCAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLnRpbWV0YWJsZV9fc2lkZWJhciAudGFibGUtYm94IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aW1ldGFibGVfX3NpZGViYXIgLnRhYmxlLWJveCAudGFibGUgdHI6bm90KDpsYXN0LW9mLXR5cGUpIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICMxYjM3NTM7XG59XG5cbi50aW1ldGFibGVfX3NpZGViYXIgLnRhYmxlLWJveCAudGFibGUgdHIgdGQge1xuICBjb2xvcjogIzllYjRjYjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aW1ldGFibGVfX3NpZGViYXIgLnRhYmxlLWJveCAudGFibGUgdHIgdGQubWV0YSB7XG4gICAgd2lkdGg6IDkyJTtcbiAgfVxufVxuXG4udGltZXRhYmxlX19zaWRlYmFyIC50YWJsZS1ib3ggLnRhYmxlIHRyIHRkLnJlc3VsdCB7XG4gIHBhZGRpbmctbGVmdDogMC44cmVtO1xufVxuXG4udGltZXRhYmxlX19zaWRlYmFyIC50YWJsZS1ib3ggLmJ1dHRvbi1zaG93IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmxlYWd1ZS10YWJsZSB7XG4gIGJhY2tncm91bmQ6ICMwODJjNTA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubGVhZ3VlLXRhYmxlICsgLmhvdC10b3BpY3Mge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubGVhZ3VlLXRhYmxlX19jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgfVxufVxuXG4ubGVhZ3VlLXRhYmxlX19jb250ZW50X19oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2U1ZTVlNTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMi41cmVtIDNyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5sZWFndWUtdGFibGVfX2NvbnRlbnRfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmxlYWd1ZS10YWJsZV9fY29udGVudF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbSAycmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5sZWFndWUtdGFibGVfX2NvbnRlbnRfX2hlYWRlciAuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjMDUyNTQ0O1xuICBmb250LXNpemU6IDMuOHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5sZWFndWUtdGFibGVfX2NvbnRlbnRfX2hlYWRlciAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5sZWFndWUtdGFibGVfX2NvbnRlbnRfX2hlYWRlciAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4ubGVhZ3VlLXRhYmxlX19jb250ZW50X19oZWFkZXIgLmFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubGVhZ3VlLXRhYmxlX19jb250ZW50X19oZWFkZXIgLmFjdGlvbnNfX2l0ZW0gLmJ1dHRvbi10aW1ldGFibGUge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAubGVhZ3VlLXRhYmxlX19jb250ZW50X19oZWFkZXIgLmFjdGlvbnNfX2l0ZW0gLmJ1dHRvbi10aW1ldGFibGUge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmxlYWd1ZS10YWJsZV9fY29udGVudF9faGVhZGVyIC5hY3Rpb25zX19pdGVtIC5idXR0b24tdGltZXRhYmxlIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBwYWRkaW5nOiAxLjFyZW0gMS4zcmVtIDEuM3JlbTtcbiAgfVxufVxuXG4ubGVhZ3VlLXRhYmxlX19jb250ZW50X19oZWFkZXIgLmFjdGlvbnNfX2l0ZW0gLmJ1dHRvbi10aW1ldGFibGUgLmljb24ge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuN3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubGVhZ3VlLXRhYmxlX19jb250ZW50X19oZWFkZXIgLmFjdGlvbnNfX2l0ZW0gLmJ1dHRvbi1uZXdzIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBwYWRkaW5nOiAxLjFyZW0gMS4zcmVtIDEuM3JlbTtcbiAgfVxufVxuXG4ubGVhZ3VlLXRhYmxlX19jb250ZW50X19oZWFkZXIgLmFjdGlvbnNfX2l0ZW0gLmJ1dHRvbi1uZXdzIC5pY29uIHtcbiAgd2lkdGg6IDEuM3JlbTtcbiAgaGVpZ2h0OiAxLjdyZW07XG4gIG1hcmdpbi1yaWdodDogMC45cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmxlYWd1ZS10YWJsZV9fY29udGVudF9faGVhZGVyIC5hY3Rpb25zX19pdGVtIC5idXR0b24tbmV3cyAuaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sZWFndWUtdGFibGVfX2NvbnRlbnRfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5sZWFndWUtdGFibGVfX2NvbnRlbnRfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjdyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sZWFndWUtdGFibGVfX2NvbnRlbnRfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjlyZW07XG4gIH1cbn1cblxuLmxlYWd1ZS10YWJsZV9fY29udGVudF9fd3JhcHBlciAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGVhZ3VlLXRhYmxlX19jb250ZW50X193cmFwcGVyIC50YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG59XG5cbi5sZWFndWUtdGFibGVfX2NvbnRlbnRfX3dyYXBwZXIgLnRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgY29sb3I6ICM4ZDhkOGQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nOiAyLjRyZW0gMXJlbSAyLjNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubGVhZ3VlLXRhYmxlX19jb250ZW50X193cmFwcGVyIC50YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgcGFkZGluZzogMnJlbSAwLjRyZW0gMS45cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubGVhZ3VlLXRhYmxlX19jb250ZW50X193cmFwcGVyIC50YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmxlYWd1ZS10YWJsZV9fY29udGVudF9fd3JhcHBlciAudGFibGUgdGhlYWQgdHIgdGgubmFtZSB7XG4gIHdpZHRoOiA0MCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmxlYWd1ZS10YWJsZV9fY29udGVudF9fd3JhcHBlciAudGFibGUgdGhlYWQgdHIgdGgubmFtZSB7XG4gICAgd2lkdGg6IDI4JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxlYWd1ZS10YWJsZV9fY29udGVudF9fd3JhcHBlciAudGFibGUgdGhlYWQgdHIgdGgubmFtZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5sZWFndWUtdGFibGVfX2NvbnRlbnRfX3dyYXBwZXIgLnRhYmxlIHRoZWFkIHRyIHRoLm5hbWUge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cblxuLmxlYWd1ZS10YWJsZV9fY29udGVudF9fd3JhcHBlciAudGFibGUgdGhlYWQgdHIgdGgucmVzdWx0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sZWFndWUtdGFibGVfX2NvbnRlbnRfX3dyYXBwZXIgLnRhYmxlIHRoZWFkIHRyIHRoLmZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sZWFndWUtdGFibGVfX2NvbnRlbnRfX3dyYXBwZXIgLnRhYmxlIHRoZWFkIHRyIHRoLm5leHQtbWF0Y2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxlYWd1ZS10YWJsZV9fY29udGVudF9fd3JhcHBlciAudGFibGUgdGhlYWQgdHIgdGggYWJiciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxlYWd1ZS10YWJsZV9fY29udGVudF9fd3JhcHBlciAudGFibGUgdGJvZHkgdHIuYWN0aXZlIHtcbiAgYm9yZGVyLWxlZnQ6IDAuNHJlbSBzb2xpZCAjZjljZTJkO1xufVxuXG4ubGVhZ3VlLXRhYmxlX19jb250ZW50X193cmFwcGVyIC50YWJsZSB0Ym9keSB0ci5hY3RpdmUgdGQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubGVhZ3VlLXRhYmxlX19jb250ZW50X193cmFwcGVyIC50YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoMSkgdGQgLm51bWJlciwgLmxlYWd1ZS10YWJsZV9fY29udGVudF9fd3JhcHBlciAudGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDIpIHRkIC5udW1iZXIsIC5sZWFndWUtdGFibGVfX2NvbnRlbnRfX3dyYXBwZXIgLnRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCgzKSB0ZCAubnVtYmVyLCAubGVhZ3VlLXRhYmxlX19jb250ZW50X193cmFwcGVyIC50YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoNCkgdGQgLm51bWJlciwgLmxlYWd1ZS10YWJsZV9fY29udGVudF9fd3JhcHBlciAudGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDUpIHRkIC5udW1iZXIsIC5sZWFndWUtdGFibGVfX2NvbnRlbnRfX3dyYXBwZXIgLnRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCg2KSB0ZCAubnVtYmVyLCAubGVhZ3VlLXRhYmxlX19jb250ZW50X193cmFwcGVyIC50YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoMTgpIHRkIC5udW1iZXIsIC5sZWFndWUtdGFibGVfX2NvbnRlbnRfX3dyYXBwZXIgLnRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCgxOSkgdGQgLm51bWJlciwgLmxlYWd1ZS10YWJsZV9fY29udGVudF9fd3JhcHBlciAudGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDIwKSB0ZCAubnVtYmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nOiAwLjNyZW0gMC43cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmxlYWd1ZS10YWJsZV9fY29udGVudF9fd3JhcHBlciAudGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDEpIHRkIC5udW1iZXIsIC5sZWFndWUtdGFibGVfX2NvbnRlbnRfX3dyYXBwZXIgLnRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCgyKSB0ZCAubnVtYmVyLCAubGVhZ3VlLXRhYmxlX19jb250ZW50X193cmFwcGVyIC50YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoMykgdGQgLm51bWJlciwgLmxlYWd1ZS10YWJsZV9fY29udGVudF9fd3JhcHBlciAudGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDQpIHRkIC5udW1iZXIsIC5sZWFndWUtdGFibGVfX2NvbnRlbnRfX3dyYXBwZXIgLnRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCg1KSB0ZCAubnVtYmVyLCAubGVhZ3VlLXRhYmxlX19jb250ZW50X193cmFwcGVyIC50YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoNikgdGQgLm51bWJlciwgLmxlYWd1ZS10YWJsZV9fY29udGVudF9fd3JhcHBlciAudGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDE4KSB0ZCAubnVtYmVyLCAubGVhZ3VlLXRhYmxlX19jb250ZW50X193cmFwcGVyIC50YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoMTkpIHRkIC5udW1iZXIsIC5sZWFndWUtdGFibGVfX2NvbnRlbnRfX3dyYXBwZXIgLnRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCgyMCkgdGQgLm51bWJlciB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLmxlYWd1ZS10YWJsZV9fY29udGVudF9fd3JhcHBlciAudGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDEpIHRkIC5udW1iZXIsIC5sZWFndWUtdGFibGVfX2NvbnRlbnRfX3dyYXBwZXIgLnRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCgyKSB0ZCAubnVtYmVyLCAubGVhZ3VlLXRhYmxlX19jb250ZW50X193cmFwcGVyIC50YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoMykgdGQgLm51bWJlciwgLmxlYWd1ZS10YWJsZV9fY29udGVudF9fd3JhcHBlciAudGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDQpIHRkIC5udW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjNGJhN2JlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmxlYWd1ZS10YWJsZV9fY29udGVudF9fd3JhcHBlciAudGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDEpIHRkIC5udW1iZXIsIC5sZWFndWUtdGFibGVfX2NvbnRlbnRfX3dyYXBwZXIgLnRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCgyKSB0ZCAubnVtYmVyLCAubGVhZ3VlLXRhYmxlX19jb250ZW50X193cmFwcGVyIC50YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoMykgdGQgLm51bWJlciwgLmxlYWd1ZS10YWJsZV9fY29udGVudF9fd3JhcHBlciAudGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDQpIHRkIC5udW1iZXIge1xuICAgIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gIH1cbn1cblxuLmxlYWd1ZS10YWJsZV9fY29udGVudF9fd3JhcHBlciAudGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDUpIHRkIC5udW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjOGExNTMxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmxlYWd1ZS10YWJsZV9fY29udGVudF9fd3JhcHBlciAudGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDUpIHRkIC5udW1iZXIge1xuICAgIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gIH1cbn1cblxuLmxlYWd1ZS10YWJsZV9fY29udGVudF9fd3JhcHBlciAudGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDYpIHRkIC5udW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjYWUwZDUwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmxlYWd1ZS10YWJsZV9fY29udGVudF9fd3JhcHBlciAudGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDYpIHRkIC5udW1iZXIge1xuICAgIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gIH1cbn1cblxuLmxlYWd1ZS10YWJsZV9fY29udGVudF9fd3JhcHBlciAudGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDE4KSB0ZCAubnVtYmVyLCAubGVhZ3VlLXRhYmxlX19jb250ZW50X193cmFwcGVyIC50YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoMTkpIHRkIC5udW1iZXIsIC5sZWFndWUtdGFibGVfX2NvbnRlbnRfX3dyYXBwZXIgLnRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCgyMCkgdGQgLm51bWJlciB7XG4gIGJhY2tncm91bmQ6ICNjMzAwMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAubGVhZ3VlLXRhYmxlX19jb250ZW50X193cmFwcGVyIC50YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoMTgpIHRkIC5udW1iZXIsIC5sZWFndWUtdGFibGVfX2NvbnRlbnRfX3dyYXBwZXIgLnRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCgxOSkgdGQgLm51bWJlciwgLmxlYWd1ZS10YWJsZV9fY29udGVudF9fd3JhcHBlciAudGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDIwKSB0ZCAubnVtYmVyIHtcbiAgICBwYWRkaW5nOiAwLjJyZW07XG4gIH1cbn1cblxuLmxlYWd1ZS10YWJsZV9fY29udGVudF9fd3JhcHBlciAudGFibGUgdGJvZHkgdHIgdGQge1xuICBjb2xvcjogIzUzNTM1MztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgcGFkZGluZzogMS44cmVtIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubGVhZ3VlLXRhYmxlX19jb250ZW50X193cmFwcGVyIC50YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5sZWFndWUtdGFibGVfX2NvbnRlbnRfX3dyYXBwZXIgLnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmxlYWd1ZS10YWJsZV9fY29udGVudF9fd3JhcHBlciAudGFibGUgdGJvZHkgdHIgdGQge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgfVxufVxuXG4ubGVhZ3VlLXRhYmxlX19jb250ZW50X193cmFwcGVyIC50YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAubGVhZ3VlLXRhYmxlX19jb250ZW50X193cmFwcGVyIC50YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmxlYWd1ZS10YWJsZV9fY29udGVudF9fd3JhcHBlciAudGFibGUgdGJvZHkgdHIgdGQgLm51bWJlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxlYWd1ZS10YWJsZV9fY29udGVudF9fd3JhcHBlciAudGFibGUgdGJvZHkgdHIgdGQgLnByZXYtcG9zIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDAuM3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubGVhZ3VlLXRhYmxlX19jb250ZW50X193cmFwcGVyIC50YWJsZSB0Ym9keSB0ciB0ZCAucHJldi1wb3MubW92ZS1ub25lIHtcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzhkOGQ4ZDtcbn1cblxuLmxlYWd1ZS10YWJsZV9fY29udGVudF9fd3JhcHBlciAudGFibGUgdGJvZHkgdHIgdGQgLnByZXYtcG9zLm1vdmUtdXAge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuOHJlbTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNzZkYTJlIHRyYW5zcGFyZW50O1xufVxuXG4ubGVhZ3VlLXRhYmxlX19jb250ZW50X193cmFwcGVyIC50YWJsZSB0Ym9keSB0ciB0ZCAucHJldi1wb3MubW92ZS1kb3duIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjhyZW0gMC41cmVtIDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmM2UzZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLmxlYWd1ZS10YWJsZV9fY29udGVudF9fd3JhcHBlciAudGFibGUgdGJvZHkgdHIgdGQubWV0YSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5sZWFndWUtdGFibGVfX2NvbnRlbnRfX3dyYXBwZXIgLnRhYmxlIHRib2R5IHRyIHRkLm1ldGEubmV4dC1tYXRjaCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sZWFndWUtdGFibGVfX2NvbnRlbnRfX3dyYXBwZXIgLnRhYmxlIHRib2R5IHRyIHRkLm1ldGEubmV4dC1tYXRjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubGVhZ3VlLXRhYmxlX19jb250ZW50X193cmFwcGVyIC50YWJsZSB0Ym9keSB0ciB0ZC5tZXRhLm5leHQtbWF0Y2ggLm1ldGFfX3VubWF0Y2hlZCB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM4ZDhkOGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxlYWd1ZS10YWJsZV9fY29udGVudF9fd3JhcHBlciAudGFibGUgdGJvZHkgdHIgdGQubWV0YS5uZXh0LW1hdGNoIC5tZXRhX191bm1hdGNoZWQgYWJiciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAubGVhZ3VlLXRhYmxlX19jb250ZW50X193cmFwcGVyIC50YWJsZSB0Ym9keSB0ciB0ZC5tZXRhIHNwYW4ubWV0YV9fcGhvdG8ge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4zcmVtO1xuICB9XG59XG5cbi5sZWFndWUtdGFibGVfX2NvbnRlbnRfX3dyYXBwZXIgLnRhYmxlIHRib2R5IHRyIHRkLm1ldGEgc3Bhbi5tZXRhX19uYW1lLCAubGVhZ3VlLXRhYmxlX19jb250ZW50X193cmFwcGVyIC50YWJsZSB0Ym9keSB0ciB0ZC5tZXRhIHNwYW4ubWV0YV9fc2hvcnQge1xuICBjb2xvcjogIzA1MjU0NDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJSYWpkaGFuaVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLmxlYWd1ZS10YWJsZV9fY29udGVudF9fd3JhcHBlciAudGFibGUgdGJvZHkgdHIgdGQubWV0YSBzcGFuLm1ldGFfX25hbWUsIC5sZWFndWUtdGFibGVfX2NvbnRlbnRfX3dyYXBwZXIgLnRhYmxlIHRib2R5IHRyIHRkLm1ldGEgc3Bhbi5tZXRhX19zaG9ydCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5sZWFndWUtdGFibGVfX2NvbnRlbnRfX3dyYXBwZXIgLnRhYmxlIHRib2R5IHRyIHRkLm1ldGEgc3Bhbi5tZXRhX19uYW1lLCAubGVhZ3VlLXRhYmxlX19jb250ZW50X193cmFwcGVyIC50YWJsZSB0Ym9keSB0ciB0ZC5tZXRhIHNwYW4ubWV0YV9fc2hvcnQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubGVhZ3VlLXRhYmxlX19jb250ZW50X193cmFwcGVyIC50YWJsZSB0Ym9keSB0ciB0ZC5tZXRhIHNwYW4ubWV0YV9fbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubGVhZ3VlLXRhYmxlX19jb250ZW50X193cmFwcGVyIC50YWJsZSB0Ym9keSB0ciB0ZC5tZXRhIHNwYW4ubWV0YV9fc2hvcnQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGVhZ3VlLXRhYmxlX19jb250ZW50X193cmFwcGVyIC50YWJsZSB0Ym9keSB0ciB0ZC5tZXRhIHNwYW4ubWV0YV9fc2hvcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxlYWd1ZS10YWJsZV9fY29udGVudF9fd3JhcHBlciAudGFibGUgdGJvZHkgdHIgdGQucmVzdWx0IHtcbiAgY29sb3I6ICMwNTI1NDQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubGVhZ3VlLXRhYmxlX19jb250ZW50X193cmFwcGVyIC50YWJsZSB0Ym9keSB0ciB0ZC5mb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5sZWFndWUtdGFibGVfX2NvbnRlbnRfX3dyYXBwZXIgLnRhYmxlIHRib2R5IHRyIHRkLmZvcm0gdWwgbGkge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5sZWFndWUtdGFibGVfX2NvbnRlbnRfX3dyYXBwZXIgLnRhYmxlIHRib2R5IHRyIHRkLmZvcm0gdWwgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5sZWFndWUtdGFibGVfX2NvbnRlbnRfX3dyYXBwZXIgLnRhYmxlIHRib2R5IHRyIHRkLmZvcm0gdWwgbGkud2luIHtcbiAgYmFja2dyb3VuZDogIzJkNWE4ODtcbn1cblxuLmxlYWd1ZS10YWJsZV9fY29udGVudF9fd3JhcHBlciAudGFibGUgdGJvZHkgdHIgdGQuZm9ybSB1bCBsaS5kcmF3IHtcbiAgYmFja2dyb3VuZDogI2Y5Y2UyZDtcbn1cblxuLmxlYWd1ZS10YWJsZV9fY29udGVudF9fd3JhcHBlciAudGFibGUgdGJvZHkgdHIgdGQuZm9ybSB1bCBsaS5sb3NlIHtcbiAgYmFja2dyb3VuZDogI2FlMGQ1MDtcbn1cblxuLmxlYWd1ZS10YWJsZV9fY29udGVudF9fd3JhcHBlciAudGFibGUgdGJvZHkgdHIgdGQuZm9ybSB1bCBsaS51bm1hdGNoZWQge1xuICBiYWNrZ3JvdW5kOiAjOGQ4ZDhkO1xufVxuXG4ubGVhZ3VlLXRhYmxlX19jb250ZW50X193cmFwcGVyIC50YWJsZSB0Ym9keSB0ciB0ZC5mb3JtIHVsIGxpIGFiYnIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJhamRoYW5pXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxlYWd1ZS10YWJsZV9fY29udGVudF9fd3JhcHBlciAudGFibGUgdGZvb3QgdHIgdGQge1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgI2U1ZTVlNTtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgcGFkZGluZzogMi40cmVtIDEuNnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5sZWFndWUtdGFibGVfX2NvbnRlbnRfX3dyYXBwZXIgLnRhYmxlIHRmb290IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgfVxufVxuXG4ubGVhZ3VlLXRhYmxlX19jb250ZW50X193cmFwcGVyIC50YWJsZSB0Zm9vdCB0ciB0ZCAubGVnZW5kcyB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmxlYWd1ZS10YWJsZV9fY29udGVudF9fd3JhcHBlciAudGFibGUgdGZvb3QgdHIgdGQgLmxlZ2VuZHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5sZWFndWUtdGFibGVfX2NvbnRlbnRfX3dyYXBwZXIgLnRhYmxlIHRmb290IHRyIHRkIC5sZWdlbmRzX19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5sZWFndWUtdGFibGVfX2NvbnRlbnRfX3dyYXBwZXIgLnRhYmxlIHRmb290IHRyIHRkIC5sZWdlbmRzX19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5cbi5sZWFndWUtdGFibGVfX2NvbnRlbnRfX3dyYXBwZXIgLnRhYmxlIHRmb290IHRyIHRkIC5sZWdlbmRzX19pdGVtIC5ib3gge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAubGVhZ3VlLXRhYmxlX19jb250ZW50X193cmFwcGVyIC50YWJsZSB0Zm9vdCB0ciB0ZCAubGVnZW5kc19faXRlbSAuYm94IHtcbiAgICB3aWR0aDogMi4ycmVtO1xuICAgIGhlaWdodDogMi4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAubGVhZ3VlLXRhYmxlX19jb250ZW50X193cmFwcGVyIC50YWJsZSB0Zm9vdCB0ciB0ZCAubGVnZW5kc19faXRlbSAuYm94IHtcbiAgICB3aWR0aDogMS44cmVtO1xuICAgIGhlaWdodDogMS44cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICB9XG59XG5cbi5sZWFndWUtdGFibGVfX2NvbnRlbnRfX3dyYXBwZXIgLnRhYmxlIHRmb290IHRyIHRkIC5sZWdlbmRzX19pdGVtIC5ib3guY2wtYm94IHtcbiAgYmFja2dyb3VuZDogIzRiYTdiZTtcbn1cblxuLmxlYWd1ZS10YWJsZV9fY29udGVudF9fd3JhcHBlciAudGFibGUgdGZvb3QgdHIgdGQgLmxlZ2VuZHNfX2l0ZW0gLmJveC5jbC1ib3ggKyAubWV0YSB7XG4gIGNvbG9yOiAjNGJhN2JlO1xufVxuXG4ubGVhZ3VlLXRhYmxlX19jb250ZW50X193cmFwcGVyIC50YWJsZSB0Zm9vdCB0ciB0ZCAubGVnZW5kc19faXRlbSAuYm94LmVsLWJveCB7XG4gIGJhY2tncm91bmQ6ICM4YTE1MzE7XG59XG5cbi5sZWFndWUtdGFibGVfX2NvbnRlbnRfX3dyYXBwZXIgLnRhYmxlIHRmb290IHRyIHRkIC5sZWdlbmRzX19pdGVtIC5ib3guZWwtYm94ICsgLm1ldGEge1xuICBjb2xvcjogIzhhMTUzMTtcbn1cblxuLmxlYWd1ZS10YWJsZV9fY29udGVudF9fd3JhcHBlciAudGFibGUgdGZvb3QgdHIgdGQgLmxlZ2VuZHNfX2l0ZW0gLmJveC5yLWJveCB7XG4gIGJhY2tncm91bmQ6ICNjMzAwMDA7XG59XG5cbi5sZWFndWUtdGFibGVfX2NvbnRlbnRfX3dyYXBwZXIgLnRhYmxlIHRmb290IHRyIHRkIC5sZWdlbmRzX19pdGVtIC5ib3guci1ib3ggKyAubWV0YSB7XG4gIGNvbG9yOiAjYzMwMDAwO1xufVxuXG4ubGVhZ3VlLXRhYmxlX19jb250ZW50X193cmFwcGVyIC50YWJsZSB0Zm9vdCB0ciB0ZCAubGVnZW5kc19faXRlbSAubWV0YSB7XG4gIHRvcDogLTAuMXJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLmxlYWd1ZS10YWJsZV9fY29udGVudF9fd3JhcHBlciAudGFibGUgdGZvb3QgdHIgdGQgLmxlZ2VuZHNfX2l0ZW0gLm1ldGEge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAubGVhZ3VlLXRhYmxlX19jb250ZW50X193cmFwcGVyIC50YWJsZSB0Zm9vdCB0ciB0ZCAubGVnZW5kc19faXRlbSAubWV0YSB7XG4gICAgdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5uZXdzLWFyY2hpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDgyYzUwO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uZXdzLWFyY2hpdmUubmV3cyAubmV3c19fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLm5ld3MtYXJjaGl2ZS5uZXdzIC5uZXdzX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uZXdzLWFyY2hpdmUubmV3cyAubmV3c19fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5ld3MtYXJjaGl2ZS5uZXdzIC5uZXdzX19saXN0IC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB9XG59XG5cbi5uZXdzLWFyY2hpdmUubmV3cyAubmV3c19fbGlzdCAud3JhcHBlcl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uZXdzLWFyY2hpdmUubmV3cyAubmV3c19fbGlzdCAud3JhcHBlcl9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm5ld3MtYXJjaGl2ZS5uZXdzIC5uZXdzX19saXN0IC53cmFwcGVyX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cblxuLm5ld3MtYXJjaGl2ZS5uZXdzIC5uZXdzX19saXN0IC53cmFwcGVyX19oZWFkZXIgLnBhZ2UtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAubmV3cy1hcmNoaXZlLm5ld3MgLm5ld3NfX2xpc3QgLndyYXBwZXJfX2hlYWRlciAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uZXdzLWFyY2hpdmUubmV3cyAubmV3c19fbGlzdCAud3JhcHBlcl9faGVhZGVyIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm5ld3MtYXJjaGl2ZS5uZXdzIC5uZXdzX19saXN0IC53cmFwcGVyX19oZWFkZXIgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbi5uZXdzLWFyY2hpdmUubmV3cyAubmV3c19fbGlzdCAud3JhcHBlcl9faGVhZGVyIC5idXR0b24tY2hlY2sgLmljb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ubmV3cy1hcmNoaXZlLm5ld3MgLm5ld3NfX2xpc3QgLndyYXBwZXJfX2hlYWRlciAuYnV0dG9uLWNoZWNrIC5pY29uIC5pY29uX19jaXJjbGUge1xuICBmaWxsOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm5ld3MtYXJjaGl2ZS5uZXdzIC5uZXdzX19saXN0IC53cmFwcGVyX19oZWFkZXIgLmJ1dHRvbi1jaGVjayAuaWNvbiB7XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgfVxufVxuXG4ubmV3cy1hcmNoaXZlLm5ld3MgLm5ld3NfX2xpc3QgLndyYXBwZXJfX2hlYWRlciAuYnV0dG9uLWNoZWNrIC5tZXRhIHtcbiAgdG9wOiAtMC4xcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmV3cy1hcmNoaXZlLm5ld3MgLm5ld3NfX2xpc3QgLndyYXBwZXJfX2hlYWRlciAuYnV0dG9uLWNoZWNrIC5tZXRhIHtcbiAgICB0b3A6IGF1dG87XG4gIH1cbn1cblxuLm5ld3MtYXJjaGl2ZS5uZXdzIC5uZXdzX19saXN0IC53cmFwcGVyX19yb3c6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5uZXdzLWFyY2hpdmUubmV3cyAubmV3c19fbGlzdCAud3JhcHBlcl9fcm93Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5cbi5uZXdzLWFyY2hpdmUubmV3cyAubmV3c19fbGlzdCAud3JhcHBlcl9fcm93ID4gLmRhdGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAubmV3cy1hcmNoaXZlLm5ld3MgLm5ld3NfX2xpc3QgLndyYXBwZXJfX3JvdyA+IC5kYXRlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uZXdzLWFyY2hpdmUubmV3cyAubmV3c19fbGlzdCAud3JhcHBlcl9fcm93ID4gLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm5ld3MtYXJjaGl2ZS5uZXdzIC5uZXdzX19saXN0IC53cmFwcGVyX19yb3cgPiAuZGF0ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cblxuLm5ld3MtYXJjaGl2ZS5uZXdzIC5uZXdzX19saXN0IC53cmFwcGVyX19yb3dfX2xpc3QgLmFydGljbGU6Zmlyc3QtY2hpbGQ6aG92ZXIsIC5uZXdzLWFyY2hpdmUubmV3cyAubmV3c19fbGlzdCAud3JhcHBlcl9fcm93X19saXN0IC5hcnRpY2xlOmZpcnN0LWNoaWxkOmZvY3VzLCAubmV3cy1hcmNoaXZlLm5ld3MgLm5ld3NfX2xpc3QgLndyYXBwZXJfX3Jvd19fbGlzdCAuYXJ0aWNsZTpsYXN0LWNoaWxkOmhvdmVyLCAubmV3cy1hcmNoaXZlLm5ld3MgLm5ld3NfX2xpc3QgLndyYXBwZXJfX3Jvd19fbGlzdCAuYXJ0aWNsZTpsYXN0LWNoaWxkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDEuMnJlbSAwICNkY2RjZGM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV3cy1hcmNoaXZlLm5ld3MgLm5ld3NfX3NpZGViYXIge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV3cy1hcmNoaXZlLm5ld3MgLm5ld3NfX3NpZGViYXIgLnNob3AtYm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXdzLWFyY2hpdmUubmV3cyAubmV3c19fc2lkZWJhciAucmVsYXRlZC1ib3gge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ubXktcHJvZmlsZSB7XG4gIGJhY2tncm91bmQ6ICMwODJjNTA7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm15LXByb2ZpbGVfX21haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5teS1wcm9maWxlX19tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubXktcHJvZmlsZV9fbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubXktcHJvZmlsZV9fc2lkZWJhciAucHJvZmlsZS1ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzNyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm15LXByb2ZpbGVfX3NpZGViYXIgLnByb2ZpbGUtYm94IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm15LXByb2ZpbGVfX3NpZGViYXIgLnByb2ZpbGUtYm94X19oZWFkZXIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjZyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjZyZW07XG4gIGJhY2tncm91bmQ6ICM4YTE1MzE7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubXktcHJvZmlsZV9fc2lkZWJhciAucHJvZmlsZS1ib3hfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gIH1cbn1cblxuLm15LXByb2ZpbGVfX3NpZGViYXIgLnByb2ZpbGUtYm94X19oZWFkZXIgLnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJSYWpkaGFuaVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm15LXByb2ZpbGVfX3NpZGViYXIgLnByb2ZpbGUtYm94X19oZWFkZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuXG4ubXktcHJvZmlsZV9fc2lkZWJhciAucHJvZmlsZS1ib3hfX3Jvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICMwODJjNTA7XG59XG5cbi5teS1wcm9maWxlX19zaWRlYmFyIC5wcm9maWxlLWJveF9fcm93IC5tZW51X190aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMwZTM4NjE7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubXktcHJvZmlsZV9fc2lkZWJhciAucHJvZmlsZS1ib3hfX3JvdyAubWVudV9fdGl0bGUgLnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5teS1wcm9maWxlX19zaWRlYmFyIC5wcm9maWxlLWJveF9fcm93IC5tZW51X190aXRsZSAuYnV0dG9uLWV4cGFuZCB7XG4gIHRvcDogMS4zcmVtO1xuICByaWdodDogMC42cmVtO1xuICB3aWR0aDogMi4ycmVtO1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogIzA4MmM1MDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm15LXByb2ZpbGVfX3NpZGViYXIgLnByb2ZpbGUtYm94X19yb3cgLm1lbnVfX3RpdGxlIC5idXR0b24tZXhwYW5kOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAxMTYyYTtcbn1cblxuLm15LXByb2ZpbGVfX3NpZGViYXIgLnByb2ZpbGUtYm94X19yb3cgLm1lbnVfX3RpdGxlIC5idXR0b24tZXhwYW5kW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xufVxuXG4ubXktcHJvZmlsZV9fc2lkZWJhciAucHJvZmlsZS1ib3hfX3JvdyAubWVudV9fdGl0bGUgLmJ1dHRvbi1leHBhbmRbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xufVxuXG4ubXktcHJvZmlsZV9fc2lkZWJhciAucHJvZmlsZS1ib3hfX3JvdyAubWVudV9fdGl0bGUgLmJ1dHRvbi1leHBhbmQ6OmFmdGVyIHtcbiAgY29sb3I6ICM3NTk4YmM7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogLTAuMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5teS1wcm9maWxlX19zaWRlYmFyIC5wcm9maWxlLWJveF9fcm93IC5tZW51X19pdGVtIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJhY2tncm91bmQ6ICMxZDQ2NmY7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm15LXByb2ZpbGVfX3NpZGViYXIgLnByb2ZpbGUtYm94X19yb3cgLm1lbnVfX2l0ZW0gYSB7XG4gICAgcGFkZGluZzogMS4ycmVtIDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLm15LXByb2ZpbGVfX3NpZGViYXIgLnByb2ZpbGUtYm94X19yb3cgLm1lbnVfX2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLm15LXByb2ZpbGVfX3NpZGViYXIgLnByb2ZpbGUtYm94X19yb3cgLm1lbnVfX2l0ZW0gYTpob3ZlciwgLm15LXByb2ZpbGVfX3NpZGViYXIgLnByb2ZpbGUtYm94X19yb3cgLm1lbnVfX2l0ZW0gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwZTM4NjE7XG4gIGNvbG9yOiAjZjljZTJkO1xufVxuXG4ubXktcHJvZmlsZV9fc2lkZWJhciAucHJvZmlsZS1ib3hfX3JvdyAubWVudV9faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkgYSB7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjMGUzODYxO1xufVxuXG4ucmVwbGllcy1mb3ItY29tbWVudHMge1xuICBiYWNrZ3JvdW5kOiAjMDgyYzUwO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yZXBsaWVzLWZvci1jb21tZW50c19fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLnJlcGxpZXMtZm9yLWNvbW1lbnRzX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucmVwbGllcy1mb3ItY29tbWVudHNfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yZXBsaWVzLWZvci1jb21tZW50c19fbGlzdCAud3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxufVxuXG4ucmVwbGllcy1mb3ItY29tbWVudHNfX2xpc3QgLndyYXBwZXJfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucmVwbGllcy1mb3ItY29tbWVudHNfX2xpc3QgLndyYXBwZXJfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4ucmVwbGllcy1mb3ItY29tbWVudHNfX2xpc3QgLndyYXBwZXJfX2hlYWRlciAucGFnZS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5yZXBsaWVzLWZvci1jb21tZW50c19fbGlzdCAud3JhcHBlcl9faGVhZGVyIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnJlcGxpZXMtZm9yLWNvbW1lbnRzX19saXN0IC53cmFwcGVyX19oZWFkZXIgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucmVwbGllcy1mb3ItY29tbWVudHNfX2xpc3QgLndyYXBwZXJfX2hlYWRlciAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuLnJlcGxpZXMtZm9yLWNvbW1lbnRzX19saXN0IC53cmFwcGVyX19oZWFkZXIgLmJ1dHRvbi1jaGVjayAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5yZXBsaWVzLWZvci1jb21tZW50c19fbGlzdCAud3JhcHBlcl9faGVhZGVyIC5idXR0b24tY2hlY2sgLmljb24gLmljb25fX2NpcmNsZSB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucmVwbGllcy1mb3ItY29tbWVudHNfX2xpc3QgLndyYXBwZXJfX2hlYWRlciAuYnV0dG9uLWNoZWNrIC5pY29uIHtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMS42cmVtO1xuICB9XG59XG5cbi5yZXBsaWVzLWZvci1jb21tZW50c19fbGlzdCAud3JhcHBlcl9faGVhZGVyIC5idXR0b24tY2hlY2sgLm1ldGEge1xuICB0b3A6IC0wLjFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5yZXBsaWVzLWZvci1jb21tZW50c19fbGlzdCAud3JhcHBlcl9faGVhZGVyIC5idXR0b24tY2hlY2sgLm1ldGEge1xuICAgIHRvcDogYXV0bztcbiAgfVxufVxuXG4ucmVwbGllcy1mb3ItY29tbWVudHNfX2xpc3QgLndyYXBwZXJfX3Jvdzpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLnJlcGxpZXMtZm9yLWNvbW1lbnRzX19saXN0IC53cmFwcGVyX19yb3c6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cblxuLnJlcGxpZXMtZm9yLWNvbW1lbnRzX19saXN0IC53cmFwcGVyX19yb3cgPiAuZGF0ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAucmVwbGllcy1mb3ItY29tbWVudHNfX2xpc3QgLndyYXBwZXJfX3JvdyA+IC5kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIH1cbn1cblxuLnJlcGxpZXMtZm9yLWNvbW1lbnRzX19saXN0IC53cmFwcGVyX19yb3cgLmNvbW1lbnQtYmxvY2sge1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoNDUsIDkwLCAxMzYsIDAuMDUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVwbGllcy1mb3ItY29tbWVudHNfX2xpc3QgLndyYXBwZXJfX3JvdyAuY29tbWVudC1ibG9jay51bnJlYWRlZCB7XG4gIGJhY2tncm91bmQ6ICMxZDQ2NmY7XG4gIHBhZGRpbmc6IDJyZW0gNXJlbSAycmVtIDJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucmVwbGllcy1mb3ItY29tbWVudHNfX2xpc3QgLndyYXBwZXJfX3JvdyAuY29tbWVudC1ibG9jay51bnJlYWRlZCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG5cbi5yZXBsaWVzLWZvci1jb21tZW50c19fbGlzdCAud3JhcHBlcl9fcm93IC5jb21tZW50LWJsb2NrLnVucmVhZGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNywgMjA4LCA2MiwgMC40KTtcbn1cblxuLnJlcGxpZXMtZm9yLWNvbW1lbnRzX19saXN0IC53cmFwcGVyX19yb3cgLmNvbW1lbnQtYmxvY2sudW5yZWFkZWQ6aG92ZXIgLmNvbW1lbnQtYmxvY2tfX2NvbnRlbnRfX2RhdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlcGxpZXMtZm9yLWNvbW1lbnRzX19saXN0IC53cmFwcGVyX19yb3cgLmNvbW1lbnQtYmxvY2sudW5yZWFkZWQ6aG92ZXIgLmNvbW1lbnQtYmxvY2tfX2NvbnRlbnRfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlcGxpZXMtZm9yLWNvbW1lbnRzX19saXN0IC53cmFwcGVyX19yb3cgLmNvbW1lbnQtYmxvY2sudW5yZWFkZWQ6aG92ZXIgLmNvbW1lbnQtYmxvY2tfX2xhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzVjYWEyMztcbn1cblxuLnJlcGxpZXMtZm9yLWNvbW1lbnRzX19saXN0IC53cmFwcGVyX19yb3cgLmNvbW1lbnQtYmxvY2sudW5yZWFkZWQ6aG92ZXIgLmNvbW1lbnQtYmxvY2tfX2xhYmVsOmhvdmVyIC5pY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZXBsaWVzLWZvci1jb21tZW50c19fbGlzdCAud3JhcHBlcl9fcm93IC5jb21tZW50LWJsb2NrLnVucmVhZGVkOmhvdmVyIC5jb21tZW50LWJsb2NrX19sYWJlbDpob3ZlciAuaWNvbl9fY2lyY2xlIHtcbiAgZmlsbDogIzVjYWEyMztcbn1cblxuLnJlcGxpZXMtZm9yLWNvbW1lbnRzX19saXN0IC53cmFwcGVyX19yb3cgLmNvbW1lbnQtYmxvY2sudW5yZWFkZWQgLmNvbW1lbnQtYmxvY2tfX2NvbnRlbnRfX2RhdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlcGxpZXMtZm9yLWNvbW1lbnRzX19saXN0IC53cmFwcGVyX19yb3cgLmNvbW1lbnQtYmxvY2sudW5yZWFkZWQgLmNvbW1lbnQtYmxvY2tfX2NvbnRlbnRfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlcGxpZXMtZm9yLWNvbW1lbnRzX19saXN0IC53cmFwcGVyX19yb3cgLmNvbW1lbnQtYmxvY2s6bm90KC51bnJlYWRlZCkge1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjMWQ0NjZmO1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnJlcGxpZXMtZm9yLWNvbW1lbnRzX19saXN0IC53cmFwcGVyX19yb3cgLmNvbW1lbnQtYmxvY2s6bm90KC51bnJlYWRlZCkge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuXG4ucmVwbGllcy1mb3ItY29tbWVudHNfX2xpc3QgLndyYXBwZXJfX3JvdyAuY29tbWVudC1ibG9jazpub3QoLnVucmVhZGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDUsIDkwLCAxMzYsIDAuMTUpO1xufVxuXG4ucmVwbGllcy1mb3ItY29tbWVudHNfX2xpc3QgLndyYXBwZXJfX3JvdyAuY29tbWVudC1ibG9jazpub3QoLnVucmVhZGVkKTpob3ZlciAuY29tbWVudC1ibG9ja19fY29udGVudF9fZGF0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVwbGllcy1mb3ItY29tbWVudHNfX2xpc3QgLndyYXBwZXJfX3JvdyAuY29tbWVudC1ibG9jazpub3QoLnVucmVhZGVkKTpob3ZlciAuY29tbWVudC1ibG9ja19fY29udGVudF9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVwbGllcy1mb3ItY29tbWVudHNfX2xpc3QgLndyYXBwZXJfX3JvdyAuY29tbWVudC1ibG9jazpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ucmVwbGllcy1mb3ItY29tbWVudHNfX2xpc3QgLndyYXBwZXJfX3JvdyAuY29tbWVudC1ibG9ja19fbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucmVwbGllcy1mb3ItY29tbWVudHNfX2xpc3QgLndyYXBwZXJfX3JvdyAuY29tbWVudC1ibG9ja19fbGluayB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnJlcGxpZXMtZm9yLWNvbW1lbnRzX19saXN0IC53cmFwcGVyX19yb3cgLmNvbW1lbnQtYmxvY2tfX2xhYmVsIHtcbiAgdG9wOiAxLjVyZW07XG4gIHJpZ2h0OiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnJlcGxpZXMtZm9yLWNvbW1lbnRzX19saXN0IC53cmFwcGVyX19yb3cgLmNvbW1lbnQtYmxvY2tfX2xhYmVsIHtcbiAgICB0b3A6IDAuNnJlbTtcbiAgICByaWdodDogMC42cmVtO1xuICB9XG59XG5cbi5yZXBsaWVzLWZvci1jb21tZW50c19fbGlzdCAud3JhcHBlcl9fcm93IC5jb21tZW50LWJsb2NrX19sYWJlbCAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMi4ycmVtO1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucmVwbGllcy1mb3ItY29tbWVudHNfX2xpc3QgLndyYXBwZXJfX3JvdyAuY29tbWVudC1ibG9ja19fbGFiZWwgLmljb24ge1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cblxuLnJlcGxpZXMtZm9yLWNvbW1lbnRzX19saXN0IC53cmFwcGVyX19yb3cgLmNvbW1lbnQtYmxvY2tfX2xhYmVsIC5pY29uX19jaXJjbGUge1xuICBmaWxsOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnJlcGxpZXMtZm9yLWNvbW1lbnRzX19saXN0IC53cmFwcGVyX19yb3cgLmNvbW1lbnQtYmxvY2tfX2F2YXRhciBpbWcge1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnJlcGxpZXMtZm9yLWNvbW1lbnRzX19saXN0IC53cmFwcGVyX19yb3cgLmNvbW1lbnQtYmxvY2tfX2F2YXRhciBpbWcge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgfVxufVxuXG4ucmVwbGllcy1mb3ItY29tbWVudHNfX2xpc3QgLndyYXBwZXJfX3JvdyAuY29tbWVudC1ibG9ja19fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuXG4ucmVwbGllcy1mb3ItY29tbWVudHNfX2xpc3QgLndyYXBwZXJfX3JvdyAuY29tbWVudC1ibG9ja19fY29udGVudF9fZGF0ZSB7XG4gIGNvbG9yOiAjOWViNGNiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnJlcGxpZXMtZm9yLWNvbW1lbnRzX19saXN0IC53cmFwcGVyX19yb3cgLmNvbW1lbnQtYmxvY2tfX2NvbnRlbnRfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLnJlcGxpZXMtZm9yLWNvbW1lbnRzX19saXN0IC53cmFwcGVyX19yb3cgLmNvbW1lbnQtYmxvY2tfX2NvbnRlbnRfX3RleHQge1xuICBjb2xvcjogIzllYjRjYjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucmVwbGllcy1mb3ItY29tbWVudHNfX2xpc3QgLndyYXBwZXJfX3JvdyAuY29tbWVudC1ibG9ja19fY29udGVudF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLnJlcGxpZXMtZm9yLWNvbW1lbnRzX19saXN0IC53cmFwcGVyIC5jb21tZW50c19fcGFnaW5hdGlvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAycmVtIDAuNXJlbTtcbn1cblxuLnJlcGxpZXMtZm9yLWNvbW1lbnRzX19saXN0IC53cmFwcGVyIC5jb21tZW50c19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNhYjc1MjE7XG59XG5cbi5yZXBsaWVzLWZvci1jb21tZW50c19fbGlzdCAud3JhcHBlciAuY29tbWVudHNfX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW06bm90KC5hY3RpdmUpID4gYTpob3ZlciwgLnJlcGxpZXMtZm9yLWNvbW1lbnRzX19saXN0IC53cmFwcGVyIC5jb21tZW50c19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbTpub3QoLmFjdGl2ZSkgPiBhOmZvY3VzLFxuLnJlcGxpZXMtZm9yLWNvbW1lbnRzX19saXN0IC53cmFwcGVyIC5jb21tZW50c19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbTpub3QoLmFjdGl2ZSkgPiBhIHNwYW46aG92ZXIsXG4ucmVwbGllcy1mb3ItY29tbWVudHNfX2xpc3QgLndyYXBwZXIgLmNvbW1lbnRzX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtOm5vdCguYWN0aXZlKSA+IGEgc3Bhbjpmb2N1cyB7XG4gIGNvbG9yOiAjZGY5ODAwO1xufVxuXG4ucmVwbGllcy1mb3ItY29tbWVudHNfX2xpc3QgLndyYXBwZXIgLmNvbW1lbnRzX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtOm5vdCguYWN0aXZlKSA+IGE6aG92ZXIgc3BhbiwgLnJlcGxpZXMtZm9yLWNvbW1lbnRzX19saXN0IC53cmFwcGVyIC5jb21tZW50c19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbTpub3QoLmFjdGl2ZSkgPiBhOmZvY3VzIHNwYW4sXG4ucmVwbGllcy1mb3ItY29tbWVudHNfX2xpc3QgLndyYXBwZXIgLmNvbW1lbnRzX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtOm5vdCguYWN0aXZlKSA+IGEgc3Bhbjpob3ZlciBzcGFuLFxuLnJlcGxpZXMtZm9yLWNvbW1lbnRzX19saXN0IC53cmFwcGVyIC5jb21tZW50c19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbTpub3QoLmFjdGl2ZSkgPiBhIHNwYW46Zm9jdXMgc3BhbiB7XG4gIGNvbG9yOiAjZGY5ODAwO1xufVxuXG4ucmVwbGllcy1mb3ItY29tbWVudHNfX2xpc3QgLndyYXBwZXIgLmNvbW1lbnRzX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtID4gYSxcbi5yZXBsaWVzLWZvci1jb21tZW50c19fbGlzdCAud3JhcHBlciAuY29tbWVudHNfX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW0gPiBhIHNwYW4ge1xuICBjb2xvcjogIzllYjRjYjtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLnJlcGxpZXMtZm9yLWNvbW1lbnRzX19saXN0IC53cmFwcGVyIC5jb21tZW50c19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbSA+IGEsXG4gIC5yZXBsaWVzLWZvci1jb21tZW50c19fbGlzdCAud3JhcHBlciAuY29tbWVudHNfX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW0gPiBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5yZXBsaWVzLWZvci1jb21tZW50c19fbGlzdCAud3JhcHBlciAuY29tbWVudHNfX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW0gPiBzcGFuIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLnJlcGxpZXMtZm9yLWNvbW1lbnRzX19saXN0IC53cmFwcGVyIC5jb21tZW50c19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbSA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5yZXBsaWVzLWZvci1jb21tZW50c19fc2lkZWJhciAucHJvZmlsZS1ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzNyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlcGxpZXMtZm9yLWNvbW1lbnRzX19zaWRlYmFyIC5wcm9maWxlLWJveCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yZXBsaWVzLWZvci1jb21tZW50c19fc2lkZWJhciAucHJvZmlsZS1ib3hfX2hlYWRlciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNnJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNnJlbTtcbiAgYmFja2dyb3VuZDogIzhhMTUzMTtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yZXBsaWVzLWZvci1jb21tZW50c19fc2lkZWJhciAucHJvZmlsZS1ib3hfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gIH1cbn1cblxuLnJlcGxpZXMtZm9yLWNvbW1lbnRzX19zaWRlYmFyIC5wcm9maWxlLWJveF9faGVhZGVyIC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiUmFqZGhhbmlcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yZXBsaWVzLWZvci1jb21tZW50c19fc2lkZWJhciAucHJvZmlsZS1ib3hfX2hlYWRlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbi5yZXBsaWVzLWZvci1jb21tZW50c19fc2lkZWJhciAucHJvZmlsZS1ib3hfX3Jvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICMwODJjNTA7XG59XG5cbi5yZXBsaWVzLWZvci1jb21tZW50c19fc2lkZWJhciAucHJvZmlsZS1ib3hfX3JvdyAubWVudV9fdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjMGUzODYxO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlcGxpZXMtZm9yLWNvbW1lbnRzX19zaWRlYmFyIC5wcm9maWxlLWJveF9fcm93IC5tZW51X190aXRsZSAudGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlcGxpZXMtZm9yLWNvbW1lbnRzX19zaWRlYmFyIC5wcm9maWxlLWJveF9fcm93IC5tZW51X190aXRsZSAuYnV0dG9uLWV4cGFuZCB7XG4gIHRvcDogMS4zcmVtO1xuICByaWdodDogMC42cmVtO1xuICB3aWR0aDogMi4ycmVtO1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogIzA4MmM1MDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnJlcGxpZXMtZm9yLWNvbW1lbnRzX19zaWRlYmFyIC5wcm9maWxlLWJveF9fcm93IC5tZW51X190aXRsZSAuYnV0dG9uLWV4cGFuZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMTE2MmE7XG59XG5cbi5yZXBsaWVzLWZvci1jb21tZW50c19fc2lkZWJhciAucHJvZmlsZS1ib3hfX3JvdyAubWVudV9fdGl0bGUgLmJ1dHRvbi1leHBhbmRbYXJpYS1leHBhbmRlZD1cInRydWVcIl06OmFmdGVyIHtcbiAgY29udGVudDogXCItXCI7XG59XG5cbi5yZXBsaWVzLWZvci1jb21tZW50c19fc2lkZWJhciAucHJvZmlsZS1ib3hfX3JvdyAubWVudV9fdGl0bGUgLmJ1dHRvbi1leHBhbmRbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xufVxuXG4ucmVwbGllcy1mb3ItY29tbWVudHNfX3NpZGViYXIgLnByb2ZpbGUtYm94X19yb3cgLm1lbnVfX3RpdGxlIC5idXR0b24tZXhwYW5kOjphZnRlciB7XG4gIGNvbG9yOiAjNzU5OGJjO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC0wLjJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmVwbGllcy1mb3ItY29tbWVudHNfX3NpZGViYXIgLnByb2ZpbGUtYm94X19yb3cgLm1lbnVfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYmFja2dyb3VuZDogIzFkNDY2ZjtcbiAgcGFkZGluZzogMS41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVwbGllcy1mb3ItY29tbWVudHNfX3NpZGViYXIgLnByb2ZpbGUtYm94X19yb3cgLm1lbnVfX2l0ZW0gYSB7XG4gICAgcGFkZGluZzogMS4ycmVtIDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLnJlcGxpZXMtZm9yLWNvbW1lbnRzX19zaWRlYmFyIC5wcm9maWxlLWJveF9fcm93IC5tZW51X19pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5yZXBsaWVzLWZvci1jb21tZW50c19fc2lkZWJhciAucHJvZmlsZS1ib3hfX3JvdyAubWVudV9faXRlbSBhOmhvdmVyLCAucmVwbGllcy1mb3ItY29tbWVudHNfX3NpZGViYXIgLnByb2ZpbGUtYm94X19yb3cgLm1lbnVfX2l0ZW0gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwZTM4NjE7XG4gIGNvbG9yOiAjZjljZTJkO1xufVxuXG4ucmVwbGllcy1mb3ItY29tbWVudHNfX3NpZGViYXIgLnByb2ZpbGUtYm94X19yb3cgLm1lbnVfX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIGEge1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgIzBlMzg2MTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2FwcC5zY3NzIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aCAxMDAlIHdpZHRoIGZvclxuLy8gZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xuICBtYXJnaW4tbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sbGFwc2luZ1xuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMnB4LCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbmZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIiRyb290LXJlbS1zaXplOiAxMHB4O1xuXG4vLyBDb2xvcnNcbiR0ZXh0LWNvbG9yOiAjNjk2OTY5O1xuJGJyYW5kLWNvbG9yOiAjMDQyMzQwO1xuJHdoaXRlOiAjZmZmO1xuJHdoaXRlLWRhcms6ICNmYmZiZmI7XG4kd2hpdGUtZGFyazI6ICNmZGZkZmQ7XG4kZ3JheS1saWdodGVyOiAjZjNmM2YzO1xuJGdyYXktbGlnaHQ6ICNlNWU1ZTU7XG4kZ3JheTogI2VmZWZlZjtcbiRncmF5MjogI2Y3ZjdmNztcbiRncmF5MzogI2YzZjNmMztcbiRncmF5NDogI2RjZGNkYztcbiRncmF5LW1lZGl1bTogIzllOWU5ZTtcbiRncmF5LW1lZGl1bTI6ICM5Njk2OTY7XG4kZ3JheS1kYXJrOiAjOGQ4ZDhkO1xuJGdyYXktZGFya2VyOiAjNTM1MzUzO1xuJGJsYWNrOiAjMDAwO1xuJG1hcml0aW1lLWxpZ2h0ZXItY29sb3I6ICM5ZWI0Y2I7XG4kbWFyaXRpbWUtbGlnaHQtY29sb3I6ICM3NTk4YmM7XG4kbWFyaXRpbWUtY29sb3I6ICM1MTczOTQ7XG4kbWFyaXRpbWUtZGFyay1jb2xvcjogIzJkNWE4ODtcbiRtYXJpdGltZS1kYXJrZXItY29sb3I6ICMxZDQ2NmY7XG4kc2t5LWNvbG9yOiAjNGJhN2JlO1xuJGJsdWU6ICMxOTY1YWY7XG4kYmx1ZTI6ICMxOTY1YjA7XG4kYmx1ZS1tZWRpdW06ICMwNTI1NDQ7XG4kYmx1ZS1tZWRpdW0yOiAjMTUzOTY5O1xuJGJsdWUtY2xlYXI6ICMwZTM4NjE7XG4kYmx1ZS1kYXJrOiAjMDgyYzUwO1xuJGJsdWUtZGFya2VyOiAjMDExNjJhO1xuJHR1cnF1b2lzZTogIzJiYmZjMTtcbiRncmVlbjogIzVjYWEyMztcbiRncmVlbjI6ICM3NmRhMmU7XG4keWVsbG93OiAjZjljZTJkO1xuJHllbGxvdzI6ICNlZGM0MmI7XG4keWVsbG93LWxpZ2h0OiAjZmZlNWE0O1xuJHllbGxvdy1tZWRpdW06ICNkZjk4MDA7XG4keWVsbG93LWRhcms6ICNhYjc1MjE7XG4kcmVkOiAjYzMwMDAwO1xuJHJlZDI6ICNmZjNlM2U7XG4kcmVkMzogI2Y1NTc1NztcbiRwaW5rOiAjYWUwZDUwO1xuJHBpbmstbGlnaHQ6ICNmMDg5YTI7XG4kYnVyZ3VuZHktY29sb3I6ICNhMjFjM2Q7XG4kYnVyZ3VuZHktbWVkaXVtLWNvbG9yOiAjYWUwZDRmO1xuJGJ1cmd1bmR5LWxpZ2h0ZXItY29sb3I6ICNiNjM2NTU7XG4kYnVyZ3VuZHktbGlnaHQtY29sb3I6ICNhMjFkM2Q7XG4kYnVyZ3VuZHktZGFyay1jb2xvcjogIzhhMTUzMTtcbiR2aW9sZXQ6ICM1NzAwYTA7XG4kZmFjZWJvb2s6ICMzYjY0OTY7XG4kdHdpdHRlcjogIzJmYzFkYjtcbiRnb29nbGUtcGx1czogI2VmNzU1YjtcblxuLy8gRm9udHNcbiRmb250LW1haW46ICdVYnVudHUnLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2Vjb25kOiAnUmFqZGhhbmknLCBzYW5zLXNlcmlmO1xuJGZvbnQtdGhpcmQ6ICdQVCBTZXJpZicsIHNhbnMtc2VyaWY7XG5cbiR3ZWlnaHQtbGlnaHQ6IDMwMDtcbiR3ZWlnaHQtcmVndWxhcjogNDAwO1xuJHdlaWdodC1tZWRpdW06IDUwMDtcbiR3ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcbiR3ZWlnaHQtYm9sZDogNzAwO1xuXG4vLyBQYXRoIGltYWdlXG4kaW1hZ2UtcGF0aDogJy4uL2ltYWdlcy9zdGF0aWMnO1xuJHZlY3Rvci1wYXRoOiAnLi4vaW1hZ2VzL3ZlY3RvcnMnO1xuXG4kc2NyZWVuLW1vYmlsZTogNDgwcHg7XG4kc2NyZWVuLW1vYmlsZS1taW46ICRzY3JlZW4tbW9iaWxlICsgMTtcbiRzY3JlZW4tcGhvbmU6IDQyMHB4O1xuJHNjcmVlbi1waG9uZS1taW46ICRzY3JlZW4tcGhvbmUgKyAxO1xuJHNjcmVlbi1waG9uZS1zbWFsbDogMzgwcHg7XG4kc2NyZWVuLXBob25lLW1pbi1taW46ICRzY3JlZW4tcGhvbmUtc21hbGwgKyAxO1xuXG4vLyBDdXN0b21pemF0aW9uIG9mIGJvb3RzdHJhcFxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAzcmVtO1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OXB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbik7XG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgbWQ6IDc0cmVtLFxuICBsZzogOTZyZW0sXG4gIHhsOiAxMjByZW1cbik7XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc2Fzcy9jb21tb24vX3ZhcmlhYmxlcy5zY3NzIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gICAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcyBvciBgPHVsPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuXG4vL1xuLy8gQ29sb3Igc3lzdGVtXG4vL1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZVxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pLCAkZ3JheXMpO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4kY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSwgJGNvbG9ycyk7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbiksICR0aGVtZS1jb2xvcnMpO1xuLy8gc3R5bGVsaW50LWVuYWJsZVxuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZVxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoKFxuICAwOiAwLFxuICAxOiAoJHNwYWNlciAqIC4yNSksXG4gIDI6ICgkc3BhY2VyICogLjUpLFxuICAzOiAkc3BhY2VyLFxuICA0OiAoJHNwYWNlciAqIDEuNSksXG4gIDU6ICgkc3BhY2VyICogMylcbiksICRzcGFjZXJzKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbiRzaXplczogbWFwLW1lcmdlKChcbiAgMjU6IDI1JSxcbiAgNTA6IDUwJSxcbiAgNzU6IDc1JSxcbiAgMTAwOiAxMDAlXG4pLCAkc2l6ZXMpO1xuLy8gc3R5bGVsaW50LWVuYWJsZVxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBGb250c1xuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjg3NSkgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJGdyYXktOTAwLCA3LjUlKSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGlucHV0LWJ0bi1saW5lLWhlaWdodCkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItc206ICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1zbSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1idG4tcGFkZGluZy15LXNtICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItc219ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWxnOiAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtbGcgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLWxnfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpLCAwIDAgNXB4IHJnYmEoJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgIDc1JSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgIDEyNSUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6IDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjc1KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGluZGVudGF0aW9uXG5cbi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2FsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPU+KAlGFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHN1ZWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG50ciB7XG4gICYuY29sbGFwc2Uuc2hvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG59XG5cbnRib2R5IHtcbiAgJi5jb2xsYXBzZS5zaG93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCJAbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG5cbiAgLm1vZGFsLW9wZW4gJiB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbn0gKiAyKSk7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nKSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZykgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiBzaG91bGQgdGhlcmUgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcblxuICAvLyBFYXNpbHkgcGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLWxlZnQ6IC4yNXJlbTsgfVxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiAuMjVyZW07IH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfSAqIDIpKTtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cblxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyB7IG1heC13aWR0aDogJG1vZGFsLWxnOyB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTsgLy8gUmVkZWNsYXJlIGJlY2F1c2UgbmVzdGluZyBjYW4gY2F1c2UgaW5oZXJpdGFuY2UgaXNzdWVzXG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3ByaWdodCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQocmlnaHQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGxlZnQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJAbWl4aW4gY2FyZXQtZG93biB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC13aWR0aCAqIC44NTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtd2lkdGggKiAuODU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd247XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cDtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXdpZHRoICogLjg1O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXdpZHRoICogLjg1O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogKCRzcGFjZXIgLyAyKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTkge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAyMSk7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAxNik7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMyAvIDQpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTEge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDEgLyAxKTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dDtcbiAgLW1vei11c2VyLXNlbGVjdDogdGV4dDtcbiAgLW1zLXVzZXItc2VsZWN0OiB0ZXh0O1xuICB1c2VyLXNlbGVjdDogdGV4dDtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiB0ZXh0O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDAuMXJlbTtcbn1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2xpY2stbG9hZGluZyB7XG4gIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi5zbGljay12ZXJ0aWNhbCB7XG4gIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Nhc3MvdmVuZG9ycy9fc2xpY2suc2NzcyIsImh0bWwge1xuICBmb250LXNpemU6ICRyb290LXJlbS1zaXplO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAzMCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5NTBweCArICgkaSAqIDE4NSkpIHtcbiAgICAgIGZvbnQtc2l6ZTogJHJvb3QtcmVtLXNpemUgKyAkaTtcbiAgICB9XG4gIH1cbn1cblxuXG5ib2R5IHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1hcmdpbjogMDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XG4gIG1hcmdpbjogMDtcbn1cblxucCB7XG4gIG1hcmdpbjogMDtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3QsXG5idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zYXNzL2NvbW1vbi9fYmFzZS5zY3NzIiwiQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxuXG4gIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICB9XG5cbiAgLmNvbCxcbiAgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG5cbi52aXN1YWxseWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAwLjFyZW07XG4gIG1hcmdpbjogLTAuMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMC4xcmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvKiAxICovXG59XG5cbi5zdmctY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cbiAgICBbc3R5bGUqPSdzdHJva2U6IyddOm5vdCgubm9Db2xvciksXG4gICAgW3N0eWxlKj0nc3Ryb2tlOiAjJ106bm90KC5ub0NvbG9yKSxcbiAgICBbc3Ryb2tlKj0nIyddOm5vdCgubm9Db2xvcikge1xuICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3IgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjVzIGVhc2U7XG4gICAgfVxuXG4gICAgW3N0eWxlKj0nZmlsbDojJ106bm90KC5ub0NvbG9yKSxcbiAgICBbc3R5bGUqPSdmaWxsOiAjJ106bm90KC5ub0NvbG9yKSxcbiAgICBbZmlsbCo9JyMnXTpub3QoLm5vQ29sb3IpIHtcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjVzIGVhc2U7XG4gICAgfVxuXG4gICAgW2ZpbGwqPSdub25lJ10ge1xuICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgW3N0cm9rZSo9J25vbmUnXSB7XG4gICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gICYuaWNvbiArIC5tZXRhIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMocm90YXRlKSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnJvdGF0ZSB7XG4gIGFuaW1hdGlvbjogcm90YXRlIDEuMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG59XG5cbi5zbGlkZXItbmF2aWdhdGlvbiB7XG4gICZfX2xpc3Qge1xuICAgIGxpIHtcbiAgICAgIC5idXR0b24tYXJyb3cge1xuICAgICAgICB3aWR0aDogNC4xcmVtO1xuICAgICAgICBoZWlnaHQ6IDUuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFyaXRpbWUtZGFya2VyLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBjb2xvcjogJG1hcml0aW1lLWxpZ2h0LWNvbG9yO1xuICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAwLjlyZW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAuMXJlbSAwLjFyZW0gMi41cmVtIDAuNXJlbSAjNWFjY2ZmO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wcmV2IHtcbiAgICAgICAgLmJ1dHRvbi1hcnJvdyB7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuN3JlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubmV4dCB7XG4gICAgICAgIC5idXR0b24tYXJyb3cge1xuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZXNzYWdlLWJveCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgLmljb24ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tZXRhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNob3ctbW9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogJGdyYXktbWVkaXVtMjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW1lZGl1bTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgJGdyYXktbGlnaHQ7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAkZ3JheS1saWdodDtcbiAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDIuMnJlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGJ1cmd1bmR5LWNvbG9yO1xuICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5zaG9wLWJveCB7XG4gIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgobWQpKSBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludC1taW4oc20pKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zYXNzL2NvbW1vbi9faGVscGVycy5zY3NzIiwiQG1peGluIGJhY2tncm91bmQtaW1hZ2UoJHJlcGVhdCwgJHBvc2l0aW9uLCAkc2l6ZSkge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogJHJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xufVxuXG5AbWl4aW4ga2V5ZnJhbWVzKCRuYW1lKSB7XG4gIEAtd2Via2l0LWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7IFxuICB9XG5cbiAgQC1tb3ota2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEAtbXMta2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuICBcbiAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH0gXG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc2Fzcy9jb21tb24vX21peGlucy5zY3NzIiwiQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KG1kKSkge1xuICAubmF2LW9wZW5lZCB7XG4gICAgLm92ZXJsYXkge1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC42KTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgIC5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogJGJsdWUtZGFyaztcblxuICAuY29udGFpbmVyLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDIuOXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi45cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgLmxvZ28ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMy4zcmVtO1xuICAgICAgICAgIGhlaWdodDogMy44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxvZ2dlZC11c2VyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmX19ib3gge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5hdmF0YXIge1xuICAgICAgICB3aWR0aDogMy43cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuN3JlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hbWUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFyaXRpbWUtbGlnaHRlci1jb2xvcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bm90KC51bnJlYWRlZCkge1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnVucmVhZGVkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMC4xcmVtIDAuMXJlbSAzLjVyZW0gMS4ycmVtICM1NzkyZDI7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb3VudGVyIHtcbiAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgdG9wOiAtMC44cmVtO1xuICAgICAgICAgICAgICByaWdodDogLTAuOHJlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidXJndW5keS1tZWRpdW0tY29sb3I7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41MnJlbTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgobWQpKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwLjRyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWNjb3VudC1pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tZXNzYWdlcy1pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb21tZW50cy1pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIuMXJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYXJ0aWNsZXMtaXRlbSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIHRvcDogMC4xcmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMi4zcmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubG9nb3V0LWl0ZW0ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICB3aWR0aDogMi4xcmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX191c2VyIHtcbiAgICBtaW4td2lkdGg6IDMwcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChtZCkpIHtcbiAgICAgIG1pbi13aWR0aDogMjJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgIC5ub3QtbG9nZ2VkLWJveCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChtZCkpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmFjdGlvbnMge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICZfX3JlZ2lzdGVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgICAucmVnaXN0ZXItYnV0dG9uIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgdG9wOiAwLjFyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAxLjdyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMS43cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xvZ2luIHtcbiAgICAgICAgICAubG9naW4tYnV0dG9uIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgdG9wOiAwLjFyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAxLjdyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMS43cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dnZWQtdXNlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChtZCkpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW07XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1idXR0b24ge1xuICAgICAgd2lkdGg6IDQuNXJlbTtcbiAgICAgIGhlaWdodDogNC41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogJG1hcml0aW1lLWRhcmstY29sb3I7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICBjb2xvcjogJG1hcml0aW1lLWxpZ2h0LWNvbG9yO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWJveCB7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XG4gICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDIycmVtO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQuNXJlbSk7XG4gICAgICAgICAgY29sb3I6ICRtYXJpdGltZS1saWdodGVyLWNvbG9yO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyLjVyZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMi41cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRtYXJpdGltZS1kYXJrZXItY29sb3I7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEuM3JlbSAyLjNyZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJG1hcml0aW1lLWxpZ2h0ZXItY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFyaXRpbWUtZGFya2VyLWNvbG9yO1xuICAgICAgICAgIHBhZGRpbmc6IDEuM3JlbSAwLjZyZW0gMS4ycmVtO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcGluaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Ym1pdC1idXR0b24ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMi41cmVtIDIuNXJlbSAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRtYXJpdGltZS1kYXJrZXItY29sb3I7XG4gICAgICAgICAgcGFkZGluZzogMS4zcmVtIDEuM3JlbSAxLjJyZW0gMS4ycmVtO1xuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KG1kKSkge1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IC0yNXJlbTtcbiAgICAgIHdpZHRoOiAyNXJlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRidXJndW5keS1jb2xvcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuXG4gICAgLnVubG9nZ2VkLXVzZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnQtbWluKGxnKSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAubWVudSB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICYucmVnaXN0ZXItaXRlbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAkbWFyaXRpbWUtZGFyay1jb2xvcjtcblxuICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuN3JlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYubG9naW4taXRlbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuN3JlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYXJpdGltZS1kYXJrZXItY29sb3I7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1hcml0aW1lLWRhcmstY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ2dlZC11c2VyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnQtbWluKGxnKSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX19ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJG1hcml0aW1lLWRhcmtlci1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgfVxuXG4gICAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgd2lkdGg6IDIwJTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgobWQpKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgobWQpKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuMXJlbSBzb2xpZCAkYnVyZ3VuZHktbGlnaHRlci1jb2xvcjtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KG1kKSkge1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ob21lIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuOHJlbSAwLjY1cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgobWQpKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuOXJlbSAxLjhyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZXRhIHtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnQtbWluKGxnKSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB3aWR0aDogMS45cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIuMXJlbTtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgobWQpKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmFtYmxhIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCAkeWVsbG93O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgobWQpKSB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0wLjJyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuMnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KG1kKSkge1xuICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAkYnVyZ3VuZHktZGFyay1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VibWVudSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcGluay1saWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAxLjFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuN3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjhyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN1Ym1lbnUge1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICB0b3A6IDYuM3JlbTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgobWQpKSB7XG4gICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICRidXJndW5keS1saWdodC1jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnVyZ3VuZHktZGFyay1jb2xvcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgobWQpKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMi41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnVyZ3VuZHktbGlnaHQtY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChtZCkpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ1cmd1bmR5LWRhcmstY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnVyZ3VuZHktY29sb3I7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgcGFkZGluZzogMS44cmVtIDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgobWQpKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgJGJ1cmd1bmR5LWxpZ2h0ZXItY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjlyZW0gMS42cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnVyZ3VuZHktZGFyay1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9iaWxlLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KG1kKSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi0tcGlubmVkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICAmLS11bnBpbm5lZCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgfVxuXG4gICAgLm1lbnUge1xuICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuMXJlbSBzb2xpZCAkYnVyZ3VuZHktbGlnaHRlci1jb2xvcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnVyZ3VuZHktbGlnaHQtY29sb3I7XG4gICAgICAgICAgcGFkZGluZzogMS4ycmVtIDFyZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXBob25lKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMC4zcmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb3VudGVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93LW1lZGl1bTtcbiAgICAgICAgICAgIG1hcmdpbjogLTAuMnJlbSAwIDAgMC40cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjUycmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcGluay1saWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMC41cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5icmVha2luZy1uZXdzIHtcbiAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJHllbGxvdzI7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAubGluayB7XG4gICAgICAgIGNvbG9yOiAkYnVyZ3VuZHktY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1sZWFkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc2Fzcy9sYXlvdXRzL19oZWFkZXIuc2NzcyIsIi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAkYmx1ZS1kYXJrZXI7XG4gIHBhZGRpbmc6IDMuNXJlbSAwO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNvbHVtbiB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lbnUge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgJGJsdWUtZGFyaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbSAxLjJyZW07XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG1hcml0aW1lLWNvbG9yO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjNyZW07XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjNyZW07XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJG1hcml0aW1lLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAkbWFyaXRpbWUtbGlnaHRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb3B5cmlnaHQge1xuICAgIGNvbG9yOiAkbWFyaXRpbWUtY29sb3I7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbWFyaXRpbWUtbGlnaHQtY29sb3I7XG4gICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkeWVsbG93LW1lZGl1bTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFjay10by10b3Age1xuICAgICY6bm90KC5idXR0b24tc3RpY2t5LXRvcCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgY29sb3I6ICRtYXJpdGltZS1kYXJrLWNvbG9yO1xuICAgICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDAuN3JlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tc3RpY2t5LXRvcCB7XG4gICAgei1pbmRleDogOTk5O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIGJvdHRvbTogOXJlbTtcbiAgICB3aWR0aDogNC41cmVtO1xuICAgIGhlaWdodDogNC41cmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwLjNyZW0gMCAjN2QxNjJmO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnQtbWluKGxnKSkge1xuICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi52aXNpYmxlLWJ1dHRvbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICB0b3A6IC0wLjJyZW07XG4gICAgICBjb2xvcjogJHBpbmstbGlnaHQ7XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc2Fzcy9sYXlvdXRzL19mb290ZXIuc2NzcyIsIi5icmVhZGNydW1icyB7XG4gIGJhY2tncm91bmQ6ICRibHVlLWRhcms7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KG1kKSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBwYWRkaW5nOiAxLjhyZW0gMCAyLjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGxpIHtcbiAgICAgIGEsXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRtYXJpdGltZS1saWdodGVyLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBhIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIsK7XCI7XG4gICAgICAgICAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Nhc3MvbGF5b3V0cy9fYnJlYWRjcnVtYnMuc2NzcyIsIi5idXR0b24ge1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG5cbiAgJjpub3QoLmJ1dHRvbi1vdXRsaW5lKSB7XG4gICAgcGFkZGluZzogMS40cmVtIDEuNXJlbSAxLjZyZW07XG4gIH1cblxuICAubWV0YSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmJ1dHRvbi1wcmltYXJ5IHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZDogJGJ1cmd1bmR5LWNvbG9yO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYnVyZ3VuZHktY29sb3IsIDUlKTtcbiAgfVxuXG4gIC5pY29uIHtcbiAgICBjb2xvcjogJHBpbmstbGlnaHQ7XG4gIH1cbn1cblxuLmJ1dHRvbi1waW5rIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZDogJGJ1cmd1bmR5LW1lZGl1bS1jb2xvcjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJ1cmd1bmR5LW1lZGl1bS1jb2xvciwgNSUpO1xuICB9XG5cbiAgLmljb24ge1xuICAgIGNvbG9yOiAkcGluay1saWdodDtcbiAgfVxufVxuXG4uYnV0dG9uLWRhcmsge1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkbWFyaXRpbWUtZGFyay1jb2xvcjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG1hcml0aW1lLWRhcmstY29sb3IsIDUlKTtcbiAgfVxuXG4gIC5pY29uIHtcbiAgICBjb2xvcjogJG1hcml0aW1lLWxpZ2h0ZXItY29sb3I7XG4gIH1cbn1cblxuLmJ1dHRvbi1kYXJrZXIge1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkYmx1ZS1jbGVhcjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG1hcml0aW1lLWRhcmstY29sb3IsIDUlKTtcbiAgfVxuXG4gIC5pY29uIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5idXR0b24tb3V0bGluZSB7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkO1xuICBwYWRkaW5nOiAxLjFyZW0gMS41cmVtIDEuM3JlbTtcblxuICAmLS1wcmltYXJ5IHtcbiAgICBjb2xvcjogJGJ1cmd1bmR5LW1lZGl1bS1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRidXJndW5keS1jb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRidXJndW5keS1jb2xvciwgMC4xKTtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogJGJ1cmd1bmR5LW1lZGl1bS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLS1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkeWVsbG93O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHllbGxvdywgMC4xKTtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogJHllbGxvdztcbiAgICB9XG4gIH1cblxuICAmLS1waW5rIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJHBpbms7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogJHBpbms7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogJHBpbms7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICAmLS1ibHVlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJGJsdWUyO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlMjtcblxuICAgICAgLmljb24ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICAmLS1kYXJrIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJG1hcml0aW1lLWRhcmstY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkbWFyaXRpbWUtZGFyay1jb2xvciwgMC4xKTtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogJG1hcml0aW1lLWRhcmstY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCIubW9kYWwge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICBtYXJnaW46IDAgMnJlbTtcbiAgICB9XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYXJ0aWNsZS1tb2RhbCB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50LW1pbihzbSkpIHtcbiAgICAgIG1heC13aWR0aDogNTByZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnQtbWluKG1kKSkge1xuICAgICAgbWF4LXdpZHRoOiA2NXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvcjtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICBwYWRkaW5nOiAxLjJyZW0gMDtcbiAgICB9XG5cbiAgICAuaW50cm8ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLWNsb3NlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDUuNHJlbTtcbiAgICAgIGhlaWdodDogNS40cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3ctbWVkaXVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICB3aWR0aDogNC41cmVtO1xuICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG1hcml0aW1lLWRhcmstY29sb3IsIDUlKTtcbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDUwcmVtO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb21tZW50LWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgJGdyYXktbGlnaHQ7XG4gICAgICB9XG5cbiAgICAgICZfX2RhdGUge1xuICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHRvcDogLTAuMXJlbTtcbiAgICAgICAgICB3aWR0aDogMS4zcmVtO1xuICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyR2ZWN0b3ItcGF0aH0vY2FsZW5kYXItc21hbGwuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42MjU7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAgIH1cblxuICAgICAgJl9fcGhvdG8ge1xuICAgICAgICB3aWR0aDogNC41cmVtO1xuICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkZ3JheS1saWdodDtcblxuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKG5vLXJlcGVhdCwgY2VudGVyLCBjb3Zlcik7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnVyZ3VuZHktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWRlby1tb2RhbCB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludC1taW4oc20pKSB7XG4gICAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50LW1pbihtZCkpIHtcbiAgICAgIG1heC13aWR0aDogNjByZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnQtbWluKGxnKSkge1xuICAgICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnBob3RvLW1vZGFsIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnQtbWluKG1kKSkge1xuICAgICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21vZGFscy5zY3NzIiwiLmFydGljbGUtYmcge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKG5vLXJlcGVhdCwgY2VudGVyLCBjb3Zlcik7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1vYmlsZS1taW4pIHtcbiAgICAgIC5hcnRpY2xlIHtcbiAgICAgICAgJl9fbWV0YSB7XG4gICAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICAuYXV0aG9yIHtcbiAgICAgICAgICAgICAgLm1ldGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kYXRlLFxuICAgICAgICAgICAgLmNvbW1lbnRzIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG5cbiAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMzAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgODMlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDk5JSwgcmdiYSgwLCAwLCAwLCAwLjY1KSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMzAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgODMlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDk5JSwgcmdiYSgwLCAwLCAwLCAwLjY1KSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDMwJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDgzJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSA5OSUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjYTYwMDAwMDAnLCBHcmFkaWVudFR5cGU9MCk7IC8qIElFNi05ICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLmFydGljbGUtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5hcnRpY2xlIHtcbiAgICAmX19tZXRhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgJl9faW5mbyB7XG4gICAgICAgIC5hdXRob3Ige1xuICAgICAgICAgICZfX2F2YXRhciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW1lbnRzIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFydGljbGUtdGlsZSB7XG4gIC5hcnRpY2xlLWxpbmsge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuYXJ0aWNsZSB7XG4gICAgJl9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDguN3JlbTtcbiAgICAgIGhlaWdodDogNS44cmVtO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMC43cmVtKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41MzM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYXJ0aWNsZS5zY3NzIiwiLmNvbW1lbnRzIHtcbiAgJl9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgIHBhZGRpbmc6IDEuN3JlbSAycmVtIDIuM3JlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXJzLWdyb3VwIHtcbiAgICAgIC5idXR0b24tZmlsdGVyLW5ldyB7XG4gICAgICAgIGNvbG9yOiAkbWFyaXRpbWUtbGlnaHRlci1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuOHJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICB0b3A6IDAuMXJlbTtcbiAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zcmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnV0dG9uLWZpbHRlci1iZXN0IHtcbiAgICAgICAgY29sb3I6ICRtYXJpdGltZS1saWdodGVyLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtcmVndWxhcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS44cmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgJl9fc3Ryb2tlIHtcbiAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICAgIHRvcDogMC4xcmVtO1xuICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIFtmaWxsKj0nbm9uZSddIHtcbiAgICAgICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3N0cm9rZSB7XG4gICAgICAgICAgICBzdHJva2U6ICRtYXJpdGltZS1saWdodGVyLWNvbG9yO1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAwLjZyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbi1yZWZyZXNoIHtcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAkcmVkMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICAgIGhlaWdodDogMi4xcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmV3IHtcbiAgICAuY29tbWVudCB7XG4gICAgICAmX19hZGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnVyZ3VuZHktbGlnaHQtY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAyLjVyZW0gMi4ycmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3VzZXIge1xuICAgICAgICAgIHdpZHRoOiA0LjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICR3aGl0ZTtcblxuICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2Uobm8tcmVwZWF0LCBjZW50ZXIsIGNvdmVyKTtcblxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYuNXJlbSk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZvcm0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmX190ZXh0YXJlYSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgdG9wOiAyLjJyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogLTFyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFyZW0gMXJlbSAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJHdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDIuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTNyZW07XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDIuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW0gMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19zdWJtaXQge1xuICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICByaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc3VibWl0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQuNnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQuNnJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkeWVsbG93LCA4JSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3ctZGFyaztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZWRpdC1zdWJtaXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHllbGxvdywgOCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93LWRhcms7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc29ydCB7XG4gICAgYmFja2dyb3VuZDogJGdyYXkzO1xuICAgIHBhZGRpbmc6IDJyZW0gMi41cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLnRpbWUtYm94IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1tZWRpdW07XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmlsdGVycy1ib3gge1xuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuOXJlbSAxLjJyZW0gMXJlbTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlLWRhcms7XG5cbiAgICAuYWR2ZXJ0cy1ib3gge1xuICAgICAgYmFja2dyb3VuZDogJGJsdWUtZGFyaztcblxuICAgICAgLml0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuY29tbWVudCB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbW1lbnQge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgcGFkZGluZzogMnJlbSAycmVtIDEuOXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICRncmF5O1xuICAgICAgfVxuXG4gICAgICAmLS1zZWxmIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkeWVsbG93LW1lZGl1bSwgMC4yKTtcbiAgICAgIH1cblxuICAgICAgJi0tcmVtb3ZlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1kYXJrO1xuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW1lbnQge1xuICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWlnbm9yZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtZGFyaztcblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21tZW50IHtcbiAgICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93LW1lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fbWV0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fcmVwbGllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnJlcGx5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcbiAgICAgICAgbWFyZ2luOiAyLjNyZW0gLTJyZW0gLTJyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgbWFyZ2luOiAxLjhyZW0gLTJyZW0gLTEuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21tZW50IHtcbiAgICAgICAgICAucmVwbHktYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmVkaXQtYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJlcG9ydC1ib3gge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGVsZXRlLWJveCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19tZXRhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4xcmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmF1dGhvciB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fcGhvdG8ge1xuICAgICAgICAgICAgd2lkdGg6IDQuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNC41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJGdyYXktbGlnaHQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2Uobm8tcmVwZWF0LCBjZW50ZXIsIGNvdmVyKTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fc3RhdHVzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDMuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMC4ycmVtICR3aGl0ZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICBsZWZ0OiAzLjFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jcmV3IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRidXJndW5keS1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tb2Qge1xuICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm90dG9tOiAwLjJyZW07XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmFsb24tZC1vciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvcGEtZC1vciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuOHJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgICB0b3A6IC0yLjNyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUuNHJlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMS4zcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skdmVjdG9yLXBhdGh9L2NhbGVuZGFyLXNtYWxsLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDAuM3JlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwLjNyZW07XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktZGFyaztcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlua3Mge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS4xcmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgdG9wOiAtMi4zcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjZyZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGJ1cmd1bmR5LWxpZ2h0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuZGlzY3Vzc2lvbi1jb21tZW50IHtcbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5ibGFja2xpc3QtdXNlciB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhpc3RvcnktY29tbWVudCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjFyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnVyZ3VuZHktbGlnaHQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjNyZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgICAgICAgICB0b3A6IC0wLjFyZW07XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlY29tbWVuZGF0aW9ucyB7XG4gICAgICAgICAgdG9wOiAyLjJyZW07XG4gICAgICAgICAgcmlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgICB0b3A6IDEuNnJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICB0b3A6IDAuMnJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAzLjhyZW07XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtY2xlYXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHRvcDogLTAuMnJlbTtcbiAgICAgICAgICAgICAgbGVmdDogLTAuNXJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHZlY3Rvci1wYXRofS9saXN0LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50LW1pbihzbSkpIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJhdGUge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAucmF0ZSB7XG4gICAgICAgICAgICAgICAgJl9fY291bnRlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJhdGVkIHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLnJhdGUge1xuICAgICAgICAgICAgICAgICAgJl9fY291bnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJiArIC5yZWNvbW1lbmRhdGlvbnNfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAucmF0ZSB7XG4gICAgICAgICAgICAgICAgJl9fY291bnRlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgW2ZpbGwqPSdub25lJ10ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBbZmlsbCo9J25vbmUnXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR5ZWxsb3ctbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICZfX3N0cm9rZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkeWVsbG93LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHllbGxvdy1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAmX19zdHJva2Uge1xuICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJhdGVkLWJ5LW1lIHtcbiAgICAgICAgICAgICAgLnJhdGUge1xuICAgICAgICAgICAgICAgICZfX2NvdW50ZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgIFtmaWxsKj0nbm9uZSddIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR5ZWxsb3ctbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX3N0cm9rZSB7XG4gICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHllbGxvdy1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkeWVsbG93LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb3VudGVyIHtcbiAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBbZmlsbCo9J25vbmUnXSB7XG4gICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHllbGxvdy1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJl9fc3Ryb2tlIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHllbGxvdy1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHllbGxvdy1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgW2ZpbGwqPSdub25lJ10ge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fc3Ryb2tlIHtcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgICBzdHJva2U6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDAuMXJlbTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYgKyAucmF0ZSB7XG4gICAgICAgICAgICAgICAgJl9fY291bnRlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBtYXJnaW46IC0xLjVyZW0gMCAxLjJyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgNi41cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICBtYXJnaW46IC0xLjVyZW0gMCAwLjhyZW07XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkbWFyaXRpbWUtZGFyay1jb2xvcjtcblxuICAgICAgICAgICYucmVwbHktdG8ge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlLW1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICY6bm90KC5leHBhbmRlZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjlyZW07XG5cbiAgICAgICAgICAgICYgKyAuY29tbWVudCB7XG4gICAgICAgICAgICAgICZfX3JlcGxpZXMge1xuICAgICAgICAgICAgICAgIC5jb21tZW50IHtcbiAgICAgICAgICAgICAgICAgICZfX3JlcGxpZXMge1xuICAgICAgICAgICAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zLjlyZW07XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNi41cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vZC1idXR0b24tYWN0aW9uIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRidXJndW5keS1saWdodC1jb2xvcjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24tYWN0aW9uIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRidXJndW5keS1saWdodC1jb2xvcjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjJyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmJ1dHRvbi1yZXBseSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyR2ZWN0b3ItcGF0aH0vY29tbWVudHMuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5idXR0b24tcmVwb3J0IHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHZlY3Rvci1wYXRofS9kaXNjdXNzaW9uMi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmJ1dHRvbi1lZGl0IHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgdG9wOiAtMC4xcmVtO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHZlY3Rvci1wYXRofS9lZGl0Mi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS43cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5idXR0b24tZGVsZXRlIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgdG9wOiAtMC4ycmVtO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHZlY3Rvci1wYXRofS90cmFzaC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5tb2RlcmF0aW9uLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRncmF5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNoZXZyb24ge1xuICAgICAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC44cmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi1hY3Rpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmJ1dHRvbi1tb2QtY29uZmlybSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyR2ZWN0b3ItcGF0aH0vY2hlY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5idXR0b24tbW9kLWhpZGUge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICB0b3A6IC0wLjFyZW07XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skdmVjdG9yLXBhdGh9L3RpbWVzLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuYnV0dG9uLW1vZC1kZWxldGUge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICB0b3A6IC0wLjJyZW07XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skdmVjdG9yLXBhdGh9L3RyYXNoLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTAuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlcGx5LWJveCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnVyZ3VuZHktbGlnaHQtY29sb3I7XG4gICAgICAgICAgbWFyZ2luOiAyLjJyZW0gLTJyZW0gLTIuMnJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDIuMnJlbTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIC0ycmVtIC0yLjJyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDJyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDEuNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX191c2VyIHtcbiAgICAgICAgICAgIHdpZHRoOiA0LjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICR3aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShuby1yZXBlYXQsIGNlbnRlciwgY292ZXIpO1xuXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2LjVyZW0pO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICZfX3RleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIHRvcDogMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgbGVmdDogLTFyZW07XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXJlbSAxcmVtIDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICR3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAyLjVyZW07XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MjU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzcmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fc3VibWl0IHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00LjVyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLnN1Ym1pdC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCR5ZWxsb3csIDglKTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdy1kYXJrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZWRpdC1zdWJtaXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkeWVsbG93LCA4JSk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3ctZGFyaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3N1bW1hcnkge1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICAgIHRvcDogLTAuNHJlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgICAgICAgICAgIHRvcDogLTAuNXJlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuM3JlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMC45cmVtO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1ldGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZWRpdC1ib3gge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJ1cmd1bmR5LWxpZ2h0LWNvbG9yO1xuICAgICAgICAgIG1hcmdpbjogMi4ycmVtIC0ycmVtIC0yLjJyZW07XG4gICAgICAgICAgcGFkZGluZzogMi41cmVtIDIuNXJlbSAyLjJyZW07XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgICBtYXJnaW46IDEuNXJlbSAtMnJlbSAtMi4ycmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtIDIuNXJlbSAycmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtIDIuNXJlbSAxLjVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdXNlciB7XG4gICAgICAgICAgICB3aWR0aDogNC41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAkd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2Uobm8tcmVwZWF0LCBjZW50ZXIsIGNvdmVyKTtcblxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNi41cmVtKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAmX190ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICB0b3A6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xcmVtO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFyZW0gMXJlbSAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNXJlbTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMi41cmVtO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAyLjVyZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fc3VibWl0IHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00LjVyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLnN1Ym1pdC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCR5ZWxsb3csIDglKTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdy1kYXJrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZWRpdC1zdWJtaXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkeWVsbG93LCA4JSk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3ctZGFyaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3N1bW1hcnkge1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICAgIHRvcDogLTAuNHJlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgICAgICAgICAgIHRvcDogLTAuNXJlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuM3JlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMC45cmVtO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1ldGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVwb3J0LWJveCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1jbGVhcjtcbiAgICAgICAgICBtYXJnaW46IDIuMnJlbSAtMnJlbSAtMi4ycmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMi41cmVtIDJyZW0gMnJlbTtcblxuICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZm9ybSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogJG1hcml0aW1lLWxpZ2h0ZXItY29sb3I7XG4gICAgICAgICAgICB3aWR0aDogNC4xcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjdyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbWFyaXRpbWUtbGlnaHRlci1jb2xvcjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAwIDAgMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAuNXJlbSAwLjVyZW0gMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYXJpdGltZS1kYXJrZXItY29sb3I7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDEuNnJlbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFyaXRpbWUtZGFyay1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVwb3J0ZWQtYm94IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgICAgICAgIG1hcmdpbjogMi4ycmVtIC0ycmVtIC0yLjJyZW07XG4gICAgICAgICAgcGFkZGluZzogMnJlbSAyLjVyZW0gMnJlbSAycmVtO1xuXG4gICAgICAgICAgLmZvcm0ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNC4xcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMy43cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm1ldGEge1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFya2VyO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYXJpdGltZS1kYXJrZXItY29sb3I7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDEuNnJlbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFyaXRpbWUtZGFyay1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVsZXRlLWJveCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1jbGVhcjtcbiAgICAgICAgICBtYXJnaW46IDIuMnJlbSAtMnJlbSAtMi4ycmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMi41cmVtIDJyZW0gMnJlbTtcblxuICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZm9ybSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogJG1hcml0aW1lLWxpZ2h0ZXItY29sb3I7XG4gICAgICAgICAgICB3aWR0aDogNC4xcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjdyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbWFyaXRpbWUtbGlnaHRlci1jb2xvcjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAwIDAgMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAuNXJlbSAwLjVyZW0gMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYXJpdGltZS1kYXJrZXItY29sb3I7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDEuNnJlbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFyaXRpbWUtZGFyay1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcmVwbGllcyB7XG4gICAgICAgIC5idXR0b24tcmVwbGllcyB7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDYuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skdmVjdG9yLXBhdGh9L3JlcGxpZXMuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbW1lbnQge1xuICAgICAgICAgICAgJl9fYWN0aW9ucyB7XG4gICAgICAgICAgICAgIC5yZXBseS1ib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZWRpdC1ib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAucmVwb3J0LWJveCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kZWxldGUtYm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnJlcG9ydGVkLWJveCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2FkZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluZm8tYm94IHtcbiAgICAgIGJhY2tncm91bmQ6ICM2MTk4M2E7XG4gICAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbSAycmVtO1xuXG4gICAgICAuZGF0ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHdpZHRoOiAxLjNyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICB0aW1lIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wYWdpbmF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyO1xuICAgIHBhZGRpbmc6IDEuOHJlbSAyLjVyZW07XG5cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93LWRhcms7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdy1tZWRpdW07XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93LW1lZGl1bTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByZXYtaXRlbSxcbiAgICAgICAgJi5uZXh0LWl0ZW0ge1xuICAgICAgICAgIHRvcDogMC4ycmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByZXYtaXRlbSB7XG4gICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5leHQtaXRlbSB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuM3JlbSAwLjdyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJG1hcml0aW1lLWxpZ2h0ZXItY29sb3I7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAuM3JlbSAwLjdyZW07XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19jb21tZW50cy5zY3NzIiwiYm9keTpub3QoLnRpcHB5LXRvdWNoKSB7XG4gIC50aXBweS1wb3BwZXIge1xuICAgIC50aXBweS10b29sdGlwW2RhdGEtYW5pbWF0ZWZpbGxdW2RhdGEtc3RhdGU9dmlzaWJsZV0ge1xuICAgICAgLnRpcHB5LWNvbnRlbnQge1xuICAgICAgICAvL2NsaXAtcGF0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRpcHB5LXBvcHBlcltyb2xlPVwidG9vbHRpcFwiXVt4LXBsYWNlbWVudF49dG9wXSB7XG4gIFtkYXRhLWFuaW1hdGlvbj1zaGlmdC1hd2F5XVtkYXRhLXN0YXRlPXZpc2libGVdIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnRpcHB5LXBvcHBlciB7XG4gIC50aXBweS10b29sdGlwIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgICZbZGF0YS1hbmltYXRlZmlsbF0ge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGlwcHktYmFja2Ryb3Age1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi50b29sdGlwLXBvc2l0aW9uIHtcbiAgYm94LXNoYWRvdzogMCAwLjJyZW0gMC44cmVtIHJnYmEoJGJsYWNrLCAwLjI1KTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBwYWRkaW5nOiAwLjhyZW07XG5cbiAgPiBwIHtcbiAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XG5cbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgfVxuICB9XG59XG5cbi50b29sdGlwLW1hdGNoIHtcbiAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjJyZW0gMC44cmVtIHJnYmEoJGJsYWNrLCAwLjI1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMSk7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gMXJlbTtcblxuICA+IHAge1xuICAgIGNvbG9yOiAkZ3JheS1tZWRpdW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmhvc3QsXG4gICAgLmd1ZXN0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJl9fbmFtZSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICAgICAgfVxuXG4gICAgICAmX19jcmVzdCB7XG4gICAgICAgIG1heC13aWR0aDogMnJlbTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9zdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAmX19uYW1lIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmd1ZXN0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgJl9fbmFtZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3VsdCxcbiAgICAudGltZSB7XG4gICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW0gMC4ycmVtIDAuOHJlbTtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdWx0IHtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlLWRhcms7XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aW1lIHtcbiAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGJsdWUtbWVkaXVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udG9vbHRpcC1jb21tZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kOiAkYnVyZ3VuZHktbGlnaHQtY29sb3I7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjRyZW07XG5cbiAgcCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgfVxufVxuXG4udG9vbHRpcC1ob3VyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kOiAkYnVyZ3VuZHktbGlnaHQtY29sb3I7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjRyZW07XG5cbiAgcCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL190b29sdGlwcy5zY3NzIiwiLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cblxuICAmICsgLmJ1dHRvbi1zaG93IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5pY29uIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB3aWR0aDogMS43cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgICB9XG4gIH1cblxuICB0ciB7XG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgdGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgJGdyYXktbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMCAwLjdyZW07XG5cbiAgICAgICYucmVzdWx0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1ldGEge1xuICAgICAgJi1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmX19waG90byxcbiAgICAgICZfX25hbWUge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICZfX3Bob3RvIHtcbiAgICAgICAgd2lkdGg6IDIuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3RhYmxlcy5zY3NzIiwiLm5ld3Mge1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3I7XG5cbiAgJl9fbGlzdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50LW1pbihsZykpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmFydGljbGUge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTAuNHJlbTtcbiAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgYm94LXNoYWRvdzogMXJlbSAwIDNyZW0gMCAkZ3JheTQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KG1kKSkge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAuMnJlbSAwIDFyZW0gMCAkZ3JheTQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlIHtcbiAgICAgICAgICAmX19tZXRhIHtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRidXJndW5keS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgJGdyYXktbGlnaHQ7XG4gICAgICB9XG5cbiAgICAgICYudW5yZWFkZWQge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuYXJ0aWNsZSB7XG4gICAgICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICZfX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChsZykpIHtcbiAgICAgICAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgICAgIHBhZGRpbmc6IDEuM3JlbSAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGFiZWwge1xuICAgICAgICB0b3A6IDEuMnJlbTtcbiAgICAgICAgcmlnaHQ6IDEuMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KGxnKSkge1xuICAgICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICB0b3A6IDAuNnJlbTtcbiAgICAgICAgICByaWdodDogMC42cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGNvbG9yOiAkYnVyZ3VuZHktY29sb3I7XG4gICAgICAgICAgd2lkdGg6IDIuMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19jaXJjbGUge1xuICAgICAgICAgICAgZmlsbDogJGJ1cmd1bmR5LWNvbG9yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2RldGFpbHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50LW1pbih4bCkpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KGxnKSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBoZWlnaHQ6IDExLjhyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChsZykpIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwLjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgICAgIGhlaWdodDogMTAuOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XG4gICAgICAgICAgd2lkdGg6IDExcmVtO1xuICAgICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGVnb3J5LWxhYmVsIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhdGVnb3J5LWxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgcGFkZGluZzogMC43cmVtIDAuOHJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICR5ZWxsb3ctZGFyaztcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19tZXRhIHtcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgyKSkge1xuICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KGxnKSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cmVtKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJyZW0pO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExcmVtKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxODtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMC40cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChsZykpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KGxnKSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmF1dGhvciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcblxuICAgICAgICAmX19hdmF0YXIge1xuICAgICAgICAgIHdpZHRoOiAyLjdyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyLjdyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWV0YSB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LW1lZGl1bTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgdG9wOiAtMC4xcmVtO1xuICAgICAgICAgIGNvbG9yOiAkYnVyZ3VuZHktY29sb3I7XG4gICAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAubWV0YSB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LW1lZGl1bTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgICAgICAgdG9wOiAtMC4xcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb21tZW50cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZXRhIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XG4gICAgICAgICAgICB0b3A6IC0wLjFyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgcGFkZGluZzogMCAzcmVtIDNyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChsZykpIHtcbiAgICAgICAgcGFkZGluZzogMCAyLjVyZW0gMi41cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbSAycmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW0gMS41cmVtO1xuICAgICAgfVxuXG4gICAgICAuc2hvdy1tb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAkYnVyZ3VuZHktY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAkYnVyZ3VuZHktY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnVyZ3VuZHktY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgcGFkZGluZzogMS40cmVtIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZXMge1xuICAgICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAycmVtIDAuNXJlbTtcblxuICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdy1kYXJrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdy1tZWRpdW07XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3ctbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHJldi1pdGVtLFxuICAgICAgICAgICAgJi5uZXh0LWl0ZW0ge1xuICAgICAgICAgICAgICB0b3A6IDAuMnJlbTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcmV2LWl0ZW0ge1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuM3JlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5leHQtaXRlbSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1hcml0aW1lLWxpZ2h0ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjNyZW0gMC43cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJG1hcml0aW1lLWxpZ2h0ZXItY29sb3I7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjNyZW0gMC43cmVtO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2lkZWJhciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnQtbWluKGxnKSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmFkdmVydHMtYm94IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1sZWZ0OiAwLjFyZW0gc29saWQgJGdyYXktbGlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyO1xuICAgICAgcGFkZGluZzogM3JlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KGxnKSkgYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnQtbWluKGxnKSkge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMC4zcmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgobWQpKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICRncmF5LWxpZ2h0O1xuICAgICAgfVxuXG4gICAgICAuaXRlbSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChsZykpIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50LW1pbihsZykpIHtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50LW1pbihsZykpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgobGcpKSBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludC1taW4obGcpKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRpc2N1c3Npb25zLWJveCB7XG4gICAgICAmX19oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnVyZ3VuZHktY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICAgICAgcGFkZGluZzogMS44cmVtIDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYm9keSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwLjFyZW0gc29saWQgJGdyYXktbGlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KG1kKSkge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDRyZW0gMi44cmVtIDNyZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KGxnKSkge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtIDIuOHJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRidXJndW5keS1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJ1cmd1bmR5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IC0wLjRyZW07XG4gICAgICAgICAgICB3aWR0aDogMC40cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2F1dGhvciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLmF2YXRhciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyLjdyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMi43cmVtO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yYXRlIHtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICBbZmlsbCo9J25vbmUnXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkeWVsbG93LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19zdHJva2Uge1xuICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR5ZWxsb3ctbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHllbGxvdy1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnJhdGVkIHtcbiAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICBbZmlsbCo9J25vbmUnXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fc3Ryb2tlIHtcbiAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJiArIC5yYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgJl9fY291bnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBbZmlsbCo9J25vbmUnXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR5ZWxsb3ctbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICZfX3N0cm9rZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkeWVsbG93LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHllbGxvdy1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5yYXRlZC1ieS1tZSB7XG4gICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgW2ZpbGwqPSdub25lJ10ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHllbGxvdy1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fc3Ryb2tlIHtcbiAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkeWVsbG93LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR5ZWxsb3ctbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYgKyAucmF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICZfX2NvdW50ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgW2ZpbGwqPSdub25lJ10ge1xuICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICZfX3N0cm9rZSB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRncmF5LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkZ3JheS1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmICsgLnJhdGUge1xuICAgICAgICAgICAgICAgICAgJl9fY291bnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1tZWRpdW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fY291bnRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjhyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzMzO1xuICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1tZWRpdW07XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NzE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2Zvb3RlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwLjFyZW0gc29saWQgJGdyYXktbGlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgIHBhZGRpbmc6IDNyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KG1kKSkge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5qdXJlZC1ib3gge1xuICAgICAgcGFkZGluZy10b3A6IDIuOXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KG1kKSkgYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnQtbWluKHNtKSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuOHJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjMWIzNzUzO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG5cbiAgICAgICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgICBjb2xvcjogJG1hcml0aW1lLWxpZ2h0ZXItY29sb3I7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2luanVyeSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbWFyaXRpbWUtbGlnaHRlci1jb2xvcjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbmZvLWJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVsYXRlZC1ib3gge1xuICAgICAgcGFkZGluZy10b3A6IDIuNnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KG1kKSkgYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnQtbWluKHNtKSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuOHJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmN1c3RvbS1yb3cge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tb2JpbGUtbWluKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbHVtbiB7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAuYXJ0aWNsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1vYmlsZS1taW4pIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYXJ0aWNsZSB7XG4gICAgICAgIGhlaWdodDogMjMuM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21ldGEge1xuICAgICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgYm90dG9tOiAxLjdyZW07XG5cbiAgICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIC5hdXRob3Ige1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG5cbiAgICAgICAgICAgICAgJl9fYXZhdGFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMi43cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMi43cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5ld3MtYXJjaGl2ZSB7XG4gIC5tZXNzYWdlLWJveCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc2Fzcy9tb2R1bGVzL19uZXdzLnNjc3MiLCIudmlkZW9zIHtcbiAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yO1xuICBwYWRkaW5nOiAzLjhyZW0gMCA0LjJyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KG1kKSkge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwIDMuN3JlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMCAycmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XG4gICAgcGFkZGluZzogMi4zcmVtIDAgMnJlbTtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy44cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAzLjhyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLW1vcmUge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDEuOXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmNvbHVtbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlkZW8tYm94IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG5cbiAgICAudmlkZW8tbGluayB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgLnZpZGVvLWJveCB7XG4gICAgICAgICAgJl9fZW1iZWQge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZW1iZWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKG5vLXJlcGVhdCwgY2VudGVyLCBjb3Zlcik7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cblxuICAgICAgLnBsYXktdmlkZW8ge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMy42NXJlbSk7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMy42NXJlbSk7XG4gICAgICAgIHdpZHRoOiA3LjNyZW07XG4gICAgICAgIGhlaWdodDogNy4zcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KGxnKSkgYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnQtbWluKGxnKSkge1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAzcmVtKTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDNyZW0pO1xuICAgICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChtZCkpIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50LW1pbihzbSkpIHtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMi41cmVtKTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIuNXJlbSk7XG4gICAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbW9iaWxlLW1pbikge1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAycmVtKTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tb2JpbGUtbWluKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5idXR0b24tbW9yZSB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxLjlyZW07XG4gICAgICAgIGhlaWdodDogMS40cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zYXNzL21vZHVsZXMvX3ZpZGVvcy5zY3NzIiwiLmxhLWxpZ2Ege1xuICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgcGFkZGluZzogNHJlbSAwIDVyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XG4gICAgcGFkZGluZzogMS4ycmVtIDAgMi41cmVtO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgY29sb3I6ICRibHVlLW1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1tb3JlIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxLjNyZW07XG4gICAgICAgIGhlaWdodDogMS43cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KGxnKSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMS4zcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjNyZW07XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbiB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KGxnKSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMS4zcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjNyZW07XG4gICAgfVxuICB9XG5cbiAgLm5hdiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBtYXJnaW46IDAgLTIuNXJlbSAycmVtO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1waG9uZSkge1xuICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWUtbWVkaXVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IC0wLjhyZW07XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAuOHJlbSAwLjc1cmVtIDA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZXN1bHRzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludC1taW4oc20pKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChtZCkpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cblxuICAgIC5tYXRjaC1ib3gge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogNi4zcmVtO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgJGdyYXk7XG4gICAgICBib3JkZXItbGVmdDogMC4xcmVtIHNvbGlkICRncmF5O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICRncmF5O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnQtbWluKHNtKSkge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgJjpudGgtY2hpbGQoNCksXG4gICAgICAgICY6bnRoLWNoaWxkKDUpLFxuICAgICAgICAmOm50aC1jaGlsZCg4KSxcbiAgICAgICAgJjpudGgtY2hpbGQoOSkge1xuICAgICAgICAgIC5tYXRjaC1ib3gge1xuICAgICAgICAgICAgJl9fbWV0YSB7XG4gICAgICAgICAgICAgIC5yZXN1bHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnVyZ3VuZHktbWVkaXVtLWNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgICAmOm50aC1jaGlsZCg2KSxcbiAgICAgICAgJjpudGgtY2hpbGQoNyksXG4gICAgICAgICY6bnRoLWNoaWxkKDEwKSB7XG4gICAgICAgICAgLm1hdGNoLWJveCB7XG4gICAgICAgICAgICAmX19tZXRhIHtcbiAgICAgICAgICAgICAgLnJlc3VsdCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLW1lZGl1bTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgICAubWF0Y2gtYm94IHtcbiAgICAgICAgICAgICZfX21ldGEge1xuICAgICAgICAgICAgICAucmVzdWx0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJ1cmd1bmR5LW1lZGl1bS1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICAgICAgICAubWF0Y2gtYm94IHtcbiAgICAgICAgICAgICZfX21ldGEge1xuICAgICAgICAgICAgICAucmVzdWx0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtbWVkaXVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRvcDogLTAuMnJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cblxuICAgICAgJi5vdXItYm94IHtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDFyZW0gcmdiYSgkYmxhY2ssIDAuMDcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGVhbSB7XG4gICAgICAgIHdpZHRoOiA2LjVyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgLnRlYW0ge1xuICAgICAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgLnRlYW0ge1xuICAgICAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jcmVzdCB7XG4gICAgICAgICAgd2lkdGg6IDIuN3JlbTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19tZXRhIHtcbiAgICAgICAgbWFyZ2luOiAwIDEuM3JlbTtcblxuICAgICAgICAuZGF0ZSxcbiAgICAgICAgLmhvdXIge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS1tZWRpdW07XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3VsdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlYW0tdGFibGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG4gIH1cblxuICAudGFibGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zYXNzL21vZHVsZXMvX2xhLWxpZ2Euc2NzcyIsIi53aWRnZXRzIHtcbiAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yO1xuICBwYWRkaW5nOiAzLjJyZW0gMCAzcmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgfVxuXG4gIC5jdXN0b20tcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgobGcpKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICA+IC5jb2x1bW4ge1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgLmN1c3RvbS1yb3cge1xuICAgICAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbiB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KGxnKSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLnNvY2lhbC1tZWRpYSB7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZXItbmF2aWdhdGlvbiB7XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgLmJ1dHRvbi1hcnJvdyB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICRtYXJpdGltZS1kYXJrLWNvbG9yO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1kYXJrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgICAuYnV0dG9uLWFycm93IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChtZCkpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICB9XG5cbiAgICAgIC5ib3gge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDExLjFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlLWNsZWFyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICBoZWlnaHQ6IDkuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGxlZnQ6IDNyZW07XG4gICAgICAgICAgYm90dG9tOiAtMS40cmVtO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMS40cmVtIDEuNHJlbSAwIDA7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS1jbGVhciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZXRhIHtcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjA1cmVtIDIuNXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExLjFyZW0pO1xuICAgICAgICAgICAgcGFkZGluZzogMi4wNXJlbSAzLjVyZW0gMi4wNXJlbSAyLjVyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkuMnJlbSk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tcGhvbmUpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcuMnJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fYXV0aG9yIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEuN3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgJi5mYWNlYm9vay1pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZhY2Vib29rO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjdyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuM3JlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYudHdpdHRlci1pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHR3aXR0ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuN3JlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4ycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFyaXRpbWUtbGlnaHRlci1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjY3O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNXJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMuOHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTEuMXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDExLjFyZW07XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgICB3aWR0aDogOS4ycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA5LjJyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tcGhvbmUpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3LjJyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKG5vLXJlcGVhdCwgY2VudGVyLCBjb3Zlcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYmxlIHtcbiAgICB0ciB7XG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgJGJsdWUtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIGNvbG9yOiAkbWFyaXRpbWUtbGlnaHRlci1jb2xvcjtcblxuICAgICAgICAubWV0YSB7XG4gICAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFyaXRpbWUtbGlnaHRlci1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucG9sbCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICB9XG5cbiAgICAmX19xdWVzdGlvbiB7XG4gICAgICBjb2xvcjogJG1hcml0aW1lLWxpZ2h0ZXItY29sb3I7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2NztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgIC5yYWRpby1ibG9jayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAuZm9ybS1pbnB1dCB7XG4gICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICYgKyAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAkYnVyZ3VuZHktY29sb3I7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgJGJ1cmd1bmR5LWNvbG9yO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnVyZ3VuZHktY29sb3I7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGNvbG9yOiAkbWFyaXRpbWUtbGlnaHRlci1jb2xvcjtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI4cyBlYXNlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi44cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAkbWFyaXRpbWUtbGlnaHRlci1jb2xvcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI4cyBlYXNlO1xuICAgICAgICAgICAgbWFyZ2luOiAwLjRyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRvcDogLTAuMXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN1Ym1pdC1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcblxuICAgICAgICAuYnV0dG9uLXZvdGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjdyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmxpc3Qge1xuICAgICAgJl9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuN3JlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZXRhIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAucmVzcG9uZCxcbiAgICAgICAgICAucGVyY2VudGFnZSB7XG4gICAgICAgICAgICBjb2xvcjogJG1hcml0aW1lLWxpZ2h0ZXItY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucmVzcG9uZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmVzdWx0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1jbGVhcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigxNzQsIDE0LCA3OSk7IC8qIE9sZCBicm93c2VycyAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE3NCwgMTQsIDc5LCAxKSAwLCByZ2JhKDI1NSwgMTE3LCA4MSwgMSkgMTNyZW0sIHJnYmEoMjU1LCAxODYsIDk4LCAxKSAxN3JlbSwgcmdiYSgyNDksIDIwNiwgNDUsIDEpIDIyLjk1cmVtKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjYWUwZTRmJywgZW5kQ29sb3JzdHI9JyNmOWNlMmQnLCBHcmFkaWVudFR5cGU9MSk7IC8qIElFNi05ICovXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zYXNzL21vZHVsZXMvX3dpZGdldHMuc2NzcyIsIi53ZWVrLXN1bW1hcnkge1xuICBiYWNrZ3JvdW5kOiAkYmx1ZS1kYXJrO1xuICBwYWRkaW5nOiAzLjJyZW0gMCA0cmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICBwYWRkaW5nOiAxLjhyZW0gMCAyLjVyZW07XG4gIH1cblxuICAuY3VzdG9tLXJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIH1cblxuICAuY29sdW1uIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludC1taW4oc20pKSB7XG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5xdW90YXRpb24tYm94IHtcbiAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAkbWFyaXRpbWUtZGFyay1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAzLjVyZW0gNHJlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChtZCkpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICBwYWRkaW5nOiAzLjVyZW0gNHJlbSAwIDVyZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMC4ycmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiKDM5LCA4MywgMTI4KTsgLyogT2xkIGJyb3dzZXJzICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMzksIDgzLCAxMjgsIDEpIDAlLCByZ2JhKDE1LCA1MiwgOTAsIDEpIDgyJSwgcmdiYSgxNSwgNTIsIDkwLCAxKSA4MCUsIHJnYmEoOCwgNDQsIDgwLCAxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgzOSwgODMsIDEyOCwgMSkgMCUsIHJnYmEoMTUsIDUyLCA5MCwgMSkgODIlLCByZ2JhKDE1LCA1MiwgOTAsIDEpIDgwJSwgcmdiYSg4LCA0NCwgODAsIDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgzOSwgODMsIDEyOCwgMSkgMCUsIHJnYmEoMTUsIDUyLCA5MCwgMSkgODIlLCByZ2JhKDE1LCA1MiwgOTAsIDEpIDgwJSwgcmdiYSg4LCA0NCwgODAsIDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMyNzUzODAnLCBlbmRDb2xvcnN0cj0nIzA4MmM1MCcsIEdyYWRpZW50VHlwZT0wKTsgLyogSUU2LTkgKi9cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLTAuMnJlbTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogLTAuMnJlbTtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDNyZW07XG4gICAgICBsZWZ0OiAtMy4ycmVtO1xuICAgICAgYmFja2dyb3VuZDogJGJsdWUtZGFyaztcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIHdpZHRoOiA0LjZyZW07XG4gICAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luOiAwIDAgMS43cmVtO1xuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRtYXJpdGltZS1saWdodGVyLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGhpcmQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2NztcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmluaXRUZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24tbW9yZSB7XG4gICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGhpcmQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NpdGUge1xuICAgICAgY2l0ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGhvdG8tYm94IHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGhlaWdodDogMjdyZW07XG5cbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKG5vLXJlcGVhdCwgY2VudGVyLCBjb3Zlcik7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCg0MCUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCg4MyUsIHJnYmEoMCwgMCwgMCwgMC42NSkpLCBjb2xvci1zdG9wKDk5JSwgcmdiYSgwLCAwLCAwLCAwLjY1KSksIHRvKHJnYmEoMCwgMCwgMCwgMC42NSkpKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDQwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSA4MyUsIHJnYmEoMCwgMCwgMCwgMC42NSkgOTklLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpO1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nI2E2MDAwMDAwJywgR3JhZGllbnRUeXBlPTApO1xuICAgICAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyNhNjAwMDAwMCcsIEdyYWRpZW50VHlwZT0wKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLnBob3RvLWJveCB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGxlZnQ6IDIuNXJlbTtcbiAgICAgIHJpZ2h0OiAyLjVyZW07XG4gICAgICBib3R0b206IDJyZW07XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuXG4gIC5jYWxlbmRhci1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zbGlkZXItbmF2aWdhdGlvbiB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICAgIG1hcmdpbjogMC41cmVtIDAgMC43cmVtO1xuICAgICAgfVxuXG4gICAgICAmX19saXN0IHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAuYnV0dG9uLWFycm93IHtcbiAgICAgICAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICRtYXJpdGltZS1kYXJrLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtZGFyaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgLmJ1dHRvbi1hcnJvdyB7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FsZW5kYXItYm94IHtcbiAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAkbWFyaXRpbWUtZGFyay1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAzLjVyZW0gNHJlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSAzcmVtIDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMC4ycmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiKDM5LCA4MywgMTI4KTsgLyogT2xkIGJyb3dzZXJzICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMzksIDgzLCAxMjgsIDEpIDAlLCByZ2JhKDE1LCA1MiwgOTAsIDEpIDgyJSwgcmdiYSgxNSwgNTIsIDkwLCAxKSA4MCUsIHJnYmEoOCwgNDQsIDgwLCAxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgzOSwgODMsIDEyOCwgMSkgMCUsIHJnYmEoMTUsIDUyLCA5MCwgMSkgODIlLCByZ2JhKDE1LCA1MiwgOTAsIDEpIDgwJSwgcmdiYSg4LCA0NCwgODAsIDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgzOSwgODMsIDEyOCwgMSkgMCUsIHJnYmEoMTUsIDUyLCA5MCwgMSkgODIlLCByZ2JhKDE1LCA1MiwgOTAsIDEpIDgwJSwgcmdiYSg4LCA0NCwgODAsIDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMyNzUzODAnLCBlbmRDb2xvcnN0cj0nIzA4MmM1MCcsIEdyYWRpZW50VHlwZT0wKTsgLyogSUU2LTkgKi9cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLTAuMnJlbTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogLTAuMnJlbTtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDNyZW07XG4gICAgICByaWdodDogLTEuOHJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlLWRhcms7XG4gICAgICBwYWRkaW5nOiAxLjJyZW0gMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICByaWdodDogLTEuNXJlbTtcbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgd2lkdGg6IDMuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAuaXRlbSB7XG4gICAgICAgICZfX2RhdGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFyaXRpbWUtbGlnaHRlci1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3ctbWVkaXVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Nhc3MvbW9kdWxlcy9fd2Vlay1zdW1tYXJ5LnNjc3MiLCIuaG90LXRvcGljcyB7XG4gIGJhY2tncm91bmQ6ICRibHVlLWRhcms7XG4gIHBhZGRpbmc6IDNyZW0gMCA0cmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChtZCkpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuM3JlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChtZCkpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjFyZW07XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1yb3cge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50LW1pbihsZykpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1vYmlsZS1taW4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgfVxuXG4gICAgLmNvbHVtbiB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludC1taW4obGcpKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1vYmlsZS1taW4pIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZS1iZyB7XG4gICAgaGVpZ2h0OiAyMnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChtZCkpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgfVxuXG4gICAgLmFydGljbGUge1xuICAgICAgJl9fbWV0YSB7XG4gICAgICAgIHJpZ2h0OiAzcmVtO1xuICAgICAgICBsZWZ0OiAzcmVtO1xuICAgICAgICBib3R0b206IDJyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KG1kKSkge1xuICAgICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgICAgYm90dG9tOiAxLjdyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgobWQpKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4MTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChtZCkpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc2Fzcy9tb2R1bGVzL19ob3QtdG9waWNzLnNjc3MiLCIubWF0Y2gtZGF5IHtcbiAgLm1haW4td3JhcHBlciB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShuby1yZXBlYXQsIHRvcCBjZW50ZXIsIGNvdmVyKTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChtZCkpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDIzNywgMjM5LCAyNDIsIDApIDElLCByZ2JhKDEyNiwgMTQ1LCAxNjQsIDAuMDYpIDclLCByZ2JhKDUwLCA4MCwgMTEwLCAwLjE3KSAxOCUsIHJnYmEoMjYsIDU5LCA5MywgMC4zMykgMzQlLCByZ2JhKDEyLCA0NywgODMsIDAuNTEpIDUyJSwgcmdiYSg4LCA0NCwgODAsIDAuNzgpIDc4JSwgcmdiYSg4LCA0NCwgODAsIDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDIzNywgMjM5LCAyNDIsIDApIDElLCByZ2JhKDEyNiwgMTQ1LCAxNjQsIDAuMDYpIDclLCByZ2JhKDUwLCA4MCwgMTEwLCAwLjE3KSAxOCUsIHJnYmEoMjYsIDU5LCA5MywgMC4zMykgMzQlLCByZ2JhKDEyLCA0NywgODMsIDAuNTEpIDUyJSwgcmdiYSg4LCA0NCwgODAsIDAuNzgpIDc4JSwgcmdiYSg4LCA0NCwgODAsIDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyMzcsIDIzOSwgMjQyLCAwKSAxJSwgcmdiYSgxMjYsIDE0NSwgMTY0LCAwLjA2KSA3JSwgcmdiYSg1MCwgODAsIDExMCwgMC4xNykgMTglLCByZ2JhKDI2LCA1OSwgOTMsIDAuMzMpIDM0JSwgcmdiYSgxMiwgNDcsIDgzLCAwLjUxKSA1MiUsIHJnYmEoOCwgNDQsIDgwLCAwLjc4KSA3OCUsIHJnYmEoOCwgNDQsIDgwLCAxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nIzA4MmM1MCcsIEdyYWRpZW50VHlwZT0wKTsgLyogSUU2LTkgKi9cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50LW1pbihsZykpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1hdGNoIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogM3JlbSAwIDMuNXJlbTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnQtbWluKGxnKSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KG1kKSkge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKG5vLXJlcGVhdCwgY2VudGVyIGNlbnRlciwgY292ZXIpO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjM3LCAyMzksIDI0MiwgMCkgMSUsIHJnYmEoMTI2LCAxNDUsIDE2NCwgMC4wNikgNyUsIHJnYmEoNTAsIDgwLCAxMTAsIDAuMTcpIDE4JSwgcmdiYSgyNiwgNTksIDkzLCAwLjMzKSAzNCUsIHJnYmEoMTIsIDQ3LCA4MywgMC41MSkgNTIlLCByZ2JhKDgsIDQ0LCA4MCwgMC43OCkgNzglLCByZ2JhKDgsIDQ0LCA4MCwgMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDIzNywgMjM5LCAyNDIsIDApIDElLCByZ2JhKDEyNiwgMTQ1LCAxNjQsIDAuMDYpIDclLCByZ2JhKDUwLCA4MCwgMTEwLCAwLjE3KSAxOCUsIHJnYmEoMjYsIDU5LCA5MywgMC4zMykgMzQlLCByZ2JhKDEyLCA0NywgODMsIDAuNTEpIDUyJSwgcmdiYSg4LCA0NCwgODAsIDAuNzgpIDc4JSwgcmdiYSg4LCA0NCwgODAsIDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjM3LCAyMzksIDI0MiwgMCkgMSUsIHJnYmEoMTI2LCAxNDUsIDE2NCwgMC4wNikgNyUsIHJnYmEoNTAsIDgwLCAxMTAsIDAuMTcpIDE4JSwgcmdiYSgyNiwgNTksIDkzLCAwLjMzKSAzNCUsIHJnYmEoMTIsIDQ3LCA4MywgMC41MSkgNTIlLCByZ2JhKDgsIDQ0LCA4MCwgMC43OCkgNzglLCByZ2JhKDgsIDQ0LCA4MCwgMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjMDgyYzUwJywgR3JhZGllbnRUeXBlPTApOyAvKiBJRTYtOSAqL1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAyLjVyZW07XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8ge1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAuOHJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmFuayB7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX21haW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ob3N0LFxuICAgICAgICAuZ3Vlc3Qge1xuICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fc2hvcnQge1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaG9zdCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmd1ZXN0IHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVzdWx0LWJveCB7XG4gICAgICAgICAgcGFkZGluZzogMCAyLjVyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMC4xcmVtIDAuMXJlbSAxMnJlbSAzcmVtICM0ODg1Yzc7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdmFsdWUge1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2RldGFpbHMge1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGF0ZXN0LW5ld3Mge1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludC1taW4obGcpKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yYW1ibGEtbGl2ZSB7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludC1taW4obGcpKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZXdzIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1kYXJrO1xuICB9XG5cbiAgLnZpZGVvcyB7XG4gICAgYmFja2dyb3VuZDogJGJsdWUtZGFyaztcbiAgfVxufVxuXG4uYmFubmVyIHtcbiAgYmFja2dyb3VuZDogJGJsdWUtZGFyaztcbiAgcGFkZGluZy10b3A6IDAuNHJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgobWQpKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmxhdGVzdC1uZXdzIHtcbiAgYmFja2dyb3VuZDogJGJsdWUtZGFyaztcbiAgcGFkZGluZy10b3A6IDAuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgobWQpKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2JpZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnQtbWluKGxnKSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMC4ycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVkaXVtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludC1taW4obGcpKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgobWQpKSBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tb2JpbGUtbWluKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuYXJ0aWNsZSB7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5hcnRpY2xlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJpZy1hcnRpY2xlIHtcbiAgICAgIGhlaWdodDogNDRyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChtZCkpIHtcbiAgICAgICAgaGVpZ2h0OiAzNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgIGhlaWdodDogMjhyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5hcnRpY2xlIHtcbiAgICAgICAgJl9fbWV0YSB7XG4gICAgICAgICAgcmlnaHQ6IDRyZW07XG4gICAgICAgICAgbGVmdDogNHJlbTtcbiAgICAgICAgICBib3R0b206IDNyZW07XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgobWQpKSB7XG4gICAgICAgICAgICByaWdodDogM3JlbTtcbiAgICAgICAgICAgIGxlZnQ6IDNyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICAgICAgYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguYmlnLWFydGljbGUpIHtcbiAgICAgIGhlaWdodDogMjEuOHJlbTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnQtbWluKGxnKSkge1xuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChtZCkpIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1vYmlsZS1taW4pIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgaGVpZ2h0OiAxOXJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmFydGljbGUge1xuICAgICAgICAmX19tZXRhIHtcbiAgICAgICAgICByaWdodDogM3JlbTtcbiAgICAgICAgICBsZWZ0OiAzcmVtO1xuICAgICAgICAgIGJvdHRvbTogMnJlbTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgbGVmdDogMnJlbTtcbiAgICAgICAgICAgIGJvdHRvbTogMS41cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMS43cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS44cmVtO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHRvcDogLTAuMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgICAgICAgICBjb2xvcjogJGJ1cmd1bmR5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZXRhIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgICAgICAgICB0b3A6IC0wLjFyZW07XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW1lbnRzIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1tZWRpdW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgdG9wOiAtMC4xcmVtO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4MTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuYXJ0aWNsZV9fbWV0YSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tb2JpbGUtbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1vYmlsZS1taW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKG5vLXJlcGVhdCwgY2VudGVyLCBjb3Zlcik7XG5cbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5hcnRpY2xlIHtcbiAgICAgICAgICAmX19tZXRhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yYW1ibGEtbGl2ZSB7XG4gIGJhY2tncm91bmQ6ICRibHVlLWRhcms7XG4gIHBhZGRpbmc6IDNyZW0gMCAxLjZyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5jb250YWluZXItcmFtYmxhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgobGcpKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICB3aWR0aDogMTdyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgobGcpKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlLWNsZWFyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDIuNnJlbSAwIDFyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgdG9wOiAtMC43cmVtO1xuICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogJHllbGxvdztcbiAgICAgICAgICBzdHJva2Utd2lkdGg6IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXItbmF2aWdhdGlvbiB7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbW9iaWxlLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX19saXN0IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMi4zcmVtKTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIC5idXR0b24tYXJyb3cge1xuICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyLjNyZW0pO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIC5idXR0b24tYXJyb3cge1xuICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idXR0b24tYXJyb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYXJpdGltZS1saWdodGVyLWNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRtYXJpdGltZS1saWdodGVyLWNvbG9yO1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxN3JlbSk7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChsZykpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWRlci1saXN0IHtcbiAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1vYmlsZS1taW4pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb21tZW50LWJveCB7XG4gICAgICAgIGhlaWdodDogMTFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRtYXJpdGltZS1kYXJrZXItY29sb3I7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGxlZnQ6IDIuN3JlbTtcbiAgICAgICAgICBib3R0b206IC0xLjRyZW07XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxLjRyZW0gMS40cmVtIDAgMDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRtYXJpdGltZS1kYXJrZXItY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21ldGEge1xuICAgICAgICAgIHdpZHRoOiAxOS41cmVtO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFyaXRpbWUtZGFya2VyLWNvbG9yO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXV0aG9yIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYXZhdGFyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMuM3JlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzLjNyZW07XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFyaXRpbWUtbGlnaHRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGltZSB7XG4gICAgICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6ICRtYXJpdGltZS1saWdodGVyLWNvbG9yO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOS41cmVtKTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtY2xlYXI7XG4gICAgICAgICAgcGFkZGluZzogMS45cmVtIDIuMnJlbTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXBob25lKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRtYXJpdGltZS1saWdodGVyLWNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41MzM7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1vYmlsZS1taW4pIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNi41cmVtO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwLjlyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlci1uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWF0Y2gge1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3I7XG4gIHBhZGRpbmc6IDNyZW0gMDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgobWQpKSB7XG4gICAgcGFkZGluZzogMi4xcmVtIDAgMi41cmVtO1xuICB9XG5cbiAgLmNvbnRhaW5lci1tYXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChtZCkpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX21haW4ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChtZCkpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuaG9zdCxcbiAgICAuZ3Vlc3Qge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICZfX2NyZXN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1cmVtO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19uYW1lIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zaG9ydCB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludC1taW4oc20pKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ob3N0IHtcbiAgICAgICZfX25hbWUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcblxuICAgICAgICAmX19zaG9ydCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3Vlc3Qge1xuICAgICAgJl9fbmFtZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG5cbiAgICAgICAgJl9fc2hvcnQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0ZS1ib3gge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAycmVtO1xuXG4gICAgICAmX19kYXksXG4gICAgICAmX19ob3VyIHtcbiAgICAgICAgY29sb3I6ICRtYXJpdGltZS1saWdodGVyLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmX19leGFjdCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdWx0LWJveCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07XG5cbiAgICAgICZfX3ZhbHVlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgobWQpKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgbGkge1xuICAgICAgICBjb2xvcjogJG1hcml0aW1lLWxpZ2h0ZXItY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICRtYXJpdGltZS1saWdodGVyLWNvbG9yO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yYW5rIHtcbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubG9jYXRpb24ge1xuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNoYW5uZWwge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxLjRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZm9udC1zaXplOiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KG1kKSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KG1kKSkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1waG9uZSkge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgcGFkZGluZzogMS40cmVtIDAuOHJlbSAxLjZyZW07XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tcGhvbmUpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24tYmV0IHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgobGcpKSBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludC1taW4obGcpKSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNnJlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC42cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24tYW5ub3VuY2VtZW50IHtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChsZykpIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50LW1pbihsZykpIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjZyZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC42cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDEuM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICB9XG5cbiAgICAgIC5tZXRhIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tcGhvbmUpIHtcbiAgICAgICAgICB0b3A6IDAuMXJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kZXRhaWxzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmX190aW1lIHtcbiAgICAgIHdpZHRoOiAzLjdyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgd2lkdGg6IDMuMXJlbTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCAkeWVsbG93O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAkeWVsbG93O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCInXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDM1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXBob25lKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMuMXJlbSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICBjb2xvcjogJG1hcml0aW1lLWxpZ2h0ZXItY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NzE7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDA7XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24tbWF0Y2gge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1waG9uZS1zbWFsbCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXBob25lLXNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbi1yYXRpbmdzIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tcGhvbmUtc21hbGwpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1waG9uZS1zbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zYXNzL3RlbXBsYXRlcy9faG9tZS5zY3NzIiwiLnNpbmdsZS1wb3N0IHtcbiAgYmFja2dyb3VuZDogJGJsdWUtZGFyaztcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG5cbiAgJl9fY29udGVudCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnQtbWluKHhsKSkge1xuICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDM4LjVyZW0pO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzOC41cmVtKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludC1taW4obGcpKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmFydGljbGUge1xuICAgICAgJi5hcnRpY2xlLXByZXNzLXJldmlldyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICAuYXJ0aWNsZSB7XG4gICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19zdW1tYXJ5IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb21tZW50cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDIuMXJlbSAzcmVtIDNyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgIHBhZGRpbmc6IDEuOHJlbSAycmVtIDIuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWUtbWVkaXVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIzNztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgobWQpKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZXRhIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgLmF1dGhvciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19hdmF0YXIge1xuICAgICAgICAgICAgICB3aWR0aDogMi43cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIuN3JlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1tZWRpdW07XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgdG9wOiAtMC4xcmVtO1xuICAgICAgICAgICAgICBjb2xvcjogJGJ1cmd1bmR5LWNvbG9yO1xuICAgICAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1ldGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29tbWVudHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZXRhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmF5LW1lZGl1bTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNvdXJjZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxLjlyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMS43cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1ldGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiArIC5jb21tZW50cyB7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSA5OSUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSA5OSUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDEwMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgOTklLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjYTYwMDAwMDAnLCBHcmFkaWVudFR5cGU9MCk7IC8qIElFNi05ICovXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGxlZnQ6IDNyZW07XG4gICAgICAgICAgICBib3R0b206IDIuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19tYXRjaCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG5cbiAgICAgICAgJl9fbWV0YSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICRncmF5LWxpZ2h0O1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMCAyLjJyZW07XG5cbiAgICAgICAgICAuYmFzZSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLmhvc3QsXG4gICAgICAgICAgICAuZ3Vlc3Qge1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAmX19zaG9ydCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChsZykpIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50LW1pbihsZykpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnQtbWluKHNtKSkge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fc2hvcnQge1xuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX19jcmVzdCB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1LjJyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUuMnJlbTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX2RldGFpbHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjNyZW07XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ob3N0IHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICZfX3Nob3J0IHtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ3Vlc3Qge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAmX19zaG9ydCB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVzdWx0LWJveCB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTByZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNy40cmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fdmFsdWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFyaXRpbWUtZGFya2VyLWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRldGFpbHMge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2hvc3QsXG4gICAgICAgICAgICAmX19ndWVzdCB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEyLjdyZW0pO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA5LjVyZW0pO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMuN3JlbSk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faG9zdCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgLmZ1bGxuYW1lIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5taW51dGUge1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZ3Vlc3Qge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgIC5mdWxsbmFtZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3VtbWFyeSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICRncmF5LWxpZ2h0O1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KGxnKSkge1xuICAgICAgICAgICAgcGFkZGluZzogMS42cmVtIDNyZW0gMnJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtIDJyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChsZykpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChsZykpIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuZGF0ZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnQtbWluKHhsKSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYubG9jYXRpb24ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50LW1pbih4bCkpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5yZWZlcmVlIHtcbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmNoYW5uZWwge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50LW1pbih4bCkpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgdG9wOiAtMC4xcmVtO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm1ldGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjNyZW0gMS44cmVtIDEuNXJlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5idXR0b24tbm90ZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC40cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5idXR0b24tbWF0Y2gtY2VudHJlIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjdyZW07XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZXhjZXJwdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAkeWVsbG93O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ5LCAyNDksIDIzOSk7IC8qIE9sZCBicm93c2VycyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjQ5LCAyNDksIDIzOSwgMSkgMCUsIHJnYmEoMjQ0LCAyNDAsIDIwOCwgMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNDksIDI0OSwgMjM5LCAxKSAwJSwgcmdiYSgyNDQsIDI0MCwgMjA4LCAxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNDksIDI0OSwgMjM5LCAxKSAwJSwgcmdiYSgyNDQsIDI0MCwgMjA4LCAxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmOWY5ZWYnLCBlbmRDb2xvcnN0cj0nI2Y0ZjBkMCcsIEdyYWRpZW50VHlwZT0wKTsgLyogSUU2LTkgKi9cbiAgICAgICAgcGFkZGluZzogMi4ycmVtIDNyZW0gMi4zcmVtO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWUtbWVkaXVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZS1tZWRpdW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTYzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgJGdyYXktbGlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMi4zcmVtIDNyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgIHBhZGRpbmc6IDEuM3JlbSAycmVtIDEuNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnRyb2R1Y3Rpb24ge1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJ1cmd1bmR5LWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuN3JlbTtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRidXJndW5keS1saWdodC1jb2xvcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS45cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS45cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5tZXRhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4ycmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZS1tZWRpdW07XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG5cbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgY29sb3I6ICRibHVlLW1lZGl1bTtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcblxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmICsgaDIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRidXJndW5keS1jb2xvcjtcbiAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwsXG4gICAgICAgIG9sIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG5cbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgfVxuXG4gICAgICAgIG9sIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJGdyYXk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC44KSAxMDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDk5JSwgcmdiYSgwLCAwLCAwLCAwLjY1KSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC44KSAxMDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDk5JSwgcmdiYSgwLCAwLCAwLCAwLjY1KSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSA5OSUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyNhNjAwMDAwMCcsIEdyYWRpZW50VHlwZT0wKTsgLyogSUU2LTkgKi9cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgbGVmdDogMi41cmVtO1xuICAgICAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgbGVmdDogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJGdyYXktbGlnaHQ7XG5cbiAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5MztcblxuICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGgsXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgJGdyYXktbGlnaHQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgJGdyYXktbGlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjlyZW0gMS41cmVtIDEuMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuM3JlbSBzb2xpZCAkeWVsbG93O1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMi41cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbWJlZC1jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBlbWJlZCxcbiAgICAgICAgICBpZnJhbWUsXG4gICAgICAgICAgb2JqZWN0IHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGl2ZSB7XG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICRncmF5LWxpZ2h0O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgLmNoZWNrYm94LWZpZWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBjb2xvcjogJGJ1cmd1bmR5LWNvbG9yO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjJyZW0gc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ1cmd1bmR5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMCAwLjRyZW0gNHJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMjVzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzLCB3aWR0aCAwLjJzIDAuMXMsIGhlaWdodCAwLjJzIDAuMXMsIHRvcCAwLjJzIDAuMXMsIGxlZnQgMC4ycyAwLjFzO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMC4zcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDM3ZGVnKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkYnVyZ3VuZHktY29sb3I7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgLmJ1dHRvbi1yZWZyZXNoIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnVyZ3VuZHktY29sb3I7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1ldGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRidXJndW5keS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmJ1dHRvbi1ub3RpZmljYXRpb25zIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93LWRhcms7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMS43cmVtO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjdyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1ldGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3ctZGFyaztcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICRncmF5LWxpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuMnJlbSAzcmVtIDIuMXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICYuaXRlbS1mZWF0dXJlZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0wLjRyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAuZmVhdHVyZWQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJ1cmd1bmR5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjFyZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RpbWUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG5cbiAgICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLW1lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuXG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTYzO1xuXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1tZWRpdW07XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMzM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3Jldmlld3Mge1xuICAgICAgICAmX19sZWdlbmQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICRncmF5LWxpZ2h0O1xuICAgICAgICAgIHBhZGRpbmc6IDEuN3JlbSAzcmVtO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KGxnKSkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgcGFkZGluZzogMS43cmVtIDNyZW0gMC43cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuN3JlbSAycmVtIDAuN3JlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGV0YWlscy1saXN0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgobGcpKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuOHJlbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5tZXRhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC44cmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmdvYWwge1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1tZWRpdW07XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5hc3Npc3Qge1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1tZWRpdW07XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5vd24tZ29hbCB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRidXJndW5keS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29sb3JzLWxpc3Qge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KGxnKSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgdG9wOiAtMC4xcmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuZWRpdG9yaWFsIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1hcml0aW1lLWRhcmtlci1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnJlYWRlciB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidXJndW5keS1saWdodC1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnVzZXIge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvZHkge1xuICAgICAgICAgIC5ibG9jayB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5MjtcblxuICAgICAgICAgICAgICAuYmxvY2sge1xuICAgICAgICAgICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgICAgICAgLnN0YXRzLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5MjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgLmJsb2NrIHtcbiAgICAgICAgICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgICAgICAgIC5zdGF0cy1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtZGFyazI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXkyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubW90bS1ldmVyeW9uZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAkeWVsbG93MjtcblxuICAgICAgICAgICAgICAuYmxvY2sge1xuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3cyO1xuXG4gICAgICAgICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93MjtcblxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubW90bS1lZGl0b3JpYWwge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgJHR1cnF1b2lzZTtcblxuICAgICAgICAgICAgICAuYmxvY2sge1xuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0dXJxdW9pc2U7XG5cbiAgICAgICAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0dXJxdW9pc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1vdG0tcmVhZGVycyB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAkYnVyZ3VuZHktY29sb3I7XG5cbiAgICAgICAgICAgICAgLmJsb2NrIHtcbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnVyZ3VuZHktY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRidXJndW5keS1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC43cmVtIDA7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNHJlbSAycmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICAgICAgdG9wOiAtMC4xcmVtO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuN3JlbTtcblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX3ZhbHVlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXBob25lLXNtYWxsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcGxheWVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXBob25lLXNtYWxsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQuOHJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKG5vLXJlcGVhdCwgY2VudGVyLCBjb3Zlcik7XG5cbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fbWV0YSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuOHJlbTtcblxuICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgICAmX190aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJ1cmd1bmR5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjZyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIidcIjtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjFyZW0gc29saWQgJGdyYXktbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAmLmdvYWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAmLmFzc2lzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICYub3duLWdvYWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJ1cmd1bmR5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAmLmNhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi55ZWxsb3ctY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYucmVkLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkMztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcmV2aWV3cyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAxcmVtIDAuNXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAwLjhyZW0gMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjFyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5lZGl0b3JpYWwge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1hcml0aW1lLWRhcmtlci1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnJlYWRlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnVyZ3VuZHktbGlnaHQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi51c2VyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1jbGVhcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDNyZW0gMnJlbTtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAycmVtIDJyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFya2VyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuYnV0dG9uLXN0YXRzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJ1cmd1bmR5LWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZXRhIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCByZ2JhKCRidXJndW5keS1jb2xvciwgMC4yKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjdyZW07XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4zcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5zdGF0cy1ibG9jayB7XG4gICAgICAgICAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDAgMXJlbTtcblxuICAgICAgICAgICAgICAgICAgJi50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYudGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuMXJlbSBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgJGdyYXktbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC45cmVtIDEuNXJlbSAxLjFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2luanVyeSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAzcmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJveCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ1cmd1bmR5LWxpZ2h0LWNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwLjhyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19tZXRhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQuOHJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZGV0YWlscyB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2LjhyZW0pO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYuM3JlbSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX3BsYXllciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRidXJndW5keS1saWdodC1jb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgJGJ1cmd1bmR5LWxpZ2h0LWNvbG9yO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdHdpdHRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcbiAgICAgICAgcGFkZGluZzogMi4zcmVtIDNyZW0gMi41cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJveCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX21ldGEge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICB3aWR0aDogNC42cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQuNnJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2Uobm8tcmVwZWF0LCBjZW50ZXIsIGNvdmVyKTtcblxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1tZWRpdW07XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2RldGFpbHMge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNi42cmVtKTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2LjFyZW0pO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtbWVkaXVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX3Byb2ZpbGUge1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHdpdHRlcjtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjdyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHR3aXR0ZXI7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgobWQpKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3BvbGwge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgJGdyYXktbGlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMi4ycmVtIDNyZW0gM3JlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgcGFkZGluZzogMS40cmVtIDJyZW0gMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWUtbWVkaXVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvbGwge1xuICAgICAgICAgICZfX3F1ZXN0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2Zvcm0ge1xuICAgICAgICAgICAgLnJhZGlvLWJsb2NrIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAgICAgICAgICAgLmZvcm0taW5wdXQge1xuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAmICsgLmZvcm0tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJ1cmd1bmR5LWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgJGJ1cmd1bmR5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICRidXJndW5keS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ1cmd1bmR5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFya2VyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjhzIGVhc2U7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjJyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICRncmF5LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjhzIGVhc2U7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAuNHJlbTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgdG9wOiAwLjFyZW07XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWJtaXQtYmxvY2sge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjdyZW07XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5idXR0b24tdm90ZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4zcmVtIDEuN3JlbSAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuN3JlbTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMS43cmVtO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fbWV0YSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgLnJlc3BvbmQsXG4gICAgICAgICAgICAgICAgLnBlcmNlbnRhZ2Uge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZXNwb25kIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX19yZXN1bHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTc0LCAxNCwgNzkpOyAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2FlMGU0ZiAxN3JlbSwgI2ZmNzU1MSAzMHJlbSwgI2ZmYmE2MiAzNHJlbSwgI2Y5Y2UyZCAzOS45NXJlbSk7XG4gICAgICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjYWUwZTRmJywgZW5kQ29sb3JzdHI9JyNmOWNlMmQnLCBHcmFkaWVudFR5cGU9MSk7IC8qIElFNi05ICovXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTc0LCAxNCwgNzksIDEpIDAsIHJnYmEoMjU1LCAxMTcsIDgxLCAxKSAxM3JlbSwgcmdiYSgyNTUsIDE4NiwgOTgsIDEpIDE3cmVtLCByZ2JhKDI0OSwgMjA2LCA0NSwgMSkgMjIuOTVyZW0pO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICRncmF5LWxpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDIuMnJlbSAzcmVtIDNyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgIHBhZGRpbmc6IDEuNHJlbSAycmVtIDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRibHVlLW1lZGl1bTtcbiAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbS1yb3cge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTAuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTAuMnJlbTtcblxuICAgICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC4ycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjJyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIC5nYWxsZXJ5LWJsb2NrIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nYWxsZXJ5LWJsb2NrIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMy44cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1waG9uZSkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19tZXRhIHtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcmVsYXRlZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAyLjJyZW0gM3JlbSAxLjVyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgIHBhZGRpbmc6IDIuMnJlbSAzcmVtIDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgcGFkZGluZzogMS40cmVtIDJyZW0gMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWUtbWVkaXVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAuYXJ0aWNsZS10aWxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXJ0aWNsZS10aWxlIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50LW1pbihtZCkpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlLXRpbGUge1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAuYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICZfX21ldGEge1xuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnVyZ3VuZHktY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFydGljbGUge1xuICAgICAgICAgICAgJl9fbWV0YSB7XG4gICAgICAgICAgICAgIHRvcDogLTAuM3JlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFya2VyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFydGljbGUtbGluayB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc3VtbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWN0aW9ucyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tcGhvbmUtc21hbGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5yZWNvbW1lbmQtYm94IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1waG9uZS1zbWFsbCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yYXRlIHtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAmLnJhdGVkLWJ5LW1lIHtcbiAgICAgICAgICAgICAgICAucmF0ZSB7XG4gICAgICAgICAgICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAmX19jb3VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBbZmlsbCo9J25vbmUnXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR5ZWxsb3ctbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICZfX3N0cm9rZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkeWVsbG93LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHllbGxvdy1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAucmF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgJl9fY291bnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgW2ZpbGwqPSdub25lJ10ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHllbGxvdy1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fc3Ryb2tlIHtcbiAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkeWVsbG93LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR5ZWxsb3ctbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMC40cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fY291bnRlciB7XG4gICAgICAgICAgICAgICAgICB0b3A6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnVyZ3VuZHktbGlnaHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07XG5cbiAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIFtmaWxsKj0nbm9uZSddIHtcbiAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmX19zdHJva2Uge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYnVyZ3VuZHktbGlnaHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGJ1cmd1bmR5LWxpZ2h0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDAuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS43cmVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS4ycmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHRvcDogMS43cmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0wLjZyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjY1cmVtIDAuNnJlbSAwLjY1cmVtIDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkZ3JlZW4gdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICAgICAgdG9wOiAxLjE1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNoYXJlLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmZhY2Vib29rIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYWNlYm9vaztcblxuICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0wLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0wLjFyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS44cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi50d2l0dGVyIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0d2l0dGVyO1xuXG4gICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTAuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjdyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmdvb2dsZS1wbHVzIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRnb29nbGUtcGx1cztcblxuICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0wLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMy42cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGFncyB7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjRyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIC50YWcge1xuICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdy1kYXJrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgICAgICAgcGFkZGluZzogMC43cmVtIDAuOHJlbTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFkdmVydHMtYm94IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2lkZWJhciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnQtbWluKHhsKSkge1xuICAgICAgZmxleDogMCAwIDM4LjVyZW07XG4gICAgICBtYXgtd2lkdGg6IDM4LjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnQtbWluKGxnKSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmFkdmVydHMtYm94IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwcmVtO1xuICAgICAgYm9yZGVyLWxlZnQ6IDAuMXJlbSBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICBwYWRkaW5nOiAzcmVtO1xuXG4gICAgICAmLm5lZ2F0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KGxnKSkgYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnQtbWluKGxnKSkge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMC4zcmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgobWQpKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG5cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KGxnKSkgYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnQtbWluKGxnKSkge1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4zcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnQtbWluKGxnKSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgobGcpKSBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludC1taW4obGcpKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtYm94IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjZyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChtZCkpIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50LW1pbihzbSkpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmN1c3RvbS1yb3cge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tb2JpbGUtbWluKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbHVtbiB7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAuYXJ0aWNsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1vYmlsZS1taW4pIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYXJ0aWNsZSB7XG4gICAgICAgIGhlaWdodDogMjMuM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21ldGEge1xuICAgICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgYm90dG9tOiAxLjdyZW07XG5cbiAgICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIC5hdXRob3Ige1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG5cbiAgICAgICAgICAgICAgJl9fYXZhdGFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMi43cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMi43cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3cy1ib3gge1xuICAgICAgcGFkZGluZy10b3A6IDIuNnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KG1kKSkgYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnQtbWluKHNtKSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuOHJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuMXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbHVtbiB7XG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAuYXJ0aWNsZS10aWxlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjMjQ0NDY0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYXJ0aWNsZS10aWxlIHtcbiAgICAgICAgcGFkZGluZzogMS43cmVtIDA7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgLmFydGljbGUge1xuICAgICAgICAgICAgJl9fbWV0YSB7XG4gICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGUge1xuICAgICAgICAgICZfX21ldGEge1xuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICBjb2xvcjogJG1hcml0aW1lLWxpZ2h0ZXItY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24tbW9yZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDEuM3JlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5qb2luLWJveCB7XG4gICAgICBwYWRkaW5nLXRvcDogMi42cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgobWQpKSBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludC1taW4oc20pKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS44cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgfVxuXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChtZCkpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Nhc3MvdGVtcGxhdGVzL19zaW5nbGUtYXJ0aWNsZS5zY3NzIiwiLmxhLXJhbWJsYSB7XG4gIGJhY2tncm91bmQ6IHVybCgjeyRpbWFnZS1wYXRofS9tYWluLWJnLnBuZykgJGJsdWUtZGFyayBuby1yZXBlYXQgZml4ZWQgdG9wIGNlbnRlciAvIGNvdmVyO1xuXG4gIC5oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICZfX21haW4ge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5yYW1ibGEge1xuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50LW1pbih4bCkpIHtcbiAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMzguNXJlbSk7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzOC41cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hdmlnYXRpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG5cbiAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5idXR0b24tZmlsdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRibHVlLWNsZWFyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuOHJlbSAxLjJyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtbWVkaXVtMjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlLW1lZGl1bTI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19uZXcge1xuICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19iZXN0IHtcbiAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fdGlraS10YWthIHtcbiAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fYW5ub3VuY2VtZW50cyB7XG4gICAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLW1lZGl1bTI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmX19zdHJva2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICZfX3N0cm9rZSB7XG4gICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkZ3JheS1saWdodGVyO1xuICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMC42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3NpZGViYXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnQtbWluKHhsKSkge1xuICAgICAgICAgIGZsZXg6IDAgMCAzOC41cmVtO1xuICAgICAgICAgIG1heC13aWR0aDogMzguNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vbmxpbmUtYm94IHtcbiAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkYmx1ZS1jbGVhcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1kYXJrO1xuICAgICAgICAgIHBhZGRpbmc6IDIuMXJlbSAyLjVyZW0gMnJlbTtcblxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFncy1ib3gge1xuICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRibHVlLWNsZWFyO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlLWRhcms7XG4gICAgICAgICAgcGFkZGluZzogMi4xcmVtIDIuNXJlbSAycmVtO1xuXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcblxuICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXNjdXNzaW9ucy1ib3gge1xuICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRibHVlLWNsZWFyO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlLWRhcms7XG4gICAgICAgICAgcGFkZGluZzogMi4xcmVtIDIuNXJlbSAwO1xuXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDAgMS44cmVtO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChsZykpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW0gMi44cmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgLmNvbW1lbnRzIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcblxuICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICRibHVlLWNsZWFyO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fYXV0aG9yIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgLmF2YXRhciB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMi43cmVtO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjdyZW07XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1ldGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yYXRlIHtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxsKj0nbm9uZSddIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkeWVsbG93LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19zdHJva2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkeWVsbG93LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkeWVsbG93LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnJhdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmX19zdHJva2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICYgKyAucmF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmX19jb3VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsbCo9J25vbmUnXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkeWVsbG93LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAmX19zdHJva2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR5ZWxsb3ctbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHllbGxvdy1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnJhdGVkLWJ5LW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBbZmlsbCo9J25vbmUnXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHllbGxvdy1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fc3Ryb2tlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHllbGxvdy1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHllbGxvdy1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgJiArIC5yYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2NvdW50ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdy1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGwqPSdub25lJ10ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgJl9fc3Ryb2tlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRncmF5LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGdyYXktbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmICsgLnJhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICZfX2NvdW50ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJl9fY291bnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYXJpdGltZS1saWdodGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43MzM7XG4gICAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29tbWVudHMge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTcxO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43cmVtO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5tZXRhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FsZW5kYXItYm94IHtcbiAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkYmx1ZS1jbGVhcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1kYXJrO1xuICAgICAgICAgIHBhZGRpbmc6IDIuMXJlbSAyLjVyZW0gMi41cmVtO1xuXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3VyLW1lZGlhLWJveCB7XG4gICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJGJsdWUtY2xlYXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtZGFyaztcbiAgICAgICAgICBwYWRkaW5nOiAyLjFyZW0gMi41cmVtIDIuNXJlbTtcblxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS43cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJGJsdWUtY2xlYXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgJi0tZmFjZWJvb2sge1xuICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmFjZWJvb2s7XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZhY2Vib29rO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXR3aXR0ZXIge1xuICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHdpdHRlcjtcblxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHdpdHRlcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuam9pbi1ib3gge1xuICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChtZCkpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb21tZW50cyB7XG4gICAgICAmX19uZXcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICAgIC5jb21tZW50IHtcbiAgICAgICAgICAmX19hZGQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saXN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgPiAuY29tbWVudCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICYtLXBpbm5lZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTgyOTRkO1xuXG4gICAgICAgICAgICAuY29tbWVudCB7XG4gICAgICAgICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fbWV0YSB7XG4gICAgICAgICAgICAgICAgLmF1dGhvciB7XG4gICAgICAgICAgICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmhpc3RvcnktY29tbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVjb21tZW5kYXRpb25zIHtcbiAgICAgICAgICAgICAgICAgIC5yYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgJl9fY291bnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICZfX3N0cm9rZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHllbGxvdy1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkeWVsbG93LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX3N0cm9rZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX2FjdGlvbnMge1xuICAgICAgICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLXNlbGYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdy1saWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZS1wb3N0IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5hdXRob3Ige1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICZfX3Bob3RvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNC41cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNC41cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkZ3JheS1saWdodDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2Uobm8tcmVwZWF0LCBjZW50ZXIsIGNvdmVyKTtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4ycmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMC4ycmVtO1xuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgIHRvcDogMC4xcmVtO1xuICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHRvcDogLTAuMnJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS40cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyR2ZWN0b3ItcGF0aH0vY2FsZW5kYXItc21hbGwuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjNyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29tbWVudHMtY291bnQge1xuICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHZlY3Rvci1wYXRofS9jb21tZW50cy1ncmF5LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVjb21tZW5kYXRpb25zIHtcbiAgICAgICAgICAgICAgdG9wOiAyLjhyZW07XG4gICAgICAgICAgICAgIHJpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgICAgIHRvcDogMC4ycmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzLjhyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWNsZWFyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIHRvcDogLTAuMnJlbTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC0wLjVyZW07XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyR2ZWN0b3ItcGF0aH0vbGlzdC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludC1taW4oc20pKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZXRhIHtcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAucmF0ZSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAucmF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICZfX2NvdW50ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnJhdGVkIHtcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAucmF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgJl9fY291bnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmICsgLnJlY29tbWVuZGF0aW9uc19fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5yYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgJl9fY291bnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgW2ZpbGwqPSdub25lJ10ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxsKj0nbm9uZSddIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR5ZWxsb3ctbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICZfX3N0cm9rZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHllbGxvdy1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkeWVsbG93LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX3N0cm9rZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5yYXRlZC1ieS1tZSB7XG4gICAgICAgICAgICAgICAgICAucmF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICZfX2NvdW50ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIFtmaWxsKj0nbm9uZSddIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkeWVsbG93LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19zdHJva2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkeWVsbG93LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkeWVsbG93LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19jb3VudGVyIHtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBbZmlsbCo9J25vbmUnXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR5ZWxsb3ctbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICZfX3N0cm9rZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkeWVsbG93LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHllbGxvdy1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgIFtmaWxsKj0nbm9uZSddIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fc3Ryb2tlIHtcbiAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGdyYXktZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDAuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmICsgLnJhdGUge1xuICAgICAgICAgICAgICAgICAgICAmX19jb3VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSAycmVtIDNyZW07XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYnVyZ3VuZHktY29sb3I7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aWtpLXRha2Ege1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICZfX21ldGEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYnVyZ3VuZHktY29sb3I7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHRvcDogLTAuMnJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS40cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyR2ZWN0b3ItcGF0aH0vY2FsZW5kYXItc21hbGwuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MjU7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgICAgIC5pbmZvLXNvdXJjZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2aW9sZXQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNoYXJlLWxpc3Qge1xuICAgICAgICAgICAgdG9wOiAxLjVyZW07XG4gICAgICAgICAgICByaWdodDogMS41cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuZmFjZWJvb2sge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhY2Vib29rO1xuXG4gICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTAuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTAuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi50d2l0dGVyIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0d2l0dGVyO1xuXG4gICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTAuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5nb29nbGUtcGx1cyB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ29vZ2xlLXBsdXM7XG5cbiAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMC4ycmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Nhc3MvdGVtcGxhdGVzL19sYS1yYW1ibGEuc2NzcyIsIi50aW1ldGFibGUge1xuICBiYWNrZ3JvdW5kOiAkYmx1ZS1kYXJrO1xuXG4gICYgKyAuaG90LXRvcGljcyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KG1kKSkge1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnQtbWluKHhsKSkge1xuICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDM4LjVyZW0pO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzOC41cmVtKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludC1taW4obGcpKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDIuNHJlbSAyLjJyZW0gMi40cmVtIDIuOHJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAycmVtIDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS1tZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1hdGNoZXMtYnV0dG9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMHJlbTtcbiAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1yZWd1bGFyO1xuICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxLjNyZW0gMS41cmVtIDEuNXJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxLjFyZW0gMS4ycmVtIDEuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgICAgIGhlaWdodDogMC43cmVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBtaW4td2lkdGg6IDIwcmVtO1xuICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjVyZW07XG5cbiAgICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJ1cmd1bmR5LWNvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhbGVuZGFyIHtcbiAgICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICBwYWRkaW5nOiAyLjVyZW0gMDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KG1kKSkge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICAgIH1cblxuICAgICAgLmNhbGVuZGFyLXN3aXRjaGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLnByZXYtYnV0dG9uLFxuICAgICAgICAubmV4dC1idXR0b24ge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xuICAgICAgICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmV2LWJ1dHRvbiB7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgY29sb3I6ICRibHVlLW1lZGl1bTtcbiAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xuICAgICAgICAgIG1hcmdpbjogMCAyLjVyZW07XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYXRjaGVzIHtcbiAgICAgIC5tYXRjaC1ib3gge1xuICAgICAgICBwYWRkaW5nOiAxLjhyZW0gMCAycmVtO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICRncmF5LWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5leHQtbWF0Y2gge1xuICAgICAgICAgIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCAkeWVsbG93O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sYS1saWdhLW1hdGNoIHtcbiAgICAgICAgICAubWF0Y2gtYm94IHtcbiAgICAgICAgICAgICZfX3R5cGUge1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0LjJyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0LjJyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvL3d3dy5mY2JhcmNhLmNvbS9zdGF0aWMvaW1hZ2VzL2NvbXBldGl0aW9ucy83LnBuZycpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMC42cmVtIGF1dG87XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMi44cmVtO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAuNXJlbSBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGlnYS1taXN0cnpvdy1tYXRjaCB7XG4gICAgICAgICAgLm1hdGNoLWJveCB7XG4gICAgICAgICAgICAmX190eXBlIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNC4ycmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNC4ycmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy93d3cuZmNiYXJjYS5jb20vc3RhdGljL2ltYWdlcy9jb21wZXRpdGlvbnMvMzAucG5nJyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjZyZW0gYXV0bztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjhyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC40cmVtIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wdWNoYXIta3JvbGEtbWF0Y2gge1xuICAgICAgICAgIC5tYXRjaC1ib3gge1xuICAgICAgICAgICAgJl9fdHlwZSB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy93d3cuZmNiYXJjYS5jb20vc3RhdGljL2ltYWdlcy9jb21wZXRpdGlvbnMvMi5wbmcnKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuNnJlbSBhdXRvO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnB1Y2hhci1nYW1wZXJhLW1hdGNoIHtcbiAgICAgICAgICAubWF0Y2gtYm94IHtcbiAgICAgICAgICAgICZfX3R5cGUge1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8vd3d3LmZjYmFyY2EuY29tL3N0YXRpYy9pbWFnZXMvY29tcGV0aXRpb25zLzgucG5nJyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjZyZW0gYXV0bztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zdXBlcnB1Y2hhci1oaXN6cGFuaWktbWF0Y2gge1xuICAgICAgICAgIC5tYXRjaC1ib3gge1xuICAgICAgICAgICAgJl9fdHlwZSB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy93d3cuZmNiYXJjYS5jb20vc3RhdGljL2ltYWdlcy9jb21wZXRpdGlvbnMvMTIucG5nJyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjhyZW0gYXV0bztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC42cmVtIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zdXBlcnB1Y2hhci1ldXJvcHktbWF0Y2gge1xuICAgICAgICAgIC5tYXRjaC1ib3gge1xuICAgICAgICAgICAgJl9fdHlwZSB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy93d3cuZmNiYXJjYS5jb20vc3RhdGljL2ltYWdlcy9jb21wZXRpdGlvbnMvMTEucG5nJyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjdyZW0gYXV0bztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC43cmVtIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zdXBlcnB1Y2hhci1rYXRhbG9uaWktbWF0Y2gge1xuICAgICAgICAgIC5tYXRjaC1ib3gge1xuICAgICAgICAgICAgJl9fdHlwZSB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMuOHJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuOHJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy8vd3d3LmZjYmFyY2EuY29tL3N0YXRpYy9pbWFnZXMvY29tcGV0aXRpb25zLzkucG5nJyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjhyZW0gYXV0bztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjZyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC42cmVtIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pbnRlcm5hdGlvbmFsLWNoYW1waW9ucy1jdXAtbWF0Y2gge1xuICAgICAgICAgIC5tYXRjaC1ib3gge1xuICAgICAgICAgICAgJl9fdHlwZSB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy93d3cuZmNiYXJjYS5jb20vc3RhdGljL2ltYWdlcy9jb21wZXRpdGlvbnMvMzcucG5nJyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjhyZW0gYXV0bztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC43cmVtIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50b3dhcnp5c2tpLW1hdGNoIHtcbiAgICAgICAgICAubWF0Y2gtYm94IHtcbiAgICAgICAgICAgICZfX3R5cGUge1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0LjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvL3d3dy5mY2JhcmNhLmNvbS9zdGF0aWMvZGVmYXVsdHMvY29tcGV0aXRpb25zLnBuZycpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIGF1dG87XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC40cmVtIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHllbGxvdy1kYXJrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190eXBlIHtcbiAgICAgICAgICB0b3A6IDIuNHJlbTtcbiAgICAgICAgICB3aWR0aDogNS4zcmVtO1xuICAgICAgICAgIGhlaWdodDogNS4zcmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwLjNyZW0gMC4ycmVtIDAuM3JlbSAkZ3JheS1saWdodGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMCUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgIHRvcDogMC4zcmVtO1xuICAgICAgICAgICAgbGVmdDogMC4zcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWFpbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA0cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaG9zdCxcbiAgICAgICAgICAuZ3Vlc3Qge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgJl9fc2hvcnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLW1lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KGxnKSkgYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnQtbWluKGxnKSkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnQtbWluKHNtKSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fc2hvcnQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jcmVzdCB7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaG9zdCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgJl9fc2hvcnQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KGxnKSkgYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnQtbWluKGxnKSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ndWVzdCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAmX19zaG9ydCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMi41cmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KGxnKSkgYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnQtbWluKGxnKSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX21ldGEge1xuICAgICAgICAgICAgd2lkdGg6IDUuM3JlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAycmVtO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KGxnKSkgYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnQtbWluKGxnKSkge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMS41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAxLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kYXksXG4gICAgICAgICAgICAuZGF0ZSxcbiAgICAgICAgICAgIC5ob3VyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRheSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtbWVkaXVtO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KGxnKSkgYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnQtbWluKGxnKSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ob3VyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudW5rbm93bi1ob3VyIHtcbiAgICAgICAgICAgICAgYWJiciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQyO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlc3VsdC1ib3gge1xuICAgICAgICAgICAgICAmX192YWx1ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYXJpdGltZS1kYXJrLWNvbG9yO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuM3JlbSAwLjZyZW0gMC4ycmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KGxnKSkgYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnQtbWluKGxnKSkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcblxuICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuOHJlbTtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYucmFuayB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYubG9jYXRpb24ge1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuY2hhbm5lbCB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fYmV0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnVyZ3VuZHktbGlnaHQtY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zaWRlYmFyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludC1taW4oeGwpKSB7XG4gICAgICBmbGV4OiAwIDAgMzguNXJlbTtcbiAgICAgIG1heC13aWR0aDogMzguNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludC1taW4obGcpKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAuYWR2ZXJ0cy1ib3gge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogMzByZW07XG4gICAgICBib3JkZXItbGVmdDogMC4xcmVtIHNvbGlkICRncmF5LWxpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcbiAgICAgIHBhZGRpbmc6IDNyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChsZykpIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50LW1pbihsZykpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDAuM3JlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KG1kKSkge1xuICAgICAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgJGdyYXktbGlnaHQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICAuaXRlbSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChsZykpIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50LW1pbihsZykpIHtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50LW1pbihsZykpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KGxnKSkgYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnQtbWluKGxnKSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3gge1xuICAgICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgobWQpKSBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludC1taW4oc20pKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KG1kKSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMi4zcmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjMWIzNzUzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFyaXRpbWUtbGlnaHRlci1jb2xvcjtcblxuICAgICAgICAgICAgJi5tZXRhIHtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KG1kKSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yZXN1bHQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbi1zaG93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zYXNzL3RlbXBsYXRlcy9fdGltZXRhYmxlLnNjc3MiLCIubGVhZ3VlLXRhYmxlIHtcbiAgYmFja2dyb3VuZDogJGJsdWUtZGFyaztcblxuICAmICsgLmhvdC10b3BpY3Mge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChtZCkpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTJyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSAzcmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbSAycmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBjb2xvcjogJGJsdWUtbWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgLmJ1dHRvbi10aW1ldGFibGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMS4xcmVtIDEuM3JlbSAxLjNyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxLjdyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idXR0b24tbmV3cyB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxLjFyZW0gMS4zcmVtIDEuM3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICB3aWR0aDogMS4zcmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjlyZW07XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgobWQpKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjJyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuN3JlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjlyZW07XG4gICAgICB9XG5cbiAgICAgIC50YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuXG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICRncmF5LWxpZ2h0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMXJlbSAyLjNyZW07XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KG1kKSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMC40cmVtIDEuOXJlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYubmFtZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KGxnKSkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgobWQpKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYucmVzdWx0IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmZvcm0ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChtZCkpIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5uZXh0LW1hdGNoIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgobWQpKSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGFiYnIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjRyZW0gc29saWQgJHllbGxvdztcblxuICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDE4KSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDE5KSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIwKSB7XG4gICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuM3JlbSAwLjdyZW07XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXBob25lKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRza3ktY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXBob25lKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ1cmd1bmR5LWRhcmstY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXBob25lKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHBpbms7XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXBob25lKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDE4KSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDE5KSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIwKSB7XG4gICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXBob25lKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFya2VyO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMS44cmVtIDA7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KG1kKSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tcGhvbmUpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnByZXYtcG9zIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJi5tb3ZlLW5vbmUge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMC44cmVtO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktZGFyaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1vdmUtdXAge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjhyZW07XG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRncmVlbjIgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tb3ZlLWRvd24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjhyZW0gMC41cmVtIDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYubWV0YSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICYubmV4dC1tYXRjaCB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChtZCkpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLm1ldGEge1xuICAgICAgICAgICAgICAgICAgICAmX191bm1hdGNoZWQge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICBhYmJyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAmLm1ldGEge1xuICAgICAgICAgICAgICAgICAgICAmX19waG90byB7XG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tcGhvbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX25hbWUsXG4gICAgICAgICAgICAgICAgICAgICZfX3Nob3J0IHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xuXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tcGhvbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fc2hvcnQge1xuICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnQtbWluKHNtKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnJlc3VsdCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLW1lZGl1bTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuZm9ybSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KG1kKSkge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLndpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1hcml0aW1lLWRhcmstY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmRyYXcge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmxvc2Uge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwaW5rO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi51bm1hdGNoZWQge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhYmJyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGZvb3Qge1xuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICRncmF5LWxpZ2h0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMS42cmVtO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXBob25lKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubGVnZW5kcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXBob25lKSB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5ib3gge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1waG9uZSkge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmNsLWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNreS1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAgICYgKyAubWV0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNreS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmVsLWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ1cmd1bmR5LWRhcmstY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmICsgLm1ldGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRidXJndW5keS1kYXJrLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuci1ib3gge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmICsgLm1ldGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5tZXRhIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMC4xcmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tcGhvbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zYXNzL3RlbXBsYXRlcy9fbGVhZ3VlLXRhYmxlLnNjc3MiLCIubmV3cy1hcmNoaXZlIHtcbiAgYmFja2dyb3VuZDogJGJsdWUtZGFyaztcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG5cbiAgJi5uZXdzIHtcbiAgICAubmV3cyB7XG4gICAgICAmX19saXN0IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KG1kKSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KG1kKSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uLWNoZWNrIHtcbiAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcblxuICAgICAgICAgICAgICAgIC5pY29uX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5tZXRhIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0wLjFyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3JvdyB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5kYXRlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgICAgLmFydGljbGUge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEuMnJlbSAwICRncmF5NDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc2lkZWJhciB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50LW1pbihsZykpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG9wLWJveCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnQtbWluKGxnKSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWxhdGVkLWJveCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnQtbWluKGxnKSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Nhc3MvdGVtcGxhdGVzL19uZXdzLWFyY2hpdmUuc2NzcyIsIi5teS1wcm9maWxlIHtcbiAgYmFja2dyb3VuZDogJGJsdWUtZGFyaztcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG5cbiAgJl9fbWFpbiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KG1kKSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc2lkZWJhciB7XG4gICAgLnByb2ZpbGUtYm94IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMzNyZW07XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KG1kKSkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICZfX2hlYWRlciB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNnJlbTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJ1cmd1bmR5LWRhcmstY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KG1kKSkge1xuICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgobWQpKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcm93IHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgJGJsdWUtZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1jbGVhcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbi1leHBhbmQge1xuICAgICAgICAgICAgICB0b3A6IDEuM3JlbTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDAuNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIuMnJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlLWRhcms7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtZGFya2VyO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1hcml0aW1lLWxpZ2h0LWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjJyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1hcml0aW1lLWRhcmtlci1jb2xvcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KG1kKSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoc20pKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1jbGVhcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAkYmx1ZS1jbGVhcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Nhc3MvdGVtcGxhdGVzL19teS1wcm9maWxlLnNjc3MiLCIucmVwbGllcy1mb3ItY29tbWVudHMge1xuICBiYWNrZ3JvdW5kOiAkYmx1ZS1kYXJrO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcblxuICAmX19saXN0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgobWQpKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAud3JhcHBlciB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgobWQpKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICB9XG5cbiAgICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLWNoZWNrIHtcbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG5cbiAgICAgICAgICAgIC5pY29uX19jaXJjbGUge1xuICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xuICAgICAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICB0b3A6IC0wLjFyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19yb3cge1xuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5kYXRlIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29tbWVudC1ibG9jayB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG1hcml0aW1lLWRhcmstY29sb3IsIDAuMDUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICYudW5yZWFkZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1hcml0aW1lLWRhcmtlci1jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gNXJlbSAycmVtIDJyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNywgMjA4LCA2MiwgMC40KTtcblxuICAgICAgICAgICAgICAuY29tbWVudC1ibG9jayB7XG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcblxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICZfX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21tZW50LWJsb2NrIHtcbiAgICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm5vdCgudW5yZWFkZWQpIHtcbiAgICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRtYXJpdGltZS1kYXJrZXItY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgoeHMpKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG1hcml0aW1lLWRhcmstY29sb3IsIDAuMTUpO1xuXG4gICAgICAgICAgICAgIC5jb21tZW50LWJsb2NrIHtcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICZfX2RhdGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgdG9wOiAxLjVyZW07XG4gICAgICAgICAgICByaWdodDogMS41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICB0b3A6IDAuNnJlbTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDAuNnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB3aWR0aDogMi4ycmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHhzKSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX19jaXJjbGUge1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2F2YXRhciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuXG4gICAgICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRtYXJpdGltZS1saWdodGVyLWNvbG9yO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICBjb2xvcjogJG1hcml0aW1lLWxpZ2h0ZXItY29sb3I7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heCh4cykpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29tbWVudHMge1xuICAgICAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDAuNXJlbTtcblxuICAgICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93LWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93LW1lZGl1bTtcblxuICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3ctbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFyaXRpbWUtbGlnaHRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChzbSkpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NpZGViYXIge1xuICAgIC5wcm9maWxlLWJveCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDMzcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChtZCkpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmX19oZWFkZXIge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjZyZW07XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjZyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRidXJndW5keS1kYXJrLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChtZCkpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KG1kKSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3JvdyB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICRibHVlLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudSB7XG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtY2xlYXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24tZXhwYW5kIHtcbiAgICAgICAgICAgICAgdG9wOiAxLjNyZW07XG4gICAgICAgICAgICAgIHJpZ2h0OiAwLjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyLjJyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMi4ycmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1kYXJrO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlLWRhcmtlcjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYXJpdGltZS1saWdodC1jb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4ycmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYXJpdGltZS1kYXJrZXItY29sb3I7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChtZCkpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMS41cmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KHNtKSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtY2xlYXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgJGJsdWUtY2xlYXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zYXNzL3RlbXBsYXRlcy9fcmVwbGllcy1mb3ItY29tbWVudHMuc2NzcyJdLCJzb3VyY2VSb290IjoiIn0=*/